Rational Application Developer v6.x Overview

Self-Study Packet Contents:

  • Student Courseware (100 pages)

  • A complete student guide with Table of contents, Course objectives, four different sections and an index.
  • Interactive DVD
    Utilizes a browser-based interface to integrate the animated lecture components with the instructor-narrated lab solutions.
View sample courseware,
exercises and lecture topics
direct from the DVD
 
Bundle your purchase with discounted mentoring sesions starting at $129. Ask us how!



Audience
Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using JavaServer Pages, servlets, Enterprise JavaBeans and developing them using RAD v6.x.
   

Duration

2 Hours
   
Course Abstract
This course will utilize a series of instructor lectures to illustrate the architecture of the WebSphere Application Server and the Rational Application Developer v6.x environment. This seminar will focus on developing the following topics: new Eclipse v3.0 architecture, development of basic Java components (servlets, JSPs, EJBs, etc), depicts the role of Web and EJB containers in WebSphere v6.0, use of RAD as a Java development tool, J2EE packaging and deployment, role of JAR, WAR and EAR files, depict the role of JavaServer Faces, illustrate the role of Service Data Objects (SDO), development of Web Services and the use of deployment descriptor files (web.xml, ejb-jar.xml and application.xml).
   
Price $99
Objectives

Upon conclusion participants will have acquired these skills:

  • Illustrate hierarchy of J2EE ecommerce environment
  • Demonstrate the Eclipse-based 3.0 architecture
  • Depict the development of basic Java components (servlets, EJBs, JSPs, etc)
  • Illustrate the J2EE 1.4 component model and role in designing server-side applications
  • Understand the differences for WebSphere v6.0
  • Depict the development of JavaServer Faces
  • Understand the usage of Service Data Objects in accessing databases
  • Understand the role of the RAD IDE tool for building applications
  • Depict the J2EE packaging components and deployment strategies using JAR, WAR and EAR files
  • Understand the development of Web Services using RAD v6.0
  • Discuss the development of Portal applications
   
Class Format Lecture
   
Prerequisites

Each student should have a basic understanding of the Internet environment. Any background in application development would be helpful, but not required.

Course Topics

The following list represents the sections and topics discussed in this virtual instructor-led course offering.

 

WebSphere v6.0 Overview

  • WebSphere products
  • Standalone vs Network Deployment administration
  • J2EE v1.4 overview
  • J2EE packaging
  • Application lifecycle
  • WebSphere architecture
    o Cells
    o Clusters
    o Nodes
    o Node Agents
    o Web Services Gateway

 

RAD v6.0 IDE

  • IDE environment
    o Perspectives
    o Editors
    o Views
    o Layouts
  • Project architecture
    o EAR
    o WAR
    o JAR
    o RAR
  • Project types
    o Enterprise
    o Application Client
    o Dynamic/Static Web
    o Connectors
    o Server
  • Project properties
 

JavaServer Faces and SDO

  • JSF framework
  • Managed beans
    o Definition
    o Message bundles
    o Configuration
    o Value binding expressions
  • Standard JSF tags
  • Development via Web Diagram tool
  • Event Handling
    o Value change
    o Action event
    o Event listener tags
    o Struts component
  • Service Data Objects
    o Overview
    o SDO vs JDO
    o SDO vs ADO.NET
  • SDO objects
    o Data objects
    o Data graphs
    o properties
 

Develop Portal Applications

  • Portal Overview
    o Concepts
    o WebSphere Portal
    o Integration with RAD
  • Portal development tools
  • Building portlets
    o Components
    o Core objects
 

Web Services Overview

  • Service Oriented Architecture
    o UDDI Registries
    o Service Requestor
    o Web Service
  • B2C vs B2B
  • Defining XML
  • SOAP
    o Architecture
    o Messages
  • Web Services Descriptive Language
    o Definition
    o Usage