Design
OpenEJB System Design Definition A modular, configurable, customizable, embeddable open source EJB container system Also Known As container system Responsibilities Implement EJB 3.0 Specification Related Classes org.apache.openejb.OpenEJB Required Libraries openejbjavaagent3.0.x.jar openejbjee3.0.x.jar openejbcore3.0.x.jar ...
Design - Application Server
Application Server Subcomponent of OpenEJB Design Definition Any component wishing to serve or deliver Enterprise JavaBeans. Also Known As Server Adapter Server Provider Responsibilities Remote client access to OpenEJB Implement the bean's remote and home interfaces. Distribute ...
Design - Application ServerLinks
http://openejb.apache.org/images/figureappserver.gif
Design - Assembler
Assembler Subcomponent of OpenEJB Design Definition Instantiates and assembles a configured, runnable, instance of the container system and all subcomponents. Vendors needing extreme control over the construction of the container system can get it by implementing this class. Doing this comes with large amounts ...
Design - BMP EntityBean Container
BMP EntityBean Container Implementation of Container Design Container Description Container that implements the EJB defined beancontainer contract for EntityBeans with beanmanaged persistence. Also Known As BMP Entity Container BMP Container Related Classes org.apache.openejb.core.entity.EntityContainer
Design - Classic Assembler
Classic Assembler Implementation of Assembler Design Assembler Description The standard assembler supported by the OpenEJB team. Uses metadata supplied via the Configuration Factory to create all components in the system. It is assumed the metadata has been checked and validated, all links ...
Design - CMP EntityBean Container
CMP EntityBean Container Implementation of Container Design Container Description Container that implements the beancontainer contract for CMP 1.1 and CMP 2.1 EntityBeans. The container adapts these old CMP EntityBeans to the new JPA Entity bean model and persists them using ...
Design - Configuration Factory
Configuration Factory Subcomponent of Classic Assembler Design Classic Assembler Definition Creates an instance of the OpenEjbConfiguration class that contains all the data and configuration information the Classic assembler needs to construct the container system. The object structure in the OpenEjbConfiguration class is refered ...
Design - Container
Container Subcomponent of OpenEJB Design Definition An Enterprise JavaBeans container enforce the containerbean contract for an EJB 1.1, 2.0, 2.1 or 3.0 bean type. Containers for custom containerbean contracts can also be created. Also Known As Container ...
Design - Local Server
Local Server Implementation of Application Server Design Application Server Description Allows for optimized interaction among beans and clients in the same virtual machine. Also Known As IntraVM IntraVM Server Related Packages org.apache.openejb.core.ivm
Design - Local ServerLinks
Design - Nova Configuration Factory
Nova Configuration Factory Implementation of Configuration Factory Design Configuration Factory Description Populates an OpenEjbConfiguration object by combining the data from an openejb.xml file, the ejbjar.xml and openejbjar.xml from deployed bean jars, and servicejar.xml containing OpenEJB service ...
Design - Passivation Strategy
Passivation Strategy Subcomponent of Stateful SessionBean Container Design Stateful SessionBean Container Definition Used by the Stateful Container to passivate and activate stateful session beans to a temporary storage. Responsibilities Store and retrieve instances Related Classes org.apache.openejb.core.stateful.PassivationStrategy Implementations Random ...
Design - Random Access File Passivater
Random Access File Passivater Implementation of Passivation Strategy Design Passivation Strategy Description A PassivationStrategy that bulk passivates bean instances to a random access file. Also Known As RAF Passivater Related Classes org.apache.openejb.core.stateful.RAFPassivater
Design - Remote Server
Remote Server Implementation of Application Server Design Application Server Description Distributes EJB interface implementations to remote clients using a conversational serializationbased protocol. Also Known As EJBd Protocol Related Classes org.apache.openejb.server.EjbDaemon Related Packages org.apache.openejb.client org.apache.openejb.server ...
Design - Remote ServerLinks
Design - Resource Manager
Resource Manager Subcomponent of OpenEJB Design Definition Provides the container with managed connections to transactional data sources required by beans Also Known As Connector Connection Manager Responsibilities Provides beans with connection handles Manages pysical connections Related Packages ...
Design - Security Service
Security Service Subcomponent of OpenEJB Design Definition Provides the container with an authenticated client identity. Also Known As Security Provider Responsibilities Authenticate the user in an implementation specific way Provides OpenEJB a reference to the current security identity of the client ...
Design - Simple Passivater
Simple Passivater Implementation of Passivation Strategy Design Passivation Strategy Description A PassivationStrategy that idividually passivates bean instances to a binary file. Related Classes org.apache.openejb.core.stateful.SimplePassivater
Design - Stateful SessionBean Container
Stateful SessionBean Container Implementation of Container Design Container Description Container that implements the EJB defined beancontainer contract for Stateful SessionBeans. Also Known As Stateful Session Container Stateful Container Related Classes org.apache.openejb.core.stateful.StatefulContainer Subcomponents Passivation Strategy Design ...
Design - Stateless SessionBean Container
Stateless SessionBean Container Implementation of Container Design Container Description Container that implements the EJB defined beancontainer contract for stateless SessionBeans. Also Known As Stateless Session Container Stateless Container Related Classes org.apache.openejb.core.stateless.StatelessContainer
Design - Transaction Service
Transaction Service Subcomponent of OpenEJB Design Definition Provides the container with transactional integrity. Also Known As Transaction Manager Responsibilities To give OpenEJB a reference to a valid implementation of javax.transaction.TransactionManager Related Classes org.apache.openejb.spi.TransactionService javax.transaction.TransactionManager
DesignLinks
http://openejb.apache.org/images/figureopenejb.gif
Developers
Developers Guide
Documentation