SlideShare ist ein Scribd-Unternehmen logo
1 von 8
The Real-Time
Middleware Experts
Introduction to
RTI Web Integration Service
Rick Warren, Principal Engineer rick.warren@rti.com
Before
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 2
DDS Web
App
App
App
App
App
App
Web
Server
HTTP
After
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 3
DDS
App
App
App
App
App
App
HTTP
Web Server
with Web
Integration
Service
RTPS
Not This
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 4
DDS Web
App
App
App
App
App
App
Legacy
Web
Service
HTTP
Web
Integration
Service
(Could build
Routing Service
adapters for
this)
Alternative Flavors: REST vs. SOAP
 HTTP by itself: GET,
POST, PUT, DELETE
 REST design pattern
 Good for browser-
based apps (e.g.
JavaScript)
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 5
Web Browser
App
JavaScript
DDS
Web
Service
HTTP
Web Browser
App
JavaScript
Web Browser
App
JavaScript
Alternative Flavors: REST vs. SOAP
 SOAP over HTTP
 Leverage WS-*
standards
 Web protocols
incidental to design
of apps
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 6
App
Java, C++
DDS
Web
Service
SOAP/HTTP App
Java, C++
App
Java, C++
Benefits
 Everyone speaks web: get data with platforms,
languages where DDS port is impractical
– Novel embedded platforms, e.g. Android
– Scripting languages, e.g. JavaScript, Python, Perl
 No software to deploy: “application” is just a web site
 No waiting for discovery: pub and sub from ephemeral
clients
– e.g. simple command-line tools
 Easily build web service mash-ups
– Combine data from DDS, other web services into single view
– e.g. Google Maps example
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 7
State of the Union
 Early-Access Release available on portal
– Windows and Linux, 32-bit
– SOAP and REST support
– Proof-of-concept access control
– Deploy with built-in web server or in Java EE container
– Code examples
– Standard doc set: Getting Started, Manual, Release Notes
– Video of Google Maps demo on the web (thanks, Rajive)
 “Web-Enabled DDS” in-process at OMG
– RTI, PrismTech, Thales working together
– Next proposal revision due end of this year
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 8

Weitere ähnliche Inhalte

Mehr von Rick Warren

Mehr von Rick Warren (20)

DDS in a Nutshell
DDS in a NutshellDDS in a Nutshell
DDS in a Nutshell
 
Java 5 Language PSM for DDS: Final Submission
Java 5 Language PSM for DDS: Final SubmissionJava 5 Language PSM for DDS: Final Submission
Java 5 Language PSM for DDS: Final Submission
 
Java 5 PSM for DDS: Revised Submission (out of date)
Java 5 PSM for DDS: Revised Submission (out of date)Java 5 PSM for DDS: Revised Submission (out of date)
Java 5 PSM for DDS: Revised Submission (out of date)
 
C++ PSM for DDS: Revised Submission
C++ PSM for DDS: Revised SubmissionC++ PSM for DDS: Revised Submission
C++ PSM for DDS: Revised Submission
 
Java 5 PSM for DDS: Initial Submission (out of date)
Java 5 PSM for DDS: Initial Submission (out of date)Java 5 PSM for DDS: Initial Submission (out of date)
Java 5 PSM for DDS: Initial Submission (out of date)
 
Extensible and Dynamic Topic Types for DDS, Beta 1
Extensible and Dynamic Topic Types for DDS, Beta 1Extensible and Dynamic Topic Types for DDS, Beta 1
Extensible and Dynamic Topic Types for DDS, Beta 1
 
Mapping the RESTful Programming Model to the DDS Data-Centric Model
Mapping the RESTful Programming Model to the DDS Data-Centric ModelMapping the RESTful Programming Model to the DDS Data-Centric Model
Mapping the RESTful Programming Model to the DDS Data-Centric Model
 
Large-Scale System Integration with DDS for SCADA, C2, and Finance
Large-Scale System Integration with DDS for SCADA, C2, and FinanceLarge-Scale System Integration with DDS for SCADA, C2, and Finance
Large-Scale System Integration with DDS for SCADA, C2, and Finance
 
Data-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureData-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System Architecture
 
Extensible and Dynamic Topic Types for DDS
Extensible and Dynamic Topic Types for DDSExtensible and Dynamic Topic Types for DDS
Extensible and Dynamic Topic Types for DDS
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDS
 
Java 5 API for DDS RFP (out of date)
Java 5 API for DDS RFP (out of date)Java 5 API for DDS RFP (out of date)
Java 5 API for DDS RFP (out of date)
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Extensible and Dynamic Topic Types for DDS
Extensible and Dynamic Topic Types for DDSExtensible and Dynamic Topic Types for DDS
Extensible and Dynamic Topic Types for DDS
 
Extensible and Dynamic Topic Types For DDS (out of date)
Extensible and Dynamic Topic Types For DDS (out of date)Extensible and Dynamic Topic Types For DDS (out of date)
Extensible and Dynamic Topic Types For DDS (out of date)
 
Proposed Java 5 API for DDS (out of date)
Proposed Java 5 API for DDS (out of date)Proposed Java 5 API for DDS (out of date)
Proposed Java 5 API for DDS (out of date)
 
Robotic Technology Component (RTC) Specification
Robotic Technology Component (RTC) SpecificationRobotic Technology Component (RTC) Specification
Robotic Technology Component (RTC) Specification
 
From the Tactical Edge to the Enterprise: Integrating DDS and JMS
From the Tactical Edge to the Enterprise: Integrating DDS and JMSFrom the Tactical Edge to the Enterprise: Integrating DDS and JMS
From the Tactical Edge to the Enterprise: Integrating DDS and JMS
 
Introduction to Robotic Technology Components (RTC), MARS PTF
Introduction to Robotic Technology Components (RTC), MARS PTFIntroduction to Robotic Technology Components (RTC), MARS PTF
Introduction to Robotic Technology Components (RTC), MARS PTF
 
Introduction to Robotic Technology Components (RTC), Robotics DTF
Introduction to Robotic Technology Components (RTC), Robotics DTFIntroduction to Robotic Technology Components (RTC), Robotics DTF
Introduction to Robotic Technology Components (RTC), Robotics DTF
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Introduction to Web Integration Service

  • 1. The Real-Time Middleware Experts Introduction to RTI Web Integration Service Rick Warren, Principal Engineer rick.warren@rti.com
  • 2. Before © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 2 DDS Web App App App App App App Web Server HTTP
  • 3. After © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 3 DDS App App App App App App HTTP Web Server with Web Integration Service RTPS
  • 4. Not This © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 4 DDS Web App App App App App App Legacy Web Service HTTP Web Integration Service (Could build Routing Service adapters for this)
  • 5. Alternative Flavors: REST vs. SOAP  HTTP by itself: GET, POST, PUT, DELETE  REST design pattern  Good for browser- based apps (e.g. JavaScript) © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 5 Web Browser App JavaScript DDS Web Service HTTP Web Browser App JavaScript Web Browser App JavaScript
  • 6. Alternative Flavors: REST vs. SOAP  SOAP over HTTP  Leverage WS-* standards  Web protocols incidental to design of apps © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 6 App Java, C++ DDS Web Service SOAP/HTTP App Java, C++ App Java, C++
  • 7. Benefits  Everyone speaks web: get data with platforms, languages where DDS port is impractical – Novel embedded platforms, e.g. Android – Scripting languages, e.g. JavaScript, Python, Perl  No software to deploy: “application” is just a web site  No waiting for discovery: pub and sub from ephemeral clients – e.g. simple command-line tools  Easily build web service mash-ups – Combine data from DDS, other web services into single view – e.g. Google Maps example © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 7
  • 8. State of the Union  Early-Access Release available on portal – Windows and Linux, 32-bit – SOAP and REST support – Proof-of-concept access control – Deploy with built-in web server or in Java EE container – Code examples – Standard doc set: Getting Started, Manual, Release Notes – Video of Google Maps demo on the web (thanks, Rajive)  “Web-Enabled DDS” in-process at OMG – RTI, PrismTech, Thales working together – Next proposal revision due end of this year © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 8