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 work of 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