The Object Management Group (OMG) held its quarterly technical meeting this week in Santa Clara, CA, just a few miles from RTI’s headquarters. I am pleased to report progress on several significant Data Distribution Service (DDS) related standards:
- New C++ and Java Application Programming Interfaces (APIs) were recommended for adoption
- A DDS security Request for Proposals (RFP) was issued
New C++ and Java APIs
The new C++ and Java APIs are more user friendly and enhance source code portability between DDS implementations. They provide an alternative to the original DDS APIs, which were indirectly specified by mapping a UML model into the OMG Interface Definition Language (IDL) and then into a specific programming language (using standard IDL-to-language mappings).
The new APIs were created specifically for C++ and Java, not generated from IDL. Thus, they take better advantage of language-specific features and conventions. This makes them more intuitive and concise. The new APIs also improve portability by eliminating the indirection introduced by the IDL to language mappings. The new language bindings are concrete: there is no room for interpretation.
Existing DDS users do not need to worry about backward compatibility. RTI will support both the new and classic APIs. And, of course, applications using both APIs are fully interoperable thanks to the DDS wire interoperability protocol (DDS-RTPS).
DDS Security RFP
The DDS security RFP kicks off the process of defining standard Information Assurance (IA) extensions to DDS. This includes encryption, authentication, access control, labeling and tagging. Initial submissions are due in June 2011.
RTI is contributing a response to the RFP based on experience with our existing security capabilities and a prototype implementation. If you have input, please let us know.
Securty has been a major focus for RTI. We recently completed two security-related research contacts with the U.S. Office of the Secreteary of Defense (OSD), have a on-going contract with the U.S. Air Force, and are just beginning a new contract with the U.S. Navy.
DDS Interoperability Demo
Also at the OMG meeting this week, four vendors participated in a DDS interoperability demonstration. I’ll post more information on this in the next few days. [And here it is]