# Connectivity

The Connectivity project provides resources for connecting to data sources.

The connection-management functionality provided in the Connectivity project includes the following components for defining, connecting to, and working with data sources.

Driver Management Framework
  The Driver Management Framework (DMF) supplies an Eclipse preference page enabling users to create driver definitions based on supplied templates. Some templates are provided in the base installation, and additional templates can be added by component developers contributing to DMF extension points.
Connection Management Framework
  The Connection Management Framework (CMF) is the basis for specific connection types, called Connection Profiles (CPs). CPs are added to the CMF through extension points. Connect to data source instances by creating and configuring CPs for each type of data source. In creating a CP, you specify standard data source configuration parameters, such as a connection URL, user name, and password. These parameter values are stored as secure metadata for the created CP, which can be used for connectivity checks (ping), to establish a connection, to automatically connect on CP startup, and to disconnect. CP extensions allow for additional functionality and content to be added to CPs. CMF also provides import and export functions for the reuse of CP instance configurations. This functionality is available in tools such as Data Source Explorer, making CPs the connection providers through which other DTP tooling can access data source instances.
JDBC connection support
  DTP includes a JDBC driver template and CP for enabling database connectivity and serving as an example for further CP development. Database-specific capabilities can be exploited in CP extensions, allowing specialization and the presentation of different database functionality directly in a database CP.
Data Source Explorer
  The Data Source Explorer (DSE) is an Eclipse view of CP instances. CP capabilities are exposed and data source content is presented in this view. The type and level of detail for an instance are constrained by the CP. The DSE also provides CP instance data to clients, allowing data tooling that requires connection management to interact with the DSE as a mediator to CP instances.
Open Data Access

  Open Data Access (ODA) is a data-access framework allowing applications to access data from standard and custom data sources. ODA enables data connectivity between data consumers and data source providers through published run-time and design-time interfaces. ODA also includes an ODA driver management package that helps an ODA consumer application manage diverse behavior of individual ODA data drivers.

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

Parent topic: Data Tools Platform
Related concepts
Model Base
SQL Development Tools
Connection Profiles
Data Source Explorer View
Related tasks
Creating a Connection Profile