7.1 C&C Communicating-Processes View Packet 1: Ingest Subsystem
The Ingest subsystem deals with the initial reception of all data received at an EOSDIS facility and triggers subsequent archiving and processing of the data. It makes data ingest schedules available for access by users and programs and reports deviations from the schedules as exceptions so they can be handled through intervention by operations or science users.
7.1.1 Primary Presentation
7.1.2 Element Catalog
7.1.2.1 Elements and Their Properties
Properties of Ingest subsystem communicating-processes components and connectors, given in the following table, are
Element Name | Type | Description |
---|---|---|
EcInAuto | Process | Auto Ingest: Provides fundamental capabilities for data ingest into the SDPS, on receipt of a data availability notice (DAN). This process can be tailored for a specific interface. RPCs are used to request ingest services to schedule data transfer from the source. EcInAuto also
|
EcInPolling | Process | Polling Ingest
|
EcInGUI | Process | Ingest GUI: provides Maintenance and Operations (M&O) personnel with the capability, via GUI Interface, to
|
EcInReqMgr | Process |
Request Manager
In the event of a failure, the EcInReqMgr process restores ongoing requests from the Ingest database. |
EcIn Email GWServer | Process | Ingest E-mail Gateway Server
|
EcInGran | Process |
Granule Server provides services to perform the required data preprocessing and the subsequent data insertion into the appropriate Data Server. The preprocessing of data consists of
EcInGran coordinates the ingest granule processing, including
|
Sybase Server | Process | Stores and provides access to the INS internal data. In particular, the database stores the Ingest operations databases: Ingest History Logs and the Ingest request checkpoint state and template information. |
RPC | Synch call | Exchanges data status, detects and reads data, sends updates, deletions, and other instructions. |
Notification | Event | Notifies of activity completion and data distribution. The two approaches to initiating event communication are called the push model and the pull model. The push model allows a supplier of events to initiate the transfer of the event data to consumers. The pull model allows a consumer of events to request the event data from a supplier. In the push model, the supplier is taking the initiative. |
SQL | DB Query/Resp | Database query/response mechanism. |
[etc.] | [etc.] | [etc.] |
7.1.2.2 Relations and Their Properties
Attachment, showing how the components and connectors are attached to each other. The primary presentation shows all attachments.
7.1.2.3 Interfaces
Interfaces for the elements shown in this view are specified under the corresponding element in the module decomposition view (Volume II, Chapter 1). To identify those elements, consult Volume I, Chapter 4.
7.1.2.4 Element Behavior
[omitted]
7.1.3 Context Diagram
7.1.4 Variability Guide
None.
7.1.5 Architecture Background
7.1.5.1 Design Rationale
[etc.]
7.1.5.2 Results of Analysis
None.
7.1.5.3 Assumptions
[etc.]
7.1.6 Other Information
[omitted]
7.1.7 Related View Packets
- C&C Communicating-Processes View Packet 2: Data Server Subsystem (Volume II, Section 7.2, page 456)
- C&C Communicating-Processes View Packet 3: Data Management Subsystem (Volume II, Section 7.3, page 456)
- C&C Communicating-Processes View Packet 4: Client Subsystem (Volume II, Section 7.4, page 456)
- C&C Communicating-Processes View Packet 5: Interoperability Subsystem (Volume II, Section 7.5, page 456)
- C&C Communicating-Processes View Packet 6: Planning Subsystem (Volume II, Section 7.6, page 456)
- C&C Communicating-Processes View Packet 7: Data Processing Subsystem (Volume II, Section 7.7, page 456)
- C&C Communicating-Processes View Packet 8: Communications Subsystem (Volume II, Section 7.8, page 456)
- C&C Communicating-Processes View Packet 9: System Management Subsystem (Volume II, Section 7.9, page 456)
- C&C Communicating-Processes View Packet 10: Internetworking Subsystem (Volume II, Section 7.10, page 456)
7.2 C&C Communicating-Processes View Packet 2: Data Server Subsystem
[omitted]
7.3 C&C Communicating-Processes View Packet 3: Data Management Subsystem
[omitted]
7.4 C&C Communicating-Processes View Packet 4: Client Subsystem
[omitted]
7.5 C&C Communicating-Processes View Packet 5: Interoperability Subsystem
[omitted]
7.6 C&C Communicating-Processes View Packet 6: Planning Subsystem
[omitted]
7.7 C&C Communicating-Processes View Packet 7: Data Processing Subsystem
[omitted]
7.8 C&C Communicating-Processes View Packet 8: Communications Subsystem
[omitted]
7.9 C&C Communicating-Processes View Packet 9: System Management Subsystem
[omitted]
7.10 C&C Communicating-Processes View Packet 10: Internetworking Subsystem
[omitted]
Software Architectures and Documentation
Part I. Software Architecture Viewtypes and Styles
The Module Viewtype
Styles of the Module Viewtype
The Component-and-Connector Viewtype
Styles of the Component-and-Connector Viewtype
The Allocation Viewtype and Styles
Part II. Software Architecture Documentation in Practice
Advanced Concepts
Documenting Software Interfaces
Documenting Behavior
Choosing the Views
Building the Documentation Package
Other Views and Beyond
Rationale, Background, and Design Constraints
References