Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM...
-
Upload
letitia-boyd -
Category
Documents
-
view
220 -
download
3
Transcript of Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM...
![Page 1: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/1.jpg)
Northern Mockingbird
![Page 2: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/2.jpg)
Copyright © 2002 OSI Software, Inc. All rights reserved.
PI OLE DB COM Connector Making Relational Databases Look Like PI
Benny Gallardo
![Page 3: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/3.jpg)
Outline
• Goals of the connector• COM connectors vs. Interfaces• OLE DB simplified• Connector as a Translator• Summary and announcements
![Page 4: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/4.jpg)
Goals
• Access to relational data for all PI clients• Expand the power & utility of PI clients
– PI-ProcessBook– PI-DataLink– PI-ACE (Advanced Calculation Engine)– All current and future client tools
![Page 5: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/5.jpg)
Interfaces put data into the PI archive
Oracle
SQLServer
Problem: Redundancy of data
Benefit: PI client access
RdB InterfacePI
![Page 6: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/6.jpg)
A COM Connector is not an interface
Data is transferred but not stored in PI
No redundancy of data
Oracle
SQLServer
OLE DB COM ConnectorPI
![Page 7: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/7.jpg)
COM Connector Points
• COM Connector points have 3 special attributes– ctr_progid– ctr_strmap– ctr_lmap
• Key attributes for OLE DB points– ctr_udlpath– ctr_compath
![Page 8: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/8.jpg)
OLE DBData
Source
DataConsumer
OLE DBProvider
OLE DB - A Model for Data Transfer
![Page 9: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/9.jpg)
OracleOLE DB
COMConnector
OracleProvider
OLE DB - A Model for Data Transfer
![Page 10: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/10.jpg)
1. Access the provider2. Translate client requests
OLE DB COM Translator
• Translate PI client requests into SQL
RdBProvider
PI & OLE DB
ConnectorRdB
PI Client
![Page 11: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/11.jpg)
Accessing the OLE DB Provider
• ctr_udlpath
OLE DBCOM
Connector
OLE DBProvider
.UDL File
Provider NameUser namePassword
![Page 12: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/12.jpg)
Translating Client Requests
• All client requests represented as five simple SQL queries
• ctr_compath Text file contains5 queries
![Page 13: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/13.jpg)
Query #1 – Retrieve a value at time t1
Time
Value
t1
![Page 14: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/14.jpg)
Query #2 – Retrieve values between times t1 time t2 (inclusive)
Time
Value
t1 t2
![Page 15: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/15.jpg)
Query #3 – Retrieve value immediately preceding time t1
Time
Value
t1
![Page 16: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/16.jpg)
Query #4 – Retrieve value immediately following time t2
Time
Value
t2
![Page 17: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/17.jpg)
Query #5 – Retrieve most recent value
Time
Value
![Page 18: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/18.jpg)
Query Structure
• Retrieve time, value, and status– raw SQL– stored procedures or functions
• Query optimization
![Page 19: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/19.jpg)
Summary
• Goal: PI client access to relational data– DataLink, ProcessBook, & ACE
• COM Connectors vs. Interfaces– Redundancy of data
• OLE DB Connector point attributes– ctr_udlpath– ctr_compath
• Five fundamental SQL queries
![Page 20: Northern Mockingbird. Copyright © 2002 OSI Software, Inc. All rights reserved. PI OLE DB COM Connector Making Relational Databases Look Like PI Benny.](https://reader035.fdocuments.in/reader035/viewer/2022062518/56649ec55503460f94bcf550/html5/thumbnails/20.jpg)
Announcements
• The beta is available at www.osisoft.com.• The COM connector will be running in the demo
room this afternoon with Oracle 9i, SQL Server 2000, and PI 3.3.