What is DDS?
The Proven Data Connectivity Standard for the Industrial Internet of Things
The OMG Data Distribution Service (DDS) is a middleware protocol and API standard for data-centric connectivity from the Object Management Group. It integrates the components of a system together, providing low-latency data connectivity, extreme reliability, and a scalable architecture that business and mission-critical Internet of Things (IoT) applications need.
In a distributed system, middleware is the software layer that lies between the operating system and applications. It enables the various components of a system to more easily communicate and share data. It simplifies the development of distributed systems by letting software developers focus on the specific purpose of their applications rather than the mechanics of passing information between applications and systems.
The Portal from the OMG gives gives detailed information on DDS and the specification which has been implemented by ZettaScale.
To help understand the concepts of DDS the OpenSplice DDS tutorial provides a step-by-step guide to using the OpenSplice DDs APIs. It is based on the C API. Other language examples can be found in the installation in the examples/dcps/tutorial directory. Download the OpenSplice DDS Tutorial (v6 pdf | html) (v7 pdf | html)