Title: Design - Container
## Container
Sub-component of [OpenEJB](-design.html)
## 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
* [Stateful SessionBean Container](design---stateful-sessionbean-container.html)
* [Stateless SessionBean Container](design---stateless-sessionbean-container.html)
* [BMP EntityBean Container](design---bmp-entitybean-container.html)
* [CMP EntityBean Container](design---cmp-entitybean-container.html)