With RTI® Data Distribution Service 4.4d or 4.5d and the DDS profile in Rational Rhapsody Developer for C++, you can create Data Distribution Service for Real-Time Systems (DDS) applications. The DDS profile provides the elements, such as classes and interfaces, that you need in order to create a DDS application. You create ddsDiagram diagrams to add DDS terms from the DDS profile.
Data Distribution Service for Real-Time Systems is a specification that the Object Management Group (OMG) governs. It is middleware for building distributed real-time systems that standardizes the API. DDS uses a publish-subscribe paradigm that is data-centric rather than API-centric, and peer-to-peer rather than client-server based. You need only the name and definition of the data. DDS supports one-to-many or many-to-many communications between participants.
A step-by-step tutorial can be found here.