Description:
This three day course
focuses on advanced issues in the design and development of EJB 2.0 based
E-Business applications using WebSphere Studio Application Developer (WSAD)
and IBM WebSphere Advanced Edition. In this course
you will examine, in detail, the architectures of multi-tiered
E-Business systems. You shall get a comprehensive coverage of
the OOAD techniques used to build scalable and high-performance
EJB-based systems. You shall learn about advanced design techniques
to create declarative e-business models and then generate EJB
components from these high level models. You shall take a type model, resulting
from analyses and design and map that model to an EJB-based component architecture.
You shall use the advanced features of WSAD to express the inter-object relationships of your
type model, which can be:
-
One to One
-
One to Many
-
Many to One
-
Many to Many
You shall learn about the Adapter design pattern to design Data adapters to manage the
persistence of your EJB components in an efficient and flexible
manner. The course also provides a thorough coverage of the Data
Access Beans provided by WebSphere to abstract away all low
level data access. You will design and implement custom data finders
for entity beans. You will also study the issues in designing
high-performance E-Business systems using EJB components.
You shall generate access beans, using WSAD, to simplify application development.
You shall generate entity beans from existing legacy database schema.
You shall build custom finders for entity beans using the EJB Query Language (EJB QL).
Finally, you will also be introduced to the advanced features of the EJB 2.0 specification, such as:
-
Message-Driven Beans
-
Container-Managed Persistence Model
-
Local Objects
-
Select Methods
-
EJB Query Language (EJBQL)
This course has
been specially designed for architects, system designers and developers
looking to design advanced, high-performance, distributed, scalable,
flexible, web-based E-Business systems using the Enterprise
JavaBeans technology using IBM's WebSphere Server -
Advanced Edition and WebSphere Studio Application Developer (WSAD).
Objectives:
This course aims
to teach a set of advanced skills necessary to design high-performance,
scalable and flexible EJB-based E-Business applications using
some advanced design patterns and techniques. Significantly, the
attendees will be able to design their E-Business models declaratively
and generate EJB components based upon their design, thus reducing
the development time. On completion, attendees will:
- Be able to
design high-performance EJB-based E-Business applications using
advanced Design Patterns
- Be able to
design highly flexible architectures for EJB-based systems
- Be able to
leverage the Data Access Beans provided by WebSphere to
provide flexible and efficient persistence to EJB components
- Be able to
express the inter-component relationships using WSAD
- Be able to
leverage the Data Caching functionality provided by WebSphere
to provide efficient and high-performance persistence to
EJB components
- Be able to
design EJB-based applications to deal with failure in a clustered
environment
- Be able to
design efficient and fault-tolerant EJB-based applications using
load-balancing in a clustered environment
- Be able to
create design business objects declaratively
- Be able to
generate EJB components from well-specified declarative business
models
- Be able to
generate entity beans from existing legacy database schema using WSAD
- Be able to
implement custom finders for entity beans using EJB QL
- Will have understood
the EJB 2.0 specification
Audience:
This advanced
course is designed for architects and developers who are familiar
with the Enterprise JavaBeans (EJB) technology.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
Prerequisites:
Duration:
3 Days
Course Content:
60% Lecture - 40% Labs
Course
Outline:
|
WebSphere Studio Application Developer (WSAD)
- WSAD
IDE Concepts
- Application
Development using WSAD
- Integration
of WebSphere test development environment
- Specifying entity bean relationships
- Generating and using Access Beans
- Generating Entity Beans from legacy database schema (bottom-up design)
IBM WebSphere
Advanced Edition
- Deployment
of EJB components on WebSphere
- Deployment
Descriptors
- Performance
Tuning
- Implementing
Custom Finders for Entity Beans
Design
Patterns for E-Business Applications
- Multi-Tiered
Architectures
- Proxy
Pattern
- Broker
Pattern
- Factory
Pattern in EJB (Home Objects) for decoupling
- Forwarder
- Receiver Pattern
- Adapter
Pattern
- Model-View-Controller
patterns with Servlets, EJB and Browsers
- Value
Object Pattern for high performance data transfer
|
|
Declarative
EJB component design for E-Business Applications
- Domain
Analysis
- Business
Object Modelling
- Declarative
Business Object Design
- EJB Component
generation in WSAD from declarative models
- EJB Component
deployment on WebSphere Advanced Edition
Performance
Tuning
- Design
of Business Interfaces for high-performance interaction
with clients
-
Issues in
Load-Balancing
- Issues
in implementing Load-Balancing in WebSphere clustered
environment
- Strategies
for efficient data access
- Data
caching for high performance
EJB 2.0 Features
-
Message-Driven Beans
-
Container-Managed Relationships
-
Local Objects
-
Select Methods
-
EJB Query Language (EJB QL)
|
|