DDS enables scalable, real-time, reliable, high performance and interoperable data exchanges between publishers and subscribers. DDS is designed to address the needs of mission and business-critical applications such as military command and control systems, air traffic control, transportation management, modeling and simulation, SCADA & utilities, and other big data applications.
DDS is both language and Operating System (OS) independent.
The APIs specified by the DDS standard have been implemented in a range of different programming languages including Ada, C, C++, C#, Java, JavaScript, CoffeeScript, Scala, Lua, and Ruby. Using standardized APIs helps ensure that DDS applications can be ported easily between different vendor's implementations.