sql based data access bodo bachmann. agenda new architecture motivation pi sql data access server...

Download SQL Based Data Access Bodo Bachmann. Agenda  New Architecture Motivation PI SQL Data Access Server (PI SQL DAS) Roadmap  PI JDBC PI SQL DAS 1.0 Cross

If you can't read please download the document

Upload: barrett-scates

Post on 14-Dec-2015

221 views

Category:

Documents


3 download

TRANSCRIPT

  • Slide 1

SQL Based Data Access Bodo Bachmann Slide 2 Agenda New Architecture 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,...) Slide 3 Data Access - Overview 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 PI Data is available via common standards Data Access RtBaseline Services for Thin Clients OLEDB OPC ODBC Slide 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 OLE DB Consumer PI OLEDB Provider SQL Engine Client Application SQL Queries PI Server OLE DB/ COM Slide 5 Data structured and organized by Assets Spans multiple PI Systems Incorporates non time series Data Honeywell ABB Time Series Data Sources OPC Interface OPC Interface XML Interface XML Interface Modbus Interface Modbus Interface SNMP Interface SNMP Interface Generic Interfaces Honeywell Interface Honeywell Interface ABB Interface ABB Interface Delta-V Interface Delta-V Interface Rockwell Interface Rockwell Interface Vendor Specific Interfaces PI Server 1 Delta-V Rockwell Other Non Time Series Data Sources SCM RDBMS MES AF Asset-Equipment Centric access to the Data Honeywell ABB Time Series Data Sources OPC Interface OPC Interface XML Interface XML Interface Modbus Interface Modbus Interface SNMP Interface SNMP Interface Generic Interfaces Honeywell Interface Honeywell Interface ABB Interface ABB Interface Delta-V Interface Delta-V Interface Rockwell Interface Rockwell Interface Vendor Specific Interfaces PI Server 2 Delta-V Rockwell Other Meta-Data Time Series Data AF in the PI System Slide 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 PI Servers AF Database JDBC New SQL Standards Third party data source Consumer / Client OLE DB Network PI SQL DAS Network Consumer / Client ODBC (possible) Slide 7 PI DAS New Resource Management 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 Servers AF Database Third party data source JDBC Consumer / Client OLE DB Network PI SQL DAS Network Paging Protects server from huge data requests Decreases memory requirements Caching Smart memory management Slide 8 Roadmap PI JDBC 2008 PI Server 2011 PI SQL DAS PI OLEDB PI System PISysOLEDB AF Server PI System PI SQL DAS AF Server / BLS PISysJDBCPISysOLEDB Use of new Architecture Components SQL Engine PISysODBC Slide 9 PI JDBC Windows + Linux requires PI OLEDB meant to support Java server apps PI Servers Multi-Platform (Windows, Linux) Network PI SQL DAS protocol WCF C++ Client Application PI JDBC PI JDBC Architecture Details PI OLEDB RDSA WCF https Slide 10 PI JDBC PI JDBC Details 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 Slide 11 PI JDBC Demo getSnap JDBC application Compile in Windows version of Eclipse Run on Windows and Linux without additional work Slide 12 PI JDBC Demo Linux (ubuntu) DBVisualizer allows to access and explore any jdbc Driver PI JDBC (Bridge) talking to PI OLEDB Slide 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 Slide 14 PI OLEDB 64bit check version via architecture column in piproductversion table Slide 15 PI OLEDB 64bit Increased performance for large resultsets Slide 16 PI Servers Consumer Network AF SDK PISysOLEDB version 1 Windows based Linked to AF SDK (bypass object model) Access via AF Server Read-only AF Database Third party data source PISysOLEDB SQL Engine AF Server PI System OLEDB v1 Architecture Details Slide 17 PI System OLEDB v1 Demo Slide 18 Summary Upcoming releases 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