Jump to: navigation, search

Difference between revisions of "Connectivity"

(About Connectivity)
(About Connectivity)
Line 6: Line 6:
 
* Create and maintain connection profiles for a variety of data sources
 
* Create and maintain connection profiles for a variety of data sources
 
* Create a shared connection to a data source via a connection profile to get at the contents of the data source (whatever the adopter chooses to implement), possibly manipulate the contents of the data source, and disconnect (releasing the shared connection)
 
* Create a shared connection to a data source via a connection profile to get at the contents of the data source (whatever the adopter chooses to implement), possibly manipulate the contents of the data source, and disconnect (releasing the shared connection)
 +
* Use the Open Data Access framework to access data from heterogeneous types of data sources, including custom data repository
  
 
Connectivity also provides a UI framework for manipulating profiles:
 
Connectivity also provides a UI framework for manipulating profiles:
Line 12: Line 13:
 
* Takes advantage of the Common Navigator Framework in the Eclipse Platform for providing an extensible way to add content and actions
 
* Takes advantage of the Common Navigator Framework in the Eclipse Platform for providing an extensible way to add content and actions
  
===About ODA===
+
=== Project Components ===
 +
 
 +
==== Connection Management Framework ====
 
[TBD]
 
[TBD]
 +
==== Data Source Explorer ====
 +
[TBD]
 +
==== Driver Management Framework ====
 +
[TBD]
 +
==== JDBC connection support ====
 +
[TBD]
 +
 +
==== Open Data Access (ODA) ====
 +
 +
The Open Data Access (ODA) component is an open and flexible data access framework that allows applications to access data from both standard and custom data sources. It enables data connectivity between data consumers and data source providers through published run-time and design-time interfaces. In addition, the framework includes an ODA driver management package that helps an ODA consumer application to manage diverse behavior of individual ODA data drivers.
 +
 +
ODA is one of the key components integrated by the Eclipse [http://www.eclipse.org/birt BIRT] project for heterogeneous data retrieval. Data providers can plug in an ODA-compliant data source driver to access any data repository. Both DTP and BIRT deliver out-of-the-box ODA drivers to access common data sources, such as XML, Web services, CSV files, and JDBC.
 +
 +
A custom data source driver is created simply by implementing the run-time interfaces defined by the ODA framework. The run-time interfaces include support for establishing a connection, accessing meta-data, and executing queries to retrieve data.  Once developed, the driver can be registered through an extension point with individual ODA consumer components to enable data connectivity. The framework also provides design-time interfaces to integrate custom query builders within an application designer tool.
 +
 +
''ODA Overview Document'' [[http://www.eclipse.org/datatools/project_connectivity/connectivity_doc/OdaOverview.htm HTML]] [[http://www.eclipse.org/datatools/project_connectivity/connectivity_doc/OdaOverview.pdf PDF]]
  
 
==Developer Documentation==
 
==Developer Documentation==

Revision as of 16:44, 11 January 2008

Back to DTP Main Page


About Connectivity

The Connectivity subproject of DTP provides a connection framework that adopters can use and adapt for their own uses. Through Connectivity, you can:

  • Create and maintain driver details for reuse among multiple connection profiles
  • Create and maintain connection profiles for a variety of data sources
  • Create a shared connection to a data source via a connection profile to get at the contents of the data source (whatever the adopter chooses to implement), possibly manipulate the contents of the data source, and disconnect (releasing the shared connection)
  • Use the Open Data Access framework to access data from heterogeneous types of data sources, including custom data repository

Connectivity also provides a UI framework for manipulating profiles:

  • The Data Source Explorer provides an Eclipse view through which a user can visually manipulate connection profiles
  • A wizard framework allows adopters to extend and adapt classes for a more consistent user experience
  • Takes advantage of the Common Navigator Framework in the Eclipse Platform for providing an extensible way to add content and actions

Project Components

Connection Management Framework

[TBD]

Data Source Explorer

[TBD]

Driver Management Framework

[TBD]

JDBC connection support

[TBD]

Open Data Access (ODA)

The Open Data Access (ODA) component is an open and flexible data access framework that allows applications to access data from both standard and custom data sources. It enables data connectivity between data consumers and data source providers through published run-time and design-time interfaces. In addition, the framework includes an ODA driver management package that helps an ODA consumer application to manage diverse behavior of individual ODA data drivers.

ODA is one of the key components integrated by the Eclipse BIRT project for heterogeneous data retrieval. Data providers can plug in an ODA-compliant data source driver to access any data repository. Both DTP and BIRT deliver out-of-the-box ODA drivers to access common data sources, such as XML, Web services, CSV files, and JDBC.

A custom data source driver is created simply by implementing the run-time interfaces defined by the ODA framework. The run-time interfaces include support for establishing a connection, accessing meta-data, and executing queries to retrieve data. Once developed, the driver can be registered through an extension point with individual ODA consumer components to enable data connectivity. The framework also provides design-time interfaces to integrate custom query builders within an application designer tool.

ODA Overview Document [HTML] [PDF]

Developer Documentation

Connectivity framework developer documentation

Usability

Help improve the DTP user experience by telling us what you like and don't like about using the DTP connectivity layer on the connectivity usability discussion page.

Release Planning

Connectivity Europa Features

Discussion page for Europa Connectivity features

Connectivity Callisto Features

Discussion page for Callisto Connectivity features

Committers

  • Rob Cernich, Project Lead (Sybase)
  • Linda Chan (Actuate)
  • Larry Dunnel (IBM)
  • Brian Fitzpatrick (Sybase)