Download - DDS Web Enabled
DDS
DDS Web Enabled Gerardo Pardo-‐Castellote, Ph.D. Chief Technology Officer, RTI
October 2014
© 2014 Real-‐Time InnovaHons, Inc.
Web IntegraHon (OMG Web-‐Enabled DDS)
Direct access to real-‐Hme data from Web-‐Based ApplicaHons
Opera)onal Data
Web Enabled DDS
Web Enabled DDS Web
Integra)on Service
GUARD
Global Data Space
© 2014 Real-‐Time InnovaHons, Inc.
Web-‐Enabled DDS as Gateway
HTTP
Protected perimeter and network
Open network
Firewall
DDS Protocol (RTPS)
NaHve DDS ApplicaHons
Client ApplicaHon using the OMG standard HTTP-‐DDS protocol
WebDDS Service
© 2014 Real-‐Time InnovaHons, Inc.
Scenarios • Mobile data access • Access to DDS from browser-‐based applicaHons • Web-‐based UIs/Dashboards • Access from small devices • Access across firewall • Disconnected stateless clients – Short lived commands – Scripts
© 2014 Real-‐Time InnovaHons, 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»qosqos_profile0..*
WebDDS Object Model
© 2014 Real-‐Time InnovaHons, Inc.
Resources 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>
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 InnovaHons, Inc.
WebDDS API access to resources
Type of opera)on
REST HTTP verb
Create POST Update PUT Read, Get GET Delete DELETE All others POST
© 2014 Real-‐Time InnovaHons, Inc.
Resource
Representa)on
QoS XML -‐> same as DDS QoS profile files
Types XML -‐> same as DDS XML ApplicaHon CreaHon -‐> Can be converted to/from IDL -‐> DDS-‐XTYPES standard
Data XML -‐> DDS-‐XTYPES standard
© 2014 Real-‐Time InnovaHons, Inc.
Find out more… www.rH.com
community.rH.com
demo.rH.com
www.youtube.com/realHmeinnovaHons
blogs.rH.com
www.twi_er.com/RealTimeInnov
www.facebook.com/RTIso`ware
dds.omg.org
www.omg.org
www.slideshare.net/GerardoPardo www.slideshare.net/RealTimeInnovaHons