Rational Application Developer, hereafter Application Developer, is a successor to IBM WebSphere Studio Application Developer. Unlike its predecessor, Application Developer is based on the open-source Eclipse development platform. The Eclipse platform is an extensible development platform and application framework for building software. You can add plug-ins to the platform to include new functionality.
The Eclipse platform by itself comes with a Java Integrated Development Environment (IDE) for Java application development. It provides some common tools and features for Java developers. Built on top of the Eclipse platform, Application Developer adds a great number of capabilities including J2EE development, XML, Web service development, database development.
Select a workspace location, as shown in Figure 1, when you first start Application Developer. A workspace can be any directory location where your work is stored. If you are working on multiple projects at the same time, use different workspaces for each project to ensure a clear code separation.
Figure 1. The window for selecting a workspace location
After you have chosen a workspace, the Welcome page displays, as shown in Figure 2. It offers quick links to tutorials and samples. Click on the Overview icon to take a guided tour of Application Developer.
Figure 2. Rational Software Development Platform Welcome page
Close the Welcome page. The J2EE perspective displays. A perspective is a consolidation of tools and views that a developer needs. Application Developer offers a number of perspectives tailored for different types of developers, such as Web, Data, J2EE, and Debug, and Java programming.
Application Developer supports the development of many different types of applications, including:
- Web Service JMS
- Visual Modeling (allows you to visualize your source code in sequence diagram, topic diagram, and so forth)
You can develop any of the preceding applications, test, and debug right on Application Developer. Directly deploy and test J2EE applications on the embedded WebSphere Application Server. WebSphere Application Server is a J2EE server that can support running J2EE enterprise applications. Application Developer comes with an integrated WebSphere Application Server.
By default, Application Developer ships with a WebSphere Application Server for unit testing. Figure 3 shows the server view, from which you can start and stop the WebSphere Application Server.
Figure 3. The server view