• Home
  • Contact Us
  • We're Hiring!
  • RSS Feed
RTI logo
  • Products
  • Services
  • Solutions
  • Industries
  • Downloads
  • Partners
  • Resources
  • Support
  • Company

Solutions

  • Overview
  • Embedded and Mobile
  • Enterprise
  • Industry Standards
    • Standards Support
    • Organizations

Print this page

RTI logo

Standards Support

RTI has a strong, long-standing commitment to industry standards. All of RTI's middleware products are based on standard interfaces and interoperability protocols. In addition, RTI is an active participant and contributor to leading industry and standards organizations.

Data Distribution Service for Real-Time Systems (DDS)

DDS is the only general-purpose Application Programming Interface (API) standard designed specifically to meet the messaging and integration requirements of distributed real-time applications. RTI was the lead author of the DDS specification and co-chairs the committee that oversees the standard.

  • Learn about the DDS standard
  • Learn about RTI's DDS compliant products:
    • RTI Data Distribution Service - a general-purpose DDS solution for enterprise, mobile and embedded systems
    • Safety-Critical Edition - a small footprint DDS solution for high-assurance applications
  • Learn how RTI helps you meet requirements for DDS support
  • Learn why RTI is the world's leading supplier of DDS related software and services, with over 80% market share according to two independent market analysts

Go to top

 

Real-Time Publish-Subscribe Interoperability Protocol (RTPS)

RTPS provides on-the-wire interoperability between applications developed using different DDS implementation. RTPS is based on RTI's pre-DDS wire protocol, which was also adopted as an International Electrotechnical Commission standard in 2004 (IEC 61158).

RTI's RTPS compliant products include:

RTI Data Distribution Service - the first RTPS compliant DDS solution (RTPS compliant beginning with version 4.2e in 2007)

Safety-Critical Edition - the only small footprint RTPS interoperable solution for safety-critical, security-critical and severely resource-constrained applications

RTI Message Service - the only RTPS compliant JMS driver provides interoperability between DDS and JMS applications and greatly eases integration of DDS applications with infrastructure that supports JMS, such as Enterprise Service Busses (ESBs), Complex Event Processing (CEP) engines, and visualization and monitoring platforms

RTI has also contributed an RTPS packet dissector to the open source Wireshark protocol analyzer. A supported version of Wireshark is available from RTI.

Go to top

 

Java Message Service (JMS)

JMS is the standard messaging API for Java applications. RTI supports JMS as a native messaging API and as an enterprise integration solution for DDS-based RTI Data Distribution Service applications.

JMS applications - RTI Message Service is the highest-performance and most scalable JMS implementation, with performance at least 10x higher than other JMS messaging solutions.

Heterogeneous DDS and JMS applications - RTI Message Service is interoperable with RTI Data Distribution Service. This allows communication between JMS and DDS application components, including DDS components written in C, C++, Java, .NET and Ada.

Integrating DDS applications with enterprise infrastructure - JMS interoperability allows DDS applications to be easily integrated with applications and infrastructure that support JMS, including ESBs, CEP engines, and visualization platforms.

Go to top

 

Structured Query Language (SQL)

SQL is the standard language for accessing and managing a relational database. There is a natural affinity between SQL and DDS because they are both data-centric.

RTI provides a number of integration points with SQL:

RTI Real-Time Connect stores data published by RTI Data Distribution Service applications in a SQL database and publishes database updates via RTI Data Distribution Service. This enables several capabilities:

  • Integration - The same data can be seamlessly shared by SQL applications and RTI Data Distribution Service applications. This includes RTI Data Distribution Service applications running on mobile and embedded devices that do not normally have easy access to remote databases. Using a database as a bridge also eases integration of real-time, mobile and embedded applications with enterprise applications and infrastructure.
  • Data logging - A database can be used to log real-time data published via RTI Data Distribution Service, allowing both real-time and post-mission analysis.
  • Database offload - When multiple applications are interested in the same data, RTI Real-Time Connect can be used to push updates to all clients concurrently. Because only one database query is required regardless of the number of subscribers, database load can be reduced significantly. RTI Data Distribution Service applications can receive the updates as asynchronous events or read them from an in-memory cache when needed.

RTI Persistence Service can use an external SQL database to persist data and messages distributed by RTI Data Distribution Service and RTI Message Service. This allows a single data management infrastructure to be used for RTI middleware and other purposes.

RTI also distributes and supports the Oracle TimesTen In-Memory Database for ultra high-performance data management.

Go to top

 

Common Object Request Broker Architecture (CORBA)

CORBA is a standard for distributed object computing. RTI makes it easy to use the CORBA and DDS standards together.

Single vendor - RTI distributes and supports TAO (The ACE ORB), providing a single point of support for developers using both CORBA and DDS.

Data sharing - CORBA and DDS applications can share the same data objects and definitions, without re-compilation or run-time copying. RTI Data Distribution Service can automatically serialize and de-serialize data objects generated by a CORBA Interface Definition Language (IDL) compiler.

CORBA integration allows RTI Data Distribution Service to be used as a much higher performance, real-time alternative to the CORBA Event Service and Notification Service for applications that use both the client/server (CORBA) and publish/subscribe (DDS) design patterns.

Lear more about RTI's CORBA solutions.

Go to top

 

RTCA/DO-178B, EUROCAE ED-12B and Common Criteria for IT Security (ISO/IEC 15408)

RTI Data Distribution Service, Safety-Critical Edition provides a small-footprint implementation of the DDS API and RTPS interoperability protocol for high-assurance applications. RTI's engineering services organization works with you to deliver any customizations and artifacts required for your specific application and certification.

Go to top

 

Unified Modeling Language (UML)

UML provides a graphical language for system and application design. UML compliant design tools that are RTI Data Distribution Service aware include Sparx Systems Enterprise Architect and IBM Telelogic Rhapsody.

Go to top

 

Real-Time Specification for Java (RTSJ)

RTSJ is a standard set of Java extensions to support real-time Java applications. RTI supports RTSJ through the RTI RTSJ Extension Kit, which allows RTI Data Distribution Service applications to take advantage of the real-time extensions in RTSJ compliant Java Virtual Machines. These include IBM WebSphere Real Time and Sun Java Real-Time System (Java RTS).

Go to top

 

High Level Architecture (HLA)

HLA provides a standard for integrating distributed simulation systems. RTI Data Distribution Service and the DDS standard can be used together with HLA to support high-performance simulators. Learn more about DDS with HLA.

Go to top

 

Multiple Independent Levels of Security (MILS)

MILS is an architecture for developing high-assurance systems via strict separation between processes. Because RTI's middleware uses a peer-to-peer approach to messaging that does not depend on shared processes (such as brokers or daemons), it is particularly well-suited for MILS systems. RTI is working with the leading MILS separation kernel vendors to provide integrated solutions for high-assurance distributed applications, including Green Hills Software, LynuxWorks and Wind River Systems. Learn more about RTI support for MILS.

Go to top

 

 

STANDARDS INDEX

  • Data Distribution Service for Real-Time Systems (DDS)
  • Real-Time Publish-Subscribe Interoperability Protocol (RTPS)
  • Java Message Service (JMS)
  • Structured Query Language (SQL)
  • Common Object Request Broker Architecture (CORBA)
  • RTCA/DO-178B, EUROCAE ED-12B and Common Criteria for IT Security (ISO/IEC 15408)
  • Unified Modeling Language (UML)
  • Real-Time Specification for Java (RTSJ)
  • High Level Architecture (HLA)
  • Multiple Independent Levels of Security (MILS)

PRODUCTS BY STANDARD

  • DDS / RTPS
  • JMS / RTPS
  • SQL
  • CORBA
  • DO-178B

DDS WORKSHOPS

  • September 22-23
    Sunnyvale, CA
  • September 23-24
    Milton Keynes, UK
  • October 21-22
    Columbia, MD
  • November 3-4
    Milton Keynes, UK
  • November 17-18
    Sunnyvale, CA

RESOURCES

  • Software downloads
  • Whitepapers
  • On-demand webinars
  • Published articles
  • News
  • Events
  • Support
  • Privacy
  • Newsletter

© Copyright Real-Time Innovations. 2007-2010. All rights reserved.

Contact Us
  • Contact RTI
  • Global Offices