|
|
|
|
|
|
|
|
|
Advanced Enterprise JavaBeans 2.0 (EJB) Using WebLogic 7.0 and Visual VisualCafé |
Duration: 3 days |
|
|
This course
is 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 BEA's WebLogic
Server 7.0 and WebGain's Visual Cafe Enterprise Edition.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
|
|
|
|
|
Description |
This
course focuses on some advanced issues in the design and development of EJB-based E-Business
applications using Visual Cafe Enterprise Edition and BEA WebLogic Server 6.1.
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 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 WebLogic 7.0to 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.
Finally, you will also be introduced to the EJB 2.0 specification.
|
|
Objectives |
This course
teaches 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 WebLogic 7.0 to provide
flexible and efficient persistence to EJB components
- Be able to leverage the Data Caching functionality provided by WebLogic 7.0 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
- Will have mastered the EJB 1.1 specification
|
|
Course Outline |
WebGain's Visual Cafe Enterprise Edition
- Visual Cafe IDE Concepts
- Application Development using Visual Cafe
- Integration of WebLogic 7.0 test development environment
- Using Data Access Beans
BEA's WebLogic Server 6.1
- Deployment of EJB components on WebLogic 7.0
- 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 Modeling
- Declarative Business Object Design
- EJB Component generation in Visual Cafe from declarative models
- EJB Component deployment on WebLogic 7.0
Performance Tuning
- Design of Business Interfaces for high-performance interaction
with clients
- Issues in Load-Balancing
- Issues in implementing Load-Balancing in WebLogic 7.0 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)
|
|
|
|