Login to TLCC site
Contact TLCC



IBM Ready for Social Business graphic

Introduction to WebSphere for Domino Developers using Rational Developer 6Print Course Information
Many Domino developers are asking what is WebSphere and how does it fit into my Domino environment? This introductory course designed specifically for Domino developers answers these questions. IBM Rational Developer 6 (the replacement for WebSphere Studio 5) is the tool of choice to develop applications for deployment to a WebSphere Application Server, WebSphere Portal, or Workplace. This course shows how to use Rational Developer's integrated development environment to develop, test and debug Java applications. The J2EE application model is explained and the Model, View, Controller (MVC) design architecture is defined and demonstrated. Learn how to create, test, and debug Java applications, web pages, servlets and JavaServer Pages. Learn how to use tools in Rational Developer 6 to develop Static and Dynamic Web projects. Learn how to integrate Servlets and JavaServer Pages running on a WebSphere Application Server into your Domino environment.

This course is specifically designed for Domino developers and includes numerous tips and hints to bridge from your existing knowledge of Domino development to how to develop WebSphere applications. This course includes many live demonstrations and student activities that you do right in the IBM Rational Developer 6 development environment. Upon completion of this course you will be prepared to take the certification exam to become an IBM Certified Associate Developer - Rational Application Developer for WebSphere Software V6.

Not a Domino Developer? TLCC also offers a version of this course for all developers which is delivered right in Rational Developer Help.


Click here to learn more about the non-Domino developer version of this course.
Not a Domino Developer? TLCC also offers a version of this course for all developers which is delivered right in Rational Developer Help.
Click here to learn more about the non-Domino developer version of this course.

The prerequisite for this course is a knowledge of Java. If you do not meet this prerequisites then TLCC offers two packages to help get you started in WebSphere development:

Don't know Java?
TLCC's WebSphere Development Using Rational Developer 6 for Domino Developers Package contains both of TLCC's Java programming courses designed specifically for Domino developers AND both of TLCC's WebSphere (Using Rational Developer 6) courses.
Click here for more information on this package

Know Java already?
TLCC's Java and WebSphere for Domino Developers Using Rational 6 Package contains both of TLCC's WebSphere courses.
Click here for more information on this package

The system requirements for this course are:
  • Notes client
  • IBM Rational Developer V6, one of the following editions:
    • IBM Rational Software Architect V6
    • IBM Rational Application Developer for WebSphere Software V6
    • IBM Rational Web Developer for WebSphere Software V6
  • A current web browser
  • Access to the Internet for instructor support

The following TLCC courses (or their equivalent) are the suggested prerequisite(s) for this course:
Course Details

Course Code: RAD6C1DD


Course Title: Introduction to WebSphere for Domino Developers using IBM Rational Developer 6
Units: 12
Duration: 3 classroom equivalent days
Discussion Access: 4 months1

1. Up to 12 months access when purchased as part of a Curriculum Package.

Summary Description

Many Domino developers are asking what is WebSphere and how does it fit into my Domino environment? This introductory course designed specifically for Domino developers answers these questions. IBM Rational Developer 6 (the replacement for WebSphere Studio 5) is the tool of choice to develop applications for deployment to a WebSphere Application Server, WebSphere Portal, or Workplace. This course shows how to use Rational Developer's integrated development environment to develop, test and debug Java applications. The J2EE application model is explained and the Model, View, Controller (MVC) design architecture is defined and demonstrated. Learn how to create, test, and debug Java applications, web pages, servlets and JavaServer Pages. Learn how to use tools in Rational Developer 6 to develop Static and Dynamic Web projects. Learn how to integrate Servlets and JavaServer Pages running on a WebSphere Application Server into your Domino environment.

This course is specifically designed for Domino developers and includes numerous tips and hints to bridge from your existing knowledge of Domino development to how to develop WebSphere applications. This course includes many live demonstrations and student activities that you do right in the IBM Rational Developer 6 development environment. Upon completion of this course you will be prepared to take the certification exam to become an IBM Certified Associate Developer - Rational Application Developer for WebSphere Software V6.

Audience and Prerequisites

Experienced Domino developers with a basic understanding of the Java programming language. The recommended prerequisite courses are:

  • TLCC's Beginner Java Programming for Notes and Domino course or equivalent.
  • TLCC's Intermediate Java Programming for Notes and Domino course or equivalent.

System Requirements

The system requirements for this course are:

  • Notes client
  • IBM Rational Developer V6, one of the following editions:
  • A current web browser
  • Access to the Internet for instructor support

Course Modules

Module 1 - Introduction to IBM Rational Developer


In this module, you learn about Rational Developer and how to use this integrated development environment to develop, test and debug Java and Web based applications. Learn to use the different Rational Developer perspectives to support role-based development. Use the wizards to create projects, packages, classes and web pages. Learn how to use Rational Developer's editors to open, modify and save changes to project resources like web pages and Java class files. Use the Java Code Debugger to test and debug Java code and use the built-in WebSphere test server to test a Java servlet.
  • Learn about Rational Developer integrated development environment
  • Install and start Rational Developer
  • Use Rational Developer on-line help resources
  • Learn how to import and export projects into and out of Rational Developer
  • Identify the main parts of the Rational Developer workbench, views and editor areas
  • Understand how Java code and other application resources are organized into an Rational Developer project
  • Identify the different types of Rational Developer projects
  • Learn how the different Rational Developer perspectives support role-based development
  • Identify and learn how to use the different Rational Developer perspectives
  • Learn how to use, resize and relocate Rational Developer views
  • Learn how to use Rational Developer editors to open, modify and save changes to project resources
  • Learn how to associate a file type with an external editor
  • Use Rational Developer wizards to create a project, package and class
  • Access and change Java Build Path settings
  • Use the refactoring tool to move and rename Java class files
  • Learn about and use the development tools which are available in the Java perspective
  • Use the Java Browsing perspective
  • Learn how to use and set preferences for the Java editor
  • Use the Rational Developer content assist and quick fix features to speed code development and reduce code entry errors
  • Locate and resolve compile-time errors
  • Learn how to preview and test web pages and Java applications
  • Use the Java Code Debugger to test and debug Java code
  • Use the built-in WebSphere test server to test a Java servlet
Module 2 - Introduction to Programming in J2EE
What is J2EE? This module provides definitions and descriptions for the J2EE architecture, application model and application platform. The components of the J2EE architecture are listed and described. The Model, View, Controller (MVC) design architecture is defined and demonstrated.
  • Learn about the J2EE multi-tier application model
  • Learn the components in the J2EE architecture
  • Understand the compliance requirements for a J2EE application platform
  • Learn how to use Rational Developer to create a J2EE Enterprise Application project
  • Learn how to use Rational Developer to create Servlet, JSP and EJB components
  • Learn the Model, View, Controller (MVC) application design pattern
  • Understand how the MVC application design pattern maps to the J2EE multi-tier application model
  • Explore the MVC design pattern in an example application
Module 3 - Introduction to Java Servlet Architecture
Java servlets are a primary component in the J2EE architecture. They provide the developer with a server-side programming environment which can be used to respond to requests, access data and process results. In this lesson you will learn what a servlet is, how to create a servlet and how to interact with a web browser to receive requests and send responses. Learn how to debug a servlet using Rational Developer's debugging tools.
  • Learn what servlets are and where they fit in MVC design
  • Understand the servlet execution model
  • Implement the primary methods of the HttpServlet class
  • Learn how to initialize servlets
  • Use the web.xml configuration file to configure a servlet
  • Program a servlet to send an HTML page to a browser
  • Program a servlet to create an XML response
  • Program a servlet to add a cookie to a browser
  • Learn to read the values from input fields on a form
  • Program a servlet to access CGI variables
  • Program a servlet to read cookies
  • Debug a servlet using Rational Developer
Module 4 - Introduction to JavaServer Pages
In this module, you learn about JavaServer Pages and when to use them. Learn about the different JSP coding elements including directive elements, action elements, declaration elements, expression elements and scriptlets. Learn how to leverage the presentation strengths of JSPs in an MVC design architecture. Learn how to forward a request from a Servlet to a JSP using the RequestDispatcher interface. Discover the differences between version 1.1, version 1.2 and version 2.0 of the JavaServer Page specification and how to create a JSP for the different versions. Use the Rational Developer's debugging tools to debug the Java code on a JSP.
  • Learn what JavaServer Pages (JSPs) are and where they fit in MVC design
  • Understand how JSPs are executed
  • Learn when to use a JSP
  • Learn how to submit a form to a JSP for processing
  • Use template text in a JSP
  • Create a JSP using the Rational Developer wizard
  • Add HTML and Java hidden comments to a JSP
  • Use JSP Directive elements to import Java packages and include external files
  • Use JSP Action elements to include a JavaBean and to set and get properties of the bean
  • Use Declaration elements to declare Java variables
  • Use Expression elements to create Java expressions
  • Learn how to create a Java scriptlet on a JSP page
  • Learn how to use Implied objects on a JSP to get access to input field variables on a form
  • Learn how to leverage the presentation strengths of JSPs in an MVC design
  • Learn when to use a JSP instead of a Servlet and when to use them together
  • Learn how to forward a request from a Servlet to a JSP using the RequestDispatcher interface
  • Debug a JSP using Rational Developer
  • Learn the differences between version 1.1, version 1.2 and version 2.0 of the JavaServer Page specifications

Module 5 - Web Site Development using Rational Developer
In this module, you learn how to use tools in Rational Developer to develop Static and Dynamic Web projects. Learn to use the Page Designer editor to create and edit web pages. Use the Web Site Designer editor to create a graphical navigation structure for a Web site. Learn how to apply a Page Template across all of the pages in a Web project to maintain a common look and feel.
  • Learn how to create a Static Web Project
  • Use tools in the Web perspective to create and maintain web sites
  • Use the Page Designer editor to create and edit web pages
  • Understand the differences between Static and Dynamic Web Projects
  • Learn how to create a Dynamic Web Project
  • Use the Web Site Designer editor to create a graphical navigation structure for a Web site
  • Use a Sample Page Template to maintain a common look and feel across all of the pages in a Dynamic Web project
  • Create a Custom Page Template
Module 6 - Domino WebSphere Integration
In this module, you learn how to integrate a Domino server and the WebSphere Application Server. Learn to submit a Domino form to a WebSphere Application Server for processing by a Servlet or JSP.
  • Understand what Domino does best
  • Understand what WebSphere Application Server does best
  • Understand how to leverage the strengths of Domino and WebSphere Application Server in an integrated environment
  • Learn how to configure a Domino server to forward servlet and JSP requests to a WebSphere Application Server server
  • Understand how Domino converts a form for display in a web browser
  • Learn how to submit a Domino form to WebSphere Application Server for processing by a Servlet or JSP
  • Learn to develop Domino Java agents using tools in Rational Developer
Module 7 - Additional Exam Topics

This module covers topics you may find on Test 255 - Developing with IBM Rational Application Developer for WebSphere Software V6. Passing this test will enable you to become certified as an IBM Certified Associate Developer - Rational Application Developer for WebSphere Software V6. Skip this module if you are not studying for this test.