| <?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> |
| |