22
Copyright © 2013 Open Geospatial Consortium.
6.1.4.1 Session Establishment
The workflow illustrated in Figure 4 describes how the Client performed a handshaking protocol with DMS to select reliable messaging option, compression algorithm to use,
and configuration options for data validation and filtering. The DMS created a unique consumer reference for the Client to ensure that the right data was delivered to the right
client and to manage subscriptions. The Client contacted the DMS to request a listing of available DMS modules. The DMS responded and the Client selected the modules it
wanted to use e.g. reliable messaging, compression algorithm, validation, and filtering configuration options.
Client DMS
1.0 Request for List of Available DMS Modules 2.0 List of available modules
3.0 Reliable messaging option selection 4.0 Compression Algorithm Selection
5.0 Data Validation Configuration Options 6.0 Filtering Configuration Options
7.0 Create Unique Consumer Reference
Figure 4 Data Management Service Workflow – Session Establishment
Copyright © 2013 Open Geospatial Consortium.
23
6.1.4.2 Request-Response
The workflow illustrated in Figure 5 describes the process used by the Client to request data from an OGC Web Service OWS. The Client sent the request to the DMS
including an OWS endpoint and the DMS forwarded the request to the appropriate OWS. Upon receipt of the data from the OWS, the DMS performed data validation, filtering,
and prioritization in accordance with its re-configured set of technical rules. This processed data was sent to the Client and a copy or summary was sent to the Dispatcher.
Client DMS
OWS Dispatcher
8.0 Data Request with OWS endpoint 9.0 Data Request
10.0 Requested Data 11.0 Perform Data Validation
12.0 Perform Filtering 13.0 Perform Prioritization
14.0 Processed Data 14.0 Data Copy or Summary
Figure 5 Data Management Service Workflow – Request Response
24
Copyright © 2013 Open Geospatial Consortium.
The workflow illustrated in Figure 6 describes the process used by the Client to request a subscription from an Event Service ES. The Client sends the subscription request to the
DMS including an ES endpoint and the DMS forwards the request to the appropriate ES. Upon receipt of the data updates or notifications from the ES, the DMS maps the update
interval if required to the consumer reference to verify that update interval specifications are being satisfied. Additionally, the DMS performed data validation,
filtering, and prioritization in accordance with its re-configured set of technical rules. This processed data was sent to the Client and a copy or summary was sent to the
Dispatcher.
Client DMS
ES Dispatcher
15.0 Subscription Request with ES endpoint 16.0 Subscription Request
17.0 Data Updates Notifications 18.0 Map Update Interval to Consumer Reference
19.0 Verify Update Intervals
23.0 Processed Data 24.0 Data Copy or Summary
20.0 Perform Data Validation 21.0 Perform Filtering
22.0 Perform Prioritization
Figure 6 Data Management Service Workflow – Subscription Request Receive Notifications
6.2 Component Descriptions