osi development plans mark hughes. processbookdatalink pi-apipi-sdk automation ole objects activex...
TRANSCRIPT
![Page 1: OSI Development Plans Mark Hughes. ProcessBookDataLink PI-APIPI-SDK Automation OLE Objects ActiveX Controls COM Add-ins ODBC Datasets PINetMgr ArchiveBase](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081511/56649e9f5503460f94ba22ac/html5/thumbnails/34.jpg)
Why are these important?
Module Database
Universal Data Adapter
Web-based products
Moving common data into the server
Server to server integration
Web