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
-