<?xml version="1.0"?>

<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN' 'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>

<!-- this is a weblogic-specific file that maps ejb-jar.xml resources
     references to weblogic managed resources and also provides for bean 
     tuning.
     -->
<weblogic-ejb-jar>
   <weblogic-enterprise-bean>
      <ejb-name>Person</ejb-name>
      <entity-descriptor>
         <persistence>
            <persistence-type>
	       <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
	       <type-version>6.0</type-version>
	       <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
            </persistence-type>

            <persistence-use>
               <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
               <type-version>6.0</type-version>
            </persistence-use>
         </persistence>
      </entity-descriptor>
      <local-jndi-name>library/PersonLocalHome</local-jndi-name>
   </weblogic-enterprise-bean>

   <weblogic-enterprise-bean>
      <ejb-name>Borrower</ejb-name>
      <entity-descriptor>
         <persistence>
            <persistence-type>
	       <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
	       <type-version>6.0</type-version>
	       <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
            </persistence-type>

            <persistence-use>
               <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
               <type-version>6.0</type-version>
            </persistence-use>
         </persistence>
      </entity-descriptor>
      <local-jndi-name>library/BorrowerLocalHome</local-jndi-name>
   </weblogic-enterprise-bean>

   <weblogic-enterprise-bean>
      <ejb-name>Checkout</ejb-name>
      <entity-descriptor>
         <persistence>
            <persistence-type>
	       <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
	       <type-version>6.0</type-version>
	       <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
            </persistence-type>

            <persistence-use>
               <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
               <type-version>6.0</type-version>
            </persistence-use>
         </persistence>
      </entity-descriptor>

      <reference-descriptor>
         <ejb-reference-description>
	    <ejb-ref-name>CheckoutLocalHome</ejb-ref-name>
	    <jndi-name>library/CheckoutLocalHome</jndi-name>
         </ejb-reference-description>
      </reference-descriptor>

      <local-jndi-name>library/CheckoutLocalHome</local-jndi-name>
   </weblogic-enterprise-bean>
   
   <weblogic-enterprise-bean>
      <ejb-name>UIDGenerator</ejb-name>
      <entity-descriptor>
         <entity-cache>  <!-- let server synchronize access to bean -->
	    <concurrency-strategy>Exclusive</concurrency-strategy>
         </entity-cache>
      </entity-descriptor>

      <reference-descriptor>
         <resource-description>
            <res-ref-name>jdbc/uidDB</res-ref-name> 
            <jndi-name>
	       weblogic/jdbc/dataSource/MyJDBC Data Source
	    </jndi-name>
         </resource-description>
      </reference-descriptor>

      <local-jndi-name>library/UIDGeneratorLocalHome</local-jndi-name>

   </weblogic-enterprise-bean>

</weblogic-ejb-jar>
