SlideShare a Scribd company logo
OPC UA for IIoT
Agenda
Andre Bastos (Sr. R&D Manager)
• InduSoft Introduction
• IoT
• InduSoft IoTView
• OPC UA
James Luth (Schneider Electric & OPC Foundation CTO)
• OPC Foundation Presentation
Introduction
Introduction
InduSoft Web Studio (IWS) is an easy-to-use
configuration interface to designs projects for data
communication (interoperability), data manipulation
(portability), and data presentation (mobility).
Furthermore, when you need to exchange data with
any other device, service, packages, etc… IWS offers
multiple possibilities, ranging from Communication
Drivers to OPC and other advanced built-in functions
Interoperability
Mobility
Portability
Open Architecture
Productivity Reliability Security
Internal Architecture
Viewer.exe
Studio Manager.exe
Tags
Engine
Driver Runtime
DDE Client
DDE Server OPC Client
OPC Server
Database Client
Runtime
ODBC Runtime Background Task
TCP/IP ClientTCP/IP Server
Viewer
Alarms
Trends
Recipes
Reports
Math
Script
Scheduler
Connectivity
InduSoft
Web
Studio
Over 240
Drivers
TCP/IP
OPC Server
Gateway
XML
ODBC/ADO
DDE
OPC Client
Web
(HTML &
XML)
Driver &
Database
API
Open Architecture
System Integration
Product Customization
Enterprise
Access , Oracle ,
SQL Server, Fox Pro,
PI and many others...
Client Stations
Redundancy
Data Exchange in Real-Time
Third-Party Systems
Secure Viewer Thin Client
Web Solution
Access to the system from
anywhere using a single browser
Mobile Access
Email, data, and page interface
from cell phones, tablets, etc.
Plant Floor Integration
SE, OMRON, GE FANUC,
AllenBradley , Siemens,
Modbus, Profibus,
DeviceNet, ControlNet,
Interbus, Beckhoff
and many others...
EmbeddedView
InduSoft Web Studio “full runtime”
CEView
InduSoft Web Studio
Development Station
Develop once,
Deploy anywhere
Single, integrated
development
environment
IoTView
Portability
Mobility
Platforms: Agnostic
Host: Web Browser agnostic
Technology: HTML5
Platforms: Windows
Host: Secure Viewer (executable)
Technology: ActiveX
Platforms: Windows
Host: Web Browser (Internet Explorer)
Technology: ActiveX
Studio Mobile Access (SMA) Thin Clients
Web Thin Clients
Secure Viewer Thin Clients
What is IIoT?
Internet of Things (IoT)
• The term Internet of Things (IoT) is used to
describe the practice of connecting devices
through the use of the Internet.
• The IoT is already connecting computing
devices, appliances, humans and other living beings through
the Internet.
• The IoT is made of events and signals of many different
kinds and require a standardized mode of communication
IIoT
• The Industrial Internet of Things delivers huge potential
for industrial companies.
• Our IIoT-ready technologies make industrial operations
safer, more reliable, efficient, profitable, and
sustainable.
IoT driving trends
Internet Of Things (IoT) / Industry 4.0 *
- 15x growth in machine generated data by 2020 (interoperability)
- 50x growth in stored data by 2020 (Big Data)
- 85% of devices are not connected yet (timing)
- $19 trillion estimated untapped value (opportunity)
Platforms
- Windows CE / Windows Embedded (strong position in Industrial HMIs)
- VxWorks (nearly 40% of traditional RTOS shipments)
- Linux (more than 25% of all embedded shipments – much more, adding Android)
IndSoft IoTView solution
- Platform-agnostic (runtime editions for Windows, Linux, and more)
- Small footprint
- Interoperability (device protocols, OPC UA, Historian, Databases/ERP)
- Mobility (HTML5) and Remote Management
- Affordability (high volume business model)
* Ref.: WindRiver Helix 360 System Tools
Commercial Examples of IoT
IoTView
Concept of IoTView Cloud or In-
house
Server
InduSoft Solution
• Platform-agnostic (runtime editions for
Windows, VxWorks, Linux and more)
• Small footprint
• Interoperability (device protocols, OPC UA,
Historians, Databases)
• Mobility (HTML5) and remote management
IoTView Features
Global
Project Tags
Classes
System Tags
Security System (local mode)
Graphics (SMA Thin Client)
Screens
Screen Groups
Project/Library Symbols
Tasks
Alarm Online
Trend (remote database)
Math (built-in scripting)
Connectivity / Drivers
OPC UA
MOTCP
MODBU
ABTCP
SOFTP
MQTT
IoTView - Portability
Benefits
- Ability to execute custom logic to manipulate data in background, with
execution control.
- Support for hundreds of built-in functions to transform data into
meaningful information before presenting it.
Benefits
• From “Thing” to Corporate “Big Data”
• Lower Total Cost of Ownership
• Reduced “Time To Market”
• Small footprint
• Ease to collect data
• Functionality (Why reinvent the wheel?)
OPC UA
OPC UA
The OPC Unified Architecture (UA), released in 2008, is a platform independent service-
oriented architecture that integrates all the functionality of the individual OPC Classic
specifications into one extensible framework.
 Platform independence: from an embedded micro-controller to cloud-based
infrastructure
 Incorporates ALL of the OPC Classic specifications into one cohesive standard:
DA, HDA, A&E, DX, XMLDA, Batch, Security, Program etc.
 Secure: Encryption, authentication, and auditing - Achieves other goals for security,
platform-independence, performance, and growth
 Extensible: ability to add new features without affecting existing application.
Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
OPC UA
Summary of Functionalities
 Discovery: find the availability of OPC Servers on local PCs and/or networks
 Address space: all data is represented hierarchically (e.g. files and folders) allowing
for simple and complex structures to be discovered and utilized by OPC Clients
 On-demand: read and write data/information based on access-permissions
 Subscriptions: monitor data/information and report-by-exception when values
change based on a client’s criteria
 Events: notify important information based on client’s criteria
 Methods: clients can execute programs, etc. based on methods defined on the server
Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
OPC UA
Platform independence
Given the wide array of available hardware platforms and operating systems, platform
independence is essential. OPC UA functions on any of the following and more:
• Hardware platforms: traditional PC hardware, cloud-based servers, PLCs, micro-
controllers (ARM etc.)
• Operating Systems: Microsoft Windows, Apple OSX, Android, or any distribution of
Linux, etc.
OPC UA provides the necessary infrastructure for interoperability across the enterprise,
from machine-to-machine, machine-to-enterprise and everything in-between.
Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
OPC UA Live Demo
OPC UA: Platform Independence
microchip
Desktop PC
iPhone
PLC/Controller
Laptop
Enterprise Servers
Tablet
CE
Source: OPC Foundation Presentation
OPC UA - Security
One of the most important considerations in choosing a technology is security.
OPC UA is firewall-friendly while addressing security concerns by providing a suite of controls:
• Transport: numerous protocols are defined providing options such as the ultra-fast OPC-
binary transport or the more universally compatible SOAP-HTTPS, for example
• Session Encryption: messages are transmitted securely at 128 or 256 bit encryption levels
• Message Signing: messages are received exactly as they were sent
• Sequenced Packets: exposure to message replay attacks is eliminated with sequencing
• Authentication: each UA client and server is identified through OpenSSL certificates
providing control over which applications and systems are permitted to connect with each
other
• User Control: applications can require users to authenticate (login credentials, certificate,
etc.) and can further restrict and enhance their capabilities with access rights and address-
space “views”
• Auditing: activities by user and/or system are logged providing an access audit trail
Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
OPC UA - Security
• Each UA application is uniquely
identified with a certificate
• Each UA application can be configured
to trust specific apps
• Only TRUSTED Clients can connect to
your valuable Servers
• The connection can be:
– Insecure: for isolated networks and
maximum performance
– Encrypted with standard algorithms (RSA,
SHA1) offering 128, 256, 512, 1024, 2048
bit ciphering etc.
• Each UA message/packet is:
– Signed, to prevent tampering
– Sequenced to eliminate message-replay,
injection, and detect lost messages
UA Server
x509
X509
Trust List
UA ClientX509
Trust List
x509
Client:
“here’s my x509, can I connect?”
Server:
“I trust you, here’s my x509…”
Client:
“I trust you too”
Source: OPC Foundation Presentation
OPC UA – Security - Authentication
• Only the RIGHT people need
access to your systems/data.
• Users can be identified via:
– Anonymous (no security)
– Login name and password
– X509 certificate
– Kerberos
– Other?
• Restrict user access to data
• You can log ALL activities
I can prove who I am
I can’t see through the
encryption let alone
guess credentials
Source: OPC Foundation Presentation
Questions?
How to contact
InduSoft
Email
(US) info@indusoft.com
(Brazil) info@indusoft.com.br
(Germany) info@indusoft.com.de
Support support@indusoft.com
Web site
(English) www.indusoft.com
(Portuguese) www.indusoft.com.br
(German) www.indusoft.com.de
Phone +1 (512) 349-0334 (US)
+55 (11) 3293-9139 (Brazil)
+49 (0) 6227-732510 (Germany)
Toll-Free 877-INDUSOFT (877-463-8763)
Fax +1 (512) 349-0375
Contact InduSoft Today
Germany
USA
Brazil
Thank You!

More Related Content

PPTX
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
PPTX
Introduction to Wonderware InduSoft Web Studio 8.0+SP2
PPTX
What's New In InduSoft Web Studio 8.1 + SP2
PPTX
Thin Clients for InduSoft Web Studio
PPTX
InduSoft IoTView
PPTX
IoT Powered Predictive Maintenance for Machine Builders and Users
PPTX
Conversion Tools, Data Highway Plus, & Remote I/O Connectivity with SoftPLC a...
PPTX
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Introduction to Wonderware InduSoft Web Studio 8.0+SP2
What's New In InduSoft Web Studio 8.1 + SP2
Thin Clients for InduSoft Web Studio
InduSoft IoTView
IoT Powered Predictive Maintenance for Machine Builders and Users
Conversion Tools, Data Highway Plus, & Remote I/O Connectivity with SoftPLC a...
Introduction to InduSoft Web Studio 8.1 + Service Pack 1

What's hot (20)

PPTX
Introduction to InduSoft Web Studio 8.1 + SP5
PPTX
What's New In InduSoft Web Studio 8.1 + SP4
PPTX
InduSoft Web Studio and OPC UA Connectivity
PPTX
IoT solutions with InduSoft Web Studio and Arduino in Coating Processes
PPTX
InduSoft Web Studio 8.0 + Service Pack Two Overview
PPTX
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
PPTX
Tips and Tricks for InduSoft Web Studio-August 2017
PPTX
InduSoft Water Wastewater Webinar 2012
PPTX
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
PPTX
A Special Introduction to the Upcoming InduSoft Web Studio 8.0
PPTX
InduSoft Presentation: Advanced System Integration Techniques for InduSoft We...
PPTX
What's New In InduSoft Web Studio 8.0 +SP1
PPTX
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
PPTX
Security and LDAP integration in InduSoft Web Studio
PPTX
What's New In InduSoft Web Studio 8.1 + SP3
PPTX
What's New In InduSoft Web Studio 8.1
PPTX
Manufacturing Visualization with Iris Custom Solutions and InduSoft Web Studio
PPTX
Service Pack One for InduSoft Web Studio 8.0
PPTX
Introduction to InduSoft Web Studio 8.0 + SP1
PDF
HMI Mobility : An InduSoft Whitepaper
Introduction to InduSoft Web Studio 8.1 + SP5
What's New In InduSoft Web Studio 8.1 + SP4
InduSoft Web Studio and OPC UA Connectivity
IoT solutions with InduSoft Web Studio and Arduino in Coating Processes
InduSoft Web Studio 8.0 + Service Pack Two Overview
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
Tips and Tricks for InduSoft Web Studio-August 2017
InduSoft Water Wastewater Webinar 2012
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
A Special Introduction to the Upcoming InduSoft Web Studio 8.0
InduSoft Presentation: Advanced System Integration Techniques for InduSoft We...
What's New In InduSoft Web Studio 8.0 +SP1
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
Security and LDAP integration in InduSoft Web Studio
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1
Manufacturing Visualization with Iris Custom Solutions and InduSoft Web Studio
Service Pack One for InduSoft Web Studio 8.0
Introduction to InduSoft Web Studio 8.0 + SP1
HMI Mobility : An InduSoft Whitepaper
Ad

Similar to Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Presentation (20)

PDF
OPC UA Connectivity with InduSoft and the OPC Foundation
PPTX
Remote Asset Management with InduSoft Web Studio
PPTX
Packaging Machine Automation Trends, Solutions and Operations
PPTX
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
PPTX
The Internet of Things with InduSoft and Raspberry Pi
PPTX
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
PDF
Developing Interoperable Components for an Open IoT Foundation
PDF
Role of cloud and analytics in IoT
PPTX
NodeGrid Bold
PPTX
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
PDF
KoprowskiT_session1_SDNEvent_WASDforBeginners
PPTX
Eclipse IoT for Industry 4.0
PDF
inmation Presentation
PDF
Connext eng
PPT
Web Services and Devices Profile for Web Services (DPWS)
PDF
Open platform communication
PDF
Eclipse IoT Overview
PPTX
Azure Overview Csco
PDF
The Fundamentals of Internet of Everything Connectivity
PPTX
Connect your datacenter to Microsoft Azure
OPC UA Connectivity with InduSoft and the OPC Foundation
Remote Asset Management with InduSoft Web Studio
Packaging Machine Automation Trends, Solutions and Operations
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Internet of Things with InduSoft and Raspberry Pi
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Developing Interoperable Components for an Open IoT Foundation
Role of cloud and analytics in IoT
NodeGrid Bold
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
KoprowskiT_session1_SDNEvent_WASDforBeginners
Eclipse IoT for Industry 4.0
inmation Presentation
Connext eng
Web Services and Devices Profile for Web Services (DPWS)
Open platform communication
Eclipse IoT Overview
Azure Overview Csco
The Fundamentals of Internet of Everything Connectivity
Connect your datacenter to Microsoft Azure
Ad

More from AVEVA (15)

PPTX
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
PPTX
Introduction to InduSoft Web Studio 8.1 + SP3
PPTX
Introduction to InduSoft Web Studio 8.1 + SP2
POTX
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
PPTX
What's New In InduSoft Web Studio 8.1 + SP1
PPTX
Introduction to InduSoft Web Studio 8.1 + SP1
PPTX
Graphical Interface Scaling in InduSoft Web Studio
PPTX
Introduction to InduSoft Web Studio 8.1
PPTX
What’s coming in InduSoft Web Studio 8.1
PPTX
CyberFusion Presentation: Advanced System Integration Techniques for InduSoft...
PPTX
Grid Objects in InduSoft Web Studio
PPTX
Recipe Management with InduSoft Web Studio
PPTX
Import Tools for InduSoft Web Studio - PanelMate, PanelView, and FactoryTalk
PPTX
What is New in Wonderware InduSoft Web Studio 8.0+SP2
PPTX
InduSoft Web Studio 8.0 + SP1 + Patch One Review
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP2
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - Indu...
What's New In InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1
Graphical Interface Scaling in InduSoft Web Studio
Introduction to InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1
CyberFusion Presentation: Advanced System Integration Techniques for InduSoft...
Grid Objects in InduSoft Web Studio
Recipe Management with InduSoft Web Studio
Import Tools for InduSoft Web Studio - PanelMate, PanelView, and FactoryTalk
What is New in Wonderware InduSoft Web Studio 8.0+SP2
InduSoft Web Studio 8.0 + SP1 + Patch One Review

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
MIND Revenue Release Quarter 2 2025 Press Release
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction

Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Presentation

  • 1. OPC UA for IIoT
  • 2. Agenda Andre Bastos (Sr. R&D Manager) • InduSoft Introduction • IoT • InduSoft IoTView • OPC UA James Luth (Schneider Electric & OPC Foundation CTO) • OPC Foundation Presentation
  • 4. Introduction InduSoft Web Studio (IWS) is an easy-to-use configuration interface to designs projects for data communication (interoperability), data manipulation (portability), and data presentation (mobility). Furthermore, when you need to exchange data with any other device, service, packages, etc… IWS offers multiple possibilities, ranging from Communication Drivers to OPC and other advanced built-in functions
  • 6. Internal Architecture Viewer.exe Studio Manager.exe Tags Engine Driver Runtime DDE Client DDE Server OPC Client OPC Server Database Client Runtime ODBC Runtime Background Task TCP/IP ClientTCP/IP Server Viewer Alarms Trends Recipes Reports Math Script Scheduler
  • 7. Connectivity InduSoft Web Studio Over 240 Drivers TCP/IP OPC Server Gateway XML ODBC/ADO DDE OPC Client Web (HTML & XML) Driver & Database API Open Architecture System Integration Product Customization Enterprise Access , Oracle , SQL Server, Fox Pro, PI and many others... Client Stations Redundancy Data Exchange in Real-Time Third-Party Systems Secure Viewer Thin Client Web Solution Access to the system from anywhere using a single browser Mobile Access Email, data, and page interface from cell phones, tablets, etc. Plant Floor Integration SE, OMRON, GE FANUC, AllenBradley , Siemens, Modbus, Profibus, DeviceNet, ControlNet, Interbus, Beckhoff and many others...
  • 8. EmbeddedView InduSoft Web Studio “full runtime” CEView InduSoft Web Studio Development Station Develop once, Deploy anywhere Single, integrated development environment IoTView Portability
  • 9. Mobility Platforms: Agnostic Host: Web Browser agnostic Technology: HTML5 Platforms: Windows Host: Secure Viewer (executable) Technology: ActiveX Platforms: Windows Host: Web Browser (Internet Explorer) Technology: ActiveX Studio Mobile Access (SMA) Thin Clients Web Thin Clients Secure Viewer Thin Clients
  • 11. Internet of Things (IoT) • The term Internet of Things (IoT) is used to describe the practice of connecting devices through the use of the Internet. • The IoT is already connecting computing devices, appliances, humans and other living beings through the Internet. • The IoT is made of events and signals of many different kinds and require a standardized mode of communication
  • 12. IIoT • The Industrial Internet of Things delivers huge potential for industrial companies. • Our IIoT-ready technologies make industrial operations safer, more reliable, efficient, profitable, and sustainable.
  • 13. IoT driving trends Internet Of Things (IoT) / Industry 4.0 * - 15x growth in machine generated data by 2020 (interoperability) - 50x growth in stored data by 2020 (Big Data) - 85% of devices are not connected yet (timing) - $19 trillion estimated untapped value (opportunity) Platforms - Windows CE / Windows Embedded (strong position in Industrial HMIs) - VxWorks (nearly 40% of traditional RTOS shipments) - Linux (more than 25% of all embedded shipments – much more, adding Android) IndSoft IoTView solution - Platform-agnostic (runtime editions for Windows, Linux, and more) - Small footprint - Interoperability (device protocols, OPC UA, Historian, Databases/ERP) - Mobility (HTML5) and Remote Management - Affordability (high volume business model) * Ref.: WindRiver Helix 360 System Tools
  • 16. Concept of IoTView Cloud or In- house Server
  • 17. InduSoft Solution • Platform-agnostic (runtime editions for Windows, VxWorks, Linux and more) • Small footprint • Interoperability (device protocols, OPC UA, Historians, Databases) • Mobility (HTML5) and remote management
  • 18. IoTView Features Global Project Tags Classes System Tags Security System (local mode) Graphics (SMA Thin Client) Screens Screen Groups Project/Library Symbols Tasks Alarm Online Trend (remote database) Math (built-in scripting) Connectivity / Drivers OPC UA MOTCP MODBU ABTCP SOFTP MQTT
  • 19. IoTView - Portability Benefits - Ability to execute custom logic to manipulate data in background, with execution control. - Support for hundreds of built-in functions to transform data into meaningful information before presenting it.
  • 20. Benefits • From “Thing” to Corporate “Big Data” • Lower Total Cost of Ownership • Reduced “Time To Market” • Small footprint • Ease to collect data • Functionality (Why reinvent the wheel?)
  • 22. OPC UA The OPC Unified Architecture (UA), released in 2008, is a platform independent service- oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework.  Platform independence: from an embedded micro-controller to cloud-based infrastructure  Incorporates ALL of the OPC Classic specifications into one cohesive standard: DA, HDA, A&E, DX, XMLDA, Batch, Security, Program etc.  Secure: Encryption, authentication, and auditing - Achieves other goals for security, platform-independence, performance, and growth  Extensible: ability to add new features without affecting existing application. Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
  • 23. OPC UA Summary of Functionalities  Discovery: find the availability of OPC Servers on local PCs and/or networks  Address space: all data is represented hierarchically (e.g. files and folders) allowing for simple and complex structures to be discovered and utilized by OPC Clients  On-demand: read and write data/information based on access-permissions  Subscriptions: monitor data/information and report-by-exception when values change based on a client’s criteria  Events: notify important information based on client’s criteria  Methods: clients can execute programs, etc. based on methods defined on the server Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
  • 24. OPC UA Platform independence Given the wide array of available hardware platforms and operating systems, platform independence is essential. OPC UA functions on any of the following and more: • Hardware platforms: traditional PC hardware, cloud-based servers, PLCs, micro- controllers (ARM etc.) • Operating Systems: Microsoft Windows, Apple OSX, Android, or any distribution of Linux, etc. OPC UA provides the necessary infrastructure for interoperability across the enterprise, from machine-to-machine, machine-to-enterprise and everything in-between. Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
  • 25. OPC UA Live Demo
  • 26. OPC UA: Platform Independence microchip Desktop PC iPhone PLC/Controller Laptop Enterprise Servers Tablet CE Source: OPC Foundation Presentation
  • 27. OPC UA - Security One of the most important considerations in choosing a technology is security. OPC UA is firewall-friendly while addressing security concerns by providing a suite of controls: • Transport: numerous protocols are defined providing options such as the ultra-fast OPC- binary transport or the more universally compatible SOAP-HTTPS, for example • Session Encryption: messages are transmitted securely at 128 or 256 bit encryption levels • Message Signing: messages are received exactly as they were sent • Sequenced Packets: exposure to message replay attacks is eliminated with sequencing • Authentication: each UA client and server is identified through OpenSSL certificates providing control over which applications and systems are permitted to connect with each other • User Control: applications can require users to authenticate (login credentials, certificate, etc.) and can further restrict and enhance their capabilities with access rights and address- space “views” • Auditing: activities by user and/or system are logged providing an access audit trail Source: https://opcfoundation.org/about/opc-technologies/opc-ua/
  • 28. OPC UA - Security • Each UA application is uniquely identified with a certificate • Each UA application can be configured to trust specific apps • Only TRUSTED Clients can connect to your valuable Servers • The connection can be: – Insecure: for isolated networks and maximum performance – Encrypted with standard algorithms (RSA, SHA1) offering 128, 256, 512, 1024, 2048 bit ciphering etc. • Each UA message/packet is: – Signed, to prevent tampering – Sequenced to eliminate message-replay, injection, and detect lost messages UA Server x509 X509 Trust List UA ClientX509 Trust List x509 Client: “here’s my x509, can I connect?” Server: “I trust you, here’s my x509…” Client: “I trust you too” Source: OPC Foundation Presentation
  • 29. OPC UA – Security - Authentication • Only the RIGHT people need access to your systems/data. • Users can be identified via: – Anonymous (no security) – Login name and password – X509 certificate – Kerberos – Other? • Restrict user access to data • You can log ALL activities I can prove who I am I can’t see through the encryption let alone guess credentials Source: OPC Foundation Presentation
  • 32. Email (US) info@indusoft.com (Brazil) info@indusoft.com.br (Germany) info@indusoft.com.de Support support@indusoft.com Web site (English) www.indusoft.com (Portuguese) www.indusoft.com.br (German) www.indusoft.com.de Phone +1 (512) 349-0334 (US) +55 (11) 3293-9139 (Brazil) +49 (0) 6227-732510 (Germany) Toll-Free 877-INDUSOFT (877-463-8763) Fax +1 (512) 349-0375 Contact InduSoft Today Germany USA Brazil