The distribution provides an open-source Java-based DDS-DCPS implementation.
Download the latest distribution.
Read the licence terms.
The Object Management Group (OMG) is an international organization
responsible for middleware standards. The OMG has recently adopted
the specification for the Data Distribution Service for Real-Time
Systems; which establishes a standard interface for publish-subscribe
communications. DDS satisfies a long awaited need
for a fast, flexible, fault tolerant publish-subscribe based data
distribution service.
The OMG-DDS specification describes two levels of interfaces:
Follows these steps to install the environement and DDS application :
The Foo producer produces (and publishes) a random integer.
Consumers display the current integer into a Swing GUI.
NB: The Foo example is given in the DDS specification
Run the following commands (in seperate consoles) from the installation directory
The temperature producer produces (and publishes) fictive temperature measurements following a (simple) sinusoidal law.
Consumers display the current temperature into a Swing GUI.
Run the following commands (in seperate consoles) from the installation directory
The position producer produces (and publishes) fictive positions following a (simple) track for a initial position.
The consumer is a POITracker (Point-Of-Interest) which display a message when the current position is close one of the stored POIs.
Not implemented for the moment
Suggestion:
The consumer could reuse the OSGi POI Tracker code.
The producer could reuse the OSGi GPS Position Producer code.
Nota Bene: Under Windows, do not forget to kill the thread (java.exe) after an excecution, else the next execution will not start.
Some links on DDS: