SlideShare a Scribd company logo
1 of 64
The Inside Story: How OPC UA and DDS Can
Work Together in Industrial Systems
Stan Schneider, PhD. RTI CEO, IIC Steering
Committee
Thomas Burke, President, The OPC Foundation
Agenda
 Technology, benefits, & applications
– OPC UA
– DDS
 Working together
– Industrie 4.0 and IIC architecture integration
– OPC UA and DDS integration
 Bottom line
– Compare in a nutshell
– Analyze your problem & mindset
– Start without fear of misstep
Thomas J. Burke
President & Executive Director
• The OPC Foundation is the world’s leading
community for interoperability solutions based
on OPC specifications that deliver universal
connectivity.
Community:
• The mission of this community is to advance the
development, adoption and certification of OPC
based products through global collaborations.
Collaboration:
• The Foundation is the official source for the
OPC Certification Program, ensuring that OPC
products plug-and-play in real-world application.
Compliance:
OPC Foundation
Scottsdale, Arizona
OPC Europe
Verl, Germany
OPC Japan
Musashino-shi, Tokyo
 Vision
secure, reliable, multi-vendor,
multi-platform, multi domain
interoperability from sensor to enterprise
 International
◦ Companies from Automation & IT
◦ International standard IEC62541
OPC Asia
China
Thomas J. Burke
OPC Foundation President
& Executive Director
Proprietary OPC UA (Embedded)OPC UA (PC)
S S S S
UA UA UA UA
UA Client UA Client
Open Data
Connectivity
Connectivity
Standards
Protocols
Data Context
Preservation
OPC
UA
• Ground-Up Secure Design
• Based on latest security standards
• Accepted by IT and OT groups
• Recognized for its security by key
organizations:
• NIST
• Industrie 4.0
• MDIS
• …
Data Security
OPC UA Meta Model
Built-in Information Models
Companion Information Models
Vendor Specific Extensions
OPC UA Publish/Subscriber Communication Model
 Generic Pub-Sub Information Model under development
 Evaluation of existing protocols ongoing
Client/Server
Services
Protocols
Pub-Sub
Model
PubSubConfiguration
Connections
MessageWriters
Protocols
UA Secure Multicast
AMQP
More to evaluate
OPC UA Server
Address Space
Subscriber NSubscriber 1OPC UA
Client A
Client A Session
Publish
Message Oriented Middleware
Subsciption
MessageWriter
DataSet
Publisher
OPC UA
Application
OPC UA Server
Address Space
OPC UA
Client C
OPC UA
Client B
OPC UA
Client A
Client A Session Client B Session Client C Session
Subsciption
Publish Publish Publish
Subsciption Subsciption
UDP Multicast Group
224.0.5.1
OPC UA Subscriber
OPC UA Subscriber
OPC UA Subscriber
OPC UA
application
Publisher
Connection
MessageWriter
Message
276
OPC UA application
Subscriber
Connection
MessageReader
Message
276
Message
276
Message
276
Message
276
OPC UA Server
Product specific
address space and
data integration
Publisher
UA UDP Multicast
OPC UA Server
Product specific
address space and
data integration
Subscriber
Send Receive
OPC UA Client
Configure Configure
UA TCP / UA Binary
 Existing OPC UA Server can be extended
 Configuration through OPC UA Clients
 Requirements and Use Case
◦ Collected in 2014
 Specification Work started
◦ Main work item of OPC UA WG
◦ Draft specification available
 Information Model is getting stable
 Protocol and security details next work item
◦ Main open issues
 Meta data exchange
 Reliable messaging for events
OPC UA: New Generation OPC
 Definition 2003 – 2006
 Verification and Implementation 2006 – 2008
 Final OPC Foundation Release 2009
 IEC 62541 Release 2010 – 2011
 OPC UA = established OPC features
+ Platform independence
+ Standard internet and IP based protocols
+ Built in security features
+ Generic object model
+ Extensible type system
+ Scalability through profiles
+ Migration path from Classic OPC
 Communication infrastructure
 OPC UA Provides multivendor multiplatform
secure reliable interoperability for moving
data/information from the embedded world to the
enterprise!
 High Perfomance & High Scalabilty
 Rich Service Oriented Architecture
 Industrial automation with integration into
many other domains!
 Information modelling
 Rich, object oriented extensible type model
 Support simple and complex models
 Collaboration partners plug-n-play their information
seamlessly into OPC UA
Corporate Network
Operations Network
Plant Floor Network
Firewall
Controllers Controllers
DCS
HMI
MES
ERP
Firewall
Motor Starter 01
Configuration
Control Function Local Operation
Multifunction Input DI0
ParameterSet Motor Parameters
Motor Current Low
Motor Current High
Service Info
Number of Starts
Motor Starter 01
Parameter Set
Control Function
Local Operation
Configuration
Multifunction Input DIO
Motor Current Low
Motor Current High
Number of Starts
Motor Current Low
Motor Current High
Service Info
Data Distribution Service (DDS)
The IIoT Disruption
The real value is a common architecture that
connects sensor to cloud, interoperates
between vendors, and spans industries
Common technology that spans
industries brings bold new approaches
and enables fast change
RTI’s Experience
• ~1000 Projects
– Healthcare
– Transportation
– Communications
– Energy
– Industrial
– Defense
• 15+ Standards & Consortia Efforts
– Interoperability
– Multi-vendor ecosystems
DDS Introduction
Technology, benefits, & applications
The DDS Standard for the IIoT
• The Data Distribution Service (DDS)
is the Proven Data Connectivity
Standard for the IoT
• OMG: world’s largest systems
software standards org
– UML, DDS, Industrial Internet
Consortium
• DDS: open & cross-vendor
– Open Standard & Open Source
– 12+ implementations
Interoperability between source
written for different vendors
Interoperability between applications
running on different implementations
DDS-RTPS Protocol
Real-Time Publish-Subscribe
Distribution Fabric
DDS API
Data-Centric QoS-Aware Application Integration
CRUD operations
Persistence
Service
Recording
Service
Virtual Global Data Space
DDS DataBus
Data Centricity Definition
a) The interface is the data.
b) The infrastructure understands that data.
c) The system manages the data and imposes rules
on how applications exchange data.
Data Centric is the Opposite of OO
Object Oriented
• Encapsulate data
• Expose methods
Data Centric
• Encapsulate methods
• Expose data
Explicit
Shared
Data
Model
Data Centricity Reliability, Scale, Speed, Control
• Global Data Space
– Automatic discovery
– Read & write data in
any OS, language,
transport
– Type Aware
– Direct peer-to-peer
– Redundant
sources/sinks/nets
• No Servers!
• QoS control
– Timing, Reliability,
Redundancy, Ordering,
Filtering, Security
Shared Global Data Space
DDS DataBus
Signalized
Intersection
Vehicle Status
Actuation
Perception
Obstacle Status
Planning&Nav
Cloud
Offer: Write
obstacle situation
update 100x/sec
Reliable for 10 secs
Request: Read obstacle 10x/sec
If distance < 200 m && velocity > 10
It’s Not About Patterns!
• Publish-Subscribe
• Request-Reply
• Queuing
2004
2015
(Vendor products)
2013
DDS Benefits
Ensure Reliable Availability
• What: Continuous operation >> 99.999%
• How: Easy redundancy, no servers
Guarantee Real-Time Response
• What: response < 100us, even with load, complex data types, many flows
• How: peer-to-peer, multicast, data path optimization
Manage Complex Data Flow and State
• What: Find and deliver the right information to the right
place at the right time
• How: Data centric selective source filtering
Ease System Integration
• What: Manage interfaces between teams and modules
• How: Explicit interface design, evolution, and enforcement
Example DDS Applications
Common Platforms
Revolution®
"GE Healthcare chose the DDS
standard because it can handle
many classes of intelligent machines.
DDS satisfies the demanding
requirements of our devices and
supports standardization on a single
communications platform across
product lines."
-- J Gustavo Perez, General Manager for
MI&CT Engineering
GE Healthcare's IIoT Architecture
"GE Healthcare is leveraging the GE
Digital Predix architecture to connect
medical devices, cloud-based analytics,
and mobile and wearable instruments.
The future communication fabric of its
monitoring technology is based on RTI's
data-centric Connext DDS platform.”
-- Matt Grubis, Chief Engineer, GE
Healthcare's Life Care Solutions
http://www.rti.com/mk/webinars.html#GEHEALTHCARE
Large-Scale Control
• The NASA KSC launch
control is the world’s
largest single-system
SCADA
• It combines 300k points,
at 400k msgs/sec
• RTI Connext DDS powers
launch control, in-flight
monitoring, UAV reentry-
tracking ground station,
and the recovery ship
Selective Data Availability
• Wind turbine farms can include 500
turbines
• Gust control across the array
requires fast communications with
dynamic, selective filtering
• DDS enables large, distributed
intelligent machines
Critical Distributed Reliability
• DDS controls the 6.8 GW GC Dam
– Largest power plant in North America
– Fastest-responding major power source on
the Western Grid
– Requires 24x7 operation
• Connext DDS met the challenges
– Extreme availability
– Wide area communications
– Multi-level routing
– High security
– 300k data values
• RTI system live since Jan 2014
Fast, Multi-Vendor System Integration
• Audi hardware-in-the-loop simulation feeds
realistic data to components for testing
• The system offers plug-n-play between
simulation vendor solutions
• RTI middleware enables a modular test
environment that scales to work with
hundreds of devices
Modular Application Development
A product group within
ABB’s Grid Automation
business unit chose RTI
Connext DDS to:
– Enable modular
substation automation
applications
– Significantly reduce the
cost of development
– Leverage a standards-
based commercial
product
©2015 Real-Time Innovations, Inc.
Autonomous Vehicles
Status Feb 2016
Cloud Services
Intelligent Autonomy
Sensing
Planning
Radar, LIDAR Vehicle Platform Navigation
Error
Management
Visualization
Situation Analysis
Situation Awareness
Vision Fusion
Cameras, LIDAR,
Radar
…
Data Fusion
LoggingVehicle Control
Localization
DDS Bus
Traffic Maps
DDS Bus
Drilling Automation
• Improves well quality and production
• Captures domain knowledge from the 60% of
field experts retiring over next 6 years
• Increases safety
• Protects the environment
• Decreases drilling time and costs
• Decreases downtime and equipment failure
Working Together
Industrie 4.0 & IIC
OPC UA & DDS
Platform Industrie 4.0 and Industrial Internet Consortium
2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016
Industrie 4.0
200+ companies strong
Goal: build and prove a common
architecture that spans sensor to
cloud, interoperates between vendors,
and works across industries
200+ Companies, 25+ Countries
Contributing Members
IIC Founding Members
The IIC Created the Industrial Internet of Things Market
Platform Industrie 4.0 and Industrial Internet Consortium
2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016
1
ENERGY
HEALTHCARE
MANUFACTURING
PUBLIC DOMAIN
TRANSPORTATION
IIC
Cross-domain &
Interoperability
in IIoT
Detailed model for
next-gen Manufacturing
value chainI4.0
51
DOMAIN FOCUS AREAS ARE COMPLIMENTARY
Platform Industrie 4.0 and Industrial Internet Consortium
2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016
2
RAMI4.0 IIRA
Interoperability
52
A CLEAR MAPPING BETWEEN BOTH ARCHITECTURES
WILL ENABLE CROSS-DOMAIN INTEROPERABILITY
Platform Industrie 4.0 and Industrial Internet Consortium
2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016
3
TEST
53
COLLABORATION ON TESTBEDS / TEST FACILITIES AND INFRASTRUCTURE
WILL ENSURE INTEROPERABILITY ON THE TECHNICAL LEVEL
IIRA “Core Connectivity Standard” Approach
“Core connectivity standards”
that link with “gateways”
• Delivers performance with
flexibility
• Scales linearly (only have to
map each “other” to one
“core”)
• Supports natural security
Choose the core standard that
matches system needs
Multiple core protocols
Core Protocol #1
Core Protocol #3
Core Protocol #2
2
3
1
OMG: Focus on DDS to OPC UA bi-directional Bridge
• Existing: OPC UA Server on controller
• Existing: OPC UA Client applications
• Existing: DDS App
• New: OPC UA-DDS Gateway– Maps “operations” on OPC UA to DDS
NOTE: OPC foundation also working on a “Pub-Sub” mechanism for OPC UA.
Plan is to make “DDS” one of the 3 supported “communication” models for pub-sub.
DDS App
DDS App
OPC UA
Server
OPC UA-DDS
Gateway
OPC UA
Client
RTPS
DDSBus
OPC Foundation Focus:
Use DDS to implement OPC UA PUB/SUB
• OPC UA PUB-SUB emerging
• OPC UA UDP Profile designed for simplicity
• OPC UA Pub-Sub DDS Profile for databus functionality
OPC UA
Client
OPC UA
Client
OPC UA Server
PUB-SUB
Request/Reply
OPC UA-TCP
RTPS
DDS App
DDS App
DDSBus
OPC UA - DDS Communications Model
Comparison in a Nutshell
• DDS is a data-centric approach to software systems integration
– Implements a global data space abstraction
– Decouples applications in time, space, & flow
– Software teams use DDS to write software modules that interact through
a data model
• OPC UA is a device-centric technology for device interoperability
– Implements a node-graph address space of devices abstraction
– Decouples applications from device details
– Workcell integrators use OPC UA to write programs through a device
model
Should I Start With DDS or OPC UA?
• Use DDS if…
– You are developing many distributed software modules concurrently
• You will define a system architecture, and then build pieces
• You can impose a shared information model
– You need DDS key features
• No servers for dynamic configuration & easy redundancy
• Peer-peer, QoS-controlled flow with location transparency
• Data centricity to manage a large or varying data space
– You want the simplicity of applications talking to the data space, not to other apps
• Use OPC UA if…
– You are developing devices to be integrated later
• You have need for future device interoperability
• You will program generic devices, building an information model at runtime
– You need key OPC UA features
• Separate device design from system design
• Library of device models
• Client/server deployment design
– You want the simplicity of device-centric programming
You see your problem as
distributed software
You see your problem as
programming devices
Bottom Line
DDS is for systems facing a primary software
integration challenge,
While OPC UA is for simpler software systems facing
device interchangeability issues
©2015 Real-Time Innovations, Inc.
What If I Choose The Wrong Path?
Summary
• OPC UA and DDS are key, established protocols in the IIoT
• They are quite different designs
– OPC UA: object oriented, client-server
– DDS: data centric, peer-peer
• They target different users & applications
– DDS is for systems facing a primary software integration
challenge,
– While OPC UA is for simpler software systems facing device
interchangeability issues
• The communities are working together
– Your investment will be preserved
Questions?
• OPC UA
– OPC Foundation: www.opcfoundation.org
– Email: thomas.burke@opcfoundation.org
• DDS
– DDS portal: portals.omg.org/dds/
– RTI: www.rti.com
– Email: stan@rti.com
– Examples, forum, papers: community.rti.com
• IIC & Industrie 4.0
– IIC website: www.iiconsortium.org
– Industrie 4.0: http://www.plattform-i40.de
• Connect on LinkedIn!

More Related Content

What's hot

Deep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDeep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDaniel Vinyar
 
Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationGerardo Pardo-Castellote
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformMyNOG
 
Architecting Azure IoT Solutions
Architecting Azure IoT SolutionsArchitecting Azure IoT Solutions
Architecting Azure IoT SolutionsGlobalLogic Ukraine
 
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...Real Fibre optic FTTH FTTX network design, engineering & planning software fo...
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...van den Dool Dick
 
SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?Phani Kumar
 
OPC UA Inside Out, Part 1 - Introduction and Playing Field
OPC UA Inside Out, Part 1 - Introduction and Playing FieldOPC UA Inside Out, Part 1 - Introduction and Playing Field
OPC UA Inside Out, Part 1 - Introduction and Playing FieldSadatulla Zishan
 
CCNA 2 Routing and Switching v5.0 Chapter 6
CCNA 2 Routing and Switching v5.0 Chapter 6CCNA 2 Routing and Switching v5.0 Chapter 6
CCNA 2 Routing and Switching v5.0 Chapter 6Nil Menon
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN Ashutosh Kaushik
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationVikas Shokeen
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Insight
 
CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2Nil Menon
 
Fiberhome Smart ODN Solution
Fiberhome Smart ODN SolutionFiberhome Smart ODN Solution
Fiberhome Smart ODN SolutionJethrow Hwayerera
 
An Overview of LoRA, Sigfox, and IEEE 802.11ah
An Overview of LoRA, Sigfox, and IEEE 802.11ahAn Overview of LoRA, Sigfox, and IEEE 802.11ah
An Overview of LoRA, Sigfox, and IEEE 802.11ahFaheem Zafari
 
SD-WAN 2.0: Building a Better SD-WAN
SD-WAN 2.0: Building a Better SD-WANSD-WAN 2.0: Building a Better SD-WAN
SD-WAN 2.0: Building a Better SD-WANADVA
 

What's hot (20)

MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Deep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDeep Packet Inspection technology evolution
Deep Packet Inspection technology evolution
 
Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway Specification
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
 
Architecting Azure IoT Solutions
Architecting Azure IoT SolutionsArchitecting Azure IoT Solutions
Architecting Azure IoT Solutions
 
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...Real Fibre optic FTTH FTTX network design, engineering & planning software fo...
Real Fibre optic FTTH FTTX network design, engineering & planning software fo...
 
A Software Defined WAN Architecture
A Software Defined WAN ArchitectureA Software Defined WAN Architecture
A Software Defined WAN Architecture
 
SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?
 
OPC UA Inside Out, Part 1 - Introduction and Playing Field
OPC UA Inside Out, Part 1 - Introduction and Playing FieldOPC UA Inside Out, Part 1 - Introduction and Playing Field
OPC UA Inside Out, Part 1 - Introduction and Playing Field
 
CCNA 2 Routing and Switching v5.0 Chapter 6
CCNA 2 Routing and Switching v5.0 Chapter 6CCNA 2 Routing and Switching v5.0 Chapter 6
CCNA 2 Routing and Switching v5.0 Chapter 6
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
 
CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2
 
Fiberhome Smart ODN Solution
Fiberhome Smart ODN SolutionFiberhome Smart ODN Solution
Fiberhome Smart ODN Solution
 
An Overview of LoRA, Sigfox, and IEEE 802.11ah
An Overview of LoRA, Sigfox, and IEEE 802.11ahAn Overview of LoRA, Sigfox, and IEEE 802.11ah
An Overview of LoRA, Sigfox, and IEEE 802.11ah
 
Software Defined WAN – SD-WAN
Software Defined WAN – SD-WANSoftware Defined WAN – SD-WAN
Software Defined WAN – SD-WAN
 
Secure sd wan
Secure sd wanSecure sd wan
Secure sd wan
 
SD-WAN 2.0: Building a Better SD-WAN
SD-WAN 2.0: Building a Better SD-WANSD-WAN 2.0: Building a Better SD-WAN
SD-WAN 2.0: Building a Better SD-WAN
 

Viewers also liked

Getting Started with Vortex
Getting Started with VortexGetting Started with Vortex
Getting Started with VortexAngelo Corsaro
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsAngelo Corsaro
 
The Cloudy, Foggy and Misty Internet of Things -- Toward Fluid IoT Architect...
The Cloudy, Foggy and Misty Internet of Things --  Toward Fluid IoT Architect...The Cloudy, Foggy and Misty Internet of Things --  Toward Fluid IoT Architect...
The Cloudy, Foggy and Misty Internet of Things -- Toward Fluid IoT Architect...Angelo Corsaro
 
Vortex II -- The Industrial IoT Connectivity Standard
Vortex II -- The  Industrial IoT  Connectivity StandardVortex II -- The  Industrial IoT  Connectivity Standard
Vortex II -- The Industrial IoT Connectivity StandardAngelo Corsaro
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsAngelo Corsaro
 

Viewers also liked (6)

Getting Started with Vortex
Getting Started with VortexGetting Started with Vortex
Getting Started with Vortex
 
Fog Computing Defined
Fog Computing DefinedFog Computing Defined
Fog Computing Defined
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained Envionrments
 
The Cloudy, Foggy and Misty Internet of Things -- Toward Fluid IoT Architect...
The Cloudy, Foggy and Misty Internet of Things --  Toward Fluid IoT Architect...The Cloudy, Foggy and Misty Internet of Things --  Toward Fluid IoT Architect...
The Cloudy, Foggy and Misty Internet of Things -- Toward Fluid IoT Architect...
 
Vortex II -- The Industrial IoT Connectivity Standard
Vortex II -- The  Industrial IoT  Connectivity StandardVortex II -- The  Industrial IoT  Connectivity Standard
Vortex II -- The Industrial IoT Connectivity Standard
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming Ruminations
 

Similar to The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems

Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureReal-Time Innovations (RTI)
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareReal-Time Innovations (RTI)
 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Gerardo Pardo-Castellote
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...Istvan Rath
 
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Real-Time Innovations (RTI)
 
Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Real-Time Innovations (RTI)
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Real-Time Innovations (RTI)
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT projectEurotech
 
Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareReal-Time Innovations (RTI)
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
Managing the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoTManaging the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoTRising Media, Inc.
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Eurotech
 

Similar to The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems (20)

Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The Architecture
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
Digital transformation and AI @Edge
Digital transformation and AI @EdgeDigital transformation and AI @Edge
Digital transformation and AI @Edge
 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
 
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
 
MBSE, RTI and FACE
MBSE, RTI and FACEMBSE, RTI and FACE
MBSE, RTI and FACE
 
Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...
 
Blueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of ThingsBlueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of Things
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
Managing the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoTManaging the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoT
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 

More from Real-Time Innovations (RTI)

The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsReal-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 

More from Real-Time Innovations (RTI) (20)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 

Recently uploaded

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Recently uploaded (20)

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems

  • 1. The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems Stan Schneider, PhD. RTI CEO, IIC Steering Committee Thomas Burke, President, The OPC Foundation
  • 2. Agenda  Technology, benefits, & applications – OPC UA – DDS  Working together – Industrie 4.0 and IIC architecture integration – OPC UA and DDS integration  Bottom line – Compare in a nutshell – Analyze your problem & mindset – Start without fear of misstep
  • 3. Thomas J. Burke President & Executive Director
  • 4. • The OPC Foundation is the world’s leading community for interoperability solutions based on OPC specifications that deliver universal connectivity. Community: • The mission of this community is to advance the development, adoption and certification of OPC based products through global collaborations. Collaboration: • The Foundation is the official source for the OPC Certification Program, ensuring that OPC products plug-and-play in real-world application. Compliance:
  • 5. OPC Foundation Scottsdale, Arizona OPC Europe Verl, Germany OPC Japan Musashino-shi, Tokyo  Vision secure, reliable, multi-vendor, multi-platform, multi domain interoperability from sensor to enterprise  International ◦ Companies from Automation & IT ◦ International standard IEC62541 OPC Asia China
  • 6. Thomas J. Burke OPC Foundation President & Executive Director
  • 7. Proprietary OPC UA (Embedded)OPC UA (PC) S S S S UA UA UA UA UA Client UA Client
  • 10. • Ground-Up Secure Design • Based on latest security standards • Accepted by IT and OT groups • Recognized for its security by key organizations: • NIST • Industrie 4.0 • MDIS • … Data Security
  • 11. OPC UA Meta Model Built-in Information Models Companion Information Models Vendor Specific Extensions OPC UA Publish/Subscriber Communication Model  Generic Pub-Sub Information Model under development  Evaluation of existing protocols ongoing Client/Server Services Protocols Pub-Sub Model PubSubConfiguration Connections MessageWriters Protocols UA Secure Multicast AMQP More to evaluate
  • 12. OPC UA Server Address Space Subscriber NSubscriber 1OPC UA Client A Client A Session Publish Message Oriented Middleware Subsciption MessageWriter DataSet Publisher OPC UA Application
  • 13. OPC UA Server Address Space OPC UA Client C OPC UA Client B OPC UA Client A Client A Session Client B Session Client C Session Subsciption Publish Publish Publish Subsciption Subsciption
  • 14. UDP Multicast Group 224.0.5.1 OPC UA Subscriber OPC UA Subscriber OPC UA Subscriber OPC UA application Publisher Connection MessageWriter Message 276 OPC UA application Subscriber Connection MessageReader Message 276 Message 276 Message 276 Message 276
  • 15. OPC UA Server Product specific address space and data integration Publisher UA UDP Multicast OPC UA Server Product specific address space and data integration Subscriber Send Receive OPC UA Client Configure Configure UA TCP / UA Binary  Existing OPC UA Server can be extended  Configuration through OPC UA Clients
  • 16.  Requirements and Use Case ◦ Collected in 2014  Specification Work started ◦ Main work item of OPC UA WG ◦ Draft specification available  Information Model is getting stable  Protocol and security details next work item ◦ Main open issues  Meta data exchange  Reliable messaging for events
  • 17. OPC UA: New Generation OPC  Definition 2003 – 2006  Verification and Implementation 2006 – 2008  Final OPC Foundation Release 2009  IEC 62541 Release 2010 – 2011  OPC UA = established OPC features + Platform independence + Standard internet and IP based protocols + Built in security features + Generic object model + Extensible type system + Scalability through profiles + Migration path from Classic OPC
  • 18.
  • 19.  Communication infrastructure  OPC UA Provides multivendor multiplatform secure reliable interoperability for moving data/information from the embedded world to the enterprise!  High Perfomance & High Scalabilty  Rich Service Oriented Architecture  Industrial automation with integration into many other domains!  Information modelling  Rich, object oriented extensible type model  Support simple and complex models  Collaboration partners plug-n-play their information seamlessly into OPC UA Corporate Network Operations Network Plant Floor Network Firewall Controllers Controllers DCS HMI MES ERP Firewall Motor Starter 01 Configuration Control Function Local Operation Multifunction Input DI0 ParameterSet Motor Parameters Motor Current Low Motor Current High Service Info Number of Starts Motor Starter 01 Parameter Set Control Function Local Operation Configuration Multifunction Input DIO Motor Current Low Motor Current High Number of Starts Motor Current Low Motor Current High Service Info
  • 21. The IIoT Disruption The real value is a common architecture that connects sensor to cloud, interoperates between vendors, and spans industries Common technology that spans industries brings bold new approaches and enables fast change
  • 22. RTI’s Experience • ~1000 Projects – Healthcare – Transportation – Communications – Energy – Industrial – Defense • 15+ Standards & Consortia Efforts – Interoperability – Multi-vendor ecosystems
  • 24. The DDS Standard for the IIoT • The Data Distribution Service (DDS) is the Proven Data Connectivity Standard for the IoT • OMG: world’s largest systems software standards org – UML, DDS, Industrial Internet Consortium • DDS: open & cross-vendor – Open Standard & Open Source – 12+ implementations Interoperability between source written for different vendors Interoperability between applications running on different implementations DDS-RTPS Protocol Real-Time Publish-Subscribe Distribution Fabric DDS API
  • 25. Data-Centric QoS-Aware Application Integration CRUD operations Persistence Service Recording Service Virtual Global Data Space DDS DataBus
  • 26. Data Centricity Definition a) The interface is the data. b) The infrastructure understands that data. c) The system manages the data and imposes rules on how applications exchange data.
  • 27. Data Centric is the Opposite of OO Object Oriented • Encapsulate data • Expose methods Data Centric • Encapsulate methods • Expose data Explicit Shared Data Model
  • 28. Data Centricity Reliability, Scale, Speed, Control • Global Data Space – Automatic discovery – Read & write data in any OS, language, transport – Type Aware – Direct peer-to-peer – Redundant sources/sinks/nets • No Servers! • QoS control – Timing, Reliability, Redundancy, Ordering, Filtering, Security Shared Global Data Space DDS DataBus Signalized Intersection Vehicle Status Actuation Perception Obstacle Status Planning&Nav Cloud Offer: Write obstacle situation update 100x/sec Reliable for 10 secs Request: Read obstacle 10x/sec If distance < 200 m && velocity > 10
  • 29. It’s Not About Patterns! • Publish-Subscribe • Request-Reply • Queuing 2004 2015 (Vendor products) 2013
  • 31. Ensure Reliable Availability • What: Continuous operation >> 99.999% • How: Easy redundancy, no servers
  • 32. Guarantee Real-Time Response • What: response < 100us, even with load, complex data types, many flows • How: peer-to-peer, multicast, data path optimization
  • 33. Manage Complex Data Flow and State • What: Find and deliver the right information to the right place at the right time • How: Data centric selective source filtering
  • 34. Ease System Integration • What: Manage interfaces between teams and modules • How: Explicit interface design, evolution, and enforcement
  • 36. Common Platforms Revolution® "GE Healthcare chose the DDS standard because it can handle many classes of intelligent machines. DDS satisfies the demanding requirements of our devices and supports standardization on a single communications platform across product lines." -- J Gustavo Perez, General Manager for MI&CT Engineering
  • 37. GE Healthcare's IIoT Architecture "GE Healthcare is leveraging the GE Digital Predix architecture to connect medical devices, cloud-based analytics, and mobile and wearable instruments. The future communication fabric of its monitoring technology is based on RTI's data-centric Connext DDS platform.” -- Matt Grubis, Chief Engineer, GE Healthcare's Life Care Solutions http://www.rti.com/mk/webinars.html#GEHEALTHCARE
  • 38. Large-Scale Control • The NASA KSC launch control is the world’s largest single-system SCADA • It combines 300k points, at 400k msgs/sec • RTI Connext DDS powers launch control, in-flight monitoring, UAV reentry- tracking ground station, and the recovery ship
  • 39. Selective Data Availability • Wind turbine farms can include 500 turbines • Gust control across the array requires fast communications with dynamic, selective filtering • DDS enables large, distributed intelligent machines
  • 40. Critical Distributed Reliability • DDS controls the 6.8 GW GC Dam – Largest power plant in North America – Fastest-responding major power source on the Western Grid – Requires 24x7 operation • Connext DDS met the challenges – Extreme availability – Wide area communications – Multi-level routing – High security – 300k data values • RTI system live since Jan 2014
  • 41. Fast, Multi-Vendor System Integration • Audi hardware-in-the-loop simulation feeds realistic data to components for testing • The system offers plug-n-play between simulation vendor solutions • RTI middleware enables a modular test environment that scales to work with hundreds of devices
  • 42. Modular Application Development A product group within ABB’s Grid Automation business unit chose RTI Connext DDS to: – Enable modular substation automation applications – Significantly reduce the cost of development – Leverage a standards- based commercial product
  • 43. ©2015 Real-Time Innovations, Inc. Autonomous Vehicles Status Feb 2016
  • 44. Cloud Services Intelligent Autonomy Sensing Planning Radar, LIDAR Vehicle Platform Navigation Error Management Visualization Situation Analysis Situation Awareness Vision Fusion Cameras, LIDAR, Radar … Data Fusion LoggingVehicle Control Localization DDS Bus Traffic Maps DDS Bus
  • 45. Drilling Automation • Improves well quality and production • Captures domain knowledge from the 60% of field experts retiring over next 6 years • Increases safety • Protects the environment • Decreases drilling time and costs • Decreases downtime and equipment failure
  • 46. Working Together Industrie 4.0 & IIC OPC UA & DDS
  • 47. Platform Industrie 4.0 and Industrial Internet Consortium 2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016
  • 49. 200+ companies strong Goal: build and prove a common architecture that spans sensor to cloud, interoperates between vendors, and works across industries
  • 50. 200+ Companies, 25+ Countries Contributing Members IIC Founding Members The IIC Created the Industrial Internet of Things Market
  • 51. Platform Industrie 4.0 and Industrial Internet Consortium 2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016 1 ENERGY HEALTHCARE MANUFACTURING PUBLIC DOMAIN TRANSPORTATION IIC Cross-domain & Interoperability in IIoT Detailed model for next-gen Manufacturing value chainI4.0 51 DOMAIN FOCUS AREAS ARE COMPLIMENTARY
  • 52. Platform Industrie 4.0 and Industrial Internet Consortium 2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016 2 RAMI4.0 IIRA Interoperability 52 A CLEAR MAPPING BETWEEN BOTH ARCHITECTURES WILL ENABLE CROSS-DOMAIN INTEROPERABILITY
  • 53. Platform Industrie 4.0 and Industrial Internet Consortium 2nd International Workshop on Collaboration in the Industrial Internet – Chicago, May 19th 2016 3 TEST 53 COLLABORATION ON TESTBEDS / TEST FACILITIES AND INFRASTRUCTURE WILL ENSURE INTEROPERABILITY ON THE TECHNICAL LEVEL
  • 54. IIRA “Core Connectivity Standard” Approach “Core connectivity standards” that link with “gateways” • Delivers performance with flexibility • Scales linearly (only have to map each “other” to one “core”) • Supports natural security Choose the core standard that matches system needs
  • 55. Multiple core protocols Core Protocol #1 Core Protocol #3 Core Protocol #2 2 3 1
  • 56. OMG: Focus on DDS to OPC UA bi-directional Bridge • Existing: OPC UA Server on controller • Existing: OPC UA Client applications • Existing: DDS App • New: OPC UA-DDS Gateway– Maps “operations” on OPC UA to DDS NOTE: OPC foundation also working on a “Pub-Sub” mechanism for OPC UA. Plan is to make “DDS” one of the 3 supported “communication” models for pub-sub. DDS App DDS App OPC UA Server OPC UA-DDS Gateway OPC UA Client RTPS DDSBus
  • 57. OPC Foundation Focus: Use DDS to implement OPC UA PUB/SUB • OPC UA PUB-SUB emerging • OPC UA UDP Profile designed for simplicity • OPC UA Pub-Sub DDS Profile for databus functionality OPC UA Client OPC UA Client OPC UA Server PUB-SUB Request/Reply OPC UA-TCP RTPS DDS App DDS App DDSBus
  • 58. OPC UA - DDS Communications Model
  • 59. Comparison in a Nutshell • DDS is a data-centric approach to software systems integration – Implements a global data space abstraction – Decouples applications in time, space, & flow – Software teams use DDS to write software modules that interact through a data model • OPC UA is a device-centric technology for device interoperability – Implements a node-graph address space of devices abstraction – Decouples applications from device details – Workcell integrators use OPC UA to write programs through a device model
  • 60. Should I Start With DDS or OPC UA? • Use DDS if… – You are developing many distributed software modules concurrently • You will define a system architecture, and then build pieces • You can impose a shared information model – You need DDS key features • No servers for dynamic configuration & easy redundancy • Peer-peer, QoS-controlled flow with location transparency • Data centricity to manage a large or varying data space – You want the simplicity of applications talking to the data space, not to other apps • Use OPC UA if… – You are developing devices to be integrated later • You have need for future device interoperability • You will program generic devices, building an information model at runtime – You need key OPC UA features • Separate device design from system design • Library of device models • Client/server deployment design – You want the simplicity of device-centric programming You see your problem as distributed software You see your problem as programming devices
  • 61. Bottom Line DDS is for systems facing a primary software integration challenge, While OPC UA is for simpler software systems facing device interchangeability issues
  • 62. ©2015 Real-Time Innovations, Inc. What If I Choose The Wrong Path?
  • 63. Summary • OPC UA and DDS are key, established protocols in the IIoT • They are quite different designs – OPC UA: object oriented, client-server – DDS: data centric, peer-peer • They target different users & applications – DDS is for systems facing a primary software integration challenge, – While OPC UA is for simpler software systems facing device interchangeability issues • The communities are working together – Your investment will be preserved
  • 64. Questions? • OPC UA – OPC Foundation: www.opcfoundation.org – Email: thomas.burke@opcfoundation.org • DDS – DDS portal: portals.omg.org/dds/ – RTI: www.rti.com – Email: stan@rti.com – Examples, forum, papers: community.rti.com • IIC & Industrie 4.0 – IIC website: www.iiconsortium.org – Industrie 4.0: http://www.plattform-i40.de • Connect on LinkedIn!