| <!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"> |
| <html><head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> |
| |
| <title>DTP Connectivity Project</title><link rel="stylesheet" href="../../default_style.css"/></head> |
| |
| <body alink="#ff0000" bgcolor="#ffffff" link="#0000ee" text="#000000" vlink="#551a8b"> |
| |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody><tr> |
| <td align="left" width="60%"><font class="indextop">connectivity project</font><br> |
| <font class="indexsub">Project Home Page </font></td> |
| <td width="40%"><img src="../../images/Idea.jpg" align="middle" height="86" hspace="50" width="120"></td> |
| </tr> |
| </tbody></table> |
| |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody><tr> |
| <td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Project Overview</font></b></td> |
| </tr> |
| |
| <tr> |
| <td> |
| <p>The Connectivity project includes components for defining, connecting to, and working with data sources.</p> |
| </td> |
| </tr> |
| </tbody></table> |
| <!-- |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody> |
| <tr> |
| <td align="left" bgcolor="#0080c0" valign="top"><b><font face="Arial,Helvetica"><font color="#ffffff">What's New</font></font></b></td> |
| </tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/Connect to Derby using DTP M2.htm" target="main"><b>December 23: </b>Connecting to Apache Derby using DTP M2 posted</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/DTPConnectivityFrameworkDevelopersQSGuide.htm" target="main"><b>November 14: </b>Developers' Guide for Connectivity Frameworks posted</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/OdaOverview.htm" target="main"><b>November 11: </b>ODA overview documentation updated</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="#dse_design" target="main"><b>October 21: </b>Data Source Explorer design document published</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/CMF_I101905.html" target="main"><b>October 20: </b>M1 Iteration 2 Connection Profile extension point documentation published</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/OdaOverview.htm" target="main"><b>October 20: </b>M1 Iteration 2 ODA overview documentation published</a> |
| </p> |
| </td></tr> |
| <tr><td> |
| <p><img src="../../images/Adarrow.gif" width="16" height="16" border="0"> |
| <a href="connectivity_doc/DMF_I101205.html" target="main"><b>October 13: </b>M1 Iteration 1 Driver Management Framework documentation published</a> |
| </p> |
| </td></tr> |
| </tbody></table> |
| --> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody><tr> |
| <td align="left" bgcolor="#0080c0" valign="top"><b><font face="Arial,Helvetica"><font color="#ffffff">Project Components</font></font></b></td> |
| </tr> |
| <tr> |
| <td> |
| <ul><li><p><b>Driver Management Framework</b><br/><br/>Access to the appropriate drivers is a |
| prerequisite for programmatic interaction with data sources. The Driver Management Framework |
| (DMF) supplies an Eclipse preference page enabling users to create driver definitions based |
| on supplied templates. A number of templates are provided in the base installation, and additional |
| templates can be added by component developers contributing to DMF extension points.</p> |
| <p><i>Developers' Guide for Connectivity Frameworks</i> |
| (<a href="connectivity_doc/DTPConnectivityFrameworkDevelopersQSGuide.htm">HTML</a>)</p></ul> |
| <ul><li><p><b>Connection Management Framework</b><br/><br/>The Connection Management Framework |
| (CMF) is the foundation upon which specific connection types are created. The connection types, |
| called <i>Connection Profiles</i> (CP), are contributed to the CMF through extension points. |
| Users then connect to data source instances by creating and configuring a CP for that data |
| source type. Data source-standard configuration parameters, such as the connection URL, user name, |
| and password, are provided on CP instance creation and stored as secure meta-data for the CP. CP |
| allow for host connectivity checks (“ping”), connection, auto-connect on CP startup, and disconnect. |
| Further, CP Extensions enable additional functionality and content to be added to a CP. For reuse of CP instance configuration, |
| base import/export functionality is provided by CPF and surfaced in tools such as the DSE Explorer (see below). Data source CP |
| then become the connection providers through which other DTP tooling accesses data source instances.</p> |
| <p><i>Developers' Guide for Connectivity Frameworks</i> |
| (<a href="connectivity_doc/DTPConnectivityFrameworkDevelopersQSGuide.htm">HTML</a>)</p> |
| </ul> |
| <ul><li><p><b>JDBC connection support</b><br/><br/>DTP will include a JDBC driver template and CP, as a means of enabling |
| database connectivity, and serving as an example for further CP development. Database-specific capabilities can then be |
| surfaced as CP extensions, allowing for specialization and presentation of differentiating database functionality directly |
| in that database's CP.</p> |
| <p><i>Connecting to Apache Derby using DTP M2</i> |
| (<a href="connectivity_doc/Connect to Derby using DTP M2.htm">HTML</a>)</p></ul> |
| <ul><li><p><b>Data Source Explorer</b><br/><br/>The Data Source Explorer (DSE) is an Eclipse view housing CP instances. |
| From this view, CP capabilities are surfaced, and data source content is presented. The type and level of detail for any |
| one instance is constrained only by the CP itself. DSE also is a provider of CP instance data to clients, such as drag |
| and drop and API calls. This allows data tooling requiring connection management to interact with the DSE |
| as a mediator to CP instances.</p> |
| <p><a name="dse_design"><i>Data Source Explorer Design</i></a> |
| (<a href="connectivity_doc/dse/DTP Connectivity DSE Design 0_5.htm" target="main">HTML</a>) |
| (<a href="connectivity_doc/dse/DTP Connectivity DSE Design 0_5.pdf" target="_blank">PDF</a>)</p></ul> |
| <UL><LI><P><b>Open Data Access</b><br/><br/>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 also includes an ODA driver management package that helps an ODA consumer application to manage diverse |
| behavior of individual ODA data drivers. |
| <br/><br/>A data driver is created simply by implementing the run-time interfaces defined by the framework. |
| The run-time interfaces include support for establishing a connection, accessing meta-data, and executing queries to |
| retrieve data. A driver can define internal data source connection profiles and/or work with the CMF's Connection |
| Profiles extensions. 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. Additional ODA examples can be found in the |
| <a href="http://www.eclipse.org/birt" target="_top"> Eclipse BIRT</a> project.</p> |
| <p><i>ODA Overview Document</i> |
| (<a href="connectivity_doc/OdaOverview.htm" target="main">HTML</a>) |
| (<a href="connectivity_doc/OdaOverview.pdf" target="_blank">PDF</a>)<br/> |
| <i>Developers' Guide for Connectivity Frameworks</i> |
| (<a href="connectivity_doc/DTPConnectivityFrameworkDevelopersQSGuide.htm">HTML</a>)</p></ul> |
| </td> |
| </tr> |
| </tbody></table> |
| </body></html> |