blob: d0b6d23aa3555dbb2ba8470113dee5b98e7ab34e [file] [log] [blame]
= Design - Container
:jbake-type: page
:jbake-status: published
== Container
Sub-component of xref:design.adoc[OpenEJB]
== Definition
An Enterprise JavaBeans container enforce the container-bean contract for an EJB 1.1, 2.0, 2.1 or 3.0 bean type.
Containers for custom container-bean contracts can also be created.
== Also Known As
* Container Provider
== Responsibilities
* Adopt the OpenEJB architecture
* Use the Transaction Manager assigned to the container system to assist in handling transactions
* Use the Security Manager assigned to the container system to assist in enforcing security and privileges
* Implement the org.apache.openejb.Container interface
== Related Classes
* org.apache.openejb.Container
== Implementations
* xref:design-stateful-sessionbean-container.adoc[Stateful SessionBean Container]
* xref:design-stateless-sessionbean-container.adoc[Stateless SessionBean Container]
* xref:design-bmp-entitybean-container.adoc[BMP EntityBean Container]
* xref:design-cmp-entitybean-container.adoc[CMP EntityBean Container]