OpenSplice a full implementaiton of the OMG DDS Standard licensed under Apache 2. The DDS standard is used today across a large range of application domains ranging from autonomous vehicles, medical devices, robotic platforms, software defined networking, network switches, IoT Gateways, military and aerospace systems, Air Traffic Control and Management, smart grids, smart farms, etc.
Below are a few links to learning material that will get you started quickly with OpenSplice and DDS.
There are plenty of Open Source add-ons for OpenSplice and they keep growing almost daily. The main place to look for add one and extensions are PrismTech's GitHub repositories. Beside this, below are a few notable extensions:
- DDS Tutorial Examples
- C++11 Extensions: Support for lambda-based Data Reader listenerns
- Moliere: Scala APIs for OpenSplice
- The version 2 of the Robot Operating System (ROS2) uses DDS as its underlying communication mechanism.