SlideShare a Scribd company logo
DDS 
DDS Web Enabled 
Gerardo Pardo-Castellote, Ph.D. 
Chief Technology Officer, RTI 
October 2014
Web Integration 
(OMG Web-Enabled DDS) 
Direct access to real-time data from Web-Based Applications 
Operational 
Data 
Web 
Web 
Enabled 
DDS 
Integration 
Service 
Web 
Enabled 
DDS 
GUARD 
Global 
Data Space 
© 2014 Real-Time Innovations, Inc.
Web-Enabled DDS as Gateway 
© 2014 Real-Time Innovations, Inc. 
HTTP 
Protected perimeter and 
network 
Open 
network 
Firewall 
DDS Protocol (RTPS) 
Native DDS Applications 
Client Application using the 
OMG standard HTTP-DDS 
protocol 
WebDDS 
Service
Scenarios 
• Mobile data access 
• Access to DDS from browser-based applications 
• Web-based UIs/Dashboards 
• Access from small devices 
• Access across firewall 
• Disconnected stateless clients 
– Short lived commands 
– Scripts 
© 2014 Real-Time Innovations, Inc.
WebDDS Object Model 
© 2014 Real-Time Innovations, Inc. 
class WebDDS_ProxyClasses 
«interface» 
WebDDS::Entity 
- name :string 
«value» 
WebDDS::Qos 
WebDDS::Topic 
«value» 
WebDDS::Type 
- name :string 
WebDDS:: 
DataWriter 
«value» 
WebDDS:: 
QosProfile 
- name :string 
WebDDS:: 
Subscriber 
WebDDS:: 
DataReader 
WebDDS:: 
DomainParticipant 
WebDDS:: 
Publisher 
WebDDS::Status 
WebDDS::WaitSet 
WebDDS::Application 
- name :string 
- session_id :SessionId 
«use» 
qos 
0..* qos_profile
Object Type All URIs have the prefix “/dds/rest1” 
Application /applications/<appname> 
QosProfile /applications/<appname>/qos_profiles/<profile_name> 
Type /applications/<appname>/types/<typename> 
WaitSet /applications/<appname>/waitsets/<waitsetname> 
Participant /applications/<appname>/participants/<partname> 
RegisteredT 
ype 
© 2014 Real-Time Innovations, Inc. 
Resources 
/applications/<appname>/participants/<partname>/regi 
stered_types/<reg_type_name> 
Topic /applications/<appname>/participants/<partname>/topi 
cs/<topicname> 
Publisher /applications/<appname>/participants/<partname>/publ 
ishers/<pubname> 
Subscriber /applications/<appname>/participants/<partname>/subs 
cribers/<subname> 
DataWriter /applications/<appname>/participants/<partname>/publ 
ishers/<pubname>/data_writers/<dwname> 
DataReader /applications/<appname>/participants/<partname>/subs 
cribers/<subname>/data_readers/<drname>
WebDDS API access to resources 
© 2014 Real-Time Innovations, Inc. 
Type of 
operation 
REST HTTP verb 
Create POST 
Update PUT 
Read, Get GET 
Delete DELETE 
All others POST
© 2014 Real-Time Innovations, Inc. 
Resou 
rce 
Representation 
QoS XML 
-> same as DDS QoS profile files 
Types XML 
-> same as DDS XML Application Creation 
-> Can be converted to/from IDL 
-> DDS-XTYPES standard 
Data XML 
-> DDS-XTYPES standard
Find out more… 
www.rti.com 
community.rti.com 
demo.rti.com 
www.youtube.com/realtimeinnovations 
blogs.rti.com 
www.twitter.com/RealTimeInnov 
www.facebook.com/RTIsoftware 
© 2014 Real-Time Innovations, Inc. 
dds.omg.org 
www.omg.org 
www.slideshare.net/GerardoPardo 
www.slideshare.net/RealTimeInnovations

More Related Content

PDF
PDF
Using DDS to Secure the Industrial Internet of Things (IIoT)
PPTX
Introduction to RTI DDS
PDF
OMG Data-Distribution Service Security
PPTX
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
PPTX
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
PDF
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
PDF
OMG DDS Security. 4th Revised Submission
Using DDS to Secure the Industrial Internet of Things (IIoT)
Introduction to RTI DDS
OMG Data-Distribution Service Security
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
OMG DDS Security. 4th Revised Submission

What's hot (20)

PDF
DDS: The IoT Data Sharing Standard
PPTX
Data Distribution Service Security and the Industrial Internet of Things
PPTX
DDS Security for the Industrial Internet - London Connext DDS Conference
PPTX
Why is DDS the Right Technology for the Industrial Internet?
PDF
OMG DDS Security Submission Presentation (September 2013 - 6th Revised Submis...
PDF
Cybesecurity of the IoT
PDF
DDS for Internet of Things (IoT)
PPTX
Four keys to securing distributed control systems and the industrial (IoT)
PDF
OMG DDS Security Standard
PDF
What's the Right Messaging Standard for the IoT?
PPTX
Internet of Things (IoT) Costs, Connectivity, Resources and Software
PDF
Building the Internet of Things
PDF
DDS Interoperability Demo 2013 (Washington DC)
PDF
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
PPT
RTI Data-Distribution Service (DDS) Master Class 2011
PPTX
Embedded Security and the IoT – Challenges, Trends and Solutions
PPTX
Project Rhino: Enhancing Data Protection for Hadoop
PPTX
Comprehensive Security for the Enterprise IV: Visibility Through a Single End...
PDF
In-Memory Computing Driving Edge Computing and Blockchain Technologies
PPTX
The Future of Data Management - the Enterprise Data Hub
DDS: The IoT Data Sharing Standard
Data Distribution Service Security and the Industrial Internet of Things
DDS Security for the Industrial Internet - London Connext DDS Conference
Why is DDS the Right Technology for the Industrial Internet?
OMG DDS Security Submission Presentation (September 2013 - 6th Revised Submis...
Cybesecurity of the IoT
DDS for Internet of Things (IoT)
Four keys to securing distributed control systems and the industrial (IoT)
OMG DDS Security Standard
What's the Right Messaging Standard for the IoT?
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Building the Internet of Things
DDS Interoperability Demo 2013 (Washington DC)
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
RTI Data-Distribution Service (DDS) Master Class 2011
Embedded Security and the IoT – Challenges, Trends and Solutions
Project Rhino: Enhancing Data Protection for Hadoop
Comprehensive Security for the Enterprise IV: Visibility Through a Single End...
In-Memory Computing Driving Edge Computing and Blockchain Technologies
The Future of Data Management - the Enterprise Data Hub
Ad

Similar to Web Enabled DDS - London Connext DDS Conference (20)

PDF
DDS tutorial with connector
PDF
ServiceDDS
PDF
Introduction to DDS: Context, Information Model, Security, and Applications.
PDF
The Data Distribution Service
PPTX
Introduction to DDS
PPTX
Mapping the RESTful Programming Model to the DDS Data-Centric Model
PDF
Getting Started in DDS with C++ and Java
PPTX
Overview of the DDS-XRCE specification
PDF
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
PPTX
Approaches for Mitigating Discovery Problems in Larger Systems
PDF
The Data Distribution Service Tutorial
PPTX
Connext DDS Professional 5.1.0 Overview
PDF
Deep Dive into the OPC UA / DDS Gateway Specification
PPTX
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
PPT
Is Your Power Utility Smart Enough to Survive Another Decade
PPTX
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
PPTX
DDS Over Low Bandwidth Data Links
PDF
RTI DDS Intro with DDS Secure
PDF
Communication Patterns Using Data-Centric Publish/Subscribe
PDF
Communication Patterns Using Data-Centric Publish/Subscribe
DDS tutorial with connector
ServiceDDS
Introduction to DDS: Context, Information Model, Security, and Applications.
The Data Distribution Service
Introduction to DDS
Mapping the RESTful Programming Model to the DDS Data-Centric Model
Getting Started in DDS with C++ and Java
Overview of the DDS-XRCE specification
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Approaches for Mitigating Discovery Problems in Larger Systems
The Data Distribution Service Tutorial
Connext DDS Professional 5.1.0 Overview
Deep Dive into the OPC UA / DDS Gateway Specification
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Is Your Power Utility Smart Enough to Survive Another Decade
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Over Low Bandwidth Data Links
RTI DDS Intro with DDS Secure
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
Ad

More from Gerardo Pardo-Castellote (20)

PDF
DDS-Security 1.2 - What's New? Stronger security for long-running systems
PDF
DDS, the US Navy, and the Need for Distributed Software
PDF
DDS-TSN OMG Request for Proposals (RFP)
PDF
A Converged Approach to Standards for Industrial Automation
PDF
DDS-Security Interoperability Demo - March 2018
PDF
OPC UA/DDS Gateway version 1.0 Beta
PDF
DDS for eXtremely Resource Constrained Environments 1.0 Beta
PDF
DDS-Security Interoperability Demo - December 2017
PDF
DDS-Security Interoperability Demo - September 2017
PDF
Extensible Types for DDS (DDS-XTYPES) version 1.2
PDF
DDS-Security version 1.1
PDF
Interface Definition Language (IDL) version 4.2
PDF
DDS Security Specification version 1.0
PDF
DDS for eXtremely Resource Constrained Environments
PDF
DDS-XRCE - Revised Submission Presentation (September 2017)
PDF
DDS-XRCE (Extremely Resource Constrained Environments)
PDF
DDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
PDF
Industrial IOT Data Connectivity Standard
PDF
The Platform for the Industrial Internet of Things (IIoT)
PPTX
Remote Procedure Call over DDS - London Connext DDS Conference
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS, the US Navy, and the Need for Distributed Software
DDS-TSN OMG Request for Proposals (RFP)
A Converged Approach to Standards for Industrial Automation
DDS-Security Interoperability Demo - March 2018
OPC UA/DDS Gateway version 1.0 Beta
DDS for eXtremely Resource Constrained Environments 1.0 Beta
DDS-Security Interoperability Demo - December 2017
DDS-Security Interoperability Demo - September 2017
Extensible Types for DDS (DDS-XTYPES) version 1.2
DDS-Security version 1.1
Interface Definition Language (IDL) version 4.2
DDS Security Specification version 1.0
DDS for eXtremely Resource Constrained Environments
DDS-XRCE - Revised Submission Presentation (September 2017)
DDS-XRCE (Extremely Resource Constrained Environments)
DDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
Industrial IOT Data Connectivity Standard
The Platform for the Industrial Internet of Things (IIoT)
Remote Procedure Call over DDS - London Connext DDS Conference

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Web Enabled DDS - London Connext DDS Conference

  • 1. DDS DDS Web Enabled Gerardo Pardo-Castellote, Ph.D. Chief Technology Officer, RTI October 2014
  • 2. Web Integration (OMG Web-Enabled DDS) Direct access to real-time data from Web-Based Applications Operational Data Web Web Enabled DDS Integration Service Web Enabled DDS GUARD Global Data Space © 2014 Real-Time Innovations, Inc.
  • 3. Web-Enabled DDS as Gateway © 2014 Real-Time Innovations, Inc. HTTP Protected perimeter and network Open network Firewall DDS Protocol (RTPS) Native DDS Applications Client Application using the OMG standard HTTP-DDS protocol WebDDS Service
  • 4. Scenarios • Mobile data access • Access to DDS from browser-based applications • Web-based UIs/Dashboards • Access from small devices • Access across firewall • Disconnected stateless clients – Short lived commands – Scripts © 2014 Real-Time Innovations, Inc.
  • 5. WebDDS Object Model © 2014 Real-Time Innovations, Inc. class WebDDS_ProxyClasses «interface» WebDDS::Entity - name :string «value» WebDDS::Qos WebDDS::Topic «value» WebDDS::Type - name :string WebDDS:: DataWriter «value» WebDDS:: QosProfile - name :string WebDDS:: Subscriber WebDDS:: DataReader WebDDS:: DomainParticipant WebDDS:: Publisher WebDDS::Status WebDDS::WaitSet WebDDS::Application - name :string - session_id :SessionId «use» qos 0..* qos_profile
  • 6. Object Type All URIs have the prefix “/dds/rest1” Application /applications/<appname> QosProfile /applications/<appname>/qos_profiles/<profile_name> Type /applications/<appname>/types/<typename> WaitSet /applications/<appname>/waitsets/<waitsetname> Participant /applications/<appname>/participants/<partname> RegisteredT ype © 2014 Real-Time Innovations, Inc. Resources /applications/<appname>/participants/<partname>/regi stered_types/<reg_type_name> Topic /applications/<appname>/participants/<partname>/topi cs/<topicname> Publisher /applications/<appname>/participants/<partname>/publ ishers/<pubname> Subscriber /applications/<appname>/participants/<partname>/subs cribers/<subname> DataWriter /applications/<appname>/participants/<partname>/publ ishers/<pubname>/data_writers/<dwname> DataReader /applications/<appname>/participants/<partname>/subs cribers/<subname>/data_readers/<drname>
  • 7. WebDDS API access to resources © 2014 Real-Time Innovations, Inc. Type of operation REST HTTP verb Create POST Update PUT Read, Get GET Delete DELETE All others POST
  • 8. © 2014 Real-Time Innovations, Inc. Resou rce Representation QoS XML -> same as DDS QoS profile files Types XML -> same as DDS XML Application Creation -> Can be converted to/from IDL -> DDS-XTYPES standard Data XML -> DDS-XTYPES standard
  • 9. Find out more… www.rti.com community.rti.com demo.rti.com www.youtube.com/realtimeinnovations blogs.rti.com www.twitter.com/RealTimeInnov www.facebook.com/RTIsoftware © 2014 Real-Time Innovations, Inc. dds.omg.org www.omg.org www.slideshare.net/GerardoPardo www.slideshare.net/RealTimeInnovations