

When you adopt a technology, you need to know that you are building a long-term solution that will scale and age well. RTI protects and leverages your investment in three ways: it scales, it interoperates, and it integrates.
RTI eliminates the greatest risk of homegrown or commercial middleware: the inability to meet future functional and performance requirements as the system evolves.
Out of the box, RTI Data Distribution Service achieves simple data communications. However, when you need it, RTI is a deep technology with fine-grained control over advanced capabilities. RTI expands and adapts to challenging applications, both current and future.
If you start with minimal networking needs, it's natural to consider downloading some freeware or building a simplified middleware in-house. After you've done all the leg work yourself to get the software building and running in your environment, after you've scoured the source code to figure out how it works, you might even find that it's "good enough"—for now. But when you take advantage of RTI Data Distribution Service, you're working with the market leader in real-time communications and the product with more unique deployments than any other in its category. Only RTI offers the documentation and examples, the performance and scalability, and—when you need it—the expert assistance to help you succeed.
With RTI Data Distribution Service, you get a rich set of high-performance networking features by just tuning configuration parameters—often without writing a single line of additional code. RTI's uniquely powerful Quality-of-Service (QoS) policies can be specified in configuration files so they can be tested and validated independently of the application logic.
RTI Data Distribution Service provides complete functionality and industry-leading performance for a wide variety of programming languages and platforms, including:
Applications written in different programming languages, running on different hardware under different operating systems, interoperate seamlessly over RTI Data Distribution Service—with full support for structured data and without requiring any custom marshalling code. Middleware that supports only opaque binary data, like AMQP, cannot offer this level of interoperability because of platform-specific differences in data representation. And because RTI Data Distribution Service uses standard interfaces and open protocols, you can choose the right environment for each part of your system without worrying about vendor lock-in, either at the programming interface level or at the network protocol level.
You can see this interoperability for yourself by running the code examples described in the RTI Data Distribution Service Getting Started Guide. These examples are provided in several programming languages, and you can run the publisher in one language and the subscriber in another.
If you do not yet have a copy of RTI Data Distribution Service, you may download an evaluation copy now.
Within a single software stack, RTI combines flexible filters, deadline enforcement, and deterministic performance. It connects non-real-time, near-real-time, and hard real-time components into a single system. Nonetheless, in today's connected world, information must flow beyond a single system, so RTI provides simple-but-powerful connections to many enterprise and legacy applications. These include spreadsheets, databases, CORBA-based systems, and other communications technologies.
For instance, RTI provides a Java Message Service (JMS) programming interface. Applications written to this interface directly interoperate at the network protocol level with applications written to the DDS interface of RTI Data Distribution Service. RTI's JMS implementation is the world's highest-performing JMS implementation, and its standard JMS interface provides integration with a range of application servers.
This brings us to the end of the RTI Product Tour. If you joined us in the middle, consider beginning again with the Overview…
© Copyright Real-Time Innovations. 2007-2012. All rights reserved.