This scenario illustrates two communication paradigms. An RPC client retrieving information published by a publish/subscribe publisher. In this case an XML RPC client invokes a getPosition operation, while an AMQP service publishes position data to a position queue topic. Note, this mediator relies on the two systems being active at the same time, and makes no guarantees about the freshness of data (each get request pulls of data from the queue in FIFO fashion - hence it will not be the most recent publication).
First, start the Starlink mediator
Next execute the XML client
Finally execute the AMQP Publisher
The interoperability solution is created using only domain specific models. For this implementation there are three XML files in the DSL/ApplicationAutomata/Positioning folder: