April 4, 2012 Twin Oaks Computing’s CoreDX DDS successfully took part in an interoperability demo March 21, 2012, in Reston, Virginia.
Data Distribution Service (DDS) is a type of Communications Middleware whose concept was standardized and is currently managed by the Object Management Group (OMG) . DDS simplifies communications processes among different system types, making distributed development easier, faster, and more reliable.
This paper is written for software developers and architects that are already familiar with the DDS technology, and can benefit from learning more about the management of instances and samples within CoreDX DDS.
This paper explores the CoreDX DDS multi-threaded architecture which ensures that CoreDX DDS can take full advantage of multi-processor systems. By distributing the data communication tasks across multiple processing cores, overall system performance can be significantly improved.
The paper explores the different Interoperability aspects of DDS, and how this Interoperability may be used to reduce the cost and risk of your new or existing software project.
Why use DDS? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
This paper explores the features of DDS as compared to other common communications technologies such as JMS, CORBA, and sockets; and examines the specific features of CoreDX DDS that make it feasible for resource constrained embedded systems where other DDS solutions may not fit.
This paper explores the features of Communications Middleware (including DDS) providing a foundation of the role of middleware in software development.
The Laboratory for Advanced Collaboration (LAC) chose to utilize the Twin Oaks Computing CoreDX DDS University Licensing Program for an ongoing project: ContextNet. Project ContextNet aims at enabling communication services for large and wide scale exchanges, including on-line monitoring or coordination of mobile device activities, and information sharing through social networks. These entities may be users of portable devices (e.g. smartphones), vehicles, or moveable gadgets.
This video shows how easy it is to deploy a CoreDX DDS enabled application to the Android phone. The Data Distribution Service interoperability tool 'Shapes' from Twin Oaks Computing is imported into the Eclipse IDE, configured, built, and loaded to an Android emulator as an example application.
DDS is increasingly beiong adopted as the middleware and data-model of choice for vehicle integration and interoperability. Testament to that are the recent directives from the UK MOD (Def Stan 23-03) that standardize on DDS for the Land Data Model and the messaging integration, as well as the US OSD Unmanned Control Segment (UCS) architecture that also directs the use of DDS for Unmanned Vehicle integration.
Three vendors: RTI, PrismTech, and TwinOaks Computing performed a live interoperability demo between their respective products.
The demo showcased 7 scenarios:
- Basic interoperability
- QoS Matching
- Quality of Service: DURABILITY
- Time Based Filters
- Quality of Service: RELIABILITY
- Intermittent Connectivity
- Multiple Topics, Keys & Content Filters
And demonstrated interoperability for: