You may discuss this page here.
The Object Management Group (OMG) Data-Distribution Service for Real-Time Systems (DDS) is the first open international middleware standard directly addressing publish-subscribe communications for real-time and embedded systems. DDS introduces a virtual Global Data Space where applications can share information by simply reading and writing data-objects addressed by means of an application-defined name (Topic) and a key. DDS features fine and extensive control of Quality of Service (QoS) parameters, including reliability, bandwidth, delivery deadlines, and resource limits. DDS also supports the construction of local object models on top of the Global Data Space.
The DDS portal is maintained by the OMG Data Distribution SIG (DDSIG). For the activities of the DDSIG and other events of interest to the community, please visit the EventCalendar and the DDSIG page. The portal uses a Wiki to manage the content. Before making edits please visit the PortalMaintenancePage and read the PortalUsagePolicies. You may also want to look at the WikiCourse and at HelpContents. The WikiSandBox is a good place to experiment with editing.
Learning about DDS
A general introduction to DDS can be found in DataDistributionIntro. Howtos, patterns of use of DDS and example code can be found in DataDistributionExamples.
The TutorialsPage contains presentations on DDS. More material can also be found in the WhitepapersPage and the OtherMaterialPage. The TrainingPage lists organizations that hold regular training on DDS or can prepare it on demand.
The InformationDays contains use-case and vendor presentations OMG DDS information days. These events started in 2006 and are still on-going.
The current DDS specification is version 1.2 Older and related specifications can be found in the SpecificationsPage.
The current DDS Interoperability Wire Protocol specification is version 2.1 Older and related specifications can be found in the SpecificationsPage.
Visit the VendorsPage or the ProjectsPage learn about vendors, products and projects that support or use DDS.
News and Events
2009.03.25 -- OMG Members Demonstrate Multi-Vendor DDS Wire-Protocol Interoperability. A live demonstration during this week's technical meeting illustrated seamless communication between different DDS implementations. The demonstration showed simulated sensor data being exchanged by applications running on OpenSplice DDS from PrismTech, RTI Data Distribution Service from Real-Time Innovations and CoreDX from Twin Oaks Computing. Read the press release at http://www.omg.org/news/releases/pr2009/03-25-09.htm.
2009.03.17 -- Hands-On DDS Workshops. RTI has scheduled hands-on DDS workshops in the months of May and June in Washington, DC; Los Angeles, CA; Huntsville, AL; Boston, MA; and Sunnyvale, CA. These two-day workshops provide an excellent opportunity to learn about the capabilities of the DDS standard and how to apply them to your application. For more information and to register visit http://www.rti.com/services/dds-workshop.html.
2009.03.17 -- RTI Data Distribution Service now free of charge for research and IR&D. RTI announced today that RTI Data Distribution Service will now be without charge for most Independent Research and Development (IR&D), Small Business Innovation Research (SBIR) and university projects.
2009.01.13 -- OpenSplice DDS goes Open Source. PrismTech announced today the release of OpenSplice DDS as Open Source Software. OpenSplice DDS is a full implementation of the OMG DDS Standard, providing support for both the DCPS and DLRL layers. PrismTech will be sharing his visions and answering questions during an online webcast organized for the 14th of January 2009. Registration for the webcast is free and available here
2008.12.14 -- Interoperability demo announced for March 2009. RTI and PrismTech announced plans to demonstrate interoperability. Plans for the interoperability demo were announced at the December 2008 OMG Technical Meeting. The demo will take place at the March 2009 OMG Technical Meeting in Washington DC.
2008.12.14 -- DDS for Light-Weight CCM specification adopted in December 2009. This specifications provides the means to use DDS for communication between components developed using the CCM and light-weight CCM. Prior to this specification developers had to use CORBA for communication between the components. The preliminary document can be found at http://www.omg.org/cgi-bin/doc?mars/08-12-10.pdf (requires OMG login).
2008.6.26 -- UML Profile for DDS Specification. OMG Technical Meeting held in Ottawa, Canada. The OMG has recommended for adoption the UML Profile for DDS Specification. The specification defines how UML tools can be used to model DDS systems and automatically generate supporting code. For more information visit the SpecificationsPage.
2008.6.26 -- Extensible and Dynamic Topic Types for DDS RFP. OMG Technical Meeting held in Ottawa, Canada. The OMG has issued and RFP with the dual goals of adding Type Extensibility to DDS Topics as well as introducing a dynamic API to allow reading and writing types for which there was no compile-time knowledge. For more information visit SpecificationsInProgress.
2008.5.16 -- DDS Demonstration Application. RTI has developed a demonstration application that illustrates DDS concepts such as publish-subscribe, real-time QoS, and data-centric design. Download the demo at https://www.rti.com/mk/shapes_demo.html.
2008.3.14 -- Native C++ Language DDS API RFP. OMG Technical Meeting held in Washington DC. The OMG has issued and RFP with the objective of defining a new C++ API to DDS that takes advantage of the language features present in the ISO C++ Standard. For more information visit SpecificationsInProgress.
2007.10.10 -- DDS Forum. The DDS Forum has been launched today an online initiative dedicated to bringing together the worldwide community of Data Distribution Service (DDS) and real-time, Quality of Service (QoS) -enabled publish subscribe middleware architects, developers and practitioners. The DDS Forum will provide a platform to share views, experiences and know how for data-centric integration in today's most demanding SOA and net-centric applications. The DDS Forum can be accessed at http://www.dds-forum.org.
2007.10.03 -- PrismTech, a leader in high-performance middleware and development tools, today announced a series of free Data Distribution Service (DDS) webinars through to the end of the year. The webinars will promote DDS middleware technologies and their expanding applicability for data-centric distributed systems in today’s SOA and net-centric applications, share industry best practices and key references, and highlight PrismTech’s OpenSplice DDS product capabilities: delivering the right information at the right place, at the right-time – all the time. Register here for the webinars is free and open to all at: .
2007.4.03 -- DDS Survey. OMG is conducting a survey on uses of Data-Distribution (DDS) technology. If you are deploying or planning to use/deploy DDS please follow this link to complete the Survey. Responses will be shared publicly on the OMG web page.
2007.3.01 -- OMG will host a SPAWAR Information Day on March 28th at the San Diego meeting. Several of the presentations focus on the use of DDS in Mission Critical Systems.
