Description
This course starts with an in-depth discussion of the issues that arise in enterprise application development including
persistence, transactions, concurrency, distribution, security and performance. Next, the EJB architecture (EJB 2.x) is
discussed, detailing how EJBs address these issues. Participants will learn how to use Rational or WebSphere Studio
Application Developer to rapidly develop and debug EJBs, and how to deploy an EJB application into WebSphere Application Server.
Additional topics include ‘best practice’ principles for EJB development, as well as a discussion of the future directions for EJBs
Duration
3 days
Audience
This course is intended for professional Java developers looking to use Rational or WebSphere Studio Application Developer to
write enterprise, distributed objects using Java technologies (J2EE/EJBs)
Objectives
Upon completion of this course, participants will be able to:
- Determine the proper type of EJB for a given application concern
- Write, test and debug EJBs in the WebSphere Test Environment
- Write, test and debug EJB clients in the WebSphere Test Environment
- Perform mappings for CMP Entity beans using the RAD/WSAD tools
- Understand and manipulate EJB deployment descriptors
- Create EJB modules and combine them into Enterprise Applications for deployment to application servers
- Combine EJBs with architectural patterns to create scalable, enterprise application that perform well
Prerequisites
Participants should have already taken ED100, ED110+ED400, or
ED410 – or have an equivalent knowledge of OOA&D, Java programming and Eclipse-based tools experience.
Familiarity with distributed object technologies including RMI/IIOP is highly recommended. Practical experience as a professional
Java programmer is a plus.