Rational Web Developer

A resources roadmap

This roadmap outlines the information resources that are available for IBM® Rational® Web Developer.

Key resources

Rational Web Developer zone on developerWorks® (Type: Web site; Format: HTML)
you to technical resources and best practices for Rational Web Developer, including articles and tutorials.

Online help for Rational Web Developer (Type: Online help; Format: HTML)
Includes conceptual, procedural, and reference information for Rational Web Developer and other Rational products that run on Eclipse.

Forums and communities (Type: Web site; Format: HTML)
Connects you to online discussions, newsletters, user groups, and other resources with the collective knowledge of Rational developers and users. These forums cover Rational Software Architect, Software Modeler, Application Developer and Web Developer.


Education

Rational software training (Type: Web site; Format: HTML)
Allows you to search for computer-based and classroom classes that are related to Rational products that run on Eclipse and shows recommended training paths based on your role.

Tutorial on using the product workbench (Type: Tutorial; Format: HTML)
Teaches you how to use Rational Web Developer's workbench effectively and how to customize it to meet your needs. You must access this tutorial from within the product. From the product's Help menu, click Tutorials Gallery. In the left navigation of the Tutorials Gallery, click Play and Learn and then click Understand the Workbench environment.

Upcoming events for Rational software (Type: Web site; Format: HTML)
Lists upcoming events such as conferences, seminars, technical briefings, trade shows, web casts that relate to products in the Rational family.

For specific technologies

Eclipse home page (Type: Web site; Format: HTML)
Provides links to articles, downloads, learning resources, and community resources for the Eclipse Platform, which is the base for the Rational tools

Open-source Web development tutorials (Dev Shed) (Type: Web site; Format: HTML)
Shares the latest Web development techniques.

Resources for Java newcomers (Sun Developer Network) (Type: Web site; Format: HTML)
Provides links to articles, tutorials, online books, and software downloads to help developers who are new to the Java™ programming language and technologies find what they need.

Java tutorial (Sun Developer Network) (Type: Web site; Format: HTML)
Guides you through many exercises from how to run your first application to advanced Java topics.

Java™ 2 Platform, Enterprise Edition (Sun Developer Network) (Type: Web site; Format: HTML)
Provides links to information such as articles, online communities, newsletters, and information on what's new for Java™ 2 Platform, Enterprise Edition (J2EE).

JavaServer Faces (Sun Developer Network) (Type: Web site; Format: HTML)
Provides links to information such as articles, online communities, newsletters, and information on what's new for JavaServer Faces.

Struts (Apache Software Foundation) (Type: Web site; Format: HTML)
Provides links to information about the Struts open source framework for Java Web applications.

Unified Modeling Language (UML) home page (Object Management Group) (Type: Web site; Format: HTML)
Provides links to resources for the Unified Modeling Language (UML), such as overview information, free downloads, and tutorials.

UML resources (Type: Web site; Format: HTML)
Teaches you the basics of the Unified Modeling Language (UML) and provides links to forums, use cases, and UML tools.

Rational Unified Process (RUP) resources (Type: Web site; Format: HTML)
Provides information to help you understand, configure, and implement the Rational Unified Process.

XML resources (XML.org) (Type: Web site; Format: HTML)
Provides many resources for learning about and using Extensible Markup Language (XML).


Product Overview

Introducing Rational Web Developer (Type: Tutorial; Format: HTML)
Provides an introductory overview of Rational Web Developer, which is an IDE for building, testing, and deploying Java and J2EE applications.

Overview of Rational Web Developer (Type: Web site; Format: HTML)
Provides an overview of the features and benefits of Rational Application Developer.

What's new in version 6 (Type: Web site; Format: HTML)
Describes what's new and what has changed in Rational Developer products in version 6.

Comparison of Rational Application Developer and Rational Web Developer (Type: Web site; Format: HTML)
Lists the features in each product configuration.

Overview of Enterprise Generation Language (EGL) (Type: Article; Format: PDF)
Provides an overview of EGL and explains how it is specifically designed to help the traditional developer leverage all the benefits of the Java platform, yet avoid learning all of its details.


Installing

System requirements for Rational Web Developer (Type: Web site; Format: HTML)
Shows the basic hardware and software requirements for version 6.

Free trial download of Rational Web Developer (Type: Web site; Format: HTML)
Allows you to download a free trial version.

Rational Web Developer for Windows® and Linux®, Version 6.0 Installation Guide (Type: Book; Format: HTML)
Explains how to install Rational Web Developer. From the IBM Publications Center, select your country and then search for the book by either title or publication number (GI11-6254-00).

Installing Rational Web Developer V6 on Linux (Type: Article; Format: HTML)
Tells you how to install and configure the trial version of Rational Application Developer on Linux.

Installing and using Eclipse-based IBM Rational products (Type: Article; Format: HTML)
Tells you how to install multiple Rational software development products on the same machine.

Checklist for installing Rational Web Developer (Type: Online help; Format: HTML)
Provides a checklist to help ensure that your product is installed properly.


Migrating

Migrating projects to Rational Web Developer Version 6 (Type: Online help; Format: HTML)
Explains how to migrate from WebSphere Studio or WebSphere Portal Toolkit to Rational Web Developer. Also covers application migration from earlier versions of J2EE.


Configuring and customizing

Navigating and customizing the workbench (Type: Online help; Format: HTML)
Contains detailed information about the parts of the workbench and how to use them.

Setting up a team development environment (Type: Online help; Format: HTML)
Explains how to set up and configure the configuration management system such as the Rational ClearCase® SCM adapter plug-in.

Web services settings and properties (Type: Online help; Format: HTML)
Explains how to set Web services settings and properties.

Java development tools (JDT) debugger and console preferences (Type: Online help; Format: HTML)
Explains how to set Java development tools (JDT) debugger and console preferences.


Developing

Java, J2EE, and Enterprise JavaBeans (EJB)

Build a Java auction client using the Java Visual Editor (Type: Tutorial; Format: HTML)
Teaches you how to use Rational Web Developer to build a Java auction client that interacts with a local database and a set of auction site Web services.

Developing Web applications (Type: Online help; Format: HTML)
Explains how to create Web applications that range from simple static sites to dynamic Web applications that use the latest Web technologies.

Developing Java applications (Type: Online help; Format: HTML)
Explains how to build and run optimized Java programs.

Developing Enterprise Generation Language (EGL) applications (Type: Online help; Format: HTML)
Explains how to create basic batch, text user interface, and Web applications, debug EGL code, and deploy the generated Java output.

EGL zone on developerWorks (Type: Web site; Format: HTML)
Connects you to technical resources and best practices for Enterprise Generation Language (EGL), including articles and tutorials.

Developing data access applications (Type: Online help; Format: HTML)
Explains how to use the relational database tools to define and work with databases, create and work with SQL statements, create and work with DB2® Universal Database routines, and create and work with SQLJ files.

Making entity EJB components perform (Type: Article; Format: HTML)
Shows how to design method signatures to minimize the "chattiness" between layers and get the most out of your EJBs.

Struts and JavaSever Faces

Build a Web auction client using JavaServer Faces (Type: Tutorial; Format: HTML)
Teaches you how to use Rational Web Developer to quickly build a Web auction client that interacts with a database and a set of auction site Web services.

XML

Building XML applications (Type: Online help; Format: HTML)
Explains how to create, import, edit, validate, and generate XML and XSL files, DTDs, and XML schemas from DTD files and how to establish relationships between XML files and between XML files and relational database tables.

Web services

Using Rational Developer to create simple Web service and use it in a Web application (Type: Article; Format: HTML)
Describes how to create a simple Web service and a Web application that uses the Web service.

Developing Web services (Type: Online help; Format: HTML)
Provides information to help you discover, create or transform, build, deploy, test, publish or develop samples of Web services.

Service-oriented architecture (SOA) design (Type: Web site; Format: HTML)
Provides information on service-oriented design and how to achieve business flexibility to respond more quickly and effectively to changing market conditions.


Debugging

Debugging applications (Type: Online help; Format: HTML)
Describes the advantages and capabilities of each debugger and provides instructions on how to use them.


Deploying

Debugging applications (Type: Online help; Format: HTML)
Describes the advantages and capabilities of each debugger and provides instructions on how to use them.


Testing

Automated component testing (Type: Online help; Format: HTML)
Tells how to create, edit, deploy, and run automated tests for Java components, EJBs, and Web services.

Testing applications (Type: Online help; Format: HTML)
Discusses tests that must be run successfully before an application can be published to a server. It introduces testing components and discusses test procedures and environments.

Collecting runtime data with user-defined probes (Type: Online help; Format: HTML)
Describes the user-defined probes (reusable Java code fragments) that you can write to collect detailed runtime information about objects, instance variables, arguments, and exceptions.


Security

Security in the software development lifecycle (Type:Article; Format: HTML)
Introduces CLASP, an application security process and plug-in to the Rational Unified Process (RUP). CLASP gives organizations a structured way to address application security concerns during the software development lifecycle.


Troubleshooting and support

IBM Support Assistant (Type: Web site; Format: HTML)
The IBM Support Assistant (ISA) is a free, standalone application that you can install on any workstation. It saves you time searching product, support and educational resources. If a PMR needs to be opened, IBM Support Assistant helps you gather support information, then create and track your electronic problem report.

IBM support for Rational Web Developer (Type: Web site; Format: HTML)
Provides links to help you find information to solve problems, search for downloads or fixes, and submit and track problems.

Technotes and FAQs (frequently asked questions) (Type: Web site; Format: HTML)
Allows you to search technotes and FAQs (Frequently Asked Questions) to solve problems related to Rational Web Developer.

Troubleshooting (Type: Online help; Format: HTML)
Gives you a general understanding of a structured problem determination approach.

Detecting and analyzing runtime problems (Type: Online help; Format: HTML)
Explains how to use the tools to collect profile and log data to address runtime memory leaks, performance bottlenecks, and thread bottlenecks.



Reference

Glossary (Type: Web site; Format: HTML)
Defines the terms that are used in the Rational Web Developer product and documentation.

Language reference (Type: Online help; Format: HTML)
Describes the custom tag libraries that you can incorporate when you create a new Web project.

APIs (Type: Online help; Format: HTML)
Provides API reference information for advanced EJB tool development, J2EE tool development, XML and SQL classes and functions, and automated component testing.

Web services Description Language (WSDL) reference (Type: Online help; Format: HTML)
Defines services as collections of network endpoints, or ports.

UML visual development reference (Type: Online help; Format: HTML)
Helps you learn more about the UML modeling benefits and best practices, the mapping between Enterprise JavaBeans enterprise beans or elements and UML elements, and the mapping between data objects and UML elements.

Keyboard shortcuts (Type: Online help; Format: HTML)
Explains the keyboard shortcuts that you can use in the product.