RTI Routing Service is an out-of-the-box solution that allows developers to rapidly scale and integrate real-time systems that are disparate or geographically dispersed. 

Routing Service can be used to bridge Data Distribution ServiceTM (DDS) applications across different domains to support a systems-of-systems architecture. It can further be used to interoperate with new and legacy applications to support new product deployment while maintaining previous generation products. In addition, it can be used to integrate independently-developed systems for progressive system upgrades.


Routing Service can integrate systems-of-systems by decoupling topic and type definitions from external interfaces and bridging legacy messaging and networking technologies. RTI Routing Service is able to:

  • Securely integrate or partition DDS systems across a LAN or WAN
  • Build large-scale systems-of-systems architecture without interrupting existing applications
  • Use multicast for efficient, broad data distribution, while bridging sites with secure TCP connections for easy firewall traversal
  • Use content filter propagation when bridging networks so that only the data of interest, live or historical, is forwarded
  • Transforms and filters data for seamless communication between disparate systems that may use different topics and Quality of Service
  • Supports distributed development teams


Traditionally, Connext DDS applications can only communicate with applications in the same domain. With Routing Service, you can send and receive data across domains. You can even transform and filter the data along the way. Not only can you change the actual data values, you can change the data’s type so that the sending and receiving applications don’t even need to use the same data structure. You can also control which data is sent by using Allow and Deny lists.

Routing Service enables developers to create a “layered databus” application architecture that promotes speed and resource efficiency in a highly distributed system. 

RTI Routing Service Adapter SDK allows you to quickly build and deploy bridges to integrate DDS and non-DDS systems. This can be done in a fraction of the time required to develop completely custom solutions. Bridges automatically inherit advanced DDS capabilities, including automatic discovery of applications; data transformation and filtering; data lifecycle management and support across operating systems; programming languages and network transports. Routing Service instances are indicated by red circles in the diagram below.