Session Establishment Request-Response Data Management Service

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