13.07.2015 Views

Mission Operations Reference Model. Draft ... - CCSDS

Mission Operations Reference Model. Draft ... - CCSDS

Mission Operations Reference Model. Draft ... - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DRAFT RECOMMENDED PRACTICE FOR MISSION OPERATIONS REFERENCE MODELApplication InteroperabilityApplication InteroperabilityApplication InteroperabilityApplication InteroperabilityConsumer Applicationin C++<strong>Mission</strong> <strong>Operations</strong> Servicein C++Messaging Abstraction Layerin C++Encoding to XMLSOAP Message TransportEntity InteroperabilityEntity InteroperabilityProvider Applicationin Java<strong>Mission</strong> <strong>Operations</strong> Servicein JavaMessaging Abstraction Layerin JavaEncoding to XMLSOAP Message TransportThe key benefits of this approach are:Figure 2-4: Example Entity Interoperability– support for heterogeneous implementations;– ability to change the transport infrastructure within a system, without major re-workto the application-level software; only the mapping to the transport encoding needs tobe redone.The separation of information interoperability (MAL and higher layers) and protocolinteroperability (encoding and transport) requires creation of a protocol-matching bridge thatallows translation from one encoding/transport choice to another:Application InteroperabilityApplication InteroperabilityApplication InteroperabilityApplication InteroperabilityConsumer Applicationin C++<strong>Mission</strong> <strong>Operations</strong> Servicein C++Messaging Abstraction Layerin C++Protocol and Transport BridgingProtocol and Transport BridgingMessaging Abstraction Layerin JavaProvider Applicationin C<strong>Mission</strong> <strong>Operations</strong> Servicein CMessaging Abstraction Layerin CEncoding to XMLEncoding to XMLEncoding to Space PacketsEncoding to Space PacketsSOAP Message TransportSOAP Message TransportAMS Message TransportAMS Message TransportEntity InteroperabilityEntity InteroperabilityEntity InteroperabilityEntity InteroperabilityFigure 2-5: Protocol Bridge ExampleFigure 2-5 shows that the two components are still fully interoperable even though theyutilise different transport encodings. An implementation of the MAL may be fixed to onespecific encoding and transport, but the MAL specification permits this to still beinteroperable with other implementations using a different transport/encoding through the useof the protocol bridge. It should be noted that a bespoke transport/encoding can be used, forexample, to utilise existing infrastructure. All that is required is a mapping from the MAL tothat transport.<strong>CCSDS</strong> 520.1-R-1 Page 2-7 October 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!