Training

PrismTech provides a broad range of training courses to meet all your needs on OpenSplice DDS and the related Data Distribution Service for Real-Time Systems specification. Training courses go from beginner level right up to in depth hands-on courses for advanced users. Instructors for the courses are world-class domain experts and guarantee great ROI by ensuring that attendees get an understanding of the technology and how to fully exploit its potential.

For further details about any of PrismTech's Training courses please Contact Us.

  • The following OpenSplice DDS Beginner Training is available:

    • [+]Introduction to OMG DDS and OpenSplice DDS

      Course Ref: DTRIN

      Course Objectives

      Getting familiar with:

      • Real-time pub/sub message oriented middleware
      • Data centric middleware
      • OMG’s DDS specifications and concepts
      • OpenSplice DDS

      Detailed Course Content

      • “Laying the foundation”
        • The Publish/Subscribe concept
        • The OMG-DDS standard
        • The OpenSplice product
      • “Show me what you've got”
        • OpenSplice Tuner
        • OpenSplice MDD Toolsuite
      • Some typical Use Cases
        • Elaborate examples that demonstrate the purpose of the various DDS-profiles
      • Roadmaps
      • Q&A

      Target Audience

      Anyone, technical and non-technical, involved with high performance business and mission-critical distributed systems projects who need to know what DDS is, which problems it solves, and how OpenSplice DDS can provide the best solution.

      Duration

      1 day

      Prerequisites

      None

      Courseware Provided

      Handouts

      Training Approach

      • Interactive lecture
      • Demonstrations
  • The following OpenSplice DDS Intermediate Training is available:

    • [+]OpenSplice DDS development with C/C++ and Java Languages

      Course Ref: DTRDI

      Course Objectives

      Getting started with OpenSplice DDS:

      • Pub/Sub concepts and OMG DDS standard
      • OpenSplice DDS overview
      • Data Modelling
      • Basic API and QoS overview
      • Exercises to create some simple DDS applications

      Detailed Course Content

      • “Laying the foundation”
        • The Publish/Subscribe concept
        • The OMG-DDS standard
      • OpenSplice DDS
        • Architectural overview
        • Using the OpenSplice DDS Tuner
      • Information Modelling
        • Modelling topics in IDL
        • The IDL-language mappings
        • Analysis of the “chat-room” information model
      • Basic API & QoS Overview
        • Brief overview of the most important entities and QoS settings for each DCPS module
        • Design and implement the “chat-room” application

      Target Audience

      Architects, analysts, developers and testers involved in a DDS based system, developing applications, creating topics and writing/reading data into/out of OpenSplice DDS infrastructure.

      Duration

      2 days

      Prerequisites

      Intermediate knowledge of C/C++ or Java™ languages

      Courseware Provided

      • Handouts
      • Exercises

      Training Approach

      • Interactive lecture
      • Hands-on programming
  • The following OpenSplice DDS Advanced Training is available:

    • [+]Advanced OpenSplice DDS Development

      Course Ref: DTRDA

      Course Objectives

      Becoming expert in developing and deploying OpenSplice DDS applications.

      • Pub/Sub concepts, OMG-DDS standard
      • Overview of the OpenSplice product
      • Data Modelling
      • Full API and QoS overview
      • Installation, Configuration and Deployment of the OpenSplice middleware
      • Exercises to create some elaborate DDS applications

      Detailed Course Content

      • Laying the foundation
        • Publish/Subscribe concepts
        • OMG DDS standard
      • OpenSplice DDS
        • Architectural overview
        • Using the OpenSplice DDS Tuner
      • Information Modelling
        • Modelling topics in IDL
        • IDL-language mappings
        • Analysis of the “chat-room” information model
      • Basic API and QoS Overview
        • Overview of the most important entities and QoS settings for each DCPS module
        • Design and implement a basic “chat-room” application
      • Advanced API and QoS Overview
        • Complete overview of all DCPS entities and QoS policies.
        • Extend and improve the “chat-room” application
      • Installation, Configuration and deployment
        • Full overview of all relevant configuration parameters
        • How to deploy your system in the most efficient way

      Target Audience

      Architects, systems architects and developers involved in development of a DDS based system.

      Duration

      3 days

      Prerequisites

      Intermediate knowledge of C/C++ or Java™ languages.

      Courseware Provided

      • Handouts
      • Exercises

      Training Approach

      • Interactive lecture
      • Hands-on programming
    • [+]Advanced OpenSplice DDS Deployment

      Course Ref: DTRDD

      Course Objectives

      • Understanding the overall OpenSplice DDS architecture and its specific deployment options.
      • Configuration of OpenSplice DDS and its services.
      • In depth knowledge of OpenSplice DDS Tools and Services.
      • Tailoring OpenSplice DDS performance by correct mapping of logical DDS entities and policies to physical deployment entities and their configuration.

      Detailed Course Content

      • Introduction
        • The OMG DDS standard
        • How OpenSplice DDS works
        • About OpenSplice DDS
      • Product Details
        • Installing the product
        • Version numbering
        • Host Development Environment (HDE)/ Run Time System (RTS)
        • Shared Memory vs. Single Process
        • Overview of OpenSplice DDS Services
      • OpenSplice DDS Tools
        • Tuner – real-time shared-memory entity and data examination
        • Tester – automated DDS testing
        • mmstat – real-time shared-memory examination
        • Wireshark plugin – network packet analysis
        • Configurator – GUI based service configuration
      • Problem Solving
        • OpenSplice DDS process overview
        • Interpreting information and error logs
        • Frequent teething troubles
      • Configuring OpenSplice DDS Services
        • Domain – manages service lifecycles
        • Durability – manages durable data
        • Networking – manages transmission and reception of networked data
        • DDSI – interoperability with other DDS implementations over the network
        • DBMSConnect – map DDS Topics to DBMS Tables

      Target Audience

      System Integrators, Software Engineers, Technical Architects and Technical Managers involved in the design and deployment of a system based on OpenSplice DDS.

      Duration

      2 days

      Prerequisites

      • Knowledge and understanding of DDS applications and Quality of Service settings.
      • Computer Science Background.

      Courseware Provided

      • Handouts
      • Exercises

      Training Approach

      • Interactive lecture
      • Demonstrations
      • Exercises

      Maximum Attendees

      14

    • [+]OpenSplice DDS Advanced DLRL Programming

      Course Ref: DTRDL

      Course Objectives

      Becoming expert in using the complete DLRL APIs and its object model

      • DLRL basics
      • DLRL Data Modelling
      • Detailed DLRL API description
      • Exercises to create some DLRL applications

      Detailed Course Content

      • DLRL Basics
        • DLRL in a nutshell
        • DLRL general overview
        • Main DLRL entities
        • Helper DLRL entities
        • DLRL initialization
        • Implementation characteristics
      • DLRL Data Modelling
        • Data Definition Language
        • Mapping DLRL objects to Topics
        • Language specific data representations
      • Detailed DLRL API description
        • DLRL Java™ language binding
        • DLRL error reporting
        • Creating and setting up a cache
        • Registering a type
        • Reading objects
        • Writing objects
        • Filtering data
      • Exercises
        • Extend the DCPS Chatroom example information model with DLRL objects and corresponding mappings
        • Create a simple DLRL MessageBoard application
        • Extend the Chatroom with white-list functionality

      Target Audience

      Software programmers and system architects involved in development of a DDS-based system.

      Duration

      2 days

      Prerequisites

      • Introduction to OMG DDS and OpenSplice DDS (Ref: DTRIN)
      • Intermediate knowledge of C/C++ or Java™ languages.

      Courseware Provided

      • Handouts
      • Exercises

      Training Approach

      • Interactive lecture
      • Hands-on programming
    • [+]OpenSplice DDS Advanced MDD PowerTools

      Course Ref: DTRMD

      Course Objectives

      • OpenSplice DDS MDD PowerTools overview
      • MDD PowerTools project components
      • Specialized editors
      • Information and application modeling

      Detailed Course Content

      • PowerTools overview
        • What are OpenSplice DDS PowerTools?
        • Improving DDS Development
        • OpenSplice DDS PowerTools features
        • Lifecycle Focus (Re-visited)
      • Getting started
        • Installation
        • OpenSplice DDS PowerTools GUI
        • Creating and Using an OpenSplice DDS Project
      • Eclipse project components
        • Generic Components
        • Information Components
        • Application Components
      • Specialized editors
        • QoS Set Editors and QoS Sets
        • Diagram Editor and Diagrams
      • Information and application modeling
        • Information Modeling
        • Application Modeling
        • Code Generation
        • Compiling and Running

      Target Audience

      Software developers who need to improve the development process for DDS applications using OpenSplice DDS

      Duration

      1 day

      Prerequisites

      Introduction to OMG DDS and OpenSplice DDS (DTRIN)

      Courseware Provided

      Handouts

      Training Approach

      • Interactive lecture
      • Hands-on programming
  • The following OpenSplice Gateway training is available:

    • [+]Getting Started with the OpenSplice Gateway

      Course Ref: DTRBI

      Course Objectives

      This training course introduces the foundations of systems integration with the OpenSplice Gateway.

      • Overview of the key architectural patterns to follow when using the OpenSplice Gateway
      • In depth overview of the OpenSplice Gateway Endpoint and Routing Model
      • Examples on how to integrate DDS systems by transforming the information model as well as how to integrate DDS systems with the most popular web technologies

      Detailed Course Content

      • Addressing the Integration Challenges with the OpenSplice Gateway
      • BlendBox Architectural Patterns
      • Endpoint Definitions
      • Route Definitions
      • Key Enterprise Integration Patterns
      • Sample Integrations
      • Q&A

      Target Audience

      Architects, systems architects and developers involved in development of a DDS based system.

      Duration

      1 day

      Courseware Provided

      Handouts

      Training Approach

      Interactive lecture