dds web enabled

9
DDS DDS Web Enabled Gerardo PardoCastellote, Ph.D. Chief Technology Officer, RTI October 2014

Upload: real-time-innovations-rti

Post on 26-May-2015

349 views

Category:

Technology


0 download

DESCRIPTION

Web Integration Service – New Product Demonstration by Richard Williamson and Gerardo Pardo-Castellote, RTI

TRANSCRIPT

Page 1: DDS Web Enabled

 DDS  

DDS  Web  Enabled  Gerardo  Pardo-­‐Castellote,  Ph.D.  Chief  Technology  Officer,  RTI  

October  2014  

Page 2: DDS Web Enabled

©  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  

Page 3: DDS Web Enabled

©  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  

Page 4: DDS Web Enabled

©  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  

Page 5: DDS Web Enabled

©  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  

Page 6: DDS Web Enabled

©  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>

Page 7: DDS Web Enabled

©  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  

Page 8: DDS Web Enabled

©  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  

Page 9: DDS Web Enabled

©  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