Enterprise
JavaBeans (EJB)(tm)
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 technology
can be used to access databases and existing applications. The
EJB server provides advanced and transparent access to services
such as transactions and persistence to an EJB component. These
services may also be accessed from other applications in the enterprise
such as applets, servlets, CORBA clients etc.
This three day
course covers the issues of designing and implementing enterprise
applications using the EJB framework. Other topics that are covered
include the EJB specification and the EJB APIs.
This course has
been specially designed for professionals looking to build large-scale,
scalable and robust distributed systems for the enterprise using
EJB.
Objectives:
This course aims
to teach a set of advanced skills necessary to implement robust,
scalable, reusable enterprise applications using the EJB. 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
- 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
- Be able to
integrate existing enterprise applications, including CORBA
based systems, into an EJB based solution
Audience:
This course is
designed for developers who have at least one year of experience
in Java. They should also be experienced in developing JavaBeans,
have some experience in Client-Server development. Experience
in developing database applications would also be helpful.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
Prerequisites:
Duration: 3 Days
Course
Outline:
|
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
|
|
Transactions
- CORBA
Transaction Services
- Java
Transaction Services (JTS)
- Using
transactions services in a bean
- 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
|
|