World Library  
Flag as Inappropriate
Email this Article

IBM WebSphere Studio Application Developer

Article Id: WHEBN0003145767
Reproduction Date:

Title: IBM WebSphere Studio Application Developer  
Author: World Heritage Encyclopedia
Language: English
Subject: Service Data Objects, IBM Rational Rose XDE, Pacbase, List of Eclipse-based software
Publisher: World Heritage Encyclopedia

IBM WebSphere Studio Application Developer

IBM Rational Application Developer
Developer(s) IBM
Initial release 6.0 [1] 7 January 2005; 9 years ago (2005-01-07)
Stable release 8.5 (June 15, 2012; 2 years ago (2012-06-15)) [±]
Preview release Non [±]
Written in Java
Operating system Microsoft Windows, Linux
Available in English International, French, German, Italian, Spanish, Portuguese Brazilian, Chinese Simplified, Chinese Traditional, Japanese, Korean
Type Integrated development environment
License IBM EULA

IBM Rational Application Developer for WebSphere Software (RAD) is a commercial Eclipse-based integrated development environment (IDE), made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java Enterprise Edition (JEE) applications.


Rational Application Developer is an integrated development environment that helps Java software developers design, develop, and deploy their applications. It contains specialized wizards, editors, and validators for a variety of technologies:

  • Java Platform, Enterprise Edition (Java EE): This architecture is used to build distributed Web and enterprise applications. Java EE applications include: Enterprise Java beans (EJB) applications for distributed, secure applications with transactional support, Java Persistence API (JPA) applications to access persistent data, and JavaServer Pages (JSP) or JavaServer Faces (JSF) for developing presentation logic.[2]
  • Web services: A Web service is a self-contained, self-describing, modular application that can be published, located, and invoked across the Internet. Web service tools enable software developers to discover existing Web services for integration, create Web services from existing artifacts or from Web Services Description Language (WSDL) files, and to deploy Web services to a variety of environments.[3]
  • Service Component Architecture (SCA): SCA enables software reuse by assembling a set of services into a composite application. SCA development tools provide graphical wiring of components to form composite services, associate protocol bindings and quality of service intents to SCA components, and package SCA assets for deployment.[4]
  • Extensible Markup Language (XML): XML is a generic language that can be used to describe any kind of content in a structured way. XML is used extensively to create Web services. XML tools include DTD, XSL, schema, and mapping editors.[5]
  • Java EE Connector (J2C): J2C tools enable applications to access operations and data on enterprise information systems such as CICS or IMS. Wizards assist with file importing, data mapping, and the creation of Java classes and methods to access data.
  • Web application: Web applications range from Web sites, to complex applications that use JSF to access data, or Rich Internet applications that use Asynchronous JavaScript and XML (Ajax). The workbench includes wizards, editors, and palettes to assist with the creation and deployment of Web applications.[6]

Rational Application Developer includes tools to improve code quality. A Java profiling tool helps to analyze an application's performance, memory usage, and threading problems. A software analysis tool identifies patterns and antipatterns in application code, and compares code to coding standards.[7]

To manage source code, a development team can configure Rational Application Developer to work with a source code repository system. The product ships with connectors to IBM Rational ClearCase for source control and IBM Rational ClearQuest for defect management. It also ships with a Rational Team Concert client that can be used for both source control and defect management.

The workbench includes tools for deploying an application to a local or remote server. It contains test environments for IBM WebSphere Application Server and IBM WebSphere Portal. It also supports Apache Tomcat. Using these tools, a software developer can test their application locally before publishing it to a production server.[8] Cloud computing capability is provided for the IBM SmartCloud Enterprise[9] and the IBM Workload Deployer.[10]

Because Rational Application Developer is Eclipse-based, it can support the third-party plug-ins for Eclipse, as well as plug-ins specifically for Rational tools.[11]


In 2001, IBM donated the Eclipse Platform into Open Source to enable community-driven development of a Java workbench and tools.[12] Eclipse was based on standards like J2EE and was designed with a plug-in based framework so that vendors could easily extend the features of the workbench.

Also in 2001, IBM replaced the VisualAge for Java and WebSphere Studio products with WebSphere Studio Application Developer (WSAD), version 4.0. WSAD extended the Eclipse platform and included tools to develop Web services and XML applications, and for performance profiling.

In 2002, IBM released version 5.0 of WSAD adding a Java Visual Editor, an XSL debugger, and test and analysis tools. Applications could be deployed to WebSphere Application Server version 5.0. New supported programming standards included J2EE 1.3.

In 2003, IBM completed the purchase of Rational Software[13] and a year later, replaced WSAD with Rational Application Developer version 6.0. This release supported WebSphere Application Server version 6.0 and updated programming standards such as J2EE 1.4. Also included were tools for visual portlet and portal development.

In 2006, IBM donated the Web Tools Platform (WTP) to Eclipse. WTP included tools for developing Web and Java EE applications. That year also saw the release of Rational Application Developer version 7.0, with new features supporting Java Server Faces, and tools for XSD and WSDL visualization and transforms. In this release, Rational Application Developer could be installed in a single workbench with other Rational tools.

In 2008, IBM released Rational Application Developer version 7.5. This release supported WebSphere Application Server version 7.0 as well as the new Java EE 5 programming standard. This release included tools for Service Component Architecture (SCA), a component-based programming model, and tools for communication enabled applications.

In 2010, IBM released Rational Application Developer version 8.0. This release supported WebSphere Application Server version 8.0 as well as the new Java EE 6 programming standard. This release included tools supporting the OSGi applications framework and cloud computing. The cloud computing support included the ability to instantiate and manage virtual machines running application servers and also inclusion of virtual machine appliances for Rational Application Developer in the IBM SmartCloud Enterprise image catalog.[14]

The latest version of Rational Application Developer is Version 9.0, which was released in June 2013.

Eclipse Base

  • RAD v7.5.x is based on Eclipse 3.4.2 plus Web Tools Project (WTP) 3.0.x plus patches
  • RAD v8.0.x is based on Eclipse 3.6.2.x plus Web Tools Project (WTP) 3.2.4 plus patches
  • RAD v8.5.x is based on Eclipse plus (with IBM added support for Java 7.0) plus Web Tools Project (WTP) 3.2.5+ plus patches
  • RAD v9.0.x is based on Eclipse 4.2.2+ plus Web Tools Project (WTP) 3.4.2+ plus patches

See also


External links

  • IBM developerWorks "Rational Application Developer Wiki"
  • Product page for Rational Application Developer
  • Information Center for Rational Application Developer version 7.5 documentation (RAD infocenter)
  • IBM developerWorks page for Rational Application Developer
  • Runtime profiling analysis using Rational Application Developer: Code Coverage Analysis
  • 2001 press release announcing WebSphere Studio
  • Release notes and installation guides for Rational Application Developer
  • IBM Certifications for Rational Application Developer:
    • IBM Certified Associate Developer
    • IBM Certified Application Developer
    • IBM Certified Advanced Application Developer
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.