!--a11y-->
Developing in the Team 
The development task is usually made up of several development components (DCs) that have defined inter-dependencies and are assigned to a software component.
Here, the development tasks are distributed among several developers or developer teams (multi-user development). All the projects are based on the component model and use the existing SAP development infrastructure.
Source management and versioning is performed by the DTR. Support for a central build task is available in accordance with the development scenario.

To get an overview of all the services in the SAP Java development infrastructure, refer to the section Working with the Development Infrastructure.
The development process can be split up into the following main steps:
|
1. Selecting the Development Configuration and Importing into the Developer Studio |
|
2. Creating a Development Component of the Web Dynpro Type |
|
In order to implement a Web Dynpro application using the Java development infrastructure, you first require a corresponding project in the Developer Studio. The special feature of this now is that such a project is identified using exactly one development component. In the first step, you will generate an initial project framework for a Web Dynpro project with the help of a wizard. In this way, you receive a well-defined container for all the development objects and resources of your application. |
|
3. Synchronizing the Archives or DCs to be Used |
|
4. Creating Application-Specific Objects and Implementing the Application |
|
Starting from the generated standard DC project, you will generally create one or several Web Dynpro components and there define the visual parts of the application together with the navigation or implement the required business logic for back-end access. |
|
5. Defining Public Parts |
|
For each DC whose functions you make available for other DCs also, you will need to define one or several public parts. The public parts can then be referenced by other DCs. |
|
5*. Declaring Usage Explanations (Usage Dependency) |
|
6. Defining the Web Dynpro Application |
|
After you have provided the full set of functions within one or several Web Dynpro components, you now only have to determine how these functions are to be called by the user, using the URL. Using a Web Dynpro application, therefore, declare an entry point for a Web Dynpro component that can be called from outside. |
|
7. Building Sources Locally |
|
7*. Local Deployment and Testing the Application in a Local Environment |
|
To start a Web Dynpro application in your local environment, you must first create the respective archive and deploy it on the J2EE server. |
|
8. Checking the Activity into the DTR |
