Package org.openejb

The classes and interfaces directly under this package define the basic parts of the OpenEJB container system architecture.

See:
          Description

Interface Summary
Container The Container manages one or more bean deployments at runtime.
DeploymentInfo The DeploymentInfo object represents all the data needed by other parts of the container system for a bean that is deployed in the container system.
RpcContainer The RpcContainer manages enterprise beans at runtime.
 

Class Summary
EnvProps  
OpenEJB OpenEJB is the main factory for bootstrapping and obtaining a references to the ContainerSystem.
ProxyInfo The ProxyInfo object is returned by the Container.createEJBObject() and Container.createEJBHome( ) method These method are invoked in response to client requests for EJBHome and EJBobject references.
 

Exception Summary
ApplicationException -------------- EJB 2.0 18.1.1 Application exceptions An application exception is an exception defined in the throws clause of a method of the enterprise bean?s home and component interfaces, other than the java.rmi.RemoteException.
InvalidateReferenceException This type is thrown when the EnterpriseBean throws a RuntimeException or system exception that results in the eviction of the bean instance.
OpenEJBException The OpenEJBException is the standard exception thrown by all methods in all type in the Container Provider Interface (CPI).
SystemException This exception is thrown when the container has encountered an unresolvable system exception that make this Container unable to process requests.
 

Package org.openejb Description

The classes and interfaces directly under this package define the basic parts of the OpenEJB container system architecture.

Package Specification

OpenEJB is a pre-built, self-contained, portable EJB container system that can be plugged into any application server environment. OpenEJB provides a clear separation of responsibilities between the EJB container and the EJB server. The application server and OpenEJB container system interact through the interfaces and classes defined in this package, called the Container Provider Interface (CPI). The CPI and the OpenEJB specifaction form the container-server contact.

Application servers that use OpenEJB are responsible for providing client applications with naming and remote access to the application server. Its services may include providing JNDI and proxy implementations that fulfill the client-server contract of the EJB programming model. When a client makes a request on a remote bean reference, the application server delivers the request to the OpenEJB container system, which delegates the request to the appropriate enterprise bean and applies the transaction, security, and persistence services appropriately.

Related Documentation

See Also:
OpenEJB, ContainerSystem, Container, DeploymentInfo


Copyright © 1999-2011 OpenEJB. All Rights Reserved.