OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). Java applications can use OpenDDS through JNI bindings. OpenDDS was developed and open sourced by Object Computing. We welcome community contributions to the project. Commercial support is also available; see the support page for more information.
Interoperable Internet-Enabled DDS Applications
DDS (Data Distribution Service) and RTPS (Real-Time Publish Subscribe) are good candidate technologies for the Industrial Internet of Things (IIoT). However, the discovery protocols in RTPS assume that the underlying network supports multicast and that datagrams are not subject to network address translation (NAT). Both of these assumptions are violated in a typical IIoT application. This article presents a solution to these problems by introducing a service that relays RTPS messages.Continue Reading... Posted on 26 June 2019
If you’re getting started with OpenDDS, here’s a great way to begin your journey. OCI is offering the following live online training in OpenDDS. Each class consists of two 3-hour sessions.
New Article: Using OpenDDS in the Cloud
Today, the ability to build applications that communicate effectively in the cloud and public Internet is critical, but we face certain challenges running OpenDDS in environments that don’t provide multicast. In this article, we present a simple solution for running interoperable OpenDDS applications in a cloud environment.Posted on 07 March 2019
Building OpenDDS with DDS Security for the Raspberry Pi
We updated the Raspberry Pi Quick Start to use a modern version of GCC and to include steps for building OpenDDS’s DDS Security optional features.Posted on 28 February 2019
Download OpenDDS-3.13.2.zip (Windows)
Download OpenDDS-3.13.2.tar.gz (Linux/Solaris/MacOSX)Released on 03 April 2019
Release notes for all previous releases can be found in the NEWS file.