Onsite Training

Jumpstart Team Productivity and Accelerate Project Success

RTI Professional Services offers several onsite training options. Our DDS experts travel to your location to help guide your team from project inception through deployment. Training options include: please insert jump links

Quick Start Training

If your team is new to Connext DDS middleware, the fastest way to learn about it is with a Quick Start training program.

A Quick Start is a 2- or 3-day onsite training event that teaches your team how to productively apply Connext DDS software and related tools to your application. Along with lectures, Quick Start training includes hands-on exercises to reinforce concepts and provide practical tips for using basic constructs and middleware components.

The training typically begins with an overview of Connext DDS and a discussion on semantics and terminology associated with the anonymous publish/subscribe communication pattern. It continues with how to use Quality of Service (QoS) and IDL to define the behavior and data constructs for a system. Finally, it provides detailed descriptions and demonstrations of Connext DDS capabilities, features, and tools. Students have several opportunities to apply principles through hands-on exercises.

Typical 3-Day Quick Start Training:

Day 1
  • RTI Overview
  • Connext DDS introduction
    • What is Connext DDS?
    • High-level summary of Pub/Sub and Connext DDS
    • Define semantics and objects
    • Design patterns and introduction to Quality of Service (QoS)
    • Connext DDS and OMG DDS
  • Concept and Tools demonstration
  • Hands-On with Connext DDS middleware
    • IDL and rtiddsgen
    • Hello World example
    • Hands-on examples demonstrating QoS
Day 2
  • Day 1 review: Connext DDS QoS basics and review
  • Capabilities – Part 1
    • Keys
    • Durability
    • Dynamic Discovery
    • Reliable Communication
  • Capabilities – Part 2
    • Listeners
    • Conditions and Wait Sets
    • Content Filtered Topics (CFT)
    • Asynchronous publisher
    • Batching
  • Other topics and local design issues
    • Threading Model
    • Multicast
    • Extended QoS
    • Statistics gathering
    • Debugging
Day 3
  • Day 2 review: Connext DDS capabilities review
  • Connext DDS command line tools (Hands-on)
    • RTIDDSGen
    • RTIDDSSpy
    • RTIDDSPing
  • Connext DDS graphical tools (Hands-on)
    • RTI Monitor
    • RTI Analyzer
    • RTI Excel Plugin
    • RTI Protocol Analyzer (Wireshark)
  • Connext Messaging additional functionality:
    • Communication Patterns
    • Record/Playback
    • Routing Service
    • Persistence Service

Advanced Training

For in-depth training on specific topics related to Connext DDS software, choose onsite Advanced training. Where a Quick Start is general information for new users, Advanced training is specialized, and intended for users familiar with basic DDS concepts. Advanced training can range from 2 days to 5 days depending the amount and nature of the material selected for instruction.

RTI trainers recommend topics that best meet your needs, based on your experience and observed patterns of use. You may also select from one or more of available modules to create your customized training: communication patterns, discovery, transports, complex data, memory management, threading, types, advanced debugging, built-in topics, tuning QoS and scalability. Custom modules can also be developed as needed.

Example of Advanced Training

Day 1
  • Communication Patterns
    • Guaranteed Delivery
    • Observer
    • Command Response
    • Objective State
  • Discovery
    • Scaling
  • Protocol review
  • Challenges
  • Mitigation
    • Unicast discovery
    • Limited Bandwidth discovery
Day 2
  • Day 1 Review
  • Transports
    • Transport Mechanisms
    • Extended Transports
  • Secure WAN
  • TCP
  • LB plugins
  • Complex Data
  • Memory Management
    • Sample and Instance Management
    • Properties for [De]serialization buffer
  • Threading
Day 3
  • Day 2 Review
  • Types
    • Type Design
    • Managing Data Flows
    • Type Relations
    • Extensible Types
    • X-Types: Mutable and Optional Types
  • Advanced Debugging
    • General Approach
    • Wireshark
Day 4
  • Day 3 Review
  • Built In Topics
  • Tuning QoS
    • Data Prioritization
    • High Volume
    • One to Many
    • Many to One
  • Scalability
  • Wrap-Up

Custom Training

All our onsite training courses are designed to meet your company's needs and requirements. However, a standard training agenda may not cover all of the aspects of your system and how it integrates with other third party applications. In these cases, we design a custom (often proprietary) training program unique to your system and situation.