Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D Agenda Topic: Understanding the major data connectivity middleware standards Topic: Understanding why DataDirect is a must for data connectivity Topic: Q&A 2 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect At the end, you should understand: What JDBC, ODBC, ADO.NET, SQL/XML, and XQuery mean Why the “free” implementations will cost your organization far more than you expect Why DataDirect is the de facto standard for data connectivity middleware 3 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Who Who we we are are All about connecting software to data #1 provider of drivers for data connectivity Industry Largest thought leader on standards collection of connectivity experts 4 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect Today Applications Architecture and Languages Data Connectivity and Integration Components Data Sources ISV Applications Corporate IT Applications Client Server •J2EE Web Services •.NET •C++ DataDirect Connect® •ODBC •JDBC •ADO Oracle DB2 Core products 5 © 2005 Progress Software Corporation •ADO.NET •SQL/XML SQL Server Progress XML Newer products DataDirect Value Propositions Superior products Award-winning 24x7 customer service Key standards body influencers Deep technical relationships with DBMS vendors Unmatched product testing 6 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect Test Suites ODBC Example (OVS) ~80MM tests performed Database Configuration Options (1-4) Test Matrix Support Matrix Platforms and OS (35) Driver Connection Options (10-40) Unicode Level Employed (4) Over 400,000 required test configurations with 200 tests on each Databases and versions (50) 7 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Data Access Middleware Standards ODBC OLE DB/ADO ADO.NET JDBC SQL/XML XQuery/XQJ 8 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect ODBC Provides a common API to all relational data stores Cross platform Initially a Microsoft standard based on a draft pre-release of the X/Open SQL Access Group CLI ODBC 3.0 aligns with the ISO and ANSI CLI standards 9 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect ODBC “Classic” Architecture Application Code Driver Manager ODBC Driver A ODBC Driver B ODBC Driver C Network Lib Network Lib Network Lib A B C 10 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect ODBC “Wire Protocol” Architecture Application Code Driver Manager ConnectODBC Wire Protocol Drivers ODBC Driver A ODBC Driver B ODBC Driver C •Higher Performance •No Dependencies •Data Protocol License •Test, QA, Embed and Deploy •Less Tech Support •Sybase •SQL Server •DB/2 UDB,OS/390, AS/400 •Oracle •Informix A 11 © 2005 Progress Software Corporation B C DB-11 Connectivity Solutions from DataDirect JDBC JDBC is a Java™ interface for accessing SQL data sources Based on ODBC, Open Group SQL CLI, and ANSI/ISO CLI JDBC 1.0 designed for basic usage with emphasis on ease of use JDBC 2.0 enhanced for advanced features and server-side use JDBC 3.0 goal was to “round out” API by providing missing functionality 12 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect Connect for JDBC Leader in specJAppServer benchmark performance for: – SQL Server – Oracle – DB2 All drivers are J2EE 1.2, 1.3, and 1.4 certified 13 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect ADO.NET ADO.NET is a .NET standard for accessing data sources ADO.NET is the only native data access framework for .NET environments ADO.NET has nothing to do with ADO! 14 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect Connect for .NET DataDirect provides the only 100% managed code environment for .NET™ data access Exclusive partner for Microsoft tests suites Fast! 15 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect ADO.NET Performance Number of rows (20 columns) fetched per second 350 300 250 200 150 100 50 0 Microsoft Oracle .NET ODBC Bridge 16 © 2005 Progress Software Corporation Oracle ODP.NET (GA) DataDirect .NET Oracle Connect for SQL/XML SQL 2003 provides XML extensions – Called SQL/XML Exposed as an extra-featured JDBC driver Databases supported: – – – – – DB2 Oracle SQL Server Informix Sybase 17 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect SQL/XML – creating XML from SQL select c.CustId, xmlelement(name customer, xmlattributes(c.CustId as id,c.Name as name), xmlelement(name projects, (select xmlagg(xmlelement(name project, xmlattributes(p.ProjId as id,p.Name as name))) from Projects p where p.CustId=c.CustId))) as "customer-projects" from Customers c CustId customer-projects 1 <customer id="1" name="Woodworks"> <projects> <project id="1" name="Medusa"/> </projects> </customer> … … 4 <customer id="4" name="Hardware Store"> <projects> <project id="2" name="Pegasus"/> <project id="8" name="Typhon"/> </projects> </customer> … … 18 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Connect for JDBC SQL Query Application JDBC Database SQL Result Set 19 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Connect for SQL/XML SQL/XML Query Application JDBC Database SQL Result Set XML Result 20 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect XQuery XML query language developed in the W3C XML-centric – Treats all data sources as XML – Allows efficient XML views of non-XML sources such as relational databases – Native XML Programming Designed for data integration – A single query can address several sources General purpose, powerful query language with full support for creating, querying, combining, and restructuring XML 21 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect XQuery Database-independent XQuery Supports SQL and XML sources Same design principles as our existing products – – – – Cross-platform Standards-based Embeddable – no need to install servers Supports the latest features of each standard and each database Expected soon after release of XQuery 22 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect DataDirect XQuery XQuery XQJ XML Result 23 © 2005 Progress Software Corporation Data Sources Application XML View of RDB XML Input DB-11 Connectivity Solutions from DataDirect Summary DataDirect is about connecting software to data DataDirect supports all major data access standards DataDirect is the de facto standard for data access in the industry 24 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Questions? 25 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect Thank you for your time! 26 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect 27 © 2005 Progress Software Corporation DB-11 Connectivity Solutions from DataDirect