Use Case 4: Dispatcher use cases

18

6.4 Use Case 4: Dispatcher use cases

Table 5 - Use case 4 - Dispatch Use Case Identifier: DMS 4 Use Case Name: Dispatcher subscription to client Use Case Description: Dispatcher subscribes to a client data stream through the DMS. Actors Initiators: Dispatcher Actors Receivers: DMS Pre-conditions: The DMS knows the unique identification of the client. Post-conditions: Dispatcher receives information of a client or a summary of it. Basic course of action: 1. Dispatcher sends a subscription request to the DMS, containing the identification of the client it wants to subscribe to, optional filtering options based on classtype of message, and the Dispatch consumer reference where it wants to receive data copysummary. 2. DMS extracts the client ID from the request and look for the corresponding client. 3. DMS sends to the unique consumer reference endpoint at the DMS corresponding to the particular client to the dispatcher. 4. DMS memorizes that a data copy or data summary is associated with the corresponding client. 7 DMS Communication Model The DMS will in general be required to have a generic functionality, namely that it is able to work not only with OGC services, but also other web services such as FAA or SESAR SWIM. The DMS specification documented in this report supports communication request-response and publish-subscribe based between an aircraft client and services on the ground via data link. However, within OWS-9, it is foreseen that the focus will be on facilitating the communication between an aircraft client and OGC- compliant web services on the ground, namely a Web Feature Service and an Event Service. Specifically, it will be demonstrated that an actively participating client in terms of performing information request and subscription will be able to obtain information from OGC web services on the ground network through the DMS. However as the DMS supports request-response based service interactions, in general it should also be able to 19 enable communication with WPS, Registry and WCS. The only constraint is that for OWS-9 binary content is not supported, thus interaction with FPS or the ePIB WPS is not foreseen. This could be considered as future work in DMS development. The added- values provided by the DMS in such case include: ฀ Efficient data transmission over wireless link through compression, ฀ Reliable communication through the use of reliable messaging, ฀ Additionalmore tailored filtering and validation, in addition to what has been provided by the ground web services. ฀ Continuous performance, quality and provenance control and maintenance Figure 2 - Service Negotiation Client DMS 1 : getSessionOptions 2 : getSessionOptionsResponseModule 3 : createSessionendpoint, Module 4 : createSessionResponse 20 Figure 3 - Request Reply Client DMS OWS Dispatcher 1 : clientRequestendpoint, serviceURL, request 2 : Request 3 : Response 4 : validateresponse 5 : filterresponse 6 : prioritizeresponse 7 : provenanceresponse 8 : clientRequestResponseresponse 9 : createDispatchMessage 10 : CDispatchNotifyNotification 21 Figure 4 – Subscription request Client DMS 1 : clientSu scri eRequestserviceURL, request 2 : replaceConsu erReferencerequest 3 : Su Requestrequest 4 : Su Responseresponse 5 : clientSu scri eRequestResponseresponse 22 Figure 5 - Notification

7.1 Detailed protocol