Hi Jakob,
    Herewith I am resending all the latest plans along with the jms plan that I 
have.  Still now I don't have plans for mail & principal objects.

   The plans included:
(1)     activitysupplier-plan
(2)     airlinesupplier-plan
(3)     bank-plan
(4)     lodgingsupplier-plan
(5)     opc-plan
(6)     processmanager-plan
(7)     jms-plan

The following are the changes that were made to the EJB's :
(1) Changed the ActivityDetailsBean in the activitysupplier module to include 
the getter and setter methods for the automatic key generation of unknown 
primary key field.
(2) Similarly changes were also made to the AddressBean, ContactInfoBean, 
LodgingBean, CreditcardBean, TransportationBean, ActivityBean in the opc module 
due to above mentioned reason.




JMS Plan:

<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector";
    version="1.5"
    configId="adventureBuilder/Queue"
    parentId="org/apache/geronimo/ActiveMQServer">
    <resourceadapter>
        <resourceadapter-instance>
            <resourceadapter-name>ActiveMQ 
AdventureBuilder</resourceadapter-name>
            <config-property-setting 
name="ServerUrl">tcp://localhost:61616</config-property-setting>
            <config-property-setting name="UserName"></config-property-setting>
            <config-property-setting name="Password"></config-property-setting>
            <workmanager>
                <gbean-link>DefaultWorkManager</gbean-link>
            </workmanager>
        </resourceadapter-instance>
        <outbound-resourceadapter>
            <connection-definition>
                        
<connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
                        <connectiondefinition-instance>
                    <name>JmsXA</name>
                                
<implemented-interface>javax.jms.QueueConnectionFactory</implemented-interface>
                                
<implemented-interface>javax.jms.TopicConnectionFactory</implemented-interface>
                    <connectionmanager>
                        <xa-transaction>
                            <transaction-caching/>
                        </xa-transaction>
                        <single-pool>
                            <max-size>10</max-size>
                                    
<blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
                            <match-one/>
                        </single-pool>
                    </connectionmanager>
                   
                </connectiondefinition-instance>
            </connection-definition>
        </outbound-resourceadapter>
    </resourceadapter>
   
    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
       
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/opc/WorkFlowMgrQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/opc/WorkFlowMgrQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

   <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
        
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/opc/OrderFillerQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/opc/OrderFillerQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

   <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
        
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/opc/WebServiceBrokerQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/opc/WebServiceBrokerQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
        
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/opc/CRMQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/opc/CRMQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>


 <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
          
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/lodging/LodgingQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/lodging/LodgingQueue</config-property-setting>
        </adminobject-instance>
 </adminobject>

<adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
          
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/airline/AirlineQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/airline/AirlineQueue</config-property-setting>
        </adminobject-instance>
</adminobject>

 <adminobject>
      <adminobject-interface>javax.jms.Queue</adminobject-interface>
        
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
        <adminobject-instance>
            
<message-destination-name>jms/activity/ActivityQueue</message-destination-name>
            <config-property-setting 
name="PhysicalName">jms/activity/ActivityQueue</config-property-setting>
        </adminobject-instance>
</adminobject>

</connector>


EAR Plans:

(1)     activitysupplier-plan.xml


<?xml version="1.0" encoding="UTF-8"?>

<openejb-jar  configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>

        <cmp-connection-factory>
                <resource-link>MysqlDataSource</resource-link>
        </cmp-connection-factory>

  <enterprise-beans>
    <entity>
      <ejb-name>ActivityPurchaseOrderBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.activitysupplier.purchaseorder.ejb.ActivityPurchaseOrderLocalHome</jndi-name>
      <table-name>ActivityPurchaseOrder</table-name>
      <cmp-field-mapping>
        <cmp-field-name>poId</cmp-field-name>
        <table-column>poId</table-column>
      </cmp-field-mapping>
       <ejb-local-ref>
        <ref-name>ejb/local/activitysupplier/ActivityDetails</ref-name> 
        <name>ActivityDetailsBean</name>
      </ejb-local-ref> 

         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>

    <entity>
      <ejb-name>ActivityDetailsBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.activitysupplier.purchaseorder.ejb.ActivityDetailsLocalHome</jndi-name>
      <table-name>ActivityDetails</table-name>
      <cmp-field-mapping>
        <cmp-field-name>activityId</cmp-field-name>
        <table-column>activityId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>startDate</cmp-field-name>
        <table-column>startDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>endDate</cmp-field-name>
        <table-column>endDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>


        <cmp-field-mapping>
                <cmp-field-name>activityDetailsBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>ActivityDetailsBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

        <primkey-field>activityDetailsBean_upk</primkey-field>
         

        <key-generator>
                <auto-increment-table>
                      <sql>INSERT INTO ActivityDetails 
VALUES(null,activityId,startDate,endDate,headCount,null)</sql>
                        <return-type>java.lang.Integer</return-type>
        </auto-increment-table>
        </key-generator>

         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>

    <session>
      <ejb-name>ActivityPOEndpointBean</ejb-name>
      <jndi-name>ActivityPOEndpointBean</jndi-name>
      <resource-ref>
        <ref-name>jms/activity/QueueConnectionFactory</ref-name>
        <resource-link>JmsXA</resource-link>  
      </resource-ref>
    </session>

    <message-driven>
      <ejb-name>ActivityMessageEJB</ejb-name>
        <resource-adapter>
                <resource-link>ActiveMQ AdventureBuilder</resource-link>
        </resource-adapter>        
    </message-driven>
    
  </enterprise-beans>


 <relationships>
        <ejb-relation>
                <ejb-relation-name>ActivityRelations</ejb-relation-name>
                <ejb-relationship-role>
                        
<ejb-relationship-role-name>ActivityPurchaseOrderBean</ejb-relationship-role-name>
                        <relationship-role-source>
                             <ejb-name>ActivityPurchaseOrderBean</ejb-name>
                      </relationship-role-source>
                      <cmr-field>
                          <cmr-field-name>activities</cmr-field-name>
                      </cmr-field>
                        <role-mapping>
                            <cmr-field-mapping>
                                <key-column>poId</key-column>
                                
<foreign-key-column>ActivityPurchaseOrderBean_activities</foreign-key-column>
                            </cmr-field-mapping>
                        </role-mapping>
                </ejb-relationship-role>
        </ejb-relation>
 </relationships>


</openejb-jar>


(2) AirlineSupplier-Plan                                                        
                
                                                                                
                        <?xml version="1.0" encoding="UTF-8"?>
<openejb-jar configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>
 
<cmp-connection-factory>
        <resource-link>MysqlDataSource</resource-link>
</cmp-connection-factory>
  <enterprise-beans>
    <entity>
      <ejb-name>AirlineOrderBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.airlinesupplier.purchaseorder.ejb.AirlineOrderLocalHome</jndi-name>
      <table-name>AirlineOrder</table-name>
      <cmp-field-mapping>
        <cmp-field-name>orderId</cmp-field-name>
        <table-column>orderId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>depFlightId</cmp-field-name>
        <table-column>depFlightId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>depFlightDate</cmp-field-name>
        <table-column>depFlightDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>retFlightId</cmp-field-name>
        <table-column>retFlightId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>retFlightDate</cmp-field-name>
        <table-column>retFlightDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>

         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <session>
      <ejb-name>AirlinePOEndpointBean</ejb-name>
      <jndi-name>AirlinePOEndpointBean</jndi-name>
      <resource-ref>
        <ref-name>jms/airline/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>
      </resource-ref>
    </session>
    <message-driven>
      <ejb-name>AirlineMessageEJB</ejb-name>
        <resource-adapter>
                <resource-link>ActiveMQ AdventureBuilder</resource-link>
        </resource-adapter>
    </message-driven>

  </enterprise-beans>

</openejb-jar>

(3) Bank-Plan                                                                   
                                                                                
                                        <?xml version="1.0" encoding="UTF-8"?>
<openejb-jar configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>
 
  <enterprise-beans>
    <session>
      <ejb-name>CreditCardEndpointBean</ejb-name>
      <jndi-name>CreditCardEndpointBean</jndi-name>
        
<web-service-address>http://localhost:8080/webservice/CreditCardService</web-service-address>
    </session>
  </enterprise-beans>

</openejb-jar>

(4) LodgingSupplier Plan                                                        
                                                                                
                                        <?xml version="1.0" encoding="UTF-8"?>
<openejb-jar configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>
 
<cmp-connection-factory>
        <resource-link>MysqlDataSource</resource-link>
</cmp-connection-factory>
  <enterprise-beans>
    <entity>
      <ejb-name>LodgingOrderBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.lodgingsupplier.purchaseorder.ejb.LodgingOrderLocalHome</jndi-name>
      <table-name>LodgingOrder</table-name>
      <cmp-field-mapping>
        <cmp-field-name>orderId</cmp-field-name>
        <table-column>orderId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>lodgingId</cmp-field-name>
        <table-column>lodgingId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>startDate</cmp-field-name>
        <table-column>startDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>endDate</cmp-field-name>
        <table-column>endDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>
    </entity>
    <session>
      <ejb-name>LodgingPOEndpointBean</ejb-name>
      <jndi-name>LodgingPOEndpointBean</jndi-name>
      <resource-ref>
        <ref-name>jms/lodging/QueueConnectionFactory</ref-name>
        <resource-link>JmsXA</resource-link>
      </resource-ref>
        
<web-service-address>http://localhost:8080/webservice/LodgingPOService</web-service-address>
    </session>
    <message-driven>
      <ejb-name>LodgingMessageEJB</ejb-name>
        <resource-adapter>
                <resource-link>ActiveMQ AdventureBuilder</resource-link>
        </resource-adapter>  
    </message-driven>
  </enterprise-beans>

</openejb-jar>


(5) OPC Plan                                                                    
                                                                                
                                        <?xml version="1.0" encoding="UTF-8"?>
<openejb-jar configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>
 
<cmp-connection-factory>
        <resource-link>MysqlDataSource</resource-link>
</cmp-connection-factory>
  <enterprise-beans>
    <entity>
      <ejb-name>PurchaseOrderBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.PurchaseOrderLocalHome</jndi-name>
      <table-name>PurchaseOrder</table-name>
      <cmp-field-mapping>
        <cmp-field-name>locale</cmp-field-name>
        <table-column>locale</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>totalPrice</cmp-field-name>
        <table-column>totalPrice</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>startDate</cmp-field-name>
        <table-column>startDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>userId</cmp-field-name>
        <table-column>userId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>departureCity</cmp-field-name>
        <table-column>departureCity</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>endDate</cmp-field-name>
        <table-column>endDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>orderDate</cmp-field-name>
        <table-column>orderDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>poId</cmp-field-name>
        <table-column>poId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>emailId</cmp-field-name>
        <table-column>emailId</table-column>
      </cmp-field-mapping>
      <ejb-local-ref>
        <ref-name>ejb/local/CreditCard</ref-name>
        <name>CreditCardBean</name>
      </ejb-local-ref>
      <ejb-local-ref>
        <ref-name>ejb/local/ContactInfo</ref-name>
        <name>ContactInfoBean</name>
      </ejb-local-ref>
      <ejb-local-ref>
        <ref-name>ejb/local/Activity</ref-name>
        <name>ActivityBean</name>
      </ejb-local-ref>
      <ejb-local-ref>
        <ref-name>ejb/local/Lodging</ref-name>
        <name>LodgingBean</name>
      </ejb-local-ref>
      <ejb-local-ref>
        <ref-name>ejb/local/Transportation</ref-name>
        <name>TransportationBean</name>
      </ejb-local-ref>
        
         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <entity>
      <ejb-name>CreditCardBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.CreditCardLocalHome</jndi-name>
      <table-name>CreditCard</table-name>
      <cmp-field-mapping>
        <cmp-field-name>cardNumber</cmp-field-name>
        <table-column>cardNumber</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>cardType</cmp-field-name>
        <table-column>cardType</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>cardExpiryDate</cmp-field-name>
        <table-column>cardExpiryDate</table-column>
      </cmp-field-mapping>
        
        <cmp-field-mapping>
                <cmp-field-name>creditCardBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>CreditCardBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

        <primkey-field>creditCardBean_upk</primkey-field>
        <key-generator>
                <auto-increment-table>
                <sql>INSERT INTO CreditCard 
VALUES(null,cardNumber,cardType,cardExpiryDate)</sql>
                  <return-type>java.lang.Integer</return-type>
        </auto-increment-table>
        </key-generator>        

         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <entity>
      <ejb-name>ActivityBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.ActivityLocalHome</jndi-name>
      <table-name>Activity_Bean</table-name>
      <cmp-field-mapping>
        <cmp-field-name>activityId</cmp-field-name>
        <table-column>activityId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>startDate</cmp-field-name>
        <table-column>startDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>price</cmp-field-name>
        <table-column>price</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>endDate</cmp-field-name>
        <table-column>endDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>location</cmp-field-name>
        <table-column>location</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>name</cmp-field-name>
        <table-column>name</table-column>
      </cmp-field-mapping>
        <!-- Included from jbosscmp-jdbc.xml   -->
        <cmp-field-mapping>
                <cmp-field-name>activityBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>ActivityBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

      <primkey-field>activityBean_upk</primkey-field>

        <key-generator>
                <auto-increment-table>
                        <sql>INSERT INTO Activity_Bean 
VALUES(null,activityId,startDate,price,endDate,headCount,location,name,null)</sql>
                        <return-type>java.lang.Integer</return-type>
                </auto-increment-table>
        </key-generator>


         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <entity>
      <ejb-name>TransportationBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.TransportationLocalHome</jndi-name>
      <table-name>Transportation_Bean</table-name>
      <cmp-field-mapping>
        <cmp-field-name>transportationId</cmp-field-name>
        <table-column>transportationId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>departureDate</cmp-field-name>
        <table-column>departureDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>destination</cmp-field-name>
        <table-column>destination</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>travelClass</cmp-field-name>
        <table-column>travelClass</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>price</cmp-field-name>
        <table-column>price</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>carrier</cmp-field-name>
        <table-column>carrier</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>origin</cmp-field-name>
        <table-column>origin</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>departureTime</cmp-field-name>
        <table-column>departureTime</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>headCount</cmp-field-name>
        <table-column>headCount</table-column>
      </cmp-field-mapping>


        <cmp-field-mapping>
                <cmp-field-name>transportationBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>TransportationBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

        <primkey-field>transportationBean_upk</primkey-field>

        <key-generator>
                <auto-increment-table>
                      <sql>INSERT INTO Transportation_Bean 
VALUES(null,transportationId,departureDate,destination,travelClass,price,carrier,origin,departureTime,headCount)</sql>
                        <return-type>java.lang.Integer</return-type>
                </auto-increment-table>
        </key-generator>


         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>

    </entity>
    <entity>
      <ejb-name>ContactInfoBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.ContactInfoLocalHome</jndi-name>
      <table-name>ContactInfo</table-name>
      <cmp-field-mapping>
        <cmp-field-name>phone</cmp-field-name>
        <table-column>phone</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>email</cmp-field-name>
        <table-column>email</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>givenName</cmp-field-name>
        <table-column>givenName</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>familyName</cmp-field-name>
        <table-column>familyName</table-column>
      </cmp-field-mapping>

                <!-- Included from jbosscmp-jdbc.xml   -->
        <cmp-field-mapping>
                <cmp-field-name>contactInfoBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>ContactInfoBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

        <primkey-field>contactInfoBean_upk</primkey-field>

        <key-generator>
                <auto-increment-table>
                        <sql>INSERT INTO ContactInfo 
VALUES(null,phone,email,givenName,familyName,null)</sql>
                        <return-type>java.lang.Integer</return-type>
                </auto-increment-table>
        </key-generator>


      <ejb-local-ref>
        <ref-name>ejb/local/Address</ref-name>
        <name>AddressBean</name>
      </ejb-local-ref>


         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <entity>
      <ejb-name>AddressBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.AddressLocalHome</jndi-name>
      <table-name>Address</table-name>
      <cmp-field-mapping>
        <cmp-field-name>streetName1</cmp-field-name>
        <table-column>streetName1</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>streetName2</cmp-field-name>
        <table-column>streetName2</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>city</cmp-field-name>
        <table-column>city</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>state</cmp-field-name>
        <table-column>state</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>postalCode</cmp-field-name>
        <table-column>postalCode</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>country</cmp-field-name>
        <table-column>country</table-column>
      </cmp-field-mapping>


        <cmp-field-mapping>
                <cmp-field-name>addressBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>AddressBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
        </cmp-field-mapping>

        <primkey-field>addressBean_upk</primkey-field>

        <key-generator>
                <auto-increment-table>
                        <sql>INSERT INTO Address 
VALUES(null,streetName1,streetName2,city,state,postalCode,country)</sql>
                        <return-type>java.lang.Integer</return-type>
                </auto-increment-table>
        </key-generator>


         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <entity>
      <ejb-name>LodgingBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.LodgingLocalHome</jndi-name>
      <table-name>Lodging_Bean</table-name>
      <cmp-field-mapping>
        <cmp-field-name>startDate</cmp-field-name>
        <table-column>startDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>lodgingId</cmp-field-name>
        <table-column>lodgingId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>noNights</cmp-field-name>
        <table-column>noNights</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>endDate</cmp-field-name>
        <table-column>endDate</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>location</cmp-field-name>
        <table-column>location</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>noRooms</cmp-field-name>
        <table-column>noRooms</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>name</cmp-field-name>
        <table-column>name</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>pricePerNight</cmp-field-name>
        <table-column>pricePerNight</table-column>
      </cmp-field-mapping>
                <!-- Included from jbosscmp-jdbc.xml   -->
        <cmp-field-mapping>
                <cmp-field-name>lodgingBean_upk</cmp-field-name>
                <cmp-field-class>java.lang.Integer</cmp-field-class>
                <table-column>LodgingBean_upk</table-column>
                <sql-type>INTEGER</sql-type>
                
<type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
 
        </cmp-field-mapping>

        <primkey-field>lodgingBean_upk</primkey-field>

        <key-generator>
                <auto-increment-table>
                        <sql>INSERT INTO Lodging_Bean 
VALUES(null,startDate,lodgingId,noNights,endDate,location,noRooms,name,pricePerNight)</sql>
                        <return-type>java.lang.Integer</return-type>
                </auto-increment-table>
        </key-generator>


         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
    <session>
      <ejb-name>PoEndpointBean</ejb-name>
      <jndi-name>PoEndpointBean</jndi-name>
      <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>     
      </resource-ref>
      
<web-service-address>http://localhost:8080/webservice/PoEndpointBean</web-service-address>
     
    </session>
    <session>
      <ejb-name>BrokerServiceBean</ejb-name>
      <jndi-name>BrokerServiceBean</jndi-name>
      <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>        
      </resource-ref>
      
<web-service-address>http://localhost:8080/webservice/WebServiceBroker</web-service-address>
     
    </session>
    <session>
      <ejb-name>OtEndpointBean</ejb-name>
      <jndi-name>OtEndpointBean</jndi-name>
      <ejb-local-ref>
        <ref-name>ejb/local/processmanager/ProcessManager</ref-name>
        <name>ProcessManagerBean</name>
      </ejb-local-ref>
      <ejb-local-ref>
        <ref-name>ejb/local/purchaseorder/PurchaseOrder</ref-name>
        <name>PurchaseOrderBean</name> 
      </ejb-local-ref>
      
<web-service-address>http://localhost:8080/webservice/OtEndpointBean</web-service-address>
    </session>
    <message-driven>
      <ejb-name>WorkFlowManagerBean</ejb-name>

      <resource-adapter>
          <resource-link>ActiveMQ AdventureBuilder</resource-link>
      </resource-adapter>
        <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>

      </resource-ref>
    </message-driven>
    <message-driven>
      <ejb-name>OrderFillerBean</ejb-name>
      <resource-adapter>
          <resource-link>ActiveMQ AdventureBuilder</resource-link>
      </resource-adapter>       

      <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>
      </resource-ref>
    </message-driven>
    <message-driven>
      <ejb-name>BrokerRequestorBean</ejb-name>
    
      <resource-adapter>
          <resource-link>ActiveMQ AdventureBuilder</resource-link>
      </resource-adapter>
        <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
          <resource-link>JmsXA</resource-link>        
      </resource-ref>
    </message-driven>
    <message-driven>
      <ejb-name>CRMBean</ejb-name>     
      <resource-adapter>
          <resource-link>ActiveMQ AdventureBuilder</resource-link>
      </resource-adapter>
      <resource-ref>
        <ref-name>jms/opc/QueueConnectionFactory</ref-name>
         <resource-link>JmsXA</resource-link>
      </resource-ref>
    </message-driven>
  </enterprise-beans>

   <relationships>
        <ejb-relation>
                <ejb-relation-name>ContactAddressRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>ContactInfoBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>ContactInfoBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>address</cmr-field-name>
                </cmr-field>
                    <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>AddressBean_upk</key-column>
                                  
<foreign-key-column>address</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

         <ejb-relation>
                
<ejb-relation-name>PurchaseTransportationRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>returnFlightInfo</cmr-field-name>
                </cmr-field>
                  <foreign-key-column-on-source/>       
                    <role-mapping>
                            <cmr-field-mapping>
                                  
<key-column>TransportationBean_upk</key-column>
                                  
<foreign-key-column>returnFlightInfo</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

         <ejb-relation>
                <ejb-relation-name>PurchaseLodgingRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>lodging</cmr-field-name>
                </cmr-field>
                    <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>LodgingBean_upk</key-column>
                                  
<foreign-key-column>lodging</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

         <ejb-relation>
                <ejb-relation-name>PurchaseActivityRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>activities</cmr-field-name>
                </cmr-field>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>poId</key-column>
                                  
<foreign-key-column>PurchaseOrderBean_activities</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

          <ejb-relation>
                
<ejb-relation-name>PurchaseTransportationRelations1</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>departureFlightInfo</cmr-field-name>
                </cmr-field>
                    <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  
<key-column>TransportationBean_upk</key-column>
                                  
<foreign-key-column>departureFlightInfo</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

           <ejb-relation>
                <ejb-relation-name>PurchaseContactRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>billingInfo</cmr-field-name>
                </cmr-field>
                    <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>ContactInfoBean_upk</key-column>
                                  
<foreign-key-column>billingInfo</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>
        
         <ejb-relation>
                <ejb-relation-name>PurchaseContactRelations1</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>shippingInfo</cmr-field-name>
                </cmr-field>
                    <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>ContactInfoBean_upk</key-column>
                                  
<foreign-key-column>shippingInfo</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

        <ejb-relation>
                <ejb-relation-name>PurchaseCreditRelations</ejb-relation-name>
            <ejb-relationship-role>
                
<ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
                    <relationship-role-source>
                    <ejb-name>PurchaseOrderBean</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <cmr-field-name>creditCard</cmr-field-name>
                </cmr-field>
                 <foreign-key-column-on-source/>
                    <role-mapping>
                            <cmr-field-mapping>
                                  <key-column>CreditCardBean_upk</key-column>
                                  
<foreign-key-column>creditCard</foreign-key-column>
                            </cmr-field-mapping>
                    </role-mapping>       
               </ejb-relationship-role>
           </ejb-relation>

    </relationships>
</openejb-jar>


(6) ProcessManager Plan                                                         
                                                                                
                                <?xml version="1.0" encoding="UTF-8"?>
<openejb-jar configId=""
  xmlns="http://www.openejb.org/xml/ns/openejb-jar";
  xmlns:naming="http://geronimo.apache.org/xml/ns/naming"; 
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment";>
 
<cmp-connection-factory>
        <resource-link>MysqlDataSource</resource-link>
</cmp-connection-factory>
  <enterprise-beans>
    <session>
      <ejb-name>ProcessManagerBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.processmanager.ejb.ProcessManagerLocalHome</jndi-name>
      
<local-jndi-name>com.sun.j2ee.blueprints.processmanager.ejb.ProcessManagerLocalHome</local-jndi-name>
      <ejb-local-ref>
        <ref-name>ejb/local/processmanager/Manager</ref-name>
        <name>ManagerBean</name>
      </ejb-local-ref>
    </session>
   
    <entity>
      <ejb-name>ManagerBean</ejb-name>
      
<jndi-name>com.sun.j2ee.blueprints.processmanager.manager.ejb.ManagerLocalHome</jndi-name>
      
<local-jndi-name>com.sun.j2ee.blueprints.processmanager.manager.ejb.ManagerLocalHome</local-jndi-name>
      <table-name>Manager</table-name>
      <cmp-field-mapping>
        <cmp-field-name>lodgingOrderStatus</cmp-field-name>
          <cmp-field-class>String</cmp-field-class>
        <table-column>lodgingOrderStatus</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>orderError</cmp-field-name>
          <cmp-field-class>boolean</cmp-field-class>
        <table-column>orderError</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>orderId</cmp-field-name>
          <cmp-field-class>String</cmp-field-class>
        <table-column>orderId</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>status</cmp-field-name>
          <cmp-field-class>String</cmp-field-class>
        <table-column>status</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>activityOrderStatus</cmp-field-name>
          <cmp-field-class>String</cmp-field-class>
        <table-column>activityOrderStatus</table-column>
      </cmp-field-mapping>
      <cmp-field-mapping>
        <cmp-field-name>airlineOrderStatus</cmp-field-name>
          <cmp-field-class>String</cmp-field-class>
        <table-column>airlineOrderStatus</table-column>
      </cmp-field-mapping>

      <primkey-field>orderId</primkey-field>
         <resource-ref>
                  <ref-name>jdbc/adventure/AdventureDB</ref-name>
                  <resource-link>MysqlDataSource</resource-link>
         </resource-ref>
    </entity>
  </enterprise-beans>

</openejb-jar>


Thanks & Regards,
S.Saraswathi



-----Original Message-----
From: Jakob Roesgaard Færch [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 07, 2005 1:48 AM
To: [email protected]
Subject: Re: Java Adventure Builder Reference 1.0.3 webapp deployed

Selvaraj, Saraswathi (Cognizant) wrote:
> Hi Jacek,
>
>      I solved the url issue by including the <web-service-address> tag
> in the POEndpointBean defined in opc-plan.
>
> We have to deploy all the modules because the OPC- depends on the rest
> of the modules.
>
> 
>
> Apart from the previous plans that I have published, major changes
> includes the CMP relationship definitions in the activitysupplier-plan
> and opc-plan
>
> (I am not able to view the previous plans that I have published already
> in the thread now....why?)
>

I haven't been able to find any messages in the thread containing any
more plans than the two in your message today, so you're not the only
one unable to view the plans.

Would it be possible for you to resend all the plans you are currently
using (including the jms plan I guess you must have written and plans
for mail and principal objects if you have gotten so far)?
Without these plans, the effort I am able to put into the adventure
builder will most probably duplicate the work you have already done,
which is a shame when we're this close to getting the app to run.

Kindly,
Jakob

This e-mail and any files transmitted with it are for the sole use of the 
intended recipient(s) and may contain confidential and privileged information.
If you are not the intended recipient, please contact the sender by reply 
e-mail and destroy all copies of the original message.
Any unauthorized review, use, disclosure, dissemination, forwarding, printing 
or copying of this email or any action taken in reliance on this e-mail is 
strictly
prohibited and may be unlawful.

  Visit us at http://www.cognizant.com

Reply via email to