Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Based Data Access Bodo Bachmann.

Similar presentations


Presentation on theme: "SQL Based Data Access Bodo Bachmann."— Presentation transcript:

1 SQL Based Data Access Bodo Bachmann

2 Agenda New Architecture PI JDBC PI OLEDB 64bit (x64)
Motivation PI SQL Data Access Server (PI SQL DAS) Roadmap PI JDBC PI SQL DAS 1.0 Cross Platform Demo PI OLEDB 64bit (x64) Details PI System OLEDB Provider 1.0 Functionality Demo Future (Tag based data, Event Frames,...)

3 RtBaseline Services for Thin Clients
Data Access - Overview PI Data is available via common standards Data Access RtBaseline Services for Thin Clients OLEDB ODBC OPC WebServices (i.e. RtBaseline Services) – Provide Data to Web Applications OLEDB – Data Access via SQL Queries ODBC – Data Access via SQL Queries OPC DA/HDA/UA – Data Access to the PI System via OPC Standard

4 Data Access Via PI OLEDB
PI OLEDB provider allows applications (OLE DB consumers) working with PI data through SQL queries: Next Generation – Motivation: renew PI OLEDB Architecture introduce JDBC and other data provider standards support „PI System“ Client Application PI Server SQL Engine OLE DB/ COM OLE DB Consumer SQL Queries PI OLEDB Provider 4

5 Non Time Series Data Sources
AF in the PI System Data structured and organized by Assets Spans multiple PI Systems Incorporates non time series Data AF Asset-Equipment Centric access to the Data Non Time Series Data Sources Honeywell ABB Time Series Data Sources OPC Interface XML Modbus SNMP Generic Interfaces Delta-V Rockwell Vendor Specific Interfaces PI Server 2 Other Honeywell ABB Time Series Data Sources OPC Interface XML Modbus SNMP Generic Interfaces Delta-V Rockwell Vendor Specific Interfaces PI Server 1 Other SCM RDBMS MES „Meta“-Data Time Series Data Time Series Data 5

6 New Architecture Multi-standard and multi-platform architecture One connection allows querying multiple data sources Standard implementation separated from SQL functionality Prepared for heterogenious query engine Consumer / Client Consumer / Client Consumer / Client Consumer / Client ODBC (possible) OLE DB New SQL Standards JDBC Network PI SQL DAS Network Third party data source PI Servers AF Database

7 New Resource Management
Paging Protects server from huge data requests Decreases memory requirements Consumer / Client OLE DB JDBC Consumer / Client Caching Smart memory management Network PI SQL DAS Deployment options for example: 1x PI SQL DAS for Web Farm 1x PI SQL DAS for Reporting 1x PI SQL DAS for Clients PI DAS PI SQL DAS Network Third party data source PI Servers AF Database

8 Roadmap 2008 Use of new Architecture Components 2011 PI Server
PI JDBC PISysJDBC PISysOLEDB PISysODBC PI SQL DAS PISysOLEDB PI SQL DAS SQL Engine SQL Engine PI OLEDB SQL Engine AF Server AF Server / BLS PI Server PI System PI System 8

9 PI JDBC Architecture Details
Windows + Linux requires PI OLEDB meant to support Java server apps Client Application Multi-Platform (Windows, Linux) PI JDBC PI SQL DAS protocol WCF RDSA RDSA https WCF C++ PI OLEDB Network PI Servers 9

10 PI JDBC PI JDBC Details Limitations
bridge to PI OLEDB (Type 1 JDBC driver) based on JDBC 4.0 API (Java Platform SE 6) same table structure, same SQL functionality as PI OLEDB Multiplatform Will work on many Linux Distributions Testing concentrates on Windows, Novell Suse Linux Enterprise Server and Red Hat Enterprise Linux best option for JAVA based development Limitations PI OLEDB is multithreaded but not designed as backend additional communication infrastructure overhead amount of supported OS limited because network component is OS specific

11 PI JDBC Demo getSnap JDBC application
Compile in Windows version of Eclipse Run on Windows and Linux without additional work

12 PI JDBC Demo Linux (ubuntu)
DBVisualizer allows to access and explore any jdbc Driver PI JDBC (Bridge) talking to PI OLEDB

13 PI OLEDB 64bit can coexist with 32bit PI OLEDB version on 64bit Windows (x86-x64) transparent to applications if both versions installed required for 64bit SQL Server Linked Server requires 64bit PI SDK comes as seperate setup kit

14 PI OLEDB 64bit check version via architecture column in piproductversion table

15 PI OLEDB 64bit Increased performance for large resultsets

16 PI System OLEDB v1 Architecture Details
PISysOLEDB version 1 Windows based Linked to AF SDK (bypass object model) Access via AF Server Read-only Consumer PISysOLEDB SQL Engine AF SDK AF Server Network Third party data source PI Servers AF Database

17 PI System OLEDB v1 Demo 17

18 Summary Upcoming releases PI SQL DAS v2 based products in development
PI JDBC PI OLEDB 64bit Release schedule ~ Q2/2009 PISysOLEDB v1 Beta scheduled ~ Q2/2009 Release schedule ~ Q4/2009 PI SQL DAS v2 based products in development PISysOLEDB v2 PISysJDBC


Download ppt "SQL Based Data Access Bodo Bachmann."

Similar presentations


Ads by Google