The general idea of ABAP Development Tools (ADT) is to provide one Eclipse client that is installed on the developer's PC and can connect to several ABAP back-end systems, even systems of different releases. The connection between the client and the back-end is achieved through the HTTP/RFC protocol.
The development paradigm is still server-based. This means that the development objects are stored solely in the ABAP repository of the back-end system (no local copies via check-in and check-out), and services such as syntax-check, search, and where-used run on the back-end system.
The client part of ABAP Development Tools (ADT) provides a set of standard development tools such as the Project Explorer for system browsing and a variety of creation wizards, search, and other views. In addition, there are specific editors available for ABAP development object types, such as ABAP classes, function modules, and other ABAP programs.
The ADT provides the well-known ABAP capabilities (transport, activation, version management, where-used list, and others) combined with an Eclipse-based state-of-the-art UI and user interaction capabilities in a new integrated development environment.
ADT integrates two different types of tools: