Download DB-11: Connectivity Slutions from DataDirect

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents