osi development plans mark hughes. processbookdatalink pi-apipi-sdk automation ole objects activex...

34
OSI Development Plans Mark Hughes

Upload: theresa-sherman

Post on 12-Jan-2016

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

OSI Development Plans

Mark Hughes

Page 2: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

ProcessBook DataLink

PI-API PI-SDK

Automation

OLE Objects

ActiveX Controls

COM Add-ins

ODBCDatasets

PINetMgr

ArchiveBase

SnapshotSQL

PI-ODBC

UDA RedirectorCOM Connector

PI-APIPI-SDK

ODBC

Page 3: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Module Database

Point groupingAliasesEquipment hierarchyApplication dataBatch History

Page 4: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

What’s a Module?

Grouping of aliases (tags)Node in a Module hierarchy

Has a level or PIHeading

May or may not have physical significanceHas Properties (in the VB sense)

Page 5: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

What’s a Module? (part 2)

May correspond to a Unit in batch processesMay match a templateConfiguration is historized

Page 6: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Batch Features

Batch History:

PIBatch

Aliases

UnitBatch 1

UnitBatch 2

UnitBatch 3

SubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch c

Page 7: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Batch Features

Aliases:

\\modulename\aliasname tag

Page 8: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Demo

Configuration ToolBatch SearchGantt Chart

Page 9: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

ProcessBook

PI-SDK

PINetMgr

ArchiveBase

Other ClientsDataLink

Points Modules BatchesArchive

Configuration History

Page 10: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Products

Module Database (server)Includes graphical configuration tools

PI-SDKIncludes search dialogs

Client integrationProcessBookDataLink

Page 11: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Batch Products

Batch Monitor (server)BatchView add-ins

ProcessBookExcel

Interfaces to batch execution systemsSigmafine

Page 12: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Universal Data Adapter

Access to non-PI time series data without copying data into the PI archive

Page 13: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Interface

ProcessBook

Archive

PI InterfaceOtherSystem

Universal Data Adapter

1 2

PI ServerProcessBookCOM Connector

OtherSystem

1

Page 14: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Purpose

Avoid data redundancyUse PI tools with other databasesAllow heterogeneous environments

Page 15: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

UDA Applications

PI-ProcessBook, PI-DataLink, PI-ODBC, Sigmafine, …PI interfacesPerformance Equations, Totalizer, Alarms, …Any PI-API or PI-SDK program

Page 16: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Issues

Windows NT/2000 onlyPerformanceSystem managementCOM Connector development

Page 17: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

COM Connectors

COM Connectors planned by OSI:

Honeywell PHD (in field test)OLE-DBAspenTech CIMIO (InfoPlus.21 and others)

Published COM interfaceTutorial during Developer’s Conference on Thursday

Page 18: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

No Demo

Page 19: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Implications

Logical consolidation of disparate systemsMigration path for legacy systemsPI interfaces for other databasesCOM Connectors could do calculations instead of data retrieval

Page 20: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Web Clients

Page 21: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Range of Client Platforms

Win32 (ProcessBook, Office, …)Internet Explorer

ActiveX Control ContainerRemote Data ServicesData Binding

Generic browsersNetscape or Internet Explorer

Page 22: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Tradeoffs

PerformanceEase of managementEase of development

Page 23: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

XML – why it’s bad

Just text not conciseData & metadata no methods/eventsNo object lookup hard-coded linksDevelopment tools text editor

Page 24: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

XML – why it’s good

W3C Recommendation (i.e., standard)

Platform independentUnicodeEmbraced by every major vendor

TranslatableDevelopment tools will come

Page 25: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

XML in PI

Mostly an internal protocolCan be exploited by programmers

Page 26: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Internet ExplorerPI-ActiveView 2.12

w/VBA 6

Navigator or IEPI-ActiveView Applet

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

HTML/JPEG

HTML

XML

XML

PI-API

Page 27: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Any Web Server

Internet ExplorerPI-ActiveView 2.12

w/VBA 6HTML

PI-API

Current Version

Page 28: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Navigator or IEPI-ActiveView AppletHTML/JPEG

ProcessBook DisplaysWith No Client Components

Page 29: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI-ActiveView Server

Limitations:PerformanceScalabilityNo dialog boxesMouse drags not visible

Page 30: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI-ActiveView Server

Advantages:No client installBrowser/Platform independentVBA-enabled displaysVBA not exposedSimple data security

Page 31: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Microsoft IISPI-ActiveView Server

PI-SDK

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

XML

XML

Web Components

Page 32: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Web Product

Application, not componentsAllows ad-hoc data analysisPersonal and shared displays/pages

Graphical and tabular data representationUser-defined calculations

Page 33: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Internet ExplorerPI-ActiveView 2.12

w/VBA 6

Navigator or IEPI-ActiveView Applet

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

HTML/JPEG

HTML

XML

XML

PI-API

Page 34: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase

Why are these important?

Module Database

Universal Data Adapter

Web-based products

Moving common data into the server

Server to server integration

Web