OpenSplice DDS Product Information

Real-Time DDS Middleware and Tools for Mission-critical systems
• Graphical Modeling and Code Generation Tools
• Real-Time operating environment
• Scalability from embedded to enterprise systems
• Fault tolerant information availability
• Run-time and remote monitoring tools
• Professional Services

OpenSplice DDS Data Distribution for Mission-Critical Systems

PrismTech’s OpenSplice DDS middleware and tools suite has been designed by a team of experienced C4I practitioners; mission-critical systems domain experts. Based on the premise that the best tools are built by people who need them, the OpenSplice DDS suite delivers the functionality needed by developers of net-centric systems, where the Real-Time (RT) availability of information is fundamental to acceptable system performance.

When information originating from multiple sources must be distributed and made available based on strict Quality of Service (QoS) criteria, OpenSplice DDS is the best development and deployment suite available. Supporting the OMG’s Data Distribution Service (DDS) specification, benefiting from 30 + man years of mission-critical systems development experience, and based on proven software deployed in over 15 armed services worldwide, OpenSplice DDS is truly, ‘by RT developers for RT developers’.


The diagram depicts an OpenSplice DDS based example mission system from the information, application and deployment viewpoints. Each viewpoint being explicitly supported by a matching modeling tool from the OpenSplice DDS MDD suite.


‘Real-Time’ Data Distribution Enables Operational Advantage

To ensure operational advantage, mission-critical systems increasingly require distributed, RT information availability for applications ranging from small-scale embedded control systems to large-scale ‘enterprise’ information management systems. Information stemming from multiple sensors in these systems must be distributed in a reliable and timely manner to multiple software components, that will combine, fuse and process this information in order to either present it to human operators or use it to control multiple distributed actuators ‘on time’ and in a safe manner.

Furthermore, demanding fault-tolerance and other QoS requirements are also pushing developers to look beyond traditional middleware technologies (e.g. non-RT publish subscribe or service-oriented client-server) for acceptable solutions. These requirements are increasingly seen in application domains such as combat management and surveillance systems for military services, air traffic control systems in civil aviation and supervisor control and data acquisition (SCADA) systems in industrial control.

Fortunately, OpenSplice DDS is now providing an OpenSource commercial off-the-shelf (COTS) solution for these demanding net centric systems. No longer do systems providers have to design, build and support in-house proprietary middleware, nor do they have to rely entirely on PrismTech’s world-class team; OpenSplice DDS' adherence to the DDS open standard ensures customers benefit from the industry-wide participation in formulating the standard for mission-critical RT middleware.

OpenSplice DDS middleware: A standards-based, fault-tolerant, RT information backbone; clearly differentiated from other DDS implementations

Offering much more than traditional publish-subscribe messaging middleware, OpenSplice DDS provides a true RT ‘information backbone’ ensuring the right information is available in the right place at the right time; much more than just the efficient messaging in traditional publish-subscribe middleware products.

For superior performance and scalability, OpenSplice DDS utilizes a shared-memory architecture: data is physically present only once on any machine, but smart administration still provides any subscriber with ‘his’ own private view of this data. This shared-memory architecture results in an extremely low footprint, excellent scalability and optimal performance.

For superior fault-tolerance, OpenSplice DDS provides fault-tolerant availability of transient information. This is a unique capability of OpenSplice DDS, allowing ‘late joining’ applications (e.g. due to restart or reallocation) to retain a correct state – through an advanced, yet proven, implementation of the DDS specification’s transient QoS policy.

For superior support of pre-existing application code, OpenSplice DDS supports C, C++, C# and Java™ language bindings and can thus be integrated with minimum effort into existing, heterogeneous and hybrid systems.

For superior optimization, the OpenSplice DDS run-time system offers a ‘pluggable’ service architecture. This means one can ‘plug-in’ specialized versions of services; such as the networking service (e.g. using custom transports) or the durability service (e.g. using user-defined persistent storage: like a RDBMS instead of a ‘flat’ XML-file). This feature thus supports selective deployment to further reduce footprint, enhance performance or exploit specialized services.

Furthermore, OpenSplice DDS does not impose a proprietary API. OpenSplice DDS fully conforms to the OMG’s DDS open standard which encapsulates broad industry input in defining a coherent set of ‘profiles’ that define QoS.

In summary, superior performance, scalability; fault tolerance, legacy support and flexibility; standards-compliance; a mission systems heritage and proven robustness; and the global support and expertise of PrismTech’s acknowledged domain experts. OpenSplice DDS is clearly the superior DDS compliant middleware.

OpenSplice DDS Tools: From Technology to Exceptional Productivity

Beyond its best-in-class RT middleware core, the OpenSplice DDS suite offers advanced features and unique development tools to provide unrivalled ease-of-use, productivity and code correctness (robustness and standard-compliance) for developers.

From its advanced ‘data local reconstruction layer’ (DLRL) implementation (which provides an object-oriented view on a set of ‘topics’), to its development lifecycle information and application modeling tools, to its run-time monitoring and management tools, OpenSplice DDS provides the best DDS-compliant application development and deployment interface available.

OpenSplice DDS tools support is provided for developers who are developing in a ‘top-down’ manner (starting from a UML model and using DLRL), as well as users who are developing ‘bottom-up’ with an existing Data-Centric Publish-Subscribe (DCPS) topic model.

Finally, systems integration and evolution are supported by the run-time monitoring tools being fully integrated with the design-time modeling tools, thus supporting real ‘round-trip’ engineering capability.