Home   |   Instructor-led Training   |   Self-Paced Learning                Email Us   Phone :
Contact Us   -   About Us          
 
Courses
A+
ADA
Adobe
AJAX
AutoCAD
Business Skills and Technology
C++ programming
Cisco
Citrix
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Data Mining
DB2
Desktop Application Software
Enterprise Architecture
ITIL
Java
JBoss
Legato
Lotus
Macintosh
Mainframe programming
Microsoft / MCT
MS Access
MultiMedia and design
.NET
Network+
Object oriented analysis and design
OpenVMS
Oracle
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Rational
SAS
Security
SharePoint
SOA
SQL Server
Telecommunications
Tivoli
Unix/Linux/Solaris/AIX/HP-UX
Visual Basic
Visual Foxpro
VMware
Web 2.0
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Rational XDE for J2EE Enterprise Development with WSAD 5.0
WebSphere Training Overview

This course will teach the students how to use the Rational XDE modeling tool to design and implement an application. It also covers database schema design. There are many labs that will give the students hands on experience. Finally, the students are given a real world problem to solve. They will do so using Rational XDE.

WebSphere Training Audience

J2EE developers, designers and architects who want to learn the model-driven development features of Rational XDE to develop n-Tier enterprise applications.

WebSphere Training Prerequisites

  • J2EE Programming with WSAD v5.1.1
  • Servlet, JSP and EJB Programming in WebLogic Server V8.1 and JBuilder 9
  • J2EE Programming
WebSphere Training Learning Objectives

This course teaches J2EE developers how to use Rational XDE to develop n-tier J2EE applications. During the labs, students build a complete application starting from the UI tier ending at the database tier.


WebSphere Training Course duration

3 days


WebSphere Training Course outline

1. Overview of OOAD
  • Topics
  • Tower of Hanoi
  • Objects
  • Objects – Examples
  • Objects – Identification and Attributes
  • Operations and Methods
  • Object Relationship
  • Encapsulation
  • Classes
  • Examples of Classes
  • Examples of Object Type Identification in UML
  • Inheritance
  • Example of Inheritance
  • Discovering Inheritance
  • Polymorphism
  • Example of Polymorphism
  • Object-Oriented Programming Languages
  • Topics
  • Development Process
  • The Rational Unified Process
  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase
  • Software Development Life Cycle with the RUP
  • Topics
  • What is UML?
  • History of UML
  • Building Blocks of UML
  • Things in UML
  • Examples of UML Things
  • Relationships in UML
  • Examples of UML Relationships
  • Diagrams in UML
  • Classifier in UML
  • Examples of UML Classifiers
  • Common Mechanisms in UML
  • Common Mechanisms in UML cont
  • Examples of UML Extensibility
  • Advantages of UML
  • Rational XDE
  • Rational Rose
  • Main Parts Of Rational Rose
  • Parts of Rose
  • J2EE Support in Rose Enterprise
2. Requirements Workflow
  • Topics
  • Requirements Workflow
  • What Is A Requirement?
  • Requirements Gathering
  • What Is Requirements Management?
  • Requirements Management
  • Timing of Requirements Workflow
  • The Cost Of Requirement Errors
  • The Game Plan Towards Building Quality Software
  • Problem Analysis and Understanding User Needs
  • Problem Analysis Steps
  • Problem Analysis Steps
  • Business Models
  • Gather Requirements
  • Interviewing
  • Requirements Workshop
  • Brainstorming
  • Brainstorming- Idea reduction
  • Storyboarding
  • Use Cases
  • Prototyping
  • Requirements and the Unified Process
  • Recall: Inception Phase
  • Example of Use Cases
  • Recall: Elaboration Phase
  • Example of a Use Case Diagram
  • Delivery
3. Use Case Analysis
  • Topics
  • Use Cases
  • Benefits of Use Cases
  • Classifying Use Cases
  • Levels of use cases
  • For use case modeling
  • Use Case Modeling
  • Use Case Modeling Steps
  • Step 1 - Scope
  • Lists used to manage scope – In/out list
  • Step 2 - Actors
  • Actor Notation
  • Finding Actors
  • Finding Actors - continued
  • Step 3 - Goal List
  • Step 4 and 5 – Finding Use Cases
  • Sections Of A Use Case
  • Documenting Use Cases
  • Use Case Notation
  • Action Sequence
  • Use Case Relationships
  • Time Schedule Application
  • Case Study
  • Case Study – Time Schedule Management
  • Use Cases – Time Schedule Management
  • UC01 – Add a new appointment
  • Use Case Diagram
  • Time Schedule – Use Case Diagram
  • Use Case Diagrams in XDE
  • Use Case Diagrams in Rose
4. Analysis Workflow
  • Topics
  • Analysis Workflow
  • Motivation
  • Analysis Deliverables
  • Good Analysis Characteristics
  • Analysis in the Rational Unified Process
  • Analysis Workflow Steps
  • Class Analysis
  • What is an Analysis Class?
  • Analysis Class Relationships
  • Use Case Analysis
  • Architectural Analysis
  • Packages
  • Package practicality
  • Post Analysis
5. Class Identification
  • Topics
  • Identifying Classes
  • Entity Class
  • Control Class
  • Boundary Class
  • A Good Class
  • A Good Class cont'd
  • Bad Classes
  • Finding Classes and their Relationships
  • Noun/verb Analysis
  • Noun/verb Analysis example
  • Refine
  • CRC Cards
  • What is a Responsibility?
  • What is a Collaboration?
  • Identifying Classes Using CRCs
  • CRC Cards – An Example
  • Class Diagram
  • Class Notation in UML
  • The Name Compartment
  • The Attribute Compartment
  • The Operation Compartment
  • Translating CRC Cards to a Class Diagram
  • Class Diagrams in Rose
  • Add attributes / operations
  • Class Diagrams in Rose
  • The Scheduling System
  • UC-01 Classes
  • The EmployeeInfo Class
  • Object Diagram
  • Object Notation in UML
  • Object Links and Messages
  • Message Notation
  • Link Types
  • Examples of Object Links
6. Class Relationship Analysis
  • Topics
  • Types of Class Relationships
  • Identifying Class Relationships
  • Examples of Relationships in UML
  • Class Association Relationship
  • Class Association Relationships in UML
  • Reading Class Associations
  • Multiplicity
  • Reading Multiplicity
  • Aggregation
  • Aggregation – An Example
  • Composition
  • Composition – An Example
  • Qualification
  • Qualification – An Example
  • Association Class
  • Association Class – An Example
  • Relationships in Rose
7. UML and Java
  • Objectives
  • Class
  • A stereotyped class
  • A class with attributes and operations
  • An object
  • An interface
  • Alternative representation of an interface in the UML
  • A package
  • Representing the inheritance relationship
  • UML realization
  • Alternate representation of interface realization
  • Dependency between classes
  • Dependency between packages
  • Unidirectional association
  • Bidirectional association
  • Roles on bidirectional association
  • Roles on bidirectional association and Multiplicity
  • Association class
  • An aggregation
  • Reflexive association
  • Summary
8. Modeling the Web Layer
  • Topics
  • Background
  • Servlet
  • Servlet and Traditional Class Design
  • More on Division of Labor
  • Servlet and UML
  • Creating a Servlet In XDE
  • Forwarding
  • Display Generation
  • Client Page
  • Form
  • Server Page
  • Information Retrieval
  • Virtual Directory
  • Display Generation Modeling in Rose
  • Putting it All Together
  • Best Practices
9. Modeling Session Bean
  • Topics
  • Needs for EJB
  • Distributed Computing
  • Distributed Transaction
  • Distributed Security
  • What are EJBs?
  • Enterprise Java Beans
  • Session Beans
  • Entity Beans
  • EJB Classes and Interfaces
  • Basic Components of Entity and Session Beans
  • Identifying Session Beans
  • Stateless or Stateful
  • Creating a Session Bean in XDE
  • How to Draw the Sequence Diagram
  • Best Practices
10. Modeling Entity Bean
  • Topics
  • Entity Beans
  • Choosing the Entity Bean Option
  • Identifying Entity Beans
  • Entity Bean Components
  • Primary Key Class
  • A Primary Key Class Example
  • (Remote) Home Interface
  • (Remote) Home Interface…
  • Remote Interface
  • Entity Bean Class
  • Persistence
  • Bean Managed Persistence
  • Container Managed Persistence
  • Indicating Persistent Fields
  • Modeling an Entity Bean
  • Model Value Object
11. Design and Architecture Patterns
  • Topics
  • Patterns
  • Example of Design Patterns
  • Example of Architecture Pattern
  • Factory Method
  • Singleton
  • Command
  • Modeling the Structure Aspect of Command Pattern
  • Modeling the Behavior Aspect of Command Pattern
  • Facade
  • Session Faηade
  • Session Faηade Pattern
  • Session Faηade
  • Session Facade
  • Miscellaneous Details
  • Adapter
  • Proxy
  • Publish-Subscribe
  • Modeling the Structural Aspect of the Publisher-Subscribe Pattern
  • Modeling the Behavioral Aspect of the Publisher-Subscribe Pattern
  • Three-tier Architecture
  • Multi-tier Architecture
  • Model-View-Controller
  • Model-View-Controller Framework
  • Version Number pattern
  • Version Number Pattern
  • Fast Lane Pattern
  • Business Delegate Pattern
  • How it works
  • Data Transfer Object Pattern
  • DTO Example (Output)
  • DTO Example (Input)
  • Role of DTO in MVC
  • Value Object Pattern
  • Multiple Value Objects
  • Applying Design Patterns in XDE
12. Rational XDE Data Modeler
  • Rational XDE Data Modeler – Overview
  • Rational XDE Data Modeler – Overview: Continue …
  • Getting started with Data Modeler
  • Getting started with Data Modeler: Continue …
  • Object Model
  • Object Model: Continue …
  • Data Model
  • Data Model: Continue …
  • Terminology Mapping
  • Data Model Diagrams
  • Data Model Diagrams: Continued …
  • Building a Data Model
  • Modeling Tables
  • Building a Data Model: Continue …
  • Normalizing the Data Model
  • Normalizing the Data Model: Continue …
  • Optimizing the Data Model
  • Optimizing the Data Model: Continue …
  • Implementing the Data Model
  • Applying Business Rules
  • Applying Business Rules: Continue …
  • Applying Business Rules: Continue …
  • Custom Triggers
  • Custom Triggers: Continue …
  • Stored Procedures
  • Stored Procedures: Continue …
  • Working with Stored Procedures
  • Working with Stored Procedures: Continued …
  • Transforming an Object Model to a Data Model
  • Transforming an Object Model to a Data Model: Continue …
  • Reverse Engineering a Database or DDL
  • Reverse Engineering a Database or DDL: Continue …
  • DB2 DBMS Information
  • DB2 DBMS Information: Continue …
  • DB2 Object to Data Model Data Type Mapping
  • DB2 Object to Data Model Data Type Mapping: Continue …
  • DB2 Data to Object Model Data Type Mapping
  • DB2 Data to Object Model Data Type Mapping: Continue …
  • Schema Migration
  • Schema Migration: Continue …
  • Forward Engineering to a DDL or Database
  • Forward Engineering to a DDL or Database: Continue …
  • Comparing and Synchronizing the Data Model
  • Views
  • Views: Continue …
  • Working with View Dependencies
  • Working with View Dependencies: Continued …
  • Dependencies
  • Working with Views
  • Working with Views: Continue …

Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2008 Wintrac Inc.