Putting OPC to Work: OSIsoft’s OPC Architecture

Slides:



Advertisements
Similar presentations
Accessing PI System using OPC Unified Architecture
Advertisements

SQL Based Data Access Bodo Bachmann.
OmniServer V2.7 What’s New? Your Host Today: Win Worrall, Applications Engineer.
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
Module 12 Upgrading from Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010.
Copyright c 2004 OSIsoft Inc. All rights reserved. Jon Peterson Andy Singh Brian Young Benny Gallardo Denis Vacher The Foundation of Real Time Performance.
Ray Verhoeff Bodo Bachmann
Windows Vista And Longhorn Server PKI Enhancements Avi Ben-Menahem Lead Program Manager Windows Security Microsoft Corporation.
OPC evolution toward Unix Mark Beharrell IT/CO, CERN, Geneva, Switzerland ICALEPCS ― October 12th, 2005 ►Communication standards within a DCS ►OPC Data.
Windows Server System TM Overview IT Expectations: Do More with Less.
Name Fabrice Romelard [MVP] SGS – Intranet & Extranet CTO Use SharePoint data in SQL Server 2008 R2 Reporting Services.
Chapter 7 HARDENING SERVERS.
Dr. Sarbari Gupta Electrosoft Services Tel: (703) Security Characteristics of Cryptographic.
WEB SECURITY. WEB ATTACK TYPES Buffer OverflowsXML InjectionsSession Hijacking Attacks WEB Attack Types.
Data Security in Local Networks using Distributed Firewalls
OPC UA- Avoiding DCOM with Software Toolbox Products Presenters: Kevin Rutherford Senior Applications Engineer Renee Sikes Applications Engineer.
4.3 OPC (Open Process Control formerly OLE for Process Control)
Avoid DCOM and Tunnel Across Firewalls and Networks Presenters: Kevin Rutherford, Senior Applications Engineer Colin Winchester, VP Operations  OPC DA.
OPC DA Tunnelling Presenters: Colin Winchester, VP Operations Win Worrall, Application Engineer  OPC DA Tunnelling  PC to PC without DCOM  Encryption.
VMware vCenter Server Module 4.
SQL Server ® 2008 ® Native Client. Agenda  Introduction to SQL Server Native Client  Building High-Performance Data Access Solutions  Going Beyond.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Management Partner Training 2004 MOM MOM Connector Framework Vlad Joanovic Program Manager Vlad Joanovic Program Manager
Flexible OPC Client Development in VS.NET, VB6 and More Your Hosts Today: Win Worrall Application Engineer and Developer Got a snazzy graphic mike – remove.
© 2008 OSIsoft, Inc. | Company Confidential Windows Integrated Security for the PI Server Hans-Herbert Gimmler Rulik Perla.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Sales Kickoff - ARCserve
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
OPC.NET 3.0 Technical Overview. OPC.NET 3.0 or Xi OPC Xi was renamed to OPC.NET 3.0 to better reflect its purpose – to provide a.NET interface for OPC.
Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.
Lecture 15 Introduction to Web Services Web Service Applications.
What’s New in Fireware v11.9.5
OPC at OSI OPC At OSIsoft Ayana Craven Brian Young Butch Payne.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
Putting OPC to Work: OSIsoft’s OPC Architecture Ray Verhoeff VP Research.
Exaopc OPC Interface Package Presentation Material
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Module 6: Managing Client Access. Overview Implementing Client Access Servers Implementing Client Access Features Implementing Outlook Web Access Introduction.
Module 12 Upgrading from Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010.
Analysis Framework PI AF 2.0 Foundation Project
OSIsoft High Availability PI Replication
Yokogawa Global MES Solution Centre (GMSC)
1 Makes Mobile WiMAX Simple Netspan Overview Andy Hobbs Director, Product Management 5 th October 2007.
PI System High Availability : Interface Redundancy and Disconnected Interface Startup Andy Singh, Ph.D., OPC Team Tony Cantele, Uniint Team Leader.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
OSIsoft Thin Clients RtWebParts and RtBaselineServices Jay Lakumb OSIsoft, Inc.
Endpoints Lesson 17. Skills Matrix Endpoints Endpoints provide a reliable, securable, scalable messaging system that enables SQL Server to communicate.
PI System High Availability : Interface Redundancy and Disconnected Interface Startup Andy Singh, Ph.D., OPC Team Tony Cantele, Uniint Team Leader.
Interaction classes Record context Custom lookups.
Security in OPC Unified Architecture (UA) Dick Oyen IndustrialSysDev, Inc.
1 Limited Distribution – © 2006 – OSIsoft, Inc. The PI Protocol Converter Connecting PI Client Products and PI to PI with DeltaV.
Copyright c 2004 OSIsoft Inc. All rights reserved. Visualizing Performance Management Managing Information with RtPortal Gregg Le Blanc - OSIsoft Brian.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Microsoft OS Vulnerabilities April 1, 2010 MIS 4600 – MBA © Abdou Illia.
The Holmes Platform and Applications
D-Link Wireless AP with NAP 802.1x solution
Petr Balda, Rudolf Griessl, Michael Hiefner
05/07/17 Presented by a.benoit
Smart Manufacturing And Industrial IoT (Internet of Things)
IEC Part Discussion (IEC 62541/OPC UA for CIM) Jim Luth
OFFIS Presenter: Sebastian Rohjans
Presentation transcript:

Putting OPC to Work: OSIsoft’s OPC Architecture Ray Verhoeff VP Research

Agenda The Interfacing Problem What is OPC? OSIsoft’s OPC architecture Current products What will OPC do next? How will OSIsoft respond? Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

The Interfacing Problem Application Application Application Vendor “A” API & Network Library Vendor “B” API & Network Library Vendor “C” API & Network Library Talk about vendors offering access to their features using proprietary routines, usually in libraries. This application can be doing anything. The point is that a vendor providing a feature to several data sources has to implement this feature different ways for each vendor. This is what OSIsoft has done with its interfaces. This isn’t necessarily bad. Each vendor is able to fully expose the features of its data source. It just restricts interoperability. Slide on DLLs is next: don’t mention here. <Diagram with different vendor libraries linked with different interface code> Vendor “A” Server Vendor “B” Server Vendor “C” Server Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Windows DLLs Simple: code library with named subroutines Vendors shipped their Windows libraries as DLLs version independence Allowed update of application without relinking Vendors shipping libraries on Windows implemented them as Windows DLLs. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Windows DLLs DLL subroutine names and semantics remained proprietary No one suggested developing an industry-standard set of subroutines for accessing industrial data Even when DLLs came into being, there was no movement to create standard routines to make interoperability possible. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Open Database Connectivity (ODBC) Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Open Database Connectivity (ODBC) Library A Library B Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Open Database Connectivity (ODBC) “ODBC == Ray Verhoeff” At the risk of digressing, does anyone remember this statement? Goes back to 1995. PI ODBC driver and ProcessBook ODBC Data Sets released the same year. I wrote PI ODBC and helped design the ODBC data sets. For a long time, I was asked to explain ODBC to people. All tech support issues with ODBC in them would eventually reach me. If ODBC ever got mentioned, my name was sure to follow. I spent a lot of time on the phone with you learning about the kinds of ODBC applications you were dealing with. And you know what? I kind of enjoyed it. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

ODBC Successes Abstracted access to relational databases Allowed database vendors to leverage their existing programming & network APIs Enable client application vendors to broaden the databases they support Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

ODBC Failures Subtle differences in SQL implementations “Spaghetti” connections All clients connect directly to all servers Vendor’s API libraries still need to be deployed on all workstations Difficult upgrades Troubleshooting often means visiting the workstation Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

History of COM OLE first released by Microsoft in 1991 Organized routines into groups called Interfaces and gave them unique identifiers If a object “exposed” an interface, it was required to support all routines in it Facilities for browsing available Interfaces Intuitive support for COM in Visual Basic That story was about DLLs as a means of standardizing access to data. Let’s move on. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

History of OPC Industry realized it could continue to create proprietary interfaces OR work together OPC Foundation created in 1996 First standard, OPC DA, released in August 1996 Add slide on what OLE methods and interfaces are after this one. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Interfaces DA HDA A&E Command Execution Batch Data Access Historical Data Access A&E Alarms and Events Command Execution Batch Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Vendor API & Network Library OPC Interface Model OPC COM Vendor API & Network Library Foreign Server diagram of OPC object layer on top of vendor library, communicating with server Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Deployment Foreign Server 1 Foreign Server 2 diagram of several workstations, each with OPC object and vendor library installed Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Access in OSIsoft Clients This is not our architecture We want to help you avoid the workstation management problem Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft architecture Centralize! Install OPC Server and vendor libraries on PI Interface node or PI Server Keeps deployment, management and troubleshooting in one place Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft OPC Interface PI Interface Node PI Server Foreign Server PI OPC HDA Interface Vendor OPC Server Interface Buffer PI Server Diagram of API node with OPC interface talking to PI Server Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft OPC HDA COM Connector PI Server Foreign Server Basess Redirector NetMgr Snapss Vendor OPC Server Archss With either of these solutions, all PI client and server applications are able to access OPC data. <Diagram of PI Server with COM Connector and OPC installed> PI Clients Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Interface in the High-Availability Environment PI Server PI Interface Node Failover Coordination Shared Configuration PI Server <Diagram of two 2-way OPC interfaces sending data to redundant servers> PI Interface Node Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC COM Connector in the High-Availability Environment PI Server PI Clients Foreign Server PI SDK Shared Configuration PI Server <Replicated PI Servers. Since configurations are mirrored, each Server therefore has OPC COM Connector installed> Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Point Configuration Simplified Auto-Point Sync Builds correctly configured points in PI if the “foreign system” exposes its configuration Available for OPC if “Browse” interface exposed APS Connector for the OPC Interface APS Connector for the OPC HDA COM Connector Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC Security No formal security model DCOM Implementations use Windows security or proprietary implementation DCOM Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Vendor OPC Server Proxy DCOM Application Vendor OPC Server Proxy Vendor OPC Server <Diagram of proxy stub talking over network to “real” OPC object on another node> Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

DCOM Based on Windows RPC Did not perform particularly well Replaced vendor networking with Microsoft’s Difficult to configure Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

DCOM Deliberately disabled in Windows XP SP2, not removed Microsoft KB 87560 article on how to restore it: “How to Troubleshoot WMI-related issues in Windows XP SP2” Probably safe within a LAN Some sites use “Tunnels” for DCOM over TCP/IP But “stateful” firewalls cannot track traffic Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft OPC Servers OSIsoft OPC DA Server OSIsoft OPC HDA Server Shows that we can’t just take it, we can dish it out. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

What OPC is doing next OPC UA Embraces Microsoft .NET, Indigo Universal Architecture Embraces Microsoft .NET, Indigo Exploits Web Services Non-Microsoft Server implementations possible Final spec due in August OPC Foundation hopes for commercial products in 2007 Possible Indigo. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Topics Address Space Relationships Service Sets Profiles Transport Security Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Address Space “Set of objects and relationships exposed by an OPC UA Server” Nodes: Have Attributes, which have values Minimum: Node name Node type Node id All objects are nodes, not all nodes are objects Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Relationships All Nodes exist at least in a hierarchy Nodes may have references to each other Allows rendering of network relationships Server may show subsets called Views Views are also hierarchies Client can browse available Views Default View is entire hierarchy Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Service Sets Available services are grouped: Server Node CreateSession, CloseSession, GetSecurityPolicies Node AddNode, AddReference, DeleteNode, DeleteReference Attribute Read, HistoryRead, Write, HistoryUpdate Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Profiles Client can obtain from Server exact features supported Profiles define: Security model Support for levels of DA, HDA, A&E Transport Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Transport Actual transport not specified by OPC Transport Profiles: SOAP or TCP/IP Payload Profiles: XML or Binary Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Security Client and Server hold X.509 v3 Certificates How they are obtained is not defined by UA GetSecurityPolicies to exchange certificates RequestSecurityToken to create secure session Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Security Requirements authentication integrity confidentiality authorization non-repudiation availability Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OPC UA Security Threat Types Message flooding Eavesdropping Message spoofing Message alteration Message replay Malformed messages Server profiling Session hijacking Rogue Client or Server Compromising user credentials Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft and OPC UA Use OPC Foundation “wrapper” to support COM-based OPC Interface against third-party OPC UA Servers in 2006 Native OPC UA Interface committed OSIsoft OPC UA Server in 2007 Will expose Foundation data model Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft HA Platform Release OPC Interface failover N-way interface buffering Supports Phase 1 PI Server Replication OPC HDA COM Connector configurations will replicate in Phase 1 Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft Futures Standards-based access techniques will become first-class connection methods PI OPC UA Server PI OLE DB Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSIsoft Futures RtPM client connectivity will migrate to Platform Release 3 Data Access “Foundation” Data Access RtBaseline Services will evolve to support data access by clients Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Summary OPC abstracts Servers allowing for common clients, still leveraging vendor networking Vendor libraries need to be installed on clients OSIsoft has centralized OPC usage: PI Interface node PI Server Architecture scales on the OSIsoft High-Availability platform Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

Summary OSIsoft active in OPC UA We will keep deployments centralized, but Highly-Available Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.

OSISoft OPC Team Ayana Craven Les Daley Mike Grace Alisher Maksumov Melanie Moore Butch Payne Andy Singh Pam Sluder <acknowledge hard work in development & on committees, tech support> Active in OPC commitees and work groups, development, document, test and do tech support. Copyright © 2006 OSIsoft, Inc. Company Confidential. All rights reserved.