SlideShare una empresa de Scribd logo
1 de 48
RTI Connext 5.2.0
The Real-time Connectivity Platform for the Industrial Internet of Things
Jan Van Bruaene - VP of Engineering
Vien Chan – Senior Product Manager
Codename “Eddy”
What we’ll cover
• What’s in the box
• Customer feedback
• Supporting new use cases
• The big boulders of this release
• Interoperability
• Transitioning to 5.2.0
New RTI Connext bundling
• Host bundle: all non-compiler specific files,
such as documentation, header files, tools,
services executables (e.g., Routing Service or
Persistence Service).
• Target bundle: libraries. Target bundles are
shipped in a new RTI packaging format.
New RTI Connext bundling – Cont.
• Package types: Core, Basic, Pro, Eval, and add-ons
– Core package includes basic libs,
does not include RTI applications/
services products.
– Basic, Pro and Eval all have
the same functionality.
The bundles differ in which
components are license
managed.
– Installers are now available
for all host package types.
– Targets are installed through
the new RTI package mgr.
New RTI Package Manager
The RTI package file (.rtipkg) is a compressed file containing:
– package.properties (file) describing the package
– MANIFEST.xml (file) containing a list of files to be installed.
– Compressed files and directory structure to be installed
The package manager handles backups and patch installations.
Use the RTI Package Manager (bin/rtipkginstall, or
from the Launcher GUI) to install target bundles,
patches, ports and feature accelerations.
New Directory
Structure
“SDK”
RunTime resources:
Resources used by
the RTI provided
tools, applications
and services.
Startup Scripts
Creation of a
User Workspace
When you start any
RTI application
New documentation look and format
HTML
Search
Available at
Community.rti.com
More platforms are now supported
• RHEL 6.5 on x86 and x64
• RHEL 7 on x86 and x64
• Ubuntu 14.04
• Windows 8, 8.1 (VS2013)
• Windows 8 and server
2012 R2 (VS2013) on x64
• OS X 10.10 (Yosemite) on
x64 … including tools on
MacOS.
• Android 2.3 – 4.4 on ARMv7a
• VxWorks 6.9.4 on PPC (e500v2)
• VxWorks 7.0 on x86
• Integrity 11.0.4 on p4080, x86
• AIX 7.1 on POWER7 x86
• RT NI Linux/ ARM7
Check out the platform notes
for details, including which compilation flags we
used, what are required system libs
More complete product support
• .NET API Support
– for Custom Content Filter
– for Optional Members
• Ada language binding available today
– Ada compiler upgraded to GNAT 7.3.2
• Database Adapter for Microsoft SQL Server
• RTI DDS LabVIEW Toolkit support for real-time
NI Linux/ARMv7
Addressing customer use cases
Better support for large data or variable sized samples
• Enable the number of elements in a Sequence to be unbounded.
• Enable the number bytes in a String to be unbounded
• Support unbounded Sequences and Strings for key fields
• Support use of Content Filter with unbounded sequence and strings
• Support in the following languages: C, C++/CLI, .NET, Dynamic Data and Built-
in-types
• Limitations:
• Does not support Java (yet) (for generated Java Code. It is supported in Dyn Data.)
• Persistence Service does not support unbounded sequence/strings out-of-the-box.
• Recorder supports only serialized recording of variable sized samples.
• Excel currently already disallows work with unbounded types.
• Does not support Database Integration Service
Addressing customer use cases
Ability to serialize sample into buffer and deserialize sample
from buffer
• Two new TypeSupport operations to serialize a sample into a
buffer and deserialize a sample from a buffer.
• The sample serialization/deserialization uses CDR
representation.
• Supported in the following languages:
– Generated Code: C, C++, Java and .NET
– Dynamic Data: C, C++ (traditional and modern)
Addressing customer use cases
• TCP transport support for load balancers, tested with F5 hardware LB.
• New option to release the resources associated to a disposed instance. We
now also support the standard service_cleanup delay in PS.
• Several TCP and TLS enhancements: more scalable and robust
• Ability to supervise the end-point discovery provides additional level of control
of who can be discovered.
• Ability to Add Metadata Flags to Samples
• Allow out-of-order type definitions in XML configuration files
• Enable user to attach response to an application acknowledgement message
and notify the writer.
• Enable users to provide user-managed threads to the middleware.
… and tons more.
Please check the Release Notes for more details.
Stable connectivity platform for IIoT
Addressing product issues
• Better TCP transport! More robust and more scalable.
• Resolved communication issue for two participants on the same node when
one has SHMEM transport disabled.
• Resolved memory growth issues in more dynamic environments
• Dynamic Data API fixes
• DW/DR Liveliness QoS Policy fixes
• Resolved interoperability issue when using UDPv6 transport
• Large data sample repair fix
• Domain Participant creation fixes related when no shared memory segment
is available, or when no unique IP address is available (MacOS)
• Resolved issues related to DDS entity destruction.
Please check the Release Notes for a description of all bug fixes. We’ve spent a lot of effort
addressing product issues to make this a very stable release.
Big boulders
• Rtiddsgen2.0
• C++ PSM
• Queuing Service
• Data Visualization
• New Launcher
Code generation
Why a new code generator?
up to 10x faster
Code generation
Customizable
templates
Rtiddsgen2.0 - Continued
• Obfuscate option to share IDL with others
• New generation options (-create, -update) to avoid erroneously
overwriting previously generated example, type or make files
Rtiddsgen2.0 Limitations
• XSD-based code generation to be supported after 5.2 release
• No support for bitfields
• -corba, -metp  use the rtiddsgen1.0-based code generator. This
capability is provided through corresponding add-on products.
New C++ language binding
C++ PSM (Platform Specific Model)
• A New C++ API for C++03 and C++11
– A modern C++ API which works well with the
standard library
– An API that is efficient, expressive, easy-to-use,
and easy-to-learn.
– Generic programming, automatic resource
management, use of exceptions, C++11
features such as move operations.
• Same feature support as the other RTI
supported language APIs, including RTI
extensions and XML application creation.
Note: Traditional C++ PSM
is still supported
A P2P
distributed
application in
under 35 lines
of C++11 Code
(see blog post)
Shorter
Easier to maintain
More robust
Queuing Service
Add-on product offering
available on select platforms
Supporting 3 key communication patterns
2004
2015
2013
Publish-Subscribe
Request / Reply
Queuing
- At least once
- At most once
Use Case: High Speed Processing in Cloud
• Eze Software delivers
financial trading
software to more
than 1,500 buy-side
and sell-side
institutions in 30
countries
• RTI will be the core
middleware for the
Eze financial trading
platform.
Analytic
s
Connext TCP (WAN)
Client
Client
Client
Client
Logging
Redundant, Load-
Balanced
Reliable Multicast
Data Center Cloud
Gateway
Processo
r
Gateway
Processo
r
Gateway
Processo
r
Gateway
Processo
r
Load
Balancer
(F5)
ConnextInputBus
Connext Processing Bus
Monitor
Queue
QueueQueueing
Service
Shared Reader Queues
Load balance and
Redelivery among DRs
• Round Robin (RR)
• RR with explicit
Queue Consumer
availability
Queuing Service
Shared
Subscriber
SharedReader
Queue
SharedReader
Queue
DW
DW
DR
DR
DR
1 2
1 2
1
2
1 2
Tools
(e.g., rtiddsspy)
Non-Queue
Consumers
(e.g., tools) can
still subscribe
Support for Request/Reply pattern
• Implemented with two SharedReaderQueues:
One for the request and one for the reply
Requester Application
Queuing Service
Shared
Subscriber
Request Shared
ReaderQueueDW
Response Shared
ReaderQueueDR
Req 1
Res 1
Replier Application
DR
DW
Res 1
Req 1
Producer/Consumer Wrapper API
Queuing Service
Shared
ReaderQueue
.NET only
Requester/Replier Wrapper API
Queuing Service
Request SRQ
Reply SRQ
.NET only
Various replication schemes are supported
Data Visualization
Features
• Visualize live data flowing in the system
– Subscribe to topics and visualize them through:
• A table with one row per instance (Instance Table)
• A log of data from one or more topics (Sample Log)
• A chart of value(s) versus time (Time Chart)
• A view which shows all fields and meta-data (Sample Inspector)
– Export data to CSV & text files
– Drag & Drop for quick and simple configuration
– Remembers and restores your views and subscriptions
Subscription Dialog
Subscription Dialog Advanced Options
Narrow down what
is displayed
• QoS Profiles
• Content Filters
• DataWriter Filters
Topic Data (Instance Table)
Live values of all instances
Sample Inspector
Live values of all fields and
meta-data of the selected
instance in the Sample
Inspector
Sample Log
Time Chart with Live Mode & History Mode
New Launcher
Launcher 2.0 - New Implementation
Using Java
and SWT –
Native Look
on all OS
Launcher 2.0 – Cont.
Extensible at Run Time
New Third Party Tab
New License Dialog
New Command History Dialog
Automatic downloadable components
New Installed Products Table
New Documentation and
Help Links Panel
Interoperability
• UDPv6 class ID is now RTPS spec compliant
– Admin console will help you identify the compatibility issue
– Connext 5.1 backward compatibility mode
(dds.transport.use_510_compatible_locator_kinds property)
• Issue when using built-in topics to monitor Routing Service, Queuing
Service or Data Integration Service while mixing 5.1 / 5.2 versions
• Monitoring types are not backwards compatible
• Solaris Sparc Shared memory compatibility issue
New QoS values for
• New defaults for
– DDS_DynamicDataProperty_t.buffer_max_size
– DiscoveryConfig Built-In Writer
autopurge_unregistered_instances_delay
– DataReader Resource Limits:
dynamically_allocate_fragmented_samples and
max_fragments_per_sample
• HighThroughput and AutoTuning built-in QoS profiles
changed to resolve an issue where communication may
fail when writing small samples
Transitioning from 5.1 to 5.2
• Regenerate and recompile
• Automation scripts will need to be updated
due the new directory structure
– Change scripts which launch applications like rtiddsgen,
routing_service, etc.
– Change the build path to point to the new SDK directory
– Change library path to point to the new directory
Community.rti.com
• RTI Connext examples
are updated for 5.2.0.
Stay tuned for blog posts (http://blogs.rti.com)
with lots of details on the various 5.2.0 features
These slides will be available at
http://www.slideshare.net/RealTimeInnovations
jan@rti.com vien@rti.com
For More Information
• RTI site: www.rti.com
• Examples, forum, papers: community.rti.com
• Free RTI Connext DDS Pro:
www.rti.com/downloads
• Youtube: RealTimeInnovations
• Follow: @realtimeinnov

Más contenido relacionado

La actualidad más candente

The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftReal-Time Innovations (RTI)
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationIstvan Rath
 
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Real-Time Innovations (RTI)
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Real-Time Innovations (RTI)
 
Ni week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoTNi week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoTDMC, Inc.
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
 
Transforming the Central Office: Implementing CORD
Transforming the Central Office:  Implementing CORDTransforming the Central Office:  Implementing CORD
Transforming the Central Office: Implementing CORDRadisys Corporation
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptxAbdulqader Al-kaboudei
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDNNapier University
 

La actualidad más candente (20)

IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned Aircraft
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
RTI Connext 5.2.0
RTI Connext 5.2.0RTI Connext 5.2.0
RTI Connext 5.2.0
 
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
 
Demo of RTI DDS toolkit for LabVIEW
Demo of RTI DDS toolkit for LabVIEWDemo of RTI DDS toolkit for LabVIEW
Demo of RTI DDS toolkit for LabVIEW
 
Ni week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoTNi week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoT
 
RTI Support for FACE TSS
RTI Support for FACE TSSRTI Support for FACE TSS
RTI Support for FACE TSS
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Transforming the Central Office: Implementing CORD
Transforming the Central Office:  Implementing CORDTransforming the Central Office:  Implementing CORD
Transforming the Central Office: Implementing CORD
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDN
 
DDS Security
DDS SecurityDDS Security
DDS Security
 

Destacado

Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Real-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 

Destacado (10)

Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 

Similar a TechTalk: Connext DDS 5.2.

What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5Malam Team
 
Redis Streams - Fiverr Tech5 meetup
Redis Streams - Fiverr Tech5 meetupRedis Streams - Fiverr Tech5 meetup
Redis Streams - Fiverr Tech5 meetupItamar Haber
 
Virtual training intro to InfluxDB - June 2021
Virtual training  intro to InfluxDB  - June 2021Virtual training  intro to InfluxDB  - June 2021
Virtual training intro to InfluxDB - June 2021InfluxData
 
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)Cheer Chain Enterprise Co., Ltd.
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and dockerBob Ward
 
Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System	Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System Great Wide Open
 
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?BIOVIA
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionTravis Wright
 
.NET Core, ASP.NET Core Course, Session 2
.NET Core, ASP.NET Core Course, Session 2.NET Core, ASP.NET Core Course, Session 2
.NET Core, ASP.NET Core Course, Session 2aminmesbahi
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalDeepak Mane
 
LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0Marcel Mitran
 
Distributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaDistributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaMax Alexejev
 
Capital One Delivers Risk Insights in Real Time with Stream Processing
Capital One Delivers Risk Insights in Real Time with Stream ProcessingCapital One Delivers Risk Insights in Real Time with Stream Processing
Capital One Delivers Risk Insights in Real Time with Stream Processingconfluent
 
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...InfluxData
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewTravis Wright
 
SQL Server vNext on Linux
SQL Server vNext on LinuxSQL Server vNext on Linux
SQL Server vNext on LinuxTravis Wright
 
MACHBASE_NEO
MACHBASE_NEOMACHBASE_NEO
MACHBASE_NEOMACHBASE
 
Nuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo
 

Similar a TechTalk: Connext DDS 5.2. (20)

What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5
 
Redis Streams - Fiverr Tech5 meetup
Redis Streams - Fiverr Tech5 meetupRedis Streams - Fiverr Tech5 meetup
Redis Streams - Fiverr Tech5 meetup
 
Virtual training intro to InfluxDB - June 2021
Virtual training  intro to InfluxDB  - June 2021Virtual training  intro to InfluxDB  - June 2021
Virtual training intro to InfluxDB - June 2021
 
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)
Intel Parallel Studio XE 2016 網路開發工具包新版本功能介紹(現已上市,歡迎詢價)
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System	Architecture of a Next-Generation Parallel File System
Architecture of a Next-Generation Parallel File System
 
Lotus Domino 8.5
Lotus Domino 8.5Lotus Domino 8.5
Lotus Domino 8.5
 
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux Introduction
 
.NET Core, ASP.NET Core Course, Session 2
.NET Core, ASP.NET Core Course, Session 2.NET Core, ASP.NET Core Course, Session 2
.NET Core, ASP.NET Core Course, Session 2
 
C#: Past, Present and Future
C#: Past, Present and FutureC#: Past, Present and Future
C#: Past, Present and Future
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-final
 
LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0
 
Distributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaDistributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and Scala
 
Capital One Delivers Risk Insights in Real Time with Stream Processing
Capital One Delivers Risk Insights in Real Time with Stream ProcessingCapital One Delivers Risk Insights in Real Time with Stream Processing
Capital One Delivers Risk Insights in Real Time with Stream Processing
 
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
 
SQL Server vNext on Linux
SQL Server vNext on LinuxSQL Server vNext on Linux
SQL Server vNext on Linux
 
MACHBASE_NEO
MACHBASE_NEOMACHBASE_NEO
MACHBASE_NEO
 
Nuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 Highlights
 

Más de Real-Time Innovations (RTI)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareReal-Time Innovations (RTI)
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachReal-Time Innovations (RTI)
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryReal-Time Innovations (RTI)
 

Más de Real-Time Innovations (RTI) (10)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component Approach
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic Surgery
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Último (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

TechTalk: Connext DDS 5.2.

  • 1. RTI Connext 5.2.0 The Real-time Connectivity Platform for the Industrial Internet of Things Jan Van Bruaene - VP of Engineering Vien Chan – Senior Product Manager
  • 3. What we’ll cover • What’s in the box • Customer feedback • Supporting new use cases • The big boulders of this release • Interoperability • Transitioning to 5.2.0
  • 4.
  • 5. New RTI Connext bundling • Host bundle: all non-compiler specific files, such as documentation, header files, tools, services executables (e.g., Routing Service or Persistence Service). • Target bundle: libraries. Target bundles are shipped in a new RTI packaging format.
  • 6. New RTI Connext bundling – Cont. • Package types: Core, Basic, Pro, Eval, and add-ons – Core package includes basic libs, does not include RTI applications/ services products. – Basic, Pro and Eval all have the same functionality. The bundles differ in which components are license managed. – Installers are now available for all host package types. – Targets are installed through the new RTI package mgr.
  • 7. New RTI Package Manager The RTI package file (.rtipkg) is a compressed file containing: – package.properties (file) describing the package – MANIFEST.xml (file) containing a list of files to be installed. – Compressed files and directory structure to be installed The package manager handles backups and patch installations. Use the RTI Package Manager (bin/rtipkginstall, or from the Launcher GUI) to install target bundles, patches, ports and feature accelerations.
  • 8. New Directory Structure “SDK” RunTime resources: Resources used by the RTI provided tools, applications and services. Startup Scripts Creation of a User Workspace When you start any RTI application
  • 9. New documentation look and format HTML Search Available at Community.rti.com
  • 10. More platforms are now supported • RHEL 6.5 on x86 and x64 • RHEL 7 on x86 and x64 • Ubuntu 14.04 • Windows 8, 8.1 (VS2013) • Windows 8 and server 2012 R2 (VS2013) on x64 • OS X 10.10 (Yosemite) on x64 … including tools on MacOS. • Android 2.3 – 4.4 on ARMv7a • VxWorks 6.9.4 on PPC (e500v2) • VxWorks 7.0 on x86 • Integrity 11.0.4 on p4080, x86 • AIX 7.1 on POWER7 x86 • RT NI Linux/ ARM7 Check out the platform notes for details, including which compilation flags we used, what are required system libs
  • 11. More complete product support • .NET API Support – for Custom Content Filter – for Optional Members • Ada language binding available today – Ada compiler upgraded to GNAT 7.3.2 • Database Adapter for Microsoft SQL Server • RTI DDS LabVIEW Toolkit support for real-time NI Linux/ARMv7
  • 12. Addressing customer use cases Better support for large data or variable sized samples • Enable the number of elements in a Sequence to be unbounded. • Enable the number bytes in a String to be unbounded • Support unbounded Sequences and Strings for key fields • Support use of Content Filter with unbounded sequence and strings • Support in the following languages: C, C++/CLI, .NET, Dynamic Data and Built- in-types • Limitations: • Does not support Java (yet) (for generated Java Code. It is supported in Dyn Data.) • Persistence Service does not support unbounded sequence/strings out-of-the-box. • Recorder supports only serialized recording of variable sized samples. • Excel currently already disallows work with unbounded types. • Does not support Database Integration Service
  • 13. Addressing customer use cases Ability to serialize sample into buffer and deserialize sample from buffer • Two new TypeSupport operations to serialize a sample into a buffer and deserialize a sample from a buffer. • The sample serialization/deserialization uses CDR representation. • Supported in the following languages: – Generated Code: C, C++, Java and .NET – Dynamic Data: C, C++ (traditional and modern)
  • 14. Addressing customer use cases • TCP transport support for load balancers, tested with F5 hardware LB. • New option to release the resources associated to a disposed instance. We now also support the standard service_cleanup delay in PS. • Several TCP and TLS enhancements: more scalable and robust • Ability to supervise the end-point discovery provides additional level of control of who can be discovered. • Ability to Add Metadata Flags to Samples • Allow out-of-order type definitions in XML configuration files • Enable user to attach response to an application acknowledgement message and notify the writer. • Enable users to provide user-managed threads to the middleware. … and tons more. Please check the Release Notes for more details.
  • 15. Stable connectivity platform for IIoT Addressing product issues • Better TCP transport! More robust and more scalable. • Resolved communication issue for two participants on the same node when one has SHMEM transport disabled. • Resolved memory growth issues in more dynamic environments • Dynamic Data API fixes • DW/DR Liveliness QoS Policy fixes • Resolved interoperability issue when using UDPv6 transport • Large data sample repair fix • Domain Participant creation fixes related when no shared memory segment is available, or when no unique IP address is available (MacOS) • Resolved issues related to DDS entity destruction. Please check the Release Notes for a description of all bug fixes. We’ve spent a lot of effort addressing product issues to make this a very stable release.
  • 16. Big boulders • Rtiddsgen2.0 • C++ PSM • Queuing Service • Data Visualization • New Launcher
  • 18. Why a new code generator? up to 10x faster Code generation Customizable templates
  • 19. Rtiddsgen2.0 - Continued • Obfuscate option to share IDL with others • New generation options (-create, -update) to avoid erroneously overwriting previously generated example, type or make files Rtiddsgen2.0 Limitations • XSD-based code generation to be supported after 5.2 release • No support for bitfields • -corba, -metp  use the rtiddsgen1.0-based code generator. This capability is provided through corresponding add-on products.
  • 20. New C++ language binding
  • 21. C++ PSM (Platform Specific Model) • A New C++ API for C++03 and C++11 – A modern C++ API which works well with the standard library – An API that is efficient, expressive, easy-to-use, and easy-to-learn. – Generic programming, automatic resource management, use of exceptions, C++11 features such as move operations. • Same feature support as the other RTI supported language APIs, including RTI extensions and XML application creation. Note: Traditional C++ PSM is still supported
  • 22. A P2P distributed application in under 35 lines of C++11 Code (see blog post) Shorter Easier to maintain More robust
  • 23. Queuing Service Add-on product offering available on select platforms
  • 24. Supporting 3 key communication patterns 2004 2015 2013 Publish-Subscribe Request / Reply Queuing - At least once - At most once
  • 25. Use Case: High Speed Processing in Cloud • Eze Software delivers financial trading software to more than 1,500 buy-side and sell-side institutions in 30 countries • RTI will be the core middleware for the Eze financial trading platform. Analytic s Connext TCP (WAN) Client Client Client Client Logging Redundant, Load- Balanced Reliable Multicast Data Center Cloud Gateway Processo r Gateway Processo r Gateway Processo r Gateway Processo r Load Balancer (F5) ConnextInputBus Connext Processing Bus Monitor Queue QueueQueueing Service
  • 26. Shared Reader Queues Load balance and Redelivery among DRs • Round Robin (RR) • RR with explicit Queue Consumer availability Queuing Service Shared Subscriber SharedReader Queue SharedReader Queue DW DW DR DR DR 1 2 1 2 1 2 1 2 Tools (e.g., rtiddsspy) Non-Queue Consumers (e.g., tools) can still subscribe
  • 27. Support for Request/Reply pattern • Implemented with two SharedReaderQueues: One for the request and one for the reply Requester Application Queuing Service Shared Subscriber Request Shared ReaderQueueDW Response Shared ReaderQueueDR Req 1 Res 1 Replier Application DR DW Res 1 Req 1
  • 28. Producer/Consumer Wrapper API Queuing Service Shared ReaderQueue .NET only
  • 29. Requester/Replier Wrapper API Queuing Service Request SRQ Reply SRQ .NET only
  • 32. Features • Visualize live data flowing in the system – Subscribe to topics and visualize them through: • A table with one row per instance (Instance Table) • A log of data from one or more topics (Sample Log) • A chart of value(s) versus time (Time Chart) • A view which shows all fields and meta-data (Sample Inspector) – Export data to CSV & text files – Drag & Drop for quick and simple configuration – Remembers and restores your views and subscriptions
  • 34. Subscription Dialog Advanced Options Narrow down what is displayed • QoS Profiles • Content Filters • DataWriter Filters
  • 35. Topic Data (Instance Table) Live values of all instances
  • 36. Sample Inspector Live values of all fields and meta-data of the selected instance in the Sample Inspector
  • 38. Time Chart with Live Mode & History Mode
  • 40. Launcher 2.0 - New Implementation Using Java and SWT – Native Look on all OS
  • 41. Launcher 2.0 – Cont. Extensible at Run Time New Third Party Tab New License Dialog New Command History Dialog Automatic downloadable components New Installed Products Table New Documentation and Help Links Panel
  • 42. Interoperability • UDPv6 class ID is now RTPS spec compliant – Admin console will help you identify the compatibility issue – Connext 5.1 backward compatibility mode (dds.transport.use_510_compatible_locator_kinds property) • Issue when using built-in topics to monitor Routing Service, Queuing Service or Data Integration Service while mixing 5.1 / 5.2 versions • Monitoring types are not backwards compatible • Solaris Sparc Shared memory compatibility issue
  • 43. New QoS values for • New defaults for – DDS_DynamicDataProperty_t.buffer_max_size – DiscoveryConfig Built-In Writer autopurge_unregistered_instances_delay – DataReader Resource Limits: dynamically_allocate_fragmented_samples and max_fragments_per_sample • HighThroughput and AutoTuning built-in QoS profiles changed to resolve an issue where communication may fail when writing small samples
  • 44. Transitioning from 5.1 to 5.2 • Regenerate and recompile • Automation scripts will need to be updated due the new directory structure – Change scripts which launch applications like rtiddsgen, routing_service, etc. – Change the build path to point to the new SDK directory – Change library path to point to the new directory
  • 45. Community.rti.com • RTI Connext examples are updated for 5.2.0.
  • 46. Stay tuned for blog posts (http://blogs.rti.com) with lots of details on the various 5.2.0 features These slides will be available at http://www.slideshare.net/RealTimeInnovations jan@rti.com vien@rti.com
  • 47.
  • 48. For More Information • RTI site: www.rti.com • Examples, forum, papers: community.rti.com • Free RTI Connext DDS Pro: www.rti.com/downloads • Youtube: RealTimeInnovations • Follow: @realtimeinnov

Notas del editor

  1. Summary of the points to convey in the next slides At-most-once (store samples in memory), exactly once (store samples on disk) delivery semantics Load balance among DRs (RR, RR with explicit availability). Although non-queue consumers (e.g., tools) can subscribe to a shared reader queue as well. Providing Fault Tolerance: sharedReaderQueue synchronization AND configuration synchronization Premium product Can run as a Windows Service Works with point to point and Request-Reply Reliable with explicit application acknowledgment. Producer (DW) receives an explicit ACK. Also the QS gets an ACK when the consume is done processing. Queue Producer/Consumer and Requester/Replier wrapper abstracts how to interact with the QS and SharedReaderQueues. Restful-like remote admin interface: including monitoring of sharedReaderQueue status. Request-Reply monitoring, or Pub-Sub monitoring. Designed for the real-world: sample is always delivered no matter the use pattern, while providing replication when things go south, scale well, transact to disk and remotely monitoring and administered.
  2. (choose the fields displayed)