Connectivity Framework Annex A: Assessment Template: DDS
A. 6.2 Business Viewpoint
A. 6.2.2 Pedigree( Section 6.2.2)
Describe the derivation, origin or history of the system. The objective is to understand the brief evolutionary context of this technology.
• DDS was designed for real-time, scalable, continuously available, peer-to-peer real-world systems. A few proprietary DDS systems had been available for several years. Starting in 2001, there was a focused industry effort to create an open standard under the auspices of the OMG, resulting in Version 1.0 in 2004. Since then DDS has grown into a family of specifications. The essential specifications include:
• DDS v1.4( 2015)— defines a data-centric publish-subscribe model for distributed application communication and integration.
• DDSI-RTPS v2.2( 2014)— defines the Real-time Publish-Subscribe Protocol( RTPS) DDS Interoperability Wire Protocol.
• DDS-XTypes v1.1( 2014)— defines Extensible and DynamicTopic Data Types for DDS
• DDS-RPC v1.0( 2016) – defines a distributed services framework providing language-independent service definition and service / remote procedure invocation using DDS. Supports automatic discovery, synchronous and asynchronous invocations, and QoS.
• DDS-Security v1.0( 2016)— defines the Security Model and Service Plugin Interface( SPI) architecture for compliant DDS implementations.
UML Profile for DDS |
2008 |
DDS for Lw CCM
2009 |
DDS |
2010
DDS-STD-C ++
|
|
|
X-Types |
|
DDS-JAVA5 |
|
2012 |
DDS-WEB 2013 |
DDS Security |
2014 |
DDS-RPC 2014 |
|
App |
|
|
App |
|
|
|
|
App |
|
|
|
DDS Spec 2004 |
|
|
|
|
|
DDS Implementation |
DDS Interoperability 2006 |
DDS Implementation |
DDS Implementation |
|
|
DDS Databus |
|
A. 6.2.3 Variants( Section 6.2.3)
DDS enjoys an active and vibrant community continuously working to extend its applicability. The full list of the DDS family of specifications can be found at website 1.
Multiple independent DDS implementations are available, including both open-source and commercial. Describe the options and variants from the original generic description of the technology.
None. Implementations may differ in their support and coverage of the DDS specifications or compliance profiles.
1
See [ OMG-DDSSTD ] IIC: PUB: G5: V1.0: PB: 20170228- 61-