osi development plans mark hughes. processbookdatalink pi-apipi-sdk automation ole objects activex...
TRANSCRIPT
OSI Development Plans
Mark Hughes
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
Module Database
Point groupingAliasesEquipment hierarchyApplication dataBatch History
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)
What’s a Module? (part 2)
May correspond to a Unit in batch processesMay match a templateConfiguration is historized
Batch Features
Batch History:
PIBatch
Aliases
UnitBatch 1
UnitBatch 2
UnitBatch 3
SubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch c
Batch Features
Aliases:
\\modulename\aliasname tag
Demo
Configuration ToolBatch SearchGantt Chart
ProcessBook
PI-SDK
PINetMgr
ArchiveBase
Other ClientsDataLink
Points Modules BatchesArchive
Configuration History
Products
Module Database (server)Includes graphical configuration tools
PI-SDKIncludes search dialogs
Client integrationProcessBookDataLink
Batch Products
Batch Monitor (server)BatchView add-ins
ProcessBookExcel
Interfaces to batch execution systemsSigmafine
Universal Data Adapter
Access to non-PI time series data without copying data into the PI archive
PI Server
Interface
ProcessBook
Archive
PI InterfaceOtherSystem
Universal Data Adapter
1 2
PI ServerProcessBookCOM Connector
OtherSystem
1
Purpose
Avoid data redundancyUse PI tools with other databasesAllow heterogeneous environments
UDA Applications
PI-ProcessBook, PI-DataLink, PI-ODBC, Sigmafine, …PI interfacesPerformance Equations, Totalizer, Alarms, …Any PI-API or PI-SDK program
Issues
Windows NT/2000 onlyPerformanceSystem managementCOM Connector development
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
No Demo
Implications
Logical consolidation of disparate systemsMigration path for legacy systemsPI interfaces for other databasesCOM Connectors could do calculations instead of data retrieval
Web Clients
Range of Client Platforms
Win32 (ProcessBook, Office, …)Internet Explorer
ActiveX Control ContainerRemote Data ServicesData Binding
Generic browsersNetscape or Internet Explorer
Tradeoffs
PerformanceEase of managementEase of development
XML – why it’s bad
Just text not conciseData & metadata no methods/eventsNo object lookup hard-coded linksDevelopment tools text editor
XML – why it’s good
W3C Recommendation (i.e., standard)
Platform independentUnicodeEmbraced by every major vendor
TranslatableDevelopment tools will come
XML in PI
Mostly an internal protocolCan be exploited by programmers
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
PI Server
Any Web Server
Internet ExplorerPI-ActiveView 2.12
w/VBA 6HTML
PI-API
Current Version
PI Server
Microsoft IISPI-ActiveView Server
w/VBA 6PI-SDK
Navigator or IEPI-ActiveView AppletHTML/JPEG
ProcessBook DisplaysWith No Client Components
PI-ActiveView Server
Limitations:PerformanceScalabilityNo dialog boxesMouse drags not visible
PI-ActiveView Server
Advantages:No client installBrowser/Platform independentVBA-enabled displaysVBA not exposedSimple data security
PI Server
Microsoft IISPI-ActiveView Server
PI-SDK
Internet ExplorerPI-Trend Control
Navigator or IEPI-Trend Applet
XML
XML
Web Components
Web Product
Application, not componentsAllows ad-hoc data analysisPersonal and shared displays/pages
Graphical and tabular data representationUser-defined calculations
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
Why are these important?
Module Database
Universal Data Adapter
Web-based products
Moving common data into the server
Server to server integration
Web