Getting background information on the EJB Container
- What is an Enterprise JavaBean (EJB)?
An EJB is a Java™ component that can be combined with other resources
to create J2EE applications. They offer an advantage in that they can be
accessed by client applications running on remote JVMs. There are three
types of EJBs: entity beans, session beans, and message-driven beans. The
EJB specifications are located here. Additional
information for learning can be found here.
- What is an EJB application?
An EJB application is a J2EE application running in WebSphere®
Application Server that contains one or more EJBs. WebSphere Application
Server provides the EJB Container as the runtime environment. More
information can be found in the Information
Center.
- What is an EJB Container?
An EJB container provides a runtime environment for EJBs within the
application server. The container handles all aspects of an EJB's
operation within the application server and acts as an intermediary
between the user-written business logic within the bean and the rest of
the application server environment. Further information concerning the EJB
Container can be found here.
Note: Accessing and using EJBs in WebSphere Application Server
involves many other components besides the EJB Container. Examples include
JNDI Naming, Transactions, Connection Pooling, and the EJB Persistence
Manager. Problems with the EJB Container itself make up a small part of
the problems that you might experience with EJBs.
|