Skip to main content

Eclipse Data Tools Platform

Eclipse Data Tools Platform (DTP) is an Eclipse-based framework and tooling set for configuring, accessing, and managing data sources within the Eclipse Immutable Deployment Environment (IDE) and related application development environments.

  • Framework and tools for data source definition, connectivity, and management (data access tooling).
  • Integration of database and data access capabilities into Eclipse-based Integrated Development Environments (IDEs) and applications (developer tooling integration).
  • Extensible models and APIs for relational and other data sources (data modeling and access APIs).
  • Support for building custom data-centric plug-ins and tools on top of Eclipse (plug-in and extension platform).
  • Components for browsing, querying, and working with data within Eclipse workbenches (database development tooling).

More About Eclipse Data Tools Platform

Eclipse Data Tools Platform (DTP) is a project under the Eclipse Foundation that provides a framework and a collection of tools for working with data sources inside Eclipse-based environments. It is designed for scenarios where application development, database development, and data access configuration are carried out within the same integrated development environment (IDE). DTP focuses on enabling consistent access, configuration, and management of data sources so that database-oriented tasks can be integrated into broader software development workflows (developer tooling integration).

The project delivers a set of extensible models, APIs, and user interface components that represent and manipulate data sources such as relational databases (data access framework). These models describe connection properties, schemas, tables, and related metadata, allowing tools to present a structured view of data resources. DTP also provides mechanisms for defining and storing connection profiles, which standardize how applications and developers connect to databases and other data providers (data connectivity configuration).

Within the Eclipse workbench, DTP includes components for browsing database schemas, issuing queries, and inspecting results as part of the development process (database development tooling). These tools integrate with Eclipse perspectives, editors, and views so that database operations can be performed alongside source code editing, debugging, and application deployment tasks. This alignment supports workflows in which developers need to validate queries, inspect schemas, or adjust database objects while building application logic.

DTP is structured as a set of core frameworks and optional plug-ins that other Eclipse projects and third-party vendors can reuse (extension platform). The core provides data models, connectivity infrastructure, and common user interface elements, while higher-level components build on these services to offer specific database tooling features. Through Eclipse’s plug-in architecture and extension points, organizations can add support for particular database products, custom data providers, or proprietary metadata, while maintaining a consistent user experience within Eclipse (extensibility framework).

In enterprise environments, Eclipse Data Tools Platform is used as a base for integrated database tooling in customized Eclipse distributions, vendor-specific IDEs, and data-centric application platforms. Its role is to supply a general-purpose, vendor-neutral framework for data source connectivity, metadata access, and database-oriented user interfaces, which can then be tailored for different database systems and development practices (enterprise developer tooling). In a technical taxonomy, DTP aligns with database development tools, data access frameworks, and IDE extension platforms focused on data-centric application development.