Audience
This is an intermediate course for Java developers who build Web-based server-side Java applications, using J2EE EJBbased solutions for WebSphere Application Server, Version 6.
Prerequisites
You should complete:
Developing and Testing OO Applications with Java (JA341)
Servlet and JSP Development with Rational Application Developer V6.0 (WF311)
Developing and Testing OO Applications with Java (JA341)
Introduction to XML and Related Technologies (XM301) or Introduction to Programming XML and Related
Technologies (XM341)
Online product tutorial (part of the normal installation of Rational Application Developer) or have equivalent skills to develop, test, and deploy Java applications, understand server-side Java applications, and understand the use of the Rational Application Developer tool in the development of Java applications.
Skills taught
Describe the J2EE component model
Implement business logic as a set of EJB components
Explain how EJBs relate to servlets and other types of Java components
Create EJB clients
Develop EJBs with IBM Rational Application Developer Version 6.0
Develop Session EJBs
Develop Entity EJBs with container-managed and bean-managed persistence
Perform EJB to relational database mappings for persistent data
Apply container-managed relationships to represent relationships between persistent entities
Integrate your application with messaging using message-driven beans
Leverage container services for transaction management
Leverage container services for EJB security
Apply best practices in EJB design and implementation
Deploy an EJB-based application to WebSphere Application Server Version 6
:: Course WF351 ::
Day 1
Lab - Creating a Stateless Session EJB
Lab - Using the EJB Universal Test Client
Lab - Developing an EJB Client
Day 2
Lab - Creating a Stateful Session EJB
Lab - Creating a Simple CMP Entity Bean
Lab - Creating CMP EJBs with RDBMappings
Lab - Container Managed Entity Beans with CMR Fields
Lab - EJB Query Language
Day 3
Lab - Bean-Managed Persistence EJBs
Lab - Creating a Message-Driven Bean
Lab - Developing a Session Façade for Entity Beans
Lab - Developing a Session Façade for the EJB Clients
Lab - Adding a Web User Interface
Day 4
Lab - Defining Transactional Characteristics of EJBs
Lab - Implementing an EJB Timer
Lab - Defining Role-Based EJB Security
:: Course WF351 ::
This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.