WA1209 WebSphere 5 Development Orientation
Course Outline
1. Introduction
  • Quick introduction to WSAD v5.1.1.
  • What's new in Eclipse 2.1 compared to 1.0?
    • Refactoring
    • Line numbers
    • Exception stack trace hyperlink
    • More productivity tips
  • What's new JDK 1.4.
    • XML parser
    • Logging API
    • Security
    • Preferences API
    • Assertions
    • Hot code reloading by Java Profiling and Debugging Architecture
    • Nested exception (getCause/initCause).
  • UML Class Diagram
  • Feature differences between WSAD and WSAD IE
2. Introduction to J2EE and WebSphere v5.1
  • WebSphere platform introduction
  • What's new in WAS v5.1?
    • Internationalization service
    • Enterprise application
    • startup and shutdown notification
    • The Work Area Service
    • Deferred Execution Service
  • Using JRAS API for logging
3. J2EE Tools Overview
  • Perspectives and views
    • New J2EE tools, view and perspective in WSAD v5.1.1
    WSAD J2EE development
  • WSAD project concepts
  • EJB project
  • Web project
  • The WebSphere Test Environment in WSAD
  • Log analyzer and developing custom symptom knowledgebase.
4. Web Application Development
  • New Servlet/JSP features in J2EE 1.3.
  • JDBC and database connection pooling
    • Details on what's new in JDBC 2.0 and 3.0
    • SQLJ support (SQLJ Editor, SQLJ Profile, DB2 SQLJ Stored Procedures, Debug)
    • Session tracking
  • Use of IBMSession interface to detect overflow.
    • Session and security integration.
  • Integrating servlet and JSP
  • Servlet Filter (add lab)
  • WebSphere Extensions to a web module's deployment descriptor.
  • Java Server Faces development tool.
  • WebSphere Data Objects
6. Enterprise JavaBeans 2.0 Programming - Overview
  • EJB 2.0 fundamentals
  • Overview of EJB container and EJB server responsibilities
  • Overview of entity EJBs and session EJBs
  • EJB deployment descriptor
7. Introduction to JCA
  • EJB deployment descriptor
  • Resource adapter
  • System contracts
  • Common Client Interface (CCI)� Connection management
  • Transaction management
  • WSAD IE and JCA
8. Enterprise Services and Process Choreographer
  • The purpose behind a Service Oriented Architecture (SOA)
  • Web Services Description Language
  • Web Services Invocation Framework
  • What is Enterprise Service
  • Developing Enterprise Services in WSAD IE
  • The purpose behind the Process Choreographer component
  • Common terminologies
  • The process container architecture
  • Deploying a business process
  • Using the tools in WSAD IE
  • Introduction to the Business Rule Beans (BRBeans) framework
  • The purpose behind the Business Rule Beans
  • Integrating Business Rule Beans in a process
9. Migrating from VAJ, WSAD V4 and V5
  • Creating a plan
  • Code migration
  • Build and deployment migration
10. Migrating from VAJ, WSAD V4 and V5
  • Creating a plan
  • Code migration
  • Build and deployment migration
11. New Best Practices
  • Transaction Isolation Levels
    • How to set in WSAD?
  • EJB Pooling
    • Details about EJB caching and how to set it in WSAD.
  • Connection Pooling
    • Details about connection sharing
  • CMP EJB Access Intent
    • How to set in WSAD?
12. The Application Server Toolkit (ASTK)
  • Assembling a J2EE Application
  • Web Modules, EJB Modules, Enterprise Applications
  • A quick tour of the Application Assembly Tool
  • Creating a Web Module
  • Creating an EJB Module
13. Deploying Enterprise Application Projects
  • Exporting the Enterprise Application
  • Deployment Descriptors
  • Application Assemble Entries
  • Installing an Application into WAS v5
  • Managing WAS applications