Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

27
Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D

Transcript of Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

Page 1: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

Connectivity Solutions from DataDirect™

John GoodsonVice President, DataDirect, R&D

Page 2: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

2 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Agenda

Topic: Understanding the major data

connectivity middleware standards

Topic: Understanding why DataDirect is

a must for data connectivity

Topic: Q&A

Page 3: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

3 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 4: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

4 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

All about connecting software to data

#1 provider of drivers for data connectivity

Industry thought leader on standards

Largest collection of connectivity experts

Who we areWho we are

Page 5: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

5 © 2005 Progress Software Corporation

OracleSQL

ServerProgress XMLData Sources

Applications

Architecture and Languages

Data Connectivity

and Integration Components

•ODBC •JDBC •ADO

•J2EE •.NET •C++

Client Server Web Services

DataDirect Today

ISV Applications Corporate IT Applications

DataDirect Connect®

DB2

Core products

•SQL/XML•ADO.NET

Newer products

Page 6: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

6 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

DataDirect Value Propositions

Superior products

Award-winning 24x7 customer service

Key standards body influencers

Deep technical relationships with DBMS vendors

Unmatched product testing

Page 7: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

7 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

DataDirect Test Suites

Databases and versions (50)

Platforms and OS (35)

Support Matrix

~80MM tests performed

Test Matrix

Driver Connection

Options (10-40)

Database Configuration Options (1-4)

Unicode Level Employed (4)

ODBC Example (OVS)

Over 400,000 required test configurations with

200 tests on each

Page 8: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

8 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Data Access Middleware Standards

ODBC OLE DB/ADO ADO.NET JDBC SQL/XML XQuery/XQJ

Page 9: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

9 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 10: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

10 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

ODBC “Classic” Architecture

Application Code

Driver Manager

ODBCDriver

A

ODBCDriver

B

ODBCDriver

C

NetworkLib

NetworkLib

NetworkLib

A B C

Page 11: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

11 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

ODBC “Wire Protocol” Architecture

Application Code

Driver Manager

ODBCDriver

A

ODBCDriver

B

ODBCDriver

C

A B C

•Sybase•SQL Server•DB/2 UDB,OS/390, AS/400•Oracle•Informix

ConnectODBC Wire Protocol Drivers

•Higher Performance•No Dependencies•Data Protocol License•Test, QA, Embed and Deploy•Less Tech Support

Page 12: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

12 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 13: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

13 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 14: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

14 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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!

Page 15: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

15 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

DataDirect Connect for .NET

DataDirect provides the only 100% managed code environment for .NET™ data access

Exclusive partner for Microsoft tests suites

Fast!

Page 16: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

16 © 2005 Progress Software Corporation

ADO.NET Performance

Number of rows (20 columns) fetched per second

0

50

100

150

200

250

300

350

Microsoft Oracle .NET ODBC Bridge Oracle ODP.NET (GA) DataDirect .NET Oracle

Page 17: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

17 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 18: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

18 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

SQL/XML – creating XML from SQLselect 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>

… …

Page 19: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

19 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Connect for JDBC

ApplicationDatabase

SQL Result Set

JDBC

SQL Query

Page 20: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

20 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Connect for SQL/XML

ApplicationDatabase

XML Result

JDBC

SQL/XML Query

SQL Result Set

Page 21: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

21 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 22: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

22 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 23: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

23 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

DataDirect XQuery

Application XQJ

XQuery

XML Result XML Input

XML View of RDB

Dat

a S

ourc

es

Page 24: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

24 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

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

Page 25: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

25 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Questions?

Page 26: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

26 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation

Thank you for your time!

Page 27: Connectivity Solutions from DataDirect™ John Goodson Vice President, DataDirect, R&D.

27 DB-11 Connectivity Solutions from DataDirect© 2005 Progress Software Corporation