<?xml version="1.0"?>
<implementation of="container" id="cmpcontainer">
    <super id="openejb">OpenEJB</super>
    <super id="container">Container</super>
    <super id="cmpcontainer">CMP Entity</super>
    <image src="images/figure-container.gif"/>
    <name>CMP EntityBean Container</name>
    <alternate-name>CMP Entity Container</alternate-name>
    <alternate-name>CMP Container</alternate-name>
    <alternate-name>Castor Container</alternate-name>
    <description>
        Container that implements the EJB 1.1 defined bean-container contract for EntityBeans with container-managed persistence.
    </description>
    <detail>Manages the beans lifecycle as defined in the EJB specification</detail>
    <detail>Manages transactions using the TransactionService</detail>
    <detail>Applies bean method authorization with help of the SecurityService</detail>
    <detail>Uses Castor JDO for persisting entity instances</detail>
    <detail>Instances are persistable to any datasource Castor JDO supports</detail>
    <detail>The entity to datasource mapping is done in xml using JDOs mapping DTD</detail>
    <related-class>org.openejb.alt.containers.castor_cmp11.CastorCMP11_EntityContainer</related-class>
    <related-url>http://castor.exolab.org/mapping.dtd</related-url>
    <related-url>http://castor.exolab.org</related-url>
    <required-library>castor-0.9.2.jar</required-library>
</implementation>

