OSI Development Plans Mark Hughes

Download Report

Transcript OSI Development Plans Mark Hughes

OSI Development Plans
Mark Hughes
ODBC
ODBC
Datasets
PI-API
ProcessBook
DataLink
PI-ODBC
PI-API
PI-SDK
PINetMgr
SQL
Base
COM Connector
PI-SDK
Snapshot
Archive
UDA Redirector
Module Database
Point grouping
Aliases
Equipment hierarchy
Application data
Batch 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
significance
Has Properties (in the VB sense)
What’s a Module? (part 2)
May correspond to a Unit in
batch processes
May match a template
Configuration is historized
Batch Features
Batch History:
UnitBatch 1
PIBatch
UnitBatch 2
UnitBatch 3
Aliases
SubBatch a
SubBatch b
SubBatch c
SubBatch a
SubBatch b
SubBatch c
SubBatch a
SubBatch b
SubBatch c
Batch Features
Aliases:
\\modulename\aliasname  tag
Demo
Configuration Tool
Batch Search
Gantt Chart
ProcessBook
DataLink
Other Clients
PI-SDK
PINetMgr
Base
Points
Modules
Configuration
Archive
Archive
Batches
History
Products
Module Database (server)
Includes graphical configuration tools
PI-SDK
Includes search dialogs
Client integration
ProcessBook
DataLink
Batch Products
Batch Monitor (server)
BatchView add-ins
ProcessBook
Excel
Interfaces to batch execution systems
Sigmafine
Universal Data Adapter
Access to non-PI time series data
without copying data into the PI
archive
Interface
Other
System
PI Server
PI Interface
ProcessBook
2
1
Archive
Universal Data Adapter
Other
System
COM Connector
PI Server
ProcessBook
1
Purpose
Avoid data redundancy
Use PI tools with other databases
Allow heterogeneous environments
UDA Applications
PI-ProcessBook, PI-DataLink,
PI-ODBC, Sigmafine, …
PI interfaces
Performance Equations, Totalizer,
Alarms, …
Any PI-API or PI-SDK program
Issues
Windows NT/2000 only
Performance
System management
COM Connector development
COM Connectors
COM Connectors planned by OSI:
Honeywell PHD (in field test)
OLE-DB
AspenTech CIMIO (InfoPlus.21 and
others)
Published COM interface
Tutorial during Developer’s Conference
on Thursday
No Demo
Implications
Logical consolidation of disparate
systems
Migration path for legacy systems
PI interfaces for other databases
COM Connectors could do
calculations instead of data retrieval
Web Clients
Range of Client Platforms
Win32 (ProcessBook, Office, …)
Internet Explorer
ActiveX Control Container
Remote Data Services
Data Binding
Generic browsers
Netscape or Internet Explorer
Tradeoffs
Performance
Ease of management
Ease of development
XML – why it’s bad
Just text
Data & metadata
No object lookup
Development tools
 not concise
 no methods/events
 hard-coded links
 text editor
XML – why it’s good
W3C Recommendation (i.e., standard)
Platform independent
Unicode
Embraced by every major vendor
Translatable
Development tools will come
XML in PI
Mostly an internal protocol
Can be exploited by programmers
PI Server
Microsoft IIS
PI-ActiveView Server
w/VBA 6
PI-SDK
Internet Explorer
PI-ActiveView 2.12
w/VBA 6
Navigator or IE
PI-ActiveView Applet
Internet Explorer
PI-Trend Control
Navigator or IE
PI-Trend Applet
Current Version
PI Server
PI-API
Any Web Server
HTML
Internet Explorer
PI-ActiveView 2.12
w/VBA 6
ProcessBook Displays
With No Client Components
PI Server
Microsoft IIS
PI-ActiveView Server
w/VBA 6
PI-SDK
HTML/JPEG
Navigator or IE
PI-ActiveView Applet
PI-ActiveView Server
Limitations:
Performance
Scalability
No dialog boxes
Mouse drags not visible
PI-ActiveView Server
Advantages:
No client install
Browser/Platform independent
VBA-enabled displays
VBA not exposed
Simple data security
Web Components
PI Server
Internet Explorer
PI-Trend Control
Microsoft IIS
PI-ActiveView Server
PI-SDK
Navigator or IE
PI-Trend Applet
Web Product
Application, not components
Allows ad-hoc data analysis
Personal and shared displays/pages
Graphical and tabular data
representation
User-defined calculations
PI Server
Microsoft IIS
PI-ActiveView Server
w/VBA 6
PI-SDK
Internet Explorer
PI-ActiveView 2.12
w/VBA 6
Navigator or IE
PI-ActiveView Applet
Internet Explorer
PI-Trend Control
Navigator or IE
PI-Trend Applet
Why are these important?
Module Database
Moving common data into the server
Universal Data Adapter
Server to server integration
Web-based products
Web