Web Enabled DDS - London Connext DDS Conference
-
Upload
gerardo-pardo-castellote -
Category
Technology
-
view
314 -
download
3
description
Transcript of Web Enabled DDS - London Connext DDS Conference
DDS
DDS Web EnabledGerardo Pardo-Castellote, Ph.D.Chief Technology Officer, RTI
October 2014
© 2014 Real-Time Innovations, Inc.
Web Integration (OMG Web-Enabled DDS)
Direct access to real-time data from Web-Based Applications
OperationalData
Web Enabled DDS
Web Enabled DDS
Web Integration
Service
GUARD
Global Data Space
© 2014 Real-Time Innovations, Inc.
Web-Enabled DDS as Gateway
HTTP
Protected perimeter and network
Opennetwork
Firewall
DDS Protocol (RTPS)
Native DDS Applications
Client Application using the OMG standard HTTP-DDS protocol
WebDDSService
© 2014 Real-Time Innovations, Inc.
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.
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::DataReader
WebDDS::Subscriber
WebDDS::DomainParticipant
WebDDS::Publisher
WebDDS::StatusWebDDS::WaitSet
WebDDS::Application
- name :string- session_id :SessionId
«use»qos
qos_profile0..*
WebDDS Object Model
© 2014 Real-Time Innovations, Inc.
ResourcesObject 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>
RegisteredType
/applications/<appname>/participants/<partname>/registered_types/<reg_type_name>
Topic /applications/<appname>/participants/<partname>/topics/<topicname>
Publisher /applications/<appname>/participants/<partname>/publishers/<pubname>
Subscriber /applications/<appname>/participants/<partname>/subscribers/<subname>
DataWriter /applications/<appname>/participants/<partname>/publishers/<pubname>/data_writers/<dwname>
DataReader /applications/<appname>/participants/<partname>/subscribers/<subname>/data_readers/<drname>
© 2014 Real-Time Innovations, Inc.
WebDDS API access to resources
Type of operation
REST HTTP verb
Create POSTUpdate PUTRead, Get GETDelete DELETEAll others POST
© 2014 Real-Time Innovations, Inc.
Resource
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
© 2014 Real-Time Innovations, Inc.
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
dds.omg.org
www.omg.org
www.slideshare.net/GerardoPardowww.slideshare.net/RealTimeInnovations