http:/wiki/common/icon-info.pngYou may discuss this page here.

This page provides access to the OMG Data-Distribution standard and other related specifications. In addition to the specifications listed here, you may also want to visit the OMG DDS specification catalog page which provides additional information and links to related specifications.

Data-Distribution Service for Real-Time Systems (DDS)

The Data-Distribution Service for Real-Time Systems (DDS) specification defines a publish/subscribe communications model (APIs, Semantics, Quality of Service, Programming Model ) for distributed systems.

Many real-world applications have a requirement to model some of their communication patterns as a pure data-centric exchange, where applications publish (supply or stream) “data” which is then available to the remote applications that are interested in it. Relevant real-time applications can be found in C4I, financial systems, industrial automation, distributed control and simulation, telecom equipment control, sensor networks, and network management systems. More generally, any application requiring (selective) information dissemination is a candidate for a data-driven network architecture. The DDS specification was developed in response to this need.

Documents:

DDS version 1.2 all documents. Latest version adopted in October 2006.

DDS version 1.1. Old version. Adopted December 2005.

DDS version 1.0. Old version. Adopted December 2004.

For any issues with the current specification please contact the DDS Revision Task Force (requires OMG member access)

The Real-time Publish-Subscribe (RTPS) Wire Protocol DDS Interoperability Wire Protocol Specification

The RTPS Wire Protocol DDS Interoperability Wire Protocol Specification defines the interoperability protocol for DDS. Its purpose and scope is to ensure that applications based on different vendors’ implementations of DDS can interoperate.

Documents:

DDS Interoperability Wire Protocol version 2.1. Latest version, adopted in June 2008.

DDS Interoperability Wire Protocol version 2.0all documents. Previous version, adopted in June 2007.

DDS Interoperability Wire Protocol version 1.2. Old version, adopted in June 2006.

For any issues with the current specification (version 2.1) please contact the Revision Task Force (requires OMG member access)

UML Profile for DDS

The UML Profile for DDS specification defines a UML Profile for the analysis and design of object-oriented systems using Data Distribution Service technology which satisfies the requirements of the UML Profile for Data Distribution Service RFP.

This specification leverages the extensibility of the Unified Modeling Language to provide DDS designers, architects and practitioners with a common domain-specific modeling language, which can be used on any contemporary UML-compliant modeling tool; to design their distributed information designs in a manner not specific to the underlying implementation of that design.

In addition the UML Profile for DDS also lends itself to other model-based visualization for analysis applications, such as topology discovery and debugging.

Furthermore, the specification also includes a domain metamodel in a MOF-compliant format. Its purpose is not only to effectively convey the architectural specifics of the UML Profile itself (separate from the UML extensions); but also to propose a schema for which XMI-compliant serialization of DDS-based designs can be accomplished.

Documents:

UML Profile for DDS

For any issues with the specification please contact the Finalization Task Force (requires OMG member access)

Work in Progress

The SIG is working in several new specifications that extend DDS adding new capabilities and integrating it with other technologies. Please refer to the SpecificationsInProgress page for an up-to-date overview of the on-going work an the related documents.

SpecificationsPage (last edited 2008-07-08 01:41:36 by GerardoPardo)