|
|
|
|
|
|
|
|
|
Introduction to Enterprise JavaBeans 2.0 (EJB) Using WebLogic Server and Visual Cafe |
Duration: 3 days |
|
|
This introductory
course is designed for managers, architects and developers who
need a quick and comprehensive introduction to Enterprise JavaBeans
technology. Previous experience with Java, database systems and
Client-Server architectures would also be very helpful.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
|
|
|
|
|
Description |
Enterprise
JavaBeans 2.0 (EJB) provides a fully-scalable, distributed and cross-platform architecture
that enables efficient development of enterprise applications,
while leveraging existing business resources. Using EJB, developers
may implement business objects in Java and deploy them across
a wide range of platforms, databases management systems, middleware
and application servers.
The EJB 2.0 technology
can be used to access databases, existing applications and computational
resources. The EJB technology enables the development of portable
E-Business applications that may be deployed across a variety
of EJB-compliant application servers. The EJB server provides
advanced and transparent access to services such as security,
resource management, concurrency, transactions and persistence
to EJB components.
This course covers the issues of designing and implementing EJB-based
E-Business applications using BEA's WebLogic Server 7.0 application
server and WebGain's Visual Cafe Enterprise Edition.
In this course, the attendees would design and implement EJB components using
the Rapid Application Development (RAD) environment provided by
Visual Cafe Enterprise Edition. Using this tool, developers
may implement, test and debug their EJB applications. The developed
EJB components are deployed on IBM's EJB application server WebLogic Server 7.0. The attendees would also be trained in integrating
and using WebLogic Server as part of the Visual Cafe development
environment, sharply reducing the time required to develop EJB-based
applications.
This course has been specially designed for professionals looking to build large-scale,
scalable and robust distributed systems for the enterprise using
the EJB technology on BEA's WebLogic application servers and WebGain's
Visual Cafe IDE. |
|
Objectives |
This course teaches
a set of advanced skills necessary to implement robust, scalable,
reusable EJB-based applications using WebLogic 7.0
and Visual Cafe Enterprise Edition. This course
also provides a comprehensive coverage of issues in the EJB architecture
and its supporting APIs. On completion, attendees:
- Will be able to develop robust and industrial-strength applications using EJB
- Will be able to develop server side business objects in Java
- Will be able to design and efficiently develop EJB components using Visual
Cafe Enterprise Edition
- Will be able to deploy EJB-based applications on BEA's WebLogic
application server
- Would have mastered the EJB architecture
- Would have mastered the EJB APIs
- Be able to build Session beans for the enterprise
- Be able to build Entity beans for the enterprise
- Be able to build EJB clients that connect to the EJB server
- Be able to use transactions in a bean
|
|
Course Outline |
WebGain's Visual Cafe Enterprise Edition
- Visual Cafe IDE Concepts
- Application Development using Visual Cafe for Java
- Integration of WebLogic Server test development environment
- Development of Enterprise JavaBeans
BEA WebLogic Server 7.0 Edition
- Deployment of EJB components on WebLogic 7.0
- Deployment Descriptors
- Naming Service and Java Naming and Directory Interface (JNDI)
- Security and Access Control List (ACL) specification
Transactions
- Concepts in database transactions
- Distributed database transactions
- Java Transaction Services (JTS)
- Java Transaction API (JTA)
- Using transactions services in EJB
- Implementing transaction management beans
Entity Beans
- Properties of Entity Beans
- Implementing beans to manage persistence
- Locating entity beans
- Using Containers to manage persistence
- Invoking Entity Beans from Session Beans
- Specifying policies to manage synchronization
|
|
Enterprise JavaBeans
- Component-based enterprise computing
- EJB Architecture
- Session and Entity Beans
- Designing and implementing Enterprise JavaBeans
- Deploying EJB across the enterprise
EJB Application Development
- Properties of Session Beans
- Designing and implementing Session Beans
- Session Bean interface specification
- Implementing EJB clients
Security
- Concepts in EJB Security
- Access Control List (ACL)
- Security Context Propagation
- Security Modes
- Integration of EJB Application Servers with enterprise security resources
- Issues in designing Object Level Security
Resource Management
- Thread pool Management
- Connection Pool Management
- Memory Resource Management
- Data Caching
- Bean Activation and Passivation
|
|
|
|