Uncategorized

RTI Connext Tools

Accelerating the Development of Distributed Systems

RTI Connext Tools are critical for Industrial Internet of Things developers, both experienced and beginner. They provide deep visibility into running systems, help troubleshoot application connectivity, solve complex data-integration problems and speed time to market.

Features

  • Development and troubleshooting – Diagnosing a connectivity issue is challenging, especially during development when most debugging mechanisms are primitive. Tools that provide insight into a distributed system can help analyse the root cause, find the right solution and shorten product time to market.
  • System monitoring and administration – Maintaining the health of application connectivity is critical in developing IIoT systems. Insightful tools that provide minimally intrusive visibility into running systems will enable developers to resolve operational problems, fine-tune system performance and take preventative actions.
  • Functional, systems and performance testing – Tools that provide a variety of ways to simulate error conditions significantly improve code quality and reduce the effort for both development and QA teams.

Launcher is a “single pane of glass” view for insight into the entire Connext DDS environment. It keeps tabs on all your Connext Tools. An intuitive Launcher interface helps effortlessly add new components and target platforms to the current Connext DDS environment, see what is already installed, find documentation and web resources, create new source-code projects and run all the Connext Tools and command-line utilities.
https://www.rti.com/hs-fs/hubfs/6.0%20Webpage%20Graphics/Launcher6.0.png?width=772&height=629&name=Launcher6.0.png

Administration Console minimises troubleshooting time and effort in all stages of application development. It is an essential tool for monitoring all Connext DDS infrastructure services and visualising data directly from your system, allowing developers to:

  • Inspect and visualise instances and samples
  • Show samples as graphs or tables
  • Identify QoS mismatches (match graphs)
  • Find data type mismatches
  • Discover and inspect processes, topics and data types
  • Monitor and administer Routing Service and Recording Service instances
  • And much more

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 DDS applications across different domains to support a systems-of-systems architecture, interoperate new and legacy applications to support new product deployment while maintaining previous generation products or to integrate independently-developed systems for progressive system upgrades.

The Routing Service Adapter SDK allows you to build gateways for integrating Connext DDS with other connectivity technologies. The Adapter SDK enables you to bridge multiple networks and topologies, and to form more complex topologies, as needed; truly realising the vision of Industrial Internet of Things.

RTI Recording Service is the first off-the-shelf solution for reliable and non-intrusive recording, analysis and replay of real-time data, messages and events at high data rates and high fidelity. Data is stored in a portable format, immediately available for replay, query, conversion to commonly accepted formats and export to data analysis tools. Recording Service is operating system and programming language agnostic. You can choose to record data using best effort or reliable communications depending on your application requirement and data sensitivity.

You can replay the recorded data, which can be stored in serialised or deserialised form, using RTI Recording Console. Or use the Replay tool directly if you want to tie the replay service into your software or infrastructure. When replayed, data will be published just like the original Connext DDS application did. That means you can use the original domain ID, QoS settings and data rate. But you can also change the data rates or QoS settings for testing different scenarios or experimenting with various options.

Monitor helps troubleshoot DDS-enabled applications throughout the entire process of integration and testing. It also provides continuous visibility into deployed systems in production through real-time graphical views of the entire ecosystem of applications connected by Connext DDS. Monitor aids in diagnosing unusual behaviour patterns and reduces risks associated with connectivity issues and network usage.

Monitor is critical when it comes to performance optimisation.  RTI provides an instrumentation package in addition to the Connext DDS libraries.  The package can produce a wealth of real-time performance data from the running applications and publish this data to the Monitor.  The instrumentation has minimal performance overhead for applications.

RTI Connector for Connext DDS is a quick and easy to use command line utility to access the power and functionality of RTI Connext DDS from Python or JavaScript scripting languages.  It builds on several powerful capabilities of Connext DDS including XML-Based Application Creation and Dynamic Data to enable Python and JavaScript developers to rapidly create demonstrations and automated test applications.
Distributed Logger delivers real-time notifications when error or warning conditions occur anywhere in the DDS environment. It enables applications to log messages using existing logging infrastructure and to publish them to the Connext Databus. It also publishes Connext DDS log messages to the same topics.  Warnings and errors are correlated from Connext DDS with log messages from applications, greatly aiding troubleshooting. All the log messages can be centrally collected and saved for later analysis and troubleshooting. Both Administration Console and Monitor can be used to see and analyse the messages.

Wireshark is a purpose-built network protocol analyser that looks at all the packets in your network and captures the ones in which you are interested. RTI provides special plugins for decoding DDS messages and examining their content. The display shows packets in real time as they arrive. Wireshark is invaluable for learning DDS as well as a go-to tool for deep packet inspection and network connectivity troubleshooting. It is free and available for download from https://www.wireshark.org/.


Turn your spreadsheets into powerful analytic and visualisation capability for your IIoT systems. RTI Add-in for Microsoft Excel provides turnkey, bi-directional integration between Connext DDS and Microsoft Excel. See your IIoT data in spreadsheets as cells, formulas and charts come to life with real-time data streams.

RTI Shapes Demo is a powerful learning tool for understanding the DDS concepts, such as publish-subscribe messaging, data centricity and Quality of Service (QoS). Shapes is a visually appealing, game-like application that allows you to experiment by modelling the desired behaviour without coding.  It is suitable for users of any level and does not require programming skills or prior DDS knowledge.
DDS Ping can help discover quickly if firewall settings on the network are preventing DDS discovery traffic.  While the standard ping utility can confirm basic reachability between machines, it cannot check if the ports needed for DDS discovery are open.  The DDS Ping utility does exactly that.
DDS Spy enables inspection of data that applications are publishing.  It is a command-line utility that can subscribe to select DDS topics and display data samples it receives to the terminal.

ds_popup_1