EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Developing EJBs with IBM Rational Application Developer V6

Reference course outline

WF3515 days

Audience

This is an intermediate course for Java developers who build Web-based server-side Java applications, using J2EE EJB￾based 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.