blob: 43b87160591a1959aee711d4a17f2fd5ff60903e [file] [log] [blame]
<?xml version="1.0"?>
<component id="container" parent="openejb">
<super id="openejb">OpenEJB</super>
<super id="container">Container</super>
<image src="images/figure-container.gif"/>
<name>Container</name>
<alternate-name>Container Provider</alternate-name>
<definition>
An Enterprise JavaBeans container enforce the container-bean
contract for an EJB 1.1 or 2.0 bean type. Containers for
custom container-bean contracts can also be created.
</definition>
<responsibility>Adopt the OpenEJB architecture</responsibility>
<responsibility>Use the Transaction Manager assigned to the container system to assist in handling transactions</responsibility>
<responsibility>Use the Security Manager assigned to the container system to assist in enforcing security and privileges</responsibility>
<responsibility>Implement the org.openejb.Container interface</responsibility>
<related-class>org.openejb.Container</related-class>
<implementation id="stfulcontainer">Stateful SessionBean Container</implementation>
<implementation id="stlesscontainer">Stateless SessionBean Container</implementation>
<implementation id="bmpcontainer">BMP EntityBean Container</implementation>
<implementation id="cmpcontainer">CMP EntityBean Container</implementation>
</component>