[jboss-svn-commits] JBL Code SVN: r12483 - in labs/jbossesb/workspace/webservice_bpel_qs: bpel and 35 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 12 06:15:35 EDT 2007


Author: tfennelly
Date: 2007-06-12 06:15:34 -0400 (Tue, 12 Jun 2007)
New Revision: 12483

Added:
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/.project
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderManagement.zip
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.bpel
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.pdd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.vbpel
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess0.pdd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bpr
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bprd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces.html
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces2.html
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces3.html
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/xslt/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/xslt/SalesOrder.xsl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/submit-order-01.xml
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/Customer.xsd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/CustomerOrder.xsd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/StandardTypes.xsd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.bpel
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.pdd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.vbpel
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bpr
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bprd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/BPELRetailer.wsdl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Customer.wsdl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/OrderManager.wsdl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Retailer.wsdl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Shipping.wsdl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/xsl/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/xsl/SalesOrder.xsl
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-client-config.wsdd
   labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-server-config.wsdd
   labs/jbossesb/workspace/webservice_bpel_qs/build.xml
   labs/jbossesb/workspace/webservice_bpel_qs/deployment.xml
   labs/jbossesb/workspace/webservice_bpel_qs/docs/
   labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.odp
   labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.pdf
   labs/jbossesb/workspace/webservice_bpel_qs/docs/BPEL-Process.pdf
   labs/jbossesb/workspace/webservice_bpel_qs/jbm-queue-service.xml
   labs/jbossesb/workspace/webservice_bpel_qs/jbmq-queue-service.xml
   labs/jbossesb/workspace/webservice_bpel_qs/jboss-esb.xml
   labs/jbossesb/workspace/webservice_bpel_qs/jndi.properties
   labs/jbossesb/workspace/webservice_bpel_qs/lib/
   labs/jbossesb/workspace/webservice_bpel_qs/log4j.xml
   labs/jbossesb/workspace/webservice_bpel_qs/readme.txt
   labs/jbossesb/workspace/webservice_bpel_qs/services/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/order-manager.properties
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/JAXBTest.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/RuntimeAnnotationReaderInvocationHandler.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Address.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CancelOrder.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Contact.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Item.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderHeader.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManager.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Party.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/RetailerCallback.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderFault.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderNotification.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/message.xml
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/WEB-INF/
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/index.jsp
   labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/style.css
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/Shipping.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingBean.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingRequest.java
   labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingResponse.java
   labs/jbossesb/workspace/webservice_bpel_qs/smooks-res.xml
   labs/jbossesb/workspace/webservice_bpel_qs/src/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/ShipperService.java
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/soa/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/soa/esb/
   labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/soa/esb/actions/
   labs/jbossesb/workspace/webservice_bpel_qs/war/
   labs/jbossesb/workspace/webservice_bpel_qs/war/resources/
   labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/
   labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/web.xml
   labs/jbossesb/workspace/webservice_bpel_qs/war/view/
   labs/jbossesb/workspace/webservice_bpel_qs/war/view/index.jsp
Log:
Moved the webservice_bpel from trunk - it's broken since JBossWS 2.0.0 upgrade

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/.project
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/.project	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/.project	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>OrderManagement</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderManagement.zip
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderManagement.zip
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.bpel
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.bpel	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.bpel	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+BPEL Process Definition
+Edited using ActiveBPEL(tm) Designer Version 3.1.0 (http://www.active-endpoints.com)
+-->
+<bpel:process xmlns:OrderMgr="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:aud="http://schemas.active-endpoints.com/sample/audit/2006/04/Audit.xsd" xmlns:aws="http://docs.active-endpoints.com/activebpel/sample/wsdl/audit/2006/04/Audit.wsdl" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:brws="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl" xmlns:cmws="http://docs.active-endpoints.com/activebpel/sample/wsdl/creditmanager/2006/04/CreditManager.wsdl" xmlns:crdmgr="http://schemas.active-endpoints.com/sample/creditmanager/2006/04/CreditManager.xsd" xmlns:cust="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd" xmlns:cws="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" xmlns:ns="http://ordermanagement.activebpel.com/jaws" xmlns:ord="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:ordm!
 gr="http://schemas.active-endpoints.com/sample/ordermanager/2006/04/OrderManager.xsd" xmlns:rws="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl" xmlns:ship="http://schemas.active-endpoints.com/sample/shipping/2006/04/Shipping.xsd" xmlns:shipping="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping" xmlns:tns="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OrderProcess" suppressJoinFailure="yes" targetNamespace="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel">
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="resources/wsdl/Retailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="resources/wsdl/BPELRetailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="resources/wsdl/OrderManager.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="resources/wsdl/Shipping.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="resources/wsdl/Customer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+   <bpel:partnerLinks>
+      <bpel:partnerLink myRole="Seller" name="Customer" partnerLinkType="brws:PurchasingPLT" partnerRole="Buyer"/>
+      <bpel:partnerLink myRole="OrderPlacer" name="OrderManager" partnerLinkType="OrderMgr:OrderingPLT" partnerRole="OrderingSystem"/>
+      <bpel:partnerLink name="Shipper" partnerLinkType="shipping:ShippingPLT" partnerRole="Shipper"/>
+   </bpel:partnerLinks>
+   <bpel:variables>
+      <bpel:variable messageType="rws:SubmitOrderRequest" name="SubmitOrderRequest"/>
+      <bpel:variable messageType="rws:SubmitOrderResponse" name="SubmitOrderResponse"/>
+      <bpel:variable messageType="OrderMgr:OrderManagerPortType_customerOrder" name="SalesOrderRequest"/>
+      <bpel:variable messageType="OrderMgr:OrderManagerPortType_customerOrderResponse" name="SalesOrderResponse"/>
+      <bpel:variable messageType="OrderMgr:SendSalesOrderNotificationRequest" name="SendSalesOrderNotificationRequest"/>
+      <bpel:variable messageType="OrderMgr:SendSalesOrderNotificationResponse" name="SendSalesOrderNotificationResponse"/>
+      <bpel:variable messageType="cws:SendOrderConfirmationRequest" name="SendOrderConfirmationRequest"/>
+      <bpel:variable messageType="cws:SendOrderConfirmationResponse" name="SendOrderConfirmationResponse"/>
+      <bpel:variable messageType="OrderMgr:OrderManagerPortType_cancelOrder" name="CancelOrderRequest"/>
+      <bpel:variable messageType="OrderMgr:OrderManagerPortType_cancelOrderResponse" name="CancelOrderResponse"/>
+      <bpel:variable messageType="shipping:ShippingPortType_shippingRequest" name="ShipOrderRequest"/>
+      <bpel:variable messageType="shipping:ShippingPortType_shippingRequestResponse" name="ShipOrderResponse"/>
+   </bpel:variables>
+   <bpel:correlationSets>
+      <bpel:correlationSet name="orderCS" properties="brws:orderNum"/>
+   </bpel:correlationSets>
+   <bpel:flow>
+      <bpel:links>
+         <bpel:link name="L2"/>
+      </bpel:links>
+      <bpel:sequence>
+         <bpel:receive createInstance="yes" name="ReceiveCustomerOrder" operation="SubmitOrder" partnerLink="Customer" variable="SubmitOrderRequest"/>
+         <bpel:assign name="AssignDataForNormalReply">
+            <bpel:copy>
+               <bpel:from>true()</bpel:from>
+               <bpel:to part="Document" variable="SubmitOrderResponse"/>
+            </bpel:copy>
+         </bpel:assign>
+         <bpel:reply name="AcknowledgeReceiptOfOrder" operation="SubmitOrder" partnerLink="Customer" variable="SubmitOrderResponse"/>
+         <bpel:scope>
+            <bpel:sequence>
+               <bpel:assign name="AssignDataForSalesOrder" validate="yes">
+                  <bpel:copy>
+                     <bpel:from>bpel:doXslTransform('project:/OrderManagement/resources/xsl/SalesOrder.xsl', $SubmitOrderRequest.Document )</bpel:from>
+                     <bpel:to part="parameters" variable="SalesOrderRequest"/>
+                  </bpel:copy>
+               </bpel:assign>
+               <bpel:invoke inputVariable="SalesOrderRequest" name="CreateSalesOrder" operation="customerOrder" outputVariable="SalesOrderResponse" partnerLink="OrderManager" portType="OrderMgr:OrderManagerPortType">
+                  <bpel:correlations>
+                     <bpel:correlation initiate="yes" pattern="response" set="orderCS"/>
+                  </bpel:correlations>
+                  <bpel:compensationHandler>
+                     <bpel:sequence>
+                        <bpel:assign name="AssignDataForCancelSalesOrder">
+                           <bpel:copy>
+                              <bpel:from>
+                                 <bpel:literal>
+                                    <ns:cancelOrder xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:ns1="http://ordermanagement.activebpel.com/jaws">
+   <ns:orderInquiry>
+      <ns1:customerNumber>string</ns1:customerNumber>
+      <ns1:poNumber>string</ns1:poNumber>
+   </ns:orderInquiry>
+</ns:cancelOrder>
+                                 </bpel:literal>
+                              </bpel:from>
+                              <bpel:to part="parameters" variable="CancelOrderRequest"/>
+                           </bpel:copy>
+                           <bpel:copy>
+                              <bpel:from part="parameters" variable="SalesOrderRequest">
+                                 <bpel:query>OrderMgr:header/ns:customerNumber</bpel:query>
+                              </bpel:from>
+                              <bpel:to part="parameters" variable="CancelOrderRequest">
+                                 <bpel:query>OrderMgr:orderInquiry/ns:customerNumber</bpel:query>
+                              </bpel:to>
+                           </bpel:copy>
+                           <bpel:copy>
+                              <bpel:from part="parameters" variable="SalesOrderRequest">
+                                 <bpel:query>OrderMgr:header/ns:poNumber</bpel:query>
+                              </bpel:from>
+                              <bpel:to part="parameters" variable="CancelOrderRequest">
+                                 <bpel:query>OrderMgr:orderInquiry/ns:poNumber</bpel:query>
+                              </bpel:to>
+                           </bpel:copy>
+                        </bpel:assign>
+                        <bpel:invoke inputVariable="CancelOrderRequest" name="CancelSalesOrder" operation="cancelOrder" outputVariable="CancelOrderResponse" partnerLink="OrderManager" portType="OrderMgr:OrderManagerPortType"/>
+                     </bpel:sequence>
+                  </bpel:compensationHandler>
+               </bpel:invoke>
+               <bpel:receive name="WaitForNotificationFromOrderManager" operation="SendSalesOrderNotification" partnerLink="OrderManager" portType="OrderMgr:RetailerCallbackPortType" variable="SendSalesOrderNotificationRequest">
+                  <bpel:correlations>
+                     <bpel:correlation initiate="no" set="orderCS"/>
+                  </bpel:correlations>
+               </bpel:receive>
+               <bpel:assign name="AssignDataForOrderManagerAcknowledgement">
+                  <bpel:copy>
+                     <bpel:from>true()</bpel:from>
+                     <bpel:to part="Document" variable="SendSalesOrderNotificationResponse"/>
+                  </bpel:copy>
+               </bpel:assign>
+               <bpel:reply name="AcknowledgeOrderManager" operation="SendSalesOrderNotification" partnerLink="OrderManager" portType="OrderMgr:RetailerCallbackPortType" variable="SendSalesOrderNotificationResponse"/>
+               <bpel:assign name="AssignDataForShipOrder">
+                  <bpel:sources>
+                     <bpel:source linkName="L2"/>
+                  </bpel:sources>
+                  <bpel:copy>
+                     <bpel:from>
+                        <bpel:literal>
+                           <ns:shippingRequest xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping">
+   <ns:customerNumber>string</ns:customerNumber>
+   <ns:orderNumber>string</ns:orderNumber>
+   <ns:poNumber>string</ns:poNumber>
+</ns:shippingRequest>
+                        </bpel:literal>
+                     </bpel:from>
+                     <bpel:to part="parameters" variable="ShipOrderRequest"/>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="parameters" variable="SalesOrderRequest">
+                        <bpel:query>OrderMgr:header/ns:customerNumber</bpel:query>
+                     </bpel:from>
+                     <bpel:to part="parameters" variable="ShipOrderRequest">
+                        <bpel:query>shipping:customerNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="parameters" variable="SalesOrderRequest">
+                        <bpel:query>OrderMgr:header/ns:poNumber</bpel:query>
+                     </bpel:from>
+                     <bpel:to part="parameters" variable="ShipOrderRequest">
+                        <bpel:query>shipping:poNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="Document" variable="SendSalesOrderNotificationRequest">
+                        <bpel:query>OrderMgr:orderNumber</bpel:query>
+                     </bpel:from>
+                     <bpel:to part="parameters" variable="ShipOrderRequest">
+                        <bpel:query>shipping:orderNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+               </bpel:assign>
+               <bpel:invoke inputVariable="ShipOrderRequest" name="ShipOrder" operation="shippingRequest" outputVariable="ShipOrderResponse" partnerLink="Shipper" portType="shipping:ShippingPortType">
+                  <bpel:targets>
+                     <bpel:target linkName="L2"/>
+                  </bpel:targets>
+               </bpel:invoke>
+               <bpel:assign name="AssignDataForOrderConfirmation">
+                  <bpel:copy>
+                     <bpel:from>
+                        <bpel:literal>
+                           <cust:orderConfirmation>
+<cust:customerNumber/>
+<cust:poNumber/>
+<cust:orderNumber/>
+</cust:orderConfirmation>
+                        </bpel:literal>
+                     </bpel:from>
+                     <bpel:to part="Document" variable="SendOrderConfirmationRequest"/>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="Document" variable="SubmitOrderRequest">
+                        <bpel:query>ord:header/ord:customerNumber</bpel:query>
+                     </bpel:from>
+                     <bpel:to part="Document" variable="SendOrderConfirmationRequest">
+                        <bpel:query>cust:customerNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="Document" variable="SubmitOrderRequest">
+                        <bpel:query>ord:header/ord:poNumber</bpel:query>
+                     </bpel:from>
+                     <bpel:to part="Document" variable="SendOrderConfirmationRequest">
+                        <bpel:query>cust:poNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+                  <bpel:copy>
+                     <bpel:from part="result" variable="SalesOrderResponse"/>
+                     <bpel:to part="Document" variable="SendOrderConfirmationRequest">
+                        <bpel:query>cust:orderNumber</bpel:query>
+                     </bpel:to>
+                  </bpel:copy>
+               </bpel:assign>
+               <bpel:invoke inputVariable="SendOrderConfirmationRequest" name="SendOrderConfirmation" operation="SendOrderConfirmation" outputVariable="SendOrderConfirmationResponse" partnerLink="Customer" portType="cws:CustomerPortType"/>
+            </bpel:sequence>
+         </bpel:scope>
+      </bpel:sequence>
+   </bpel:flow>
+</bpel:process>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.pdd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.pdd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.pdd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process xmlns="http://schemas.active-endpoints.com/pdd/2006/08/pdd.xsd" xmlns:bpelns="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" location="bpel/OrderManagement/OrderProcess.bpel" name="bpelns:OrderProcess">
+   <partnerLinks>
+      <partnerLink name="Customer">
+         <partnerRole endpointReference="static" invokeHandler="default:Address">
+            <wsa:EndpointReference xmlns:s="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:18080/active-bpel/services/ABI_Customer</wsa:Address>
+  <wsa:ServiceName PortName="CustomerSoap">s:CustomerService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+         <myRole allowedRoles="" binding="MSG" service="RetailerService"/>
+      </partnerLink>
+      <partnerLink name="OrderManager">
+         <partnerRole endpointReference="static" invokeHandler="default:Address">
+            <wsa:EndpointReference xmlns:s="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:8865</wsa:Address>
+  <wsa:ServiceName PortName="OrderManagerPortTypePort">s:OrderManagerPortTypeService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+         <myRole allowedRoles="" binding="MSG" service="RetailerCallback"/>
+      </partnerLink>
+      <partnerLink name="Shipper">
+         <partnerRole endpointReference="static" invokeHandler="default:Address">
+            <wsa:EndpointReference xmlns:s="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:8866</wsa:Address>
+  <wsa:ServiceName PortName="ShippingPortTypePort">s:ShippingPortTypeService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+      </partnerLink>
+   </partnerLinks>
+   <references>
+      <wsdl location="project:/OrderManagement/resources/wsdl/OrderManager.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Shipping.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Customer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Retailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/BPELRetailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+   </references>
+</process>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.vbpel
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.vbpel	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess.vbpel	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,638 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<graph id="0" name="PROCESS">
+   <att name="processName" value="OrderProcess"/>
+   <att name="targetNamespace" value="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel"/>
+   <att name="enableInstanceCompensation" value="false"/>
+   <att name="exitStandardFault" value="false"/>
+   <att name="disableSelectionFailure" value="false"/>
+   <att name="createXPath" value="false"/>
+   <att name="modelVersion" value="3"/>
+   <att name="processNamespace" value="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
+   <att name="objectId" value="117373504323010683"/>
+   <node id="1" name="EXTENSION_CONTAINER">
+      <att name="ExtensionCount" value="0"/>
+      <att name="BPELDocumentation" value=""/>
+   </node>
+   <att>
+      <graph id="2" name="IMPORTS">
+         <att name="ImportCount" value="5"/>
+         <node id="3" name="IMPORT">
+            <att name="ImportLocation" value="resources/wsdl/Retailer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117373504324610711"/>
+         </node>
+         <node id="4" name="IMPORT">
+            <att name="ImportLocation" value="resources/wsdl/BPELRetailer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117373504324610713"/>
+         </node>
+         <node id="5" name="IMPORT">
+            <att name="ImportLocation" value="resources/wsdl/OrderManager.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117373504324610717"/>
+         </node>
+         <node id="6" name="IMPORT">
+            <att name="ImportLocation" value="resources/wsdl/Shipping.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117373504324610721"/>
+         </node>
+         <node id="7" name="IMPORT">
+            <att name="ImportLocation" value="resources/wsdl/Customer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117630467039401415"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="8" name="NAMESPACES">
+         <att name="NamespaceCount" value="17"/>
+         <node id="9" name="NAMESPACE">
+            <att name="Prefix" value="ordmgr"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/ordermanager/2006/04/OrderManager.xsd"/>
+            <att name="objectId" value="117373504324610723"/>
+         </node>
+         <node id="10" name="NAMESPACE">
+            <att name="Prefix" value="ord"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd"/>
+            <att name="objectId" value="117373504324610727"/>
+         </node>
+         <node id="11" name="NAMESPACE">
+            <att name="Prefix" value="aud"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/audit/2006/04/Audit.xsd"/>
+            <att name="objectId" value="117373504324610729"/>
+         </node>
+         <node id="12" name="NAMESPACE">
+            <att name="Prefix" value="xsd"/>
+            <att name="Namespace" value="http://www.w3.org/2001/XMLSchema"/>
+            <att name="objectId" value="117373504324610731"/>
+         </node>
+         <node id="13" name="NAMESPACE">
+            <att name="Prefix" value="ship"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/shipping/2006/04/Shipping.xsd"/>
+            <att name="objectId" value="117373504324610735"/>
+         </node>
+         <node id="14" name="NAMESPACE">
+            <att name="Prefix" value="crdmgr"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/creditmanager/2006/04/CreditManager.xsd"/>
+            <att name="objectId" value="117373504324610737"/>
+         </node>
+         <node id="15" name="NAMESPACE">
+            <att name="Prefix" value="cws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+            <att name="objectId" value="117373504324610739"/>
+         </node>
+         <node id="16" name="NAMESPACE">
+            <att name="Prefix" value="cust"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"/>
+            <att name="objectId" value="117373504324610741"/>
+         </node>
+         <node id="17" name="NAMESPACE">
+            <att name="Prefix" value="brws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+            <att name="objectId" value="117373504324610743"/>
+         </node>
+         <node id="18" name="NAMESPACE">
+            <att name="Prefix" value="bpel"/>
+            <att name="Namespace" value="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
+            <att name="objectId" value="117373504324610745"/>
+         </node>
+         <node id="19" name="NAMESPACE">
+            <att name="Prefix" value="cmws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/creditmanager/2006/04/CreditManager.wsdl"/>
+            <att name="objectId" value="117373504324610747"/>
+         </node>
+         <node id="20" name="NAMESPACE">
+            <att name="Prefix" value="rws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+            <att name="objectId" value="117373504324610751"/>
+         </node>
+         <node id="21" name="NAMESPACE">
+            <att name="Prefix" value="aws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/audit/2006/04/Audit.wsdl"/>
+            <att name="objectId" value="117373504324610753"/>
+         </node>
+         <node id="22" name="NAMESPACE">
+            <att name="Prefix" value="tns"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel"/>
+            <att name="objectId" value="117383247993704899"/>
+         </node>
+         <node id="23" name="NAMESPACE">
+            <att name="Prefix" value="OrderMgr"/>
+            <att name="Namespace" value="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"/>
+            <att name="objectId" value="117709063944801417"/>
+         </node>
+         <node id="24" name="NAMESPACE">
+            <att name="Prefix" value="shipping"/>
+            <att name="Namespace" value="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping"/>
+            <att name="objectId" value="117709074557301817"/>
+         </node>
+         <node id="25" name="NAMESPACE">
+            <att name="Prefix" value="ns"/>
+            <att name="Namespace" value="http://ordermanagement.activebpel.com/jaws"/>
+            <att name="objectId" value="117709131560502305"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="26" name="PARTNER_LINKS">
+         <att name="PartnerLinkCount" value="3"/>
+         <node id="27" name="PARTNER_LINK">
+            <att name="PartnerLinkName" value="Customer"/>
+            <att name="PartnerLinkType" value="brws:PurchasingPLT"/>
+            <att name="PartnerRole" value="Buyer"/>
+            <att name="MyRole" value="Seller"/>
+            <att name="visible" value="false,false,false,false,false,"/>
+            <att name="objectId" value="117373504324610755"/>
+            <att name="InitializePartnerRole" value=""/>
+         </node>
+         <node id="28" name="PARTNER_LINK">
+            <att name="PartnerLinkName" value="OrderManager"/>
+            <att name="PartnerLinkType" value="OrderMgr:OrderingPLT"/>
+            <att name="PartnerRole" value="OrderingSystem"/>
+            <att name="MyRole" value="OrderPlacer"/>
+            <att name="visible" value="false,false,false,false,false,"/>
+            <att name="objectId" value="117709063944801403"/>
+            <att name="InitializePartnerRole" value=""/>
+         </node>
+         <node id="29" name="PARTNER_LINK">
+            <att name="PartnerLinkName" value="Shipper"/>
+            <att name="PartnerLinkType" value="shipping:ShippingPLT"/>
+            <att name="PartnerRole" value="Shipper"/>
+            <att name="visible" value="false,false,false,false,false,"/>
+            <att name="objectId" value="117709074557301803"/>
+            <att name="InitializePartnerRole" value=""/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="30" name="VARIABLE_CONTAINERS">
+         <att name="VariableCount" value="12"/>
+         <node id="31" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SubmitOrderRequest"/>
+            <att name="VariableSpecification" value="MessageType=rws:SubmitOrderRequest"/>
+            <att name="objectId" value="117373504324610815"/>
+         </node>
+         <node id="32" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SubmitOrderResponse"/>
+            <att name="VariableSpecification" value="MessageType=rws:SubmitOrderResponse"/>
+            <att name="objectId" value="117373504324610817"/>
+         </node>
+         <node id="33" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SalesOrderRequest"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:OrderManagerPortType_customerOrder"/>
+            <att name="objectId" value="117373504324610819"/>
+         </node>
+         <node id="34" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SalesOrderResponse"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:OrderManagerPortType_customerOrderResponse"/>
+            <att name="objectId" value="117373504324610821"/>
+         </node>
+         <node id="35" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendSalesOrderNotificationRequest"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:SendSalesOrderNotificationRequest"/>
+            <att name="objectId" value="117373504324610823"/>
+         </node>
+         <node id="36" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendSalesOrderNotificationResponse"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:SendSalesOrderNotificationResponse"/>
+            <att name="objectId" value="117373504324610825"/>
+         </node>
+         <node id="37" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendOrderConfirmationRequest"/>
+            <att name="VariableSpecification" value="MessageType=cws:SendOrderConfirmationRequest"/>
+            <att name="objectId" value="117373504324610827"/>
+         </node>
+         <node id="38" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendOrderConfirmationResponse"/>
+            <att name="VariableSpecification" value="MessageType=cws:SendOrderConfirmationResponse"/>
+            <att name="objectId" value="117373504324610829"/>
+         </node>
+         <node id="39" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="CancelOrderRequest"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:OrderManagerPortType_cancelOrder"/>
+            <att name="objectId" value="117373504324610831"/>
+         </node>
+         <node id="40" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="CancelOrderResponse"/>
+            <att name="VariableSpecification" value="MessageType=OrderMgr:OrderManagerPortType_cancelOrderResponse"/>
+            <att name="objectId" value="117373504324610833"/>
+         </node>
+         <node id="41" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="ShipOrderRequest"/>
+            <att name="VariableSpecification" value="MessageType=shipping:ShippingPortType_shippingRequest"/>
+            <att name="objectId" value="117373504324610847"/>
+         </node>
+         <node id="42" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="ShipOrderResponse"/>
+            <att name="VariableSpecification" value="MessageType=shipping:ShippingPortType_shippingRequestResponse"/>
+            <att name="objectId" value="117373504324610849"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="43" name="CORRELATION_CONTAINERS">
+         <att name="CorrSetCount" value="1"/>
+         <node id="44" name="CORRELATION_CONTAINER">
+            <att name="SetName" value="orderCS"/>
+            <att name="SetProperties" value="orderNum=http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+            <att name="objectId" value="117709281698000577"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="45" name="SCOPE_ACTIVITY">
+         <att name="text" value="Process Activities"/>
+         <att>
+            <graph id="46" name="SEQUENCE">
+               <att name="objectId" value="117373504333910925"/>
+               <att name="location" value="LOC {5,5}"/>
+               <att name="size" value="DIM {570,1761}"/>
+               <att name="gap" value="50"/>
+               <node id="47" name="RECEIVE">
+                  <att name="objectId" value="117373504335510927"/>
+                  <att name="size" value="DIM {185,56}"/>
+                  <att name="name" value="ReceiveCustomerOrder"/>
+                  <att name="partnerLink" value="Customer"/>
+                  <att name="operation" value="SubmitOrder"/>
+                  <att name="createInstance" value="true"/>
+                  <att name="variable" value="SubmitOrderRequest"/>
+                  <att name="fromParts" value="0"/>
+               </node>
+               <att>
+                  <graph id="48" name="ASSIGN">
+                     <att name="objectId" value="117623753602612073"/>
+                     <att name="size" value="DIM {203,56}"/>
+                     <att name="name" value="AssignDataForNormalReply"/>
+                     <att name="copy" value="1"/>
+                     <att name="validateVars" value="false"/>
+                     <node id="49" name="ASSIGN_COPY">
+                        <att name="fromExpression" value="true()"/>
+                        <att name="fromType" value="3"/>
+                        <att name="objectId" value="117623753602612074"/>
+                        <att name="toVariable" value="SubmitOrderResponse"/>
+                        <att name="toPart" value="Document"/>
+                        <att name="ignoreMissingFromData" value="false"/>
+                     </node>
+                  </graph>
+               </att>
+               <node id="50" name="REPLY">
+                  <att name="objectId" value="117623753602612075"/>
+                  <att name="size" value="DIM {212,56}"/>
+                  <att name="name" value="AcknowledgeReceiptOfOrder"/>
+                  <att name="partnerLink" value="Customer"/>
+                  <att name="operation" value="SubmitOrder"/>
+                  <att name="variable" value="SubmitOrderResponse"/>
+                  <att name="toParts" value="0"/>
+               </node>
+               <att>
+                  <graph id="51" name="SCOPE">
+                     <att name="objectId" value="117373504335510977"/>
+                     <att name="size" value="DIM {550,1376}"/>
+                     <att name="exitStandardFaultScope" value=""/>
+                     <att name="showTerminationHandler" value="false"/>
+                     <node id="52" name="VARIABLE_CONTAINERS">
+                        <att name="VariableCount" value="0"/>
+                     </node>
+                     <node id="53" name="CORRELATION_CONTAINERS">
+                        <att name="CorrSetCount" value="0"/>
+                     </node>
+                     <node id="54" name="PARTNER_LINKS">
+                        <att name="PartnerLinkCount" value="0"/>
+                     </node>
+                     <att>
+                        <graph id="55" name="SCOPE_ACTIVITY">
+                           <att name="objectId" value="117373504335510985"/>
+                           <att name="size" value="DIM {520,1308}"/>
+                           <att>
+                              <graph id="56" name="SEQUENCE">
+                                 <att name="objectId" value="117373504335511021"/>
+                                 <att name="location" value="LOC {5,5}"/>
+                                 <att name="size" value="DIM {500,1260}"/>
+                                 <att name="gap" value="50"/>
+                                 <att>
+                                    <graph id="57" name="ASSIGN">
+                                       <att name="objectId" value="117373504335511023"/>
+                                       <att name="size" value="DIM {196,56}"/>
+                                       <att name="name" value="AssignDataForSalesOrder"/>
+                                       <att name="copy" value="1"/>
+                                       <att name="validateVars" value="true"/>
+                                       <node id="58" name="ASSIGN_COPY">
+                                          <att name="fromExpression" value="bpel:doXslTransform('project:/OrderManagement/resources/xsl/SalesOrder.xsl', $SubmitOrderRequest.Document )"/>
+                                          <att name="fromType" value="3"/>
+                                          <att name="objectId" value="117735014256001515"/>
+                                          <att name="toVariable" value="SalesOrderRequest"/>
+                                          <att name="toPart" value="parameters"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                    </graph>
+                                 </att>
+                                 <att>
+                                    <graph id="59" name="SCOPE">
+                                       <att name="objectId" value="117468359456116045"/>
+                                       <att name="size" value="DIM {480,345}"/>
+                                       <att name="name" value="CreateSalesOrder"/>
+                                       <att name="exitStandardFaultScope" value=""/>
+                                       <att name="showTerminationHandler" value="false"/>
+                                       <att name="showCompensator" value="true"/>
+                                       <node id="60" name="VARIABLE_CONTAINERS">
+                                          <att name="VariableCount" value="0"/>
+                                       </node>
+                                       <node id="61" name="CORRELATION_CONTAINERS">
+                                          <att name="CorrSetCount" value="0"/>
+                                       </node>
+                                       <node id="62" name="PARTNER_LINKS">
+                                          <att name="PartnerLinkCount" value="0"/>
+                                       </node>
+                                       <att>
+                                          <graph id="63" name="SCOPE_ACTIVITY">
+                                             <att name="objectId" value="117468359456116053"/>
+                                             <att name="size" value="DIM {180,109}"/>
+                                             <node id="64" name="INVOKE">
+                                                <att name="objectId" value="117373504335511027"/>
+                                                <att name="location" value="LOC {5,5}"/>
+                                                <att name="size" value="DIM {159,56}"/>
+                                                <att name="name" value="CreateSalesOrder"/>
+                                                <att name="partnerLink" value="OrderManager"/>
+                                                <att name="portType" value="OrderMgr:OrderManagerPortType"/>
+                                                <att name="operation" value="customerOrder"/>
+                                                <att name="correlations" value="orderCS,yes,response#true"/>
+                                                <att name="inputVariable" value="SalesOrderRequest"/>
+                                                <att name="outputVariable" value="SalesOrderResponse"/>
+                                                <att name="fromParts" value="0"/>
+                                                <att name="toParts" value="0"/>
+                                             </node>
+                                          </graph>
+                                       </att>
+                                       <node id="65" name="SCOPE_FAULTHANDLER">
+                                          <att name="objectId" value="117468359456116057"/>
+                                       </node>
+                                       <node id="66" name="SCOPE_EVENTHANDLER">
+                                          <att name="objectId" value="117468359456116059"/>
+                                       </node>
+                                       <node id="67" name="SCOPE_TERMINATIONHANDLER">
+                                          <att name="objectId" value="117468359456116061"/>
+                                       </node>
+                                       <att>
+                                          <graph id="68" name="SCOPE_COMPENSATOR">
+                                             <att name="objectId" value="117468359456116055"/>
+                                             <att name="size" value="DIM {270,277}"/>
+                                             <att>
+                                                <graph id="69" name="SEQUENCE">
+                                                   <att name="objectId" value="117373504335511013"/>
+                                                   <att name="location" value="LOC {5,5}"/>
+                                                   <att name="size" value="DIM {250,229}"/>
+                                                   <att name="gap" value="50"/>
+                                                   <att>
+                                                      <graph id="70" name="ASSIGN">
+                                                         <att name="objectId" value="117373504335511015"/>
+                                                         <att name="size" value="DIM {228,56}"/>
+                                                         <att name="name" value="AssignDataForCancelSalesOrder"/>
+                                                         <att name="copy" value="3"/>
+                                                         <att name="validateVars" value="false"/>
+                                                         <node id="71" name="ASSIGN_COPY">
+                                                            <att name="fromLiteral" value="&lt;ns:cancelOrder xmlns:ns=&quot;http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager&quot; xmlns:ns1=&quot;http://ordermanagement.activebpel.com/jaws&quot;&gt;&#13;&#10;   &lt;ns:orderInquiry&gt;&#13;&#10;      &lt;ns1:customerNumber&gt;string&lt;/ns1:customerNumber&gt;&#13;&#10;      &lt;ns1:poNumber&gt;string&lt;/ns1:poNumber&gt;&#13;&#10;   &lt;/ns:orderInquiry&gt;&#13;&#10;&lt;/ns:cancelOrder&gt;"/>
+                                                            <att name="fromType" value="4"/>
+                                                            <att name="objectId" value="117735241057702165"/>
+                                                            <att name="toVariable" value="CancelOrderRequest"/>
+                                                            <att name="toPart" value="parameters"/>
+                                                            <att name="ignoreMissingFromData" value="false"/>
+                                                         </node>
+                                                         <node id="72" name="ASSIGN_COPY">
+                                                            <att name="fromVariable" value="SalesOrderRequest"/>
+                                                            <att name="fromPart" value="parameters"/>
+                                                            <att name="fromQuery" value="OrderMgr:header/ns:customerNumber"/>
+                                                            <att name="fromType" value="0"/>
+                                                            <att name="objectId" value="117735229194502161"/>
+                                                            <att name="toVariable" value="CancelOrderRequest"/>
+                                                            <att name="toPart" value="parameters"/>
+                                                            <att name="toQuery" value="OrderMgr:orderInquiry/ns:customerNumber"/>
+                                                            <att name="ignoreMissingFromData" value="false"/>
+                                                         </node>
+                                                         <node id="73" name="ASSIGN_COPY">
+                                                            <att name="fromVariable" value="SalesOrderRequest"/>
+                                                            <att name="fromPart" value="parameters"/>
+                                                            <att name="fromQuery" value="OrderMgr:header/ns:poNumber"/>
+                                                            <att name="fromType" value="0"/>
+                                                            <att name="objectId" value="117735229194502163"/>
+                                                            <att name="toVariable" value="CancelOrderRequest"/>
+                                                            <att name="toPart" value="parameters"/>
+                                                            <att name="toQuery" value="OrderMgr:orderInquiry/ns:poNumber"/>
+                                                            <att name="ignoreMissingFromData" value="false"/>
+                                                         </node>
+                                                      </graph>
+                                                   </att>
+                                                   <node id="74" name="INVOKE">
+                                                      <att name="objectId" value="117373504335511019"/>
+                                                      <att name="size" value="DIM {158,56}"/>
+                                                      <att name="name" value="CancelSalesOrder"/>
+                                                      <att name="partnerLink" value="OrderManager"/>
+                                                      <att name="portType" value="OrderMgr:OrderManagerPortType"/>
+                                                      <att name="operation" value="cancelOrder"/>
+                                                      <att name="inputVariable" value="CancelOrderRequest"/>
+                                                      <att name="outputVariable" value="CancelOrderResponse"/>
+                                                      <att name="fromParts" value="0"/>
+                                                      <att name="toParts" value="0"/>
+                                                   </node>
+                                                </graph>
+                                             </att>
+                                          </graph>
+                                       </att>
+                                    </graph>
+                                 </att>
+                                 <node id="75" name="RECEIVE">
+                                    <att name="objectId" value="117373504335511029"/>
+                                    <att name="size" value="DIM {259,56}"/>
+                                    <att name="name" value="WaitForNotificationFromOrderManager"/>
+                                    <att name="partnerLink" value="OrderManager"/>
+                                    <att name="portType" value="OrderMgr:RetailerCallbackPortType"/>
+                                    <att name="operation" value="SendSalesOrderNotification"/>
+                                    <att name="correlations" value="orderCS,no#false"/>
+                                    <att name="variable" value="SendSalesOrderNotificationRequest"/>
+                                    <att name="fromParts" value="0"/>
+                                 </node>
+                                 <att>
+                                    <graph id="76" name="ASSIGN">
+                                       <att name="objectId" value="117373504335511031"/>
+                                       <att name="size" value="DIM {300,56}"/>
+                                       <att name="name" value="AssignDataForOrderManagerAcknowledgement"/>
+                                       <att name="copy" value="1"/>
+                                       <att name="validateVars" value="false"/>
+                                       <node id="77" name="ASSIGN_COPY">
+                                          <att name="fromExpression" value="true()"/>
+                                          <att name="fromType" value="3"/>
+                                          <att name="objectId" value="117373504335511033"/>
+                                          <att name="toVariable" value="SendSalesOrderNotificationResponse"/>
+                                          <att name="toPart" value="Document"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                    </graph>
+                                 </att>
+                                 <node id="78" name="REPLY">
+                                    <att name="objectId" value="117373504335511035"/>
+                                    <att name="size" value="DIM {206,56}"/>
+                                    <att name="name" value="AcknowledgeOrderManager"/>
+                                    <att name="partnerLink" value="OrderManager"/>
+                                    <att name="portType" value="OrderMgr:RetailerCallbackPortType"/>
+                                    <att name="operation" value="SendSalesOrderNotification"/>
+                                    <att name="variable" value="SendSalesOrderNotificationResponse"/>
+                                    <att name="toParts" value="0"/>
+                                 </node>
+                                 <att>
+                                    <graph id="79" name="ASSIGN">
+                                       <att name="objectId" value="117373504335511037"/>
+                                       <att name="size" value="DIM {191,56}"/>
+                                       <att name="name" value="AssignDataForShipOrder"/>
+                                       <att name="copy" value="4"/>
+                                       <att name="validateVars" value="false"/>
+                                       <node id="80" name="ASSIGN_COPY">
+                                          <att name="fromLiteral" value="&lt;ns:shippingRequest xmlns:ns=&quot;http://org.jboss.esb/quickstarts/bpel/ABI_Shipping&quot;&gt;&#13;&#10;   &lt;ns:customerNumber&gt;string&lt;/ns:customerNumber&gt;&#13;&#10;   &lt;ns:orderNumber&gt;string&lt;/ns:orderNumber&gt;&#13;&#10;   &lt;ns:poNumber&gt;string&lt;/ns:poNumber&gt;&#13;&#10;&lt;/ns:shippingRequest&gt;"/>
+                                          <att name="fromType" value="4"/>
+                                          <att name="objectId" value="117735214273702087"/>
+                                          <att name="toVariable" value="ShipOrderRequest"/>
+                                          <att name="toPart" value="parameters"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="81" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SalesOrderRequest"/>
+                                          <att name="fromPart" value="parameters"/>
+                                          <att name="fromQuery" value="OrderMgr:header/ns:customerNumber"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735215856402095"/>
+                                          <att name="toVariable" value="ShipOrderRequest"/>
+                                          <att name="toPart" value="parameters"/>
+                                          <att name="toQuery" value="shipping:customerNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="82" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SalesOrderRequest"/>
+                                          <att name="fromPart" value="parameters"/>
+                                          <att name="fromQuery" value="OrderMgr:header/ns:poNumber"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735214273702091"/>
+                                          <att name="toVariable" value="ShipOrderRequest"/>
+                                          <att name="toPart" value="parameters"/>
+                                          <att name="toQuery" value="shipping:poNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="83" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SendSalesOrderNotificationRequest"/>
+                                          <att name="fromPart" value="Document"/>
+                                          <att name="fromQuery" value="OrderMgr:orderNumber"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735214273702093"/>
+                                          <att name="toVariable" value="ShipOrderRequest"/>
+                                          <att name="toPart" value="parameters"/>
+                                          <att name="toQuery" value="shipping:orderNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                    </graph>
+                                 </att>
+                                 <node id="84" name="INVOKE">
+                                    <att name="objectId" value="117373504335511045"/>
+                                    <att name="size" value="DIM {121,56}"/>
+                                    <att name="name" value="ShipOrder"/>
+                                    <att name="partnerLink" value="Shipper"/>
+                                    <att name="portType" value="shipping:ShippingPortType"/>
+                                    <att name="operation" value="shippingRequest"/>
+                                    <att name="inputVariable" value="ShipOrderRequest"/>
+                                    <att name="outputVariable" value="ShipOrderResponse"/>
+                                    <att name="fromParts" value="0"/>
+                                    <att name="toParts" value="0"/>
+                                 </node>
+                                 <att>
+                                    <graph id="85" name="ASSIGN">
+                                       <att name="objectId" value="117373504335511047"/>
+                                       <att name="size" value="DIM {232,56}"/>
+                                       <att name="name" value="AssignDataForOrderConfirmation"/>
+                                       <att name="copy" value="4"/>
+                                       <att name="validateVars" value="false"/>
+                                       <node id="86" name="ASSIGN_COPY">
+                                          <att name="fromLiteral" value="&lt;cust:orderConfirmation xmlns:cust=&quot;http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd&quot;&gt;&#13;&#10;&lt;cust:customerNumber&gt;&lt;/cust:customerNumber&gt;&#13;&#10;&lt;cust:poNumber&gt;&lt;/cust:poNumber&gt;&#13;&#10;&lt;cust:orderNumber&gt;&lt;/cust:orderNumber&gt;&#13;&#10;&lt;/cust:orderConfirmation&gt;"/>
+                                          <att name="fromType" value="4"/>
+                                          <att name="objectId" value="117735457074500991"/>
+                                          <att name="toVariable" value="SendOrderConfirmationRequest"/>
+                                          <att name="toPart" value="Document"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="87" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SubmitOrderRequest"/>
+                                          <att name="fromPart" value="Document"/>
+                                          <att name="fromQuery" value="ord:header/ord:customerNumber"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735461958000999"/>
+                                          <att name="toVariable" value="SendOrderConfirmationRequest"/>
+                                          <att name="toPart" value="Document"/>
+                                          <att name="toQuery" value="cust:customerNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="88" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SubmitOrderRequest"/>
+                                          <att name="fromPart" value="Document"/>
+                                          <att name="fromQuery" value="ord:header/ord:poNumber"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735463697301001"/>
+                                          <att name="toVariable" value="SendOrderConfirmationRequest"/>
+                                          <att name="toPart" value="Document"/>
+                                          <att name="toQuery" value="cust:poNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                       <node id="89" name="ASSIGN_COPY">
+                                          <att name="fromVariable" value="SalesOrderResponse"/>
+                                          <att name="fromPart" value="result"/>
+                                          <att name="fromType" value="0"/>
+                                          <att name="objectId" value="117735469032401003"/>
+                                          <att name="toVariable" value="SendOrderConfirmationRequest"/>
+                                          <att name="toPart" value="Document"/>
+                                          <att name="toQuery" value="cust:orderNumber"/>
+                                          <att name="ignoreMissingFromData" value="false"/>
+                                       </node>
+                                    </graph>
+                                 </att>
+                                 <node id="90" name="INVOKE">
+                                    <att name="objectId" value="117373504335511057"/>
+                                    <att name="size" value="DIM {186,56}"/>
+                                    <att name="name" value="SendOrderConfirmation"/>
+                                    <att name="partnerLink" value="Customer"/>
+                                    <att name="portType" value="cws:CustomerPortType"/>
+                                    <att name="operation" value="SendOrderConfirmation"/>
+                                    <att name="inputVariable" value="SendOrderConfirmationRequest"/>
+                                    <att name="outputVariable" value="SendOrderConfirmationResponse"/>
+                                    <att name="fromParts" value="0"/>
+                                    <att name="toParts" value="0"/>
+                                 </node>
+                              </graph>
+                           </att>
+                        </graph>
+                     </att>
+                     <node id="91" name="SCOPE_FAULTHANDLER">
+                        <att name="objectId" value="117373504335510989"/>
+                        <att name="size" value="DIM {80,109}"/>
+                     </node>
+                     <node id="92" name="SCOPE_EVENTHANDLER">
+                        <att name="objectId" value="117373504335510991"/>
+                     </node>
+                     <node id="93" name="SCOPE_TERMINATIONHANDLER">
+                        <att name="objectId" value="117373504335510993"/>
+                     </node>
+                     <node id="94" name="SCOPE_COMPENSATOR">
+                        <att name="objectId" value="117373504335510987"/>
+                        <att name="size" value="DIM {80,109}"/>
+                     </node>
+                  </graph>
+               </att>
+            </graph>
+         </att>
+      </graph>
+   </att>
+   <node id="95" name="SCOPE_FAULTHANDLER"/>
+   <node id="96" name="SCOPE_EVENTHANDLER"/>
+   <edge id="0" source="79" target="84">
+      <att name="objectId" value="117373504333910911"/>
+      <att name="linkName" value="L2"/>
+   </edge>
+</graph>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess0.pdd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess0.pdd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/OrderProcess0.pdd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process xmlns="http://schemas.active-endpoints.com/pdd/2006/08/pdd.xsd" xmlns:bpelns="http://docs.active-endpoints.com/activebpel/sample/bpel/OrderProcess/2006/04/OrderProcess.bpel" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" location="bpel/OrderManagement/OrderProcess.bpel" name="bpelns:OrderProcess">
+   <partnerLinks>
+      <partnerLink name="Customer">
+         <partnerRole endpointReference="static">
+            <wsa:EndpointReference xmlns:s="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:18080/active-bpel/services/ABI_Customer</wsa:Address>
+  <wsa:ServiceName PortName="CustomerSoap">s:CustomerService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+         <myRole allowedRoles="" binding="MSG" service="RetailerService"/>
+      </partnerLink>
+      <partnerLink name="OrderManager">
+         <partnerRole endpointReference="static">
+            <wsa:EndpointReference xmlns:s="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:8865</wsa:Address>
+  <wsa:ServiceName PortName="OrderManagerPortTypePort">s:OrderManagerPortTypeService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+         <myRole allowedRoles="" binding="MSG" service="RetailerCallback"/>
+      </partnerLink>
+      <partnerLink name="Shipper">
+         <partnerRole endpointReference="static">
+            <wsa:EndpointReference xmlns:s="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing">
+  <wsa:Address>http://localhost:8866</wsa:Address>
+  <wsa:ServiceName PortName="ShippingPortTypePort">s:ShippingPortTypeService</wsa:ServiceName>
+</wsa:EndpointReference>
+         </partnerRole>
+      </partnerLink>
+   </partnerLinks>
+   <references>
+      <wsdl location="project:/OrderManagement/resources/wsdl/OrderManager.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Shipping.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Customer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Retailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/BPELRetailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+   </references>
+</process>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bpr
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bpr
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bprd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bprd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/order_process.bprd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,68 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project name="Service Archive" default='runDeploy' basedir=".">
+
+   <!-- Taskdefs required when running this script from the command line. -->
+   <taskdef name="validatebpr" classname="com.activee.ant.bpr.tasks.AeValidateBPRTask" />
+   <taskdef name="deploybpr" classname="com.activee.ant.bpr.tasks.AeDeployBPRTask" />
+   <taskdef name="createcatalog" classname="com.activee.ant.bpr.tasks.AeCreateCatalogTask" />
+
+   <!-- Some properties used by the script. -->
+   <property name="archive.filename" value="C:\customer_projects\OrderManagement_v1\order_process.bpr" />
+
+   <!-- The deployment location.  Typically a server/container deployment directory. -->
+   <property name="archive.deploypath" value="http://localhost:18080/active-bpel/services/DeployBPRService" />
+
+   <!-- Build the BPR file from the following (generated) file set. -->
+   <target name="build" depends="">
+      <delete file="${archive.filename}" />
+      <jar destfile="${archive.filename}">
+         <!-- PDD Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\OrderProcess.pdd" fullpath="META-INF/pdd/OrderManagement/OrderProcess.pdd" />
+         <!-- BPEL Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\OrderProcess.bpel" fullpath="bpel/OrderManagement/OrderProcess.bpel" />
+         <!-- WSDL Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\BPELRetailer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/BPELRetailer.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\Customer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/Customer.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\OrderManager.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/OrderManager.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\Retailer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/Retailer.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\Shipping.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/Shipping.wsdl" />
+         <!-- XSD Files -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\Customer.xsd" fullpath="wsdl/OrderManagement/resources/schema/Customer.xsd" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\CustomerOrder.xsd" fullpath="wsdl/OrderManagement/resources/schema/CustomerOrder.xsd" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\StandardTypes.xsd" fullpath="wsdl/OrderManagement/resources/schema/StandardTypes.xsd" />
+         <!-- Other Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\xsl\SalesOrder.xsl" fullpath="wsdl/OrderManagement/resources/xsl/SalesOrder.xsl" />
+      </jar>
+      <createcatalog file="${archive.filename}">
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/BPELRetailer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/BPELRetailer.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/Customer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/Customer.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/OrderManager.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/OrderManager.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/Retailer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/Retailer.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/Shipping.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/Shipping.wsdl" />
+         <schemaentry location="project:/OrderManagement/resources/schema/Customer.xsd" classpath="wsdl/OrderManagement/resources/schema/Customer.xsd" />
+         <schemaentry location="project:/OrderManagement/resources/schema/CustomerOrder.xsd" classpath="wsdl/OrderManagement/resources/schema/CustomerOrder.xsd" />
+         <schemaentry location="project:/OrderManagement/resources/schema/StandardTypes.xsd" classpath="wsdl/OrderManagement/resources/schema/StandardTypes.xsd" />
+         <otherentry location="project:/OrderManagement/resources/xsl/SalesOrder.xsl" classpath="wsdl/OrderManagement/resources/xsl/SalesOrder.xsl" typeURI="http://www.w3.org/1999/XSL/Transform" />
+      </createcatalog>
+   </target>
+
+   <!-- Validate the BPR once it is built. -->
+   <target name="validate" depends="">
+      <echo message="Validating the Business Process Archive..." />
+      <validatebpr file="${archive.filename}" />
+      <echo message="Validation completed successfully." />
+   </target>
+
+   <!-- Deploy the built BPR file to some kind of container/server. -->
+   <target name="deploy" depends="">
+      <echo message="Deploying Business Process Archive." />
+      <deploybpr type="webservice" file="${archive.filename}" tourl="http://localhost:18080/active-bpel/services/DeployBPRService" />
+      <echo message="Business Process Archive deployed." />
+   </target>
+
+   <!-- The main entry point into this script, the run target calls various other targets in turn. -->
+   <target name='run' depends='build,validate'/>
+
+   <target name='runDeploy' depends='run,deploy'/>
+
+</project>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces.html
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces.html	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces.html	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,59 @@
+<html>
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<title>ActiveBPEL Education - Namespaces</title>
+</head>
+
+<body>
+
+<h1>ActiveBPEL Education</h1>
+<h3>Namespaces used in lab projects</h3>
+
+<table border="1" width="100%" id="namespaces">
+	<tr>
+		<th width="125">Prefix</th>
+		<th>Namespace</th>
+	</tr>
+	<tr>
+		<td width="125">std</td>
+		<td>http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd</td>
+	</tr>
+	<tr>
+		<td width="125">ord</td>
+		<td>http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd</td>
+	</tr>
+	<tr>
+		<td width="125">cust</td>
+		<td>http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd</td>
+	</tr>
+	<tr>
+		<td width="125">ordmgr</td>
+		<td>http://schemas.active-endpoints.com/sample/ordermanager/2006/04/OrderManager.xsd</td>
+	</tr>
+	<tr>
+		<td width="125">cws</td>
+		<td>http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl</td>
+	</tr>
+	<tr>
+		<td width="125">rws</td>
+		<td>http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl</td>
+	</tr>
+	<tr>
+		<td width="125">omws</td>
+		<td>http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl</td>
+	</tr>
+	<tr>
+		<td width="125">brws</td>
+		<td>http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl</td>
+	</tr>
+	<tr>
+		<td width="125">opb</td>
+		<td>http://docs.active-endpoints.com/activebpel/sample/bpel/orderprocess/2006/04/OrderProcess.bpel</td>
+	</tr>
+</table>
+
+</body>
+
+</html>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces2.html
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces2.html	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces2.html	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,47 @@
+<html>
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<title>ActiveBPEL Education - Namespaces</title>
+</head>
+
+<body>
+
+<h1>ActiveBPEL Education</h1>
+<h3>Namespaces used in lab projects</h3>
+
+<table border="1" width="100%" id="namespaces">
+	<tr>
+		<th width="125">Prefix</th>
+		<th>Namespace</th>
+	</tr>
+	<tr> <font color="green">
+		<td width="125"><font color="green">aud</font></td>
+		<td><A HREF="../schema/Audit.xsd"><font color="green">http://schemas.active-endpoints.com/sample/audit/2006/04/Audit.xsd</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">crdmgr</font></td>
+		<td><A HREF="../schema/CreditManager.xsd"><font color="green">http://schemas.active-endpoints.com/sample/creditmanager/2006/04/CreditManager.xsd</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">ship</font></td>
+		<td><A HREF="../schema/Shipping.xsd"><font color="green">http://schemas.active-endpoints.com/sample/shipping/2006/04/Shipping.xsd</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">aws</font></td>
+		<td><A HREF="../wsdl/Audit.wsdl"><font color="green">http://docs.active-endpoints.com/activebpel/sample/wsdl/audit/2006/04/Audit.wsdl</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">cmws</font></td>
+		<td><A HREF="../wsdl/CreditManager.wsdl"><font color="green">http://docs.active-endpoints.com/activebpel/sample/wsdl/creditmanager/2006/04/CreditManager.wsdl</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">sws</font></td>
+		<td><A HREF="../wsdl/Shipping.wsdl"><font color="green">http://docs.active-endpoints.com/activebpel/sample/wsdl/shipping/2006/04/Shipping.wsdl</font></A></td>
+	</tr>
+</table>
+
+</body>
+
+</html>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces3.html
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces3.html	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/namespaces3.html	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,31 @@
+<html>
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<title>ActiveBPEL Education - Namespaces</title>
+</head>
+
+<body>
+
+<h1>ActiveBPEL Education</h1>
+<h3>Namespaces used in lab projects</h3>
+
+<table border="1" width="100%" id="namespaces">
+	<tr>
+		<th width="125">Prefix</th>
+		<th>Namespace</th>
+	</tr>
+	<tr> <font color="green">
+		<td width="125"><font color="green">inv</font></td>
+		<td><A HREF="../schema/Inventory.xsd"><font color="green">http://schemas.active-endpoints.com/sample/inventory/2006/04/Inventory.xsd</font></A></td>
+	</tr>
+	<tr>
+		<td width="125"><font color="green">invws</font></td>
+		<td><A HREF="../wsdl/Inventory.wsdl"><font color="green">http://docs.active-endpoints.com/activebpel/sample/wsdl/inventory/2006/04/Inventory.wsdl</font></A></td>
+	</tr>
+</table>
+
+</body>
+
+</html>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/xslt/SalesOrder.xsl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/xslt/SalesOrder.xsl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/doc/xslt/SalesOrder.xsl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ord="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:std="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd" xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:ns1="http://ordermanagement.activebpel.com/jaws">
+	<!-- transforming custom order data from source namespace (ord, std) to esb namespace (ns, ns1) -->
+	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
+	<xsl:template match="ord:customerOrder">
+		<ns:customerOrder>
+			<xsl:apply-templates/>
+		</ns:customerOrder>
+	</xsl:template>
+	<xsl:template match="ord:header">
+		<ns:header>
+			<ns1:billTerms/>
+			<ns1:billTo>
+				<xsl:apply-templates select="ord:billTo"/>
+			</ns1:billTo>
+			<ns1:customerNumber>
+				<xsl:value-of select="ord:customerNumber"/>
+			</ns1:customerNumber>
+			<ns1:orderDate>
+				<xsl:value-of select="ord:orderDate"/>
+			</ns1:orderDate>
+			<ns1:orderTotal>
+				<xsl:value-of select="ord:orderTotal"/>
+			</ns1:orderTotal>
+			<ns1:poNumber>
+				<xsl:value-of select="ord:poNumber"/>
+			</ns1:poNumber>
+			<ns1:shipTerms>full</ns1:shipTerms>
+			<ns1:shipTo>
+				<xsl:apply-templates select="ord:shipTo"/>
+			</ns1:shipTo>
+		</ns:header>
+	</xsl:template>
+	<xsl:template match="ord:items">
+		<ns:items>
+			<xsl:apply-templates/>
+		</ns:items>
+	</xsl:template>
+	<xsl:template match="ord:item">
+		<!--ns1:item-->
+		<ns1:description>
+			<xsl:value-of select="ord:description"/>
+		</ns1:description>
+		<ns1:extensionAmount>
+			<xsl:value-of select="ord:extensionAmount"/>
+		</ns1:extensionAmount>
+		<ns1:partNumber>
+			<xsl:value-of select="ord:partNumber"/>
+		</ns1:partNumber>
+		<ns1:price>
+			<xsl:value-of select="ord:price"/>
+		</ns1:price>
+		<ns1:quantity>
+			<xsl:value-of select="ord:quantity"/>
+		</ns1:quantity>
+		<!--ns1:item-->
+	</xsl:template>
+	<!-- party type mapping-->
+	<xsl:template match="ord:billTo | ord:shipTo">
+		<xsl:apply-templates select="std:address"/>
+		<ns1:company>
+			<xsl:value-of select="std:company"/>
+		</ns1:company>
+		<xsl:apply-templates select="std:contact"/>
+	</xsl:template>
+	<!-- address element mapping -->
+	<xsl:template match="std:address">
+		<ns1:address>
+			<ns1:city>
+				<xsl:value-of select="std:city"/>
+			</ns1:city>
+			<ns1:state>
+				<xsl:value-of select="std:state"/>
+			</ns1:state>
+			<ns1:street1>
+				<xsl:value-of select="std:street1"/>
+			</ns1:street1>
+			<ns1:street2>
+				<xsl:value-of select="std:street2"/>
+			</ns1:street2>
+			<ns1:zip>
+				<xsl:value-of select="std:zip"/>
+			</ns1:zip>
+		</ns1:address>
+	</xsl:template>
+	<!-- contact element mapping-->
+	<xsl:template match="std:contact">
+		<ns1:contact>
+			<ns1:email>
+				<xsl:value-of select="std:email"/>
+			</ns1:email>
+			<ns1:fax>
+				<xsl:value-of select="std:fax"/>
+			</ns1:fax>
+			<ns1:name>
+				<xsl:value-of select="std:name"/>
+			</ns1:name>
+			<ns1:phone>
+				<xsl:value-of select="std:phone"/>
+			</ns1:phone>
+		</ns1:contact>
+	</xsl:template>
+	<!-- no default text mapping-->
+	<xsl:template match="text()"/>
+</xsl:stylesheet>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/submit-order-01.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/submit-order-01.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/submit-order-01.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,58 @@
+<!--
+    Sample order message for submission to the RetailerService:SubmitOrder BPEL process.
+    Use SOAP UI to submit the order.  Lookup the service endpoint location on the
+    ActiveEndpoints admin page at http://localhost:18080/BpelAdmin/home.jsp (change
+    host:port as appropriate).
+-->
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:stan="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd">
+   <soapenv:Header/>
+   <soapenv:Body>
+	<cus:customerOrder>
+		<cus:header>
+			<cus:customerNumber>123456</cus:customerNumber>
+			<cus:poNumber>PO000123</cus:poNumber>
+			<cus:orderDate>2006-05-01</cus:orderDate>
+			<cus:orderTotal>88500.00</cus:orderTotal>
+			<cus:billTo>
+				<stan:company>Active Steel</stan:company>
+				<stan:contact>
+					<stan:name>Bob Active</stan:name>
+					<stan:phone>(203) 555-1234</stan:phone>
+					<stan:fax>(203) 555-1235</stan:fax>
+					<stan:email>bob at activeSteel.com</stan:email>
+				</stan:contact>
+				<stan:address>
+					<stan:street1>160 Active Lane</stan:street1>
+					<stan:city>Shelton</stan:city>
+					<stan:state>CT</stan:state>
+					<stan:zip>06484</stan:zip>
+				</stan:address>
+			</cus:billTo>
+			<cus:shipTo>
+				<stan:company>Active Steel</stan:company>
+				<stan:contact>
+					<stan:name>Bob Active</stan:name>
+					<stan:phone>(203) 555-1234</stan:phone>
+					<stan:fax>(203) 555-1235</stan:fax>
+					<stan:email>bob at activeSteel.com</stan:email>
+				</stan:contact>
+				<stan:address>
+					<stan:street1>160 Active Lane</stan:street1>
+					<stan:city>Shelton</stan:city>
+					<stan:state>CT</stan:state>
+					<stan:zip>06484</stan:zip>
+				</stan:address>
+			</cus:shipTo>
+		</cus:header>
+		<cus:items>
+			<cus:item>
+				<cus:partNumber>FLT16100</cus:partNumber>
+				<cus:description>Flat 16 feet 100 count</cus:description>
+				<cus:quantity>50</cus:quantity>
+				<cus:price>490.00</cus:price>
+				<cus:extensionAmount>24500.00</cus:extensionAmount>
+			</cus:item>
+		</cus:items>
+	</cus:customerOrder>
+   </soapenv:Body>
+</soapenv:Envelope>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/sampleData/submit-order-01.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/Customer.xsd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/Customer.xsd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/Customer.xsd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<xs:schema elementFormDefault="qualified"
+	attributeFormDefault="unqualified"
+	targetNamespace="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"
+	xmlns:tns="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<xs:element name="orderConfirmation" type="tns:OrderConfirmation" />
+	<xs:element name="orderConfirmationAck" type="xs:boolean" />
+
+	<xs:complexType name="OrderConfirmation">
+		<xs:sequence>
+			<xs:element name="customerNumber" type="xs:string" />
+			<xs:element name="poNumber" type="xs:string" />
+			<xs:element name="orderNumber" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/Customer.xsd
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/CustomerOrder.xsd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/CustomerOrder.xsd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/CustomerOrder.xsd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified"
+	attributeFormDefault="unqualified"
+	targetNamespace="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd"
+	xmlns:tns="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd"
+	xmlns:std="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<xs:import
+		namespace="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd"
+		schemaLocation="StandardTypes.xsd" />
+
+	<xs:element name="customerOrder" type="tns:CustomerOrder" />
+	<xs:element name="header" type="tns:OrderHeader" />
+	<xs:element name="items" type="tns:OrderItems" />
+	<xs:element name="item" type="tns:Item" />
+	<xs:element name="customerOrderAck" type="xs:boolean" />
+	<xs:element name="orderInquiry" type="tns:OrderInquiry" />
+	<xs:element name="customerNumber" type="xs:string" />
+	<xs:element name="poNumber" type="xs:string" />
+	<xs:element name="orderStatus" type="xs:string" />
+	<xs:element name="cancelOrder" type="tns:CancelOrder" />
+	
+	<xs:complexType name="CustomerOrder">
+		<xs:sequence>
+			<xs:element ref="tns:header" />
+			<xs:element ref="tns:items" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="OrderHeader">
+		<xs:sequence>
+			<xs:element ref="tns:customerNumber" />
+			<xs:element ref="tns:poNumber" />
+			<xs:element name="orderDate" type="xs:date" />
+			<xs:element name="orderTotal" type="std:Amount" />
+			<xs:element name="billTo" type="std:Party" />
+			<xs:element name="shipTo" type="std:Party" />
+			<xs:element name="billTerms" type="xs:string" minOccurs="0"
+				maxOccurs="1" />
+			<xs:element name="shipTerms" type="xs:string" minOccurs="0"
+				maxOccurs="1" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="OrderItems">
+		<xs:sequence>
+			<xs:element ref="tns:item" maxOccurs="unbounded"
+				minOccurs="1" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Item">
+		<xs:sequence>
+			<xs:element name="partNumber" type="std:SKU" />
+			<xs:element name="description" type="xs:string" />
+			<xs:element name="quantity" type="xs:unsignedShort" />
+			<xs:element name="price" type="std:Amount" />
+			<xs:element name="extensionAmount" type="std:Amount" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="OrderInquiry">
+		<xs:sequence>
+			<xs:element ref="tns:customerNumber" />
+			<xs:element ref="tns:poNumber" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="CancelOrder">
+		<xs:sequence>
+			<xs:element ref="tns:orderInquiry" />
+		</xs:sequence>
+	</xs:complexType>
+
+
+
+</xs:schema>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/CustomerOrder.xsd
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/StandardTypes.xsd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/StandardTypes.xsd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/StandardTypes.xsd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified"
+	attributeFormDefault="unqualified"
+	targetNamespace="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd"
+	xmlns:tns="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<xs:complexType name="Party">
+		<xs:sequence>
+			<xs:element name="company" type="xs:string" />
+			<xs:element name="contact" type="tns:Contact" />
+			<xs:element name="address" type="tns:Address" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Contact">
+		<xs:sequence>
+			<xs:element name="name" type="xs:string" />
+			<xs:element name="phone" type="xs:string" />
+			<xs:element name="fax" type="xs:string" />
+			<xs:element name="email" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Address">
+		<xs:sequence>
+			<xs:element name="street1" type="xs:string" />
+			<xs:element name="street2" type="xs:string" minOccurs="0"
+				maxOccurs="1" />
+			<xs:element name="city" type="xs:string" />
+			<xs:element name="state" type="xs:string" />
+			<xs:element name="zip" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="SKU">
+		<xs:restriction base="xs:string">
+			<xs:length value="8" />
+			<xs:pattern value="[A-Z]{3}[0-9]{5}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="Amount">
+		<xs:restriction base="xs:decimal">
+			<xs:totalDigits value="8" />
+			<xs:fractionDigits value="2" />
+			<xs:minExclusive value="0" />
+		</xs:restriction>
+	</xs:simpleType>
+
+</xs:schema>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/schema/StandardTypes.xsd
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.bpel
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.bpel	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.bpel	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+BPEL Process Definition
+Edited using ActiveBPEL(tm) Designer Version 3.1.0 (http://www.active-endpoints.com)
+-->
+<bpel:process xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:brws="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl" xmlns:cust="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd" xmlns:cws="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" xmlns:rws="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Customer" suppressJoinFailure="yes" targetNamespace="http://docs.active-endpoints.com/activebpel/sample/bpel/Customer">
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="../../wsdl/Retailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="../../wsdl/BPELRetailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+   <bpel:import importType="http://schemas.xmlsoap.org/wsdl/" location="../../wsdl/Customer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+   <bpel:partnerLinks>
+      <bpel:partnerLink myRole="Buyer" name="PurchasingPLT" partnerLinkType="brws:PurchasingPLT"/>
+   </bpel:partnerLinks>
+   <bpel:variables>
+      <bpel:variable messageType="cws:SendOrderConfirmationRequest" name="SendOrderConfirmationRequest"/>
+      <bpel:variable messageType="cws:SendOrderConfirmationResponse" name="SendOrderConfirmationResponse"/>
+   </bpel:variables>
+   <bpel:sequence>
+      <bpel:receive createInstance="yes" operation="SendOrderConfirmation" partnerLink="PurchasingPLT" portType="cws:CustomerPortType" variable="SendOrderConfirmationRequest"/>
+      <bpel:assign>
+         <bpel:copy>
+            <bpel:from>
+               <bpel:literal>
+                  <cws:orderConfirmationAck xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:cws="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd" xmlns:ns1="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" xmlns:ns2="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl" xmlns:ns3="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd" xmlns:ns4="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl">
+true</cws:orderConfirmationAck>
+               </bpel:literal>
+            </bpel:from>
+            <bpel:to part="Document" variable="SendOrderConfirmationResponse"/>
+         </bpel:copy>
+         <bpel:copy>
+            <bpel:from>true()</bpel:from>
+            <bpel:to part="Document" variable="SendOrderConfirmationResponse"/>
+         </bpel:copy>
+      </bpel:assign>
+      <bpel:reply operation="SendOrderConfirmation" partnerLink="PurchasingPLT" variable="SendOrderConfirmationResponse"/>
+   </bpel:sequence>
+</bpel:process>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.pdd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.pdd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.pdd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process xmlns="http://schemas.active-endpoints.com/pdd/2006/08/pdd.xsd" xmlns:bpelns="http://docs.active-endpoints.com/activebpel/sample/bpel/Customer" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" location="bpel/OrderManagement/resources/supportServices/Customer/Customer.bpel" name="bpelns:Customer">
+   <partnerLinks>
+      <partnerLink name="PurchasingPLT">
+         <myRole allowedRoles="" binding="MSG" service="ABI_Customer"/>
+      </partnerLink>
+   </partnerLinks>
+   <references>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Customer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/Retailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+      <wsdl location="project:/OrderManagement/resources/wsdl/BPELRetailer.wsdl" namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+   </references>
+</process>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.vbpel
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.vbpel	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/Customer.vbpel	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<graph id="0" name="PROCESS">
+   <att name="processName" value="Customer"/>
+   <att name="targetNamespace" value="http://docs.active-endpoints.com/activebpel/sample/bpel/Customer"/>
+   <att name="enableInstanceCompensation" value="false"/>
+   <att name="exitStandardFault" value="false"/>
+   <att name="disableSelectionFailure" value="false"/>
+   <att name="createXPath" value="false"/>
+   <att name="modelVersion" value="3"/>
+   <att name="processNamespace" value="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
+   <att name="objectId" value="117373323175501771"/>
+   <node id="1" name="EXTENSION_CONTAINER">
+      <att name="ExtensionCount" value="0"/>
+      <att name="BPELDocumentation" value=""/>
+   </node>
+   <att>
+      <graph id="2" name="IMPORTS">
+         <att name="ImportCount" value="3"/>
+         <node id="3" name="IMPORT">
+            <att name="ImportLocation" value="../../wsdl/Retailer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117381309341903329"/>
+         </node>
+         <node id="4" name="IMPORT">
+            <att name="ImportLocation" value="../../wsdl/BPELRetailer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117381309341903331"/>
+         </node>
+         <node id="5" name="IMPORT">
+            <att name="ImportLocation" value="../../wsdl/Customer.wsdl;http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl;http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="ImportNamespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+            <att name="ImportType" value="http://schemas.xmlsoap.org/wsdl/"/>
+            <att name="objectId" value="117381309341903333"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="6" name="NAMESPACES">
+         <att name="NamespaceCount" value="6"/>
+         <node id="7" name="NAMESPACE">
+            <att name="Prefix" value="rws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"/>
+            <att name="objectId" value="117373323175501805"/>
+         </node>
+         <node id="8" name="NAMESPACE">
+            <att name="Prefix" value="cws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"/>
+            <att name="objectId" value="117373323175501807"/>
+         </node>
+         <node id="9" name="NAMESPACE">
+            <att name="Prefix" value="xsd"/>
+            <att name="Namespace" value="http://www.w3.org/2001/XMLSchema"/>
+            <att name="objectId" value="117373323175501809"/>
+         </node>
+         <node id="10" name="NAMESPACE">
+            <att name="Prefix" value="bpel"/>
+            <att name="Namespace" value="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
+            <att name="objectId" value="117373323175501811"/>
+         </node>
+         <node id="11" name="NAMESPACE">
+            <att name="Prefix" value="cust"/>
+            <att name="Namespace" value="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"/>
+            <att name="objectId" value="117373323175501813"/>
+         </node>
+         <node id="12" name="NAMESPACE">
+            <att name="Prefix" value="brws"/>
+            <att name="Namespace" value="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl"/>
+            <att name="objectId" value="117373323175501815"/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="13" name="PARTNER_LINKS">
+         <att name="PartnerLinkCount" value="1"/>
+         <node id="14" name="PARTNER_LINK">
+            <att name="PartnerLinkName" value="PurchasingPLT"/>
+            <att name="PartnerLinkType" value="brws:PurchasingPLT"/>
+            <att name="MyRole" value="Buyer"/>
+            <att name="visible" value="false,false,false,false,false,"/>
+            <att name="objectId" value="117373323175501817"/>
+            <att name="InitializePartnerRole" value=""/>
+         </node>
+      </graph>
+   </att>
+   <att>
+      <graph id="15" name="VARIABLE_CONTAINERS">
+         <att name="VariableCount" value="2"/>
+         <node id="16" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendOrderConfirmationRequest"/>
+            <att name="VariableSpecification" value="MessageType=cws:SendOrderConfirmationRequest"/>
+            <att name="objectId" value="117373323175501831"/>
+         </node>
+         <node id="17" name="VARIABLE_CONTAINER">
+            <att name="VariableName" value="SendOrderConfirmationResponse"/>
+            <att name="VariableSpecification" value="MessageType=cws:SendOrderConfirmationResponse"/>
+            <att name="objectId" value="117373323175501833"/>
+         </node>
+      </graph>
+   </att>
+   <node id="18" name="CORRELATION_CONTAINERS">
+      <att name="CorrSetCount" value="0"/>
+   </node>
+   <att>
+      <graph id="19" name="SCOPE_ACTIVITY">
+         <att name="text" value="Process Activities"/>
+         <att>
+            <graph id="20" name="SEQUENCE">
+               <att name="objectId" value="117373323175501843"/>
+               <att name="location" value="LOC {115,25}"/>
+               <att name="size" value="DIM {130,335}"/>
+               <att name="gap" value="50"/>
+               <node id="21" name="RECEIVE">
+                  <att name="objectId" value="117735416409200853"/>
+                  <att name="location" value="LOC {73,6}"/>
+                  <att name="size" value="DIM {111,56}"/>
+                  <att name="text" value="Receive SendOrderConfirmation"/>
+                  <att name="partnerLink" value="PurchasingPLT"/>
+                  <att name="portType" value="cws:CustomerPortType"/>
+                  <att name="operation" value="SendOrderConfirmation"/>
+                  <att name="createInstance" value="true"/>
+                  <att name="variable" value="SendOrderConfirmationRequest"/>
+                  <att name="fromParts" value="0"/>
+               </node>
+               <att>
+                  <graph id="22" name="ASSIGN">
+                     <att name="objectId" value="117373323175501845"/>
+                     <att name="size" value="DIM {104,56}"/>
+                     <att name="copy" value="2"/>
+                     <att name="validateVars" value="false"/>
+                     <node id="23" name="ASSIGN_COPY">
+                        <att name="fromLiteral" value="&lt;cws:orderConfirmationAck xmlns:bpel=&quot;http://docs.oasis-open.org/wsbpel/2.0/process/executable&quot; xmlns:bpws=&quot;http://schemas.xmlsoap.org/ws/2003/03/business-process/&quot; xmlns:cws=&quot;http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd&quot; xmlns:ns1=&quot;http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl&quot; xmlns:ns2=&quot;http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl&quot; xmlns:ns3=&quot;http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd&quot; xmlns:ns4=&quot;http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;&#13;&#10;true&lt;/cws:orderConfirmationAck&gt;"/>
+                        <att name="fromType" value="4"/>
+                        <att name="objectId" value="117735418365800957"/>
+                        <att name="toVariable" value="SendOrderConfirmationResponse"/>
+                        <att name="toPart" value="Document"/>
+                        <att name="ignoreMissingFromData" value="false"/>
+                     </node>
+                     <node id="24" name="ASSIGN_COPY">
+                        <att name="fromExpression" value="true()"/>
+                        <att name="fromType" value="3"/>
+                        <att name="objectId" value="117735417071800955"/>
+                        <att name="toVariable" value="SendOrderConfirmationResponse"/>
+                        <att name="toPart" value="Document"/>
+                        <att name="ignoreMissingFromData" value="false"/>
+                     </node>
+                  </graph>
+               </att>
+               <node id="25" name="REPLY">
+                  <att name="objectId" value="117373323175501851"/>
+                  <att name="size" value="DIM {100,56}"/>
+                  <att name="partnerLink" value="PurchasingPLT"/>
+                  <att name="operation" value="SendOrderConfirmation"/>
+                  <att name="variable" value="SendOrderConfirmationResponse"/>
+                  <att name="toParts" value="0"/>
+               </node>
+            </graph>
+         </att>
+      </graph>
+   </att>
+   <node id="26" name="SCOPE_FAULTHANDLER"/>
+   <node id="27" name="SCOPE_EVENTHANDLER"/>
+</graph>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bpr
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bpr
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bprd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bprd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/supportServices/Customer/customer.bprd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,62 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project name="Service Archive" default='runDeploy' basedir=".">
+
+   <!-- Taskdefs required when running this script from the command line. -->
+   <taskdef name="validatebpr" classname="com.activee.ant.bpr.tasks.AeValidateBPRTask" />
+   <taskdef name="deploybpr" classname="com.activee.ant.bpr.tasks.AeDeployBPRTask" />
+   <taskdef name="createcatalog" classname="com.activee.ant.bpr.tasks.AeCreateCatalogTask" />
+
+   <!-- Some properties used by the script. -->
+   <property name="archive.filename" value="C:\customer_projects\OrderManagement_v1\resources\supportServices\Customer\customer.bpr" />
+
+   <!-- The deployment location.  Typically a server/container deployment directory. -->
+   <property name="archive.deploypath" value="http://localhost:18080/active-bpel/services/DeployBPRService" />
+
+   <!-- Build the BPR file from the following (generated) file set. -->
+   <target name="build" depends="">
+      <delete file="${archive.filename}" />
+      <jar destfile="${archive.filename}">
+         <!-- PDD Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\supportServices\Customer\Customer.pdd" fullpath="META-INF/pdd/OrderManagement/resources/supportServices/Customer/Customer.pdd" />
+         <!-- BPEL Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\supportServices\Customer\Customer.bpel" fullpath="bpel/OrderManagement/resources/supportServices/Customer/Customer.bpel" />
+         <!-- WSDL Files. -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\BPELRetailer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/BPELRetailer.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\Customer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/Customer.wsdl" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\wsdl\Retailer.wsdl" fullpath="wsdl/OrderManagement/resources/wsdl/Retailer.wsdl" />
+         <!-- XSD Files -->
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\Customer.xsd" fullpath="wsdl/OrderManagement/resources/schema/Customer.xsd" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\CustomerOrder.xsd" fullpath="wsdl/OrderManagement/resources/schema/CustomerOrder.xsd" />
+         <zipfileset file="C:\customer_projects\OrderManagement_v1\resources\schema\StandardTypes.xsd" fullpath="wsdl/OrderManagement/resources/schema/StandardTypes.xsd" />
+         <!-- Other Files. -->
+      </jar>
+      <createcatalog file="${archive.filename}">
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/BPELRetailer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/BPELRetailer.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/Customer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/Customer.wsdl" />
+         <wsdlentry location="project:/OrderManagement/resources/wsdl/Retailer.wsdl" classpath="wsdl/OrderManagement/resources/wsdl/Retailer.wsdl" />
+         <schemaentry location="project:/OrderManagement/resources/schema/Customer.xsd" classpath="wsdl/OrderManagement/resources/schema/Customer.xsd" />
+         <schemaentry location="project:/OrderManagement/resources/schema/CustomerOrder.xsd" classpath="wsdl/OrderManagement/resources/schema/CustomerOrder.xsd" />
+         <schemaentry location="project:/OrderManagement/resources/schema/StandardTypes.xsd" classpath="wsdl/OrderManagement/resources/schema/StandardTypes.xsd" />
+      </createcatalog>
+   </target>
+
+   <!-- Validate the BPR once it is built. -->
+   <target name="validate" depends="">
+      <echo message="Validating the Business Process Archive..." />
+      <validatebpr file="${archive.filename}" />
+      <echo message="Validation completed successfully." />
+   </target>
+
+   <!-- Deploy the built BPR file to some kind of container/server. -->
+   <target name="deploy" depends="">
+      <echo message="Deploying Business Process Archive." />
+      <deploybpr type="webservice" file="${archive.filename}" tourl="http://localhost:18080/active-bpel/services/DeployBPRService" />
+      <echo message="Business Process Archive deployed." />
+   </target>
+
+   <!-- The main entry point into this script, the run target calls various other targets in turn. -->
+   <target name='run' depends='build,validate'/>
+
+   <target name='runDeploy' depends='run,deploy'/>
+
+</project>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/BPELRetailer.wsdl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/BPELRetailer.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/BPELRetailer.wsdl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="BPELRetailer" targetNamespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl" xmlns:tns="http://docs.active-endpoints.com/activebpel/sample/wsdl/bpelretailer/2006/04/BPELRetailer.wsdl" xmlns:ord="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:cust="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:rws="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl" xmlns:cws="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl">
+  <wsdl:import namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl" location="Retailer.wsdl"/>
+  <wsdl:import namespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl" location="Customer.wsdl"/>
+<plnk:partnerLinkType xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" name="PurchasingPLT">
+   <plnk:role name="Buyer" portType="cws:CustomerPortType"/>
+   <plnk:role name="Seller" portType="rws:RetailerPortType"/>
+</plnk:partnerLinkType>
+<vprop:property xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" name="customerNumber" type="xsd:string"/>
+<vprop:property xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" name="poNumber" type="xsd:string"/>
+<vprop:propertyAlias xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" messageType="cws:SendOrderConfirmationRequest" part="Document" propertyName="tns:poNumber">
+   <vprop:query>/cust:orderConfirmation/cust:poNumber</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" messageType="rws:SubmitOrderRequest" part="Document" propertyName="tns:poNumber">
+   <vprop:query>
+			/ord:customerOrder/ord:header/ord:poNumber
+		</vprop:query>
+</vprop:propertyAlias>
+<vprop:property xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" name="orderNum" type="xsd:string"/>
+<vprop:propertyAlias xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" messageType="ns:OrderManagerPortType_customerOrderResponse" part="result" propertyName="tns:orderNum"/>
+<vprop:propertyAlias xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" messageType="ns:SendSalesOrderNotificationRequest" part="Document" propertyName="tns:orderNum">
+   <vprop:query>ns:orderNumber</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" messageType="rws:SubmitOrderRequest" part="Document" propertyName="tns:customerNumber">
+   <vprop:query>ord:header/ord:customerNumber</vprop:query>
+</vprop:propertyAlias>
+</wsdl:definitions>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Customer.wsdl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Customer.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Customer.wsdl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Customer"
+	targetNamespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"
+	xmlns:tns="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl"
+	xmlns:cust="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+	<wsdl:types>
+		<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+			<xs:import
+				namespace="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"
+				schemaLocation="../schema/Customer.xsd" />
+		</xs:schema>
+	</wsdl:types>
+
+	<wsdl:message name="SendOrderConfirmationRequest">
+		<wsdl:part name="Document" element="cust:orderConfirmation" />
+	</wsdl:message>
+
+	<wsdl:message name="SendOrderConfirmationResponse">
+		<wsdl:part name="Document" element="cust:orderConfirmationAck" />
+	</wsdl:message>
+
+	<wsdl:portType name="CustomerPortType">
+		<wsdl:operation name="SendOrderConfirmation">
+			<wsdl:input message="tns:SendOrderConfirmationRequest" />
+			<wsdl:output message="tns:SendOrderConfirmationResponse" />
+		</wsdl:operation>
+
+	</wsdl:portType>
+
+	<wsdl:binding name="CustomerSoap" type="tns:CustomerPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+		<wsdl:operation name="SendOrderConfirmation">
+			<soap:operation
+				soapAction="http://docs.active-endpoints.com/activebpel/sample/wsdl/customer/2006/04/Customer.wsdl/SendOrderConfirmation"
+				style="document" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+
+	<wsdl:service name="CustomerService">
+		<wsdl:port name="CustomerSoap" binding="tns:CustomerSoap">
+			<soap:address
+				location="http://localhost:18080/active-bpel/services/ABI_Customer" />
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/OrderManager.wsdl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/OrderManager.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/OrderManager.wsdl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="OrderManagerPortTypeService"
+	targetNamespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"
+	xmlns:tns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"
+	xmlns:ns1="http://ordermanagement.activebpel.com/jaws"
+	xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
+	xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<types>
+		<schema elementFormDefault="qualified"
+			targetNamespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:ns2="http://ordermanagement.activebpel.com/jaws"
+			xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
+			xmlns:tns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"
+			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+			<import
+				namespace="http://ordermanagement.activebpel.com/jaws" />
+			<complexType name="CancelOrder">
+				<sequence>
+					<element name="orderInquiry" nillable="true"
+						type="ns2:OrderInquiry" />
+				</sequence>
+			</complexType>
+			<complexType name="CustomerOrder">
+				<sequence>
+					<element name="header" nillable="true"
+						type="ns2:OrderHeader" />
+					<element maxOccurs="unbounded" minOccurs="0"
+						name="items" nillable="true" type="ns2:Item" />
+				</sequence>
+			</complexType>
+			<complexType name="SalesOrderFault">
+				<sequence>
+					<element name="reason" nillable="true"
+						type="string" />
+				</sequence>
+			</complexType>
+
+			<complexType name="SalesOrderNotification">
+				<sequence>
+					<element ref="tns:orderNumber" />
+				</sequence>
+			</complexType>
+
+			<element name="cancelOrder" type="tns:CancelOrder" />
+			<element name="cancelOrderResponse" type="boolean" />
+			<element name="customerOrder" type="tns:CustomerOrder" />
+			<element name="SalesOrderFault" type="tns:SalesOrderFault" />
+			<element name="customerOrderResponse" type="string" />
+			<element name="salesOrderNotification"
+				type="tns:SalesOrderNotification" />
+			<element name="salesOrderNotificationAck" type="boolean" />
+			<element name="orderNumber" type="string" />
+		</schema>
+		<schema elementFormDefault="qualified"
+			targetNamespace="http://ordermanagement.activebpel.com/jaws"
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:ns1="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager"
+			xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
+			xmlns:tns="http://ordermanagement.activebpel.com/jaws"
+			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+			<import
+				namespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" />
+			<complexType name="Address">
+				<sequence>
+					<element name="city" nillable="true" type="string" />
+					<element name="state" nillable="true" type="string" />
+					<element name="street1" nillable="true"
+						type="string" />
+					<element name="street2" nillable="true"
+						type="string" />
+					<element name="zip" nillable="true" type="string" />
+				</sequence>
+			</complexType>
+			<complexType name="Contact">
+				<sequence>
+					<element name="email" nillable="true" type="string" />
+					<element name="fax" nillable="true" type="string" />
+					<element name="name" nillable="true" type="string" />
+					<element name="phone" nillable="true" type="string" />
+				</sequence>
+			</complexType>
+			<complexType name="Item">
+				<sequence>
+					<element name="description" nillable="true"
+						type="string" />
+					<element name="extensionAmount" nillable="true"
+						type="decimal" />
+					<element name="partNumber" nillable="true"
+						type="string" />
+					<element name="price" nillable="true"
+						type="decimal" />
+					<element name="quantity" type="int" />
+				</sequence>
+			</complexType>
+			<complexType name="OrderHeader">
+				<sequence>
+					<element name="billTerms" nillable="true"
+						type="string" />
+					<element name="billTo" nillable="true"
+						type="tns:Party" />
+					<element name="customerNumber" nillable="true"
+						type="string" />
+					<element name="orderDate" nillable="true"
+						type="dateTime" />
+					<element name="orderTotal" nillable="true"
+						type="decimal" />
+					<element name="poNumber" nillable="true"
+						type="string" />
+					<element name="shipTerms" nillable="true"
+						type="string" />
+					<element name="shipTo" nillable="true"
+						type="tns:Party" />
+				</sequence>
+			</complexType>
+			<complexType name="OrderInquiry">
+				<sequence>
+					<element name="customerNumber" nillable="true"
+						type="string" />
+					<element name="poNumber" nillable="true"
+						type="string" />
+				</sequence>
+			</complexType>
+			<complexType name="Party">
+				<sequence>
+					<element name="address" nillable="true"
+						type="tns:Address" />
+					<element name="company" nillable="true"
+						type="string" />
+					<element name="contact" nillable="true"
+						type="tns:Contact" />
+				</sequence>
+			</complexType>
+		</schema>
+	</types>
+	<message name="OrderManagerPortType_customerOrder">
+		<part name="parameters" element="tns:customerOrder" />
+	</message>
+	<message name="SendSalesOrderNotificationResponse">
+		<part name="Document" element="tns:salesOrderNotificationAck" />
+	</message>
+	<message name="OrderManagerPortType_cancelOrderResponse">
+		<part name="result" element="tns:cancelOrderResponse" />
+	</message>
+	<message name="SendSalesOrderNotificationRequest">
+		<part name="Document" element="tns:salesOrderNotification" />
+	</message>
+	<message name="OrderManagerPortType_customerOrderResponse">
+		<part name="result" element="tns:customerOrderResponse" />
+	</message>
+	<message name="SalesOrderFault">
+		<part name="SalesOrderFault" element="tns:SalesOrderFault" />
+	</message>
+	<message name="OrderManagerPortType_cancelOrder">
+		<part name="parameters" element="tns:cancelOrder" />
+	</message>
+	<portType name="OrderManagerPortType">
+		<operation name="cancelOrder">
+			<input message="tns:OrderManagerPortType_cancelOrder" />
+			<output
+				message="tns:OrderManagerPortType_cancelOrderResponse" />
+		</operation>
+		<operation name="customerOrder">
+			<input message="tns:OrderManagerPortType_customerOrder" />
+			<output
+				message="tns:OrderManagerPortType_customerOrderResponse" />
+			<fault name="SalesOrder" message="tns:SalesOrderFault" />
+		</operation>
+	</portType>
+	<portType name="RetailerCallbackPortType">
+		<operation name="SendSalesOrderNotification">
+			<input message="tns:SendSalesOrderNotificationRequest" />
+			<output message="tns:SendSalesOrderNotificationResponse" />
+		</operation>
+	</portType>
+	<binding name="OrderManagerPortTypeBinding"
+		type="tns:OrderManagerPortType">
+		<soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+			style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+		<operation name="cancelOrder">
+			<soap:operation
+				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="" />
+			<input>
+				<soap:body
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal" />
+			</input>
+			<output>
+				<soap:body
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal" />
+			</output>
+		</operation>
+		<operation name="customerOrder">
+			<soap:operation
+				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="" />
+			<input>
+				<soap:body
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal" />
+			</input>
+			<output>
+				<soap:body
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal" />
+			</output>
+			<fault name="SalesOrder">
+				<soap:fault
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+					name="SalesOrder" use="literal" />
+			</fault>
+		</operation>
+	</binding>
+	<binding name="RetailerCallbackSoap"
+		type="tns:RetailerCallbackPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
+			xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
+		<operation name="SendSalesOrderNotification">
+			<soap:operation
+				soapAction="http://docs.active-endpoints.com/activebpel/sample/wsdl/ordermanager/2006/04/OrderManager.wsdl/SendSalesOrderNotification"
+				style="document" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
+			<input>
+				<soap:body use="literal"
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
+			</input>
+			<output>
+				<soap:body use="literal"
+					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
+			</output>
+		</operation>
+	</binding>
+	<service name="RetailerCallbackService">
+		<port name="RetailerCallbackSoap"
+			binding="tns:RetailerCallbackSoap">
+			<soap:address
+				location="http://localhost:18080/active-bpel/services/RetailerCallback"
+				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
+		</port>
+	</service>
+	<service name="OrderManagerPortTypeService">
+		<port name="OrderManagerPortTypePort"
+			binding="tns:OrderManagerPortTypeBinding">
+			<soap:address
+				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+				location="http://localhost:8865" />
+		</port>
+	</service>
+	<plnk:partnerLinkType
+		xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
+		name="OrderingPLT">
+		<plnk:role name="OrderingSystem"
+			portType="tns:OrderManagerPortType" />
+		<plnk:role name="OrderPlacer"
+			portType="tns:RetailerCallbackPortType" />
+	</plnk:partnerLinkType>
+	
+
+</definitions>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Retailer.wsdl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Retailer.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Retailer.wsdl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="Retailer"
+	targetNamespace="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"
+	xmlns:tns="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl"
+	xmlns:cust="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd"
+	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+	<wsdl:types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+			<xsd:import
+				namespace="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd"
+				schemaLocation="../schema/CustomerOrder.xsd" />
+		</xsd:schema>
+	</wsdl:types>
+
+	<wsdl:message name="SubmitOrderRequest">
+		<wsdl:part name="Document" element="cust:customerOrder" />
+	</wsdl:message>
+
+	<wsdl:message name="SubmitOrderResponse">
+		<wsdl:part name="Document" element="cust:customerOrderAck" />
+	</wsdl:message>
+
+	<wsdl:portType name="RetailerPortType">
+		<wsdl:operation name="SubmitOrder">
+			<wsdl:input message="tns:SubmitOrderRequest" />
+			<wsdl:output message="tns:SubmitOrderResponse" />
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="RetailerBinding" type="tns:RetailerPortType">
+		<soap:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+		<wsdl:operation name="SubmitOrder">
+			<soap:operation
+				soapAction="http://docs.active-endpoints.com/activebpel/sample/wsdl/retailer/2006/04/Retailer.wsdl/SubmitOrder" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:service name="RetailerService">
+		<wsdl:port name="RetailerPort" binding="tns:RetailerBinding">
+			<soap:address location="http://localhost:18080/active-bpel/services/Retailer" />
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Shipping.wsdl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Shipping.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/wsdl/Shipping.wsdl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:tns="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
+	name="ShippingPortTypeService"
+	targetNamespace="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping">
+	<types>
+		<schema xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
+			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+			elementFormDefault="qualified"
+			targetNamespace="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping"
+			xmlns:tns="http://org.jboss.esb/quickstarts/bpel/ABI_Shipping">
+			<complexType name="ShippingRequest">
+				<sequence>
+					<element name="customerNumber" nillable="true"
+						type="string" />
+					<element name="orderNumber" nillable="true"
+						type="string" />
+					<element name="poNumber" nillable="true"
+						type="string" />
+				</sequence>
+			</complexType>
+			<complexType name="ShippingResponse">
+				<sequence>
+					<element name="orderShipped" type="boolean" />
+				</sequence>
+			</complexType>
+			<element name="shippingRequest" type="tns:ShippingRequest" />
+			<element name="shippingRequestResponse"
+				type="tns:ShippingResponse" />
+		</schema>
+	</types>
+	<message name="ShippingPortType_shippingRequest">
+		<part element="tns:shippingRequest" name="parameters" />
+	</message>
+	<message name="ShippingPortType_shippingRequestResponse">
+		<part element="tns:shippingRequestResponse" name="result" />
+	</message>
+	<portType name="ShippingPortType">
+		<operation name="shippingRequest">
+			<input message="tns:ShippingPortType_shippingRequest" />
+			<output
+				message="tns:ShippingPortType_shippingRequestResponse" />
+		</operation>
+	</portType>
+	<binding name="ShippingPortTypeBinding"
+		type="tns:ShippingPortType">
+		<soap:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+		<operation name="shippingRequest">
+			<soap:operation soapAction="" />
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>
+		</operation>
+	</binding>
+	<service name="ShippingPortTypeService">
+		<port binding="tns:ShippingPortTypeBinding"
+			name="ShippingPortTypePort">
+			<soap:address location="http://localhost:8866" />
+		</port>
+	</service>
+	
+	<plnk:partnerLinkType name="ShippingPLT">
+		<plnk:role name="Shipper" portType="tns:ShippingPortType" />
+	</plnk:partnerLinkType>
+	
+</definitions>
\ No newline at end of file

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/xsl/SalesOrder.xsl
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/xsl/SalesOrder.xsl	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/resources/xsl/SalesOrder.xsl	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ord="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:std="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd" xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:ns1="http://ordermanagement.activebpel.com/jaws">
+	<!-- transforming custom order data from source namespace (ord, std) to esb namespace (ns, ns1) -->
+	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
+	<xsl:template match="ord:customerOrder">
+		<ns:customerOrder>
+			<xsl:apply-templates/>
+		</ns:customerOrder>
+	</xsl:template>
+	<xsl:template match="ord:header">
+		<ns:header>
+			<ns1:billTerms>
+				<xsl:value-of select="ord:billTerms"/>
+			</ns1:billTerms>
+			<ns1:billTo>
+				<xsl:apply-templates select="ord:billTo"/>
+			</ns1:billTo>
+			<ns1:customerNumber>
+				<xsl:value-of select="ord:customerNumber"/>
+			</ns1:customerNumber>
+			<ns1:orderDate>
+				<xsl:value-of select="ord:orderDate"/>T00:00:00.000Z	</ns1:orderDate>
+			<ns1:orderTotal>
+				<xsl:value-of select="ord:orderTotal"/>
+			</ns1:orderTotal>
+			<ns1:poNumber>
+				<xsl:value-of select="ord:poNumber"/>
+			</ns1:poNumber>
+			<ns1:shipTerms>
+				<xsl:value-of select="ord:shipTerms"/>
+			</ns1:shipTerms>
+			<ns1:shipTo>
+				<xsl:apply-templates select="ord:shipTo"/>
+			</ns1:shipTo>
+		</ns:header>
+	</xsl:template>
+	<xsl:template match="ord:items">
+		<ns:items>
+			<xsl:apply-templates/>
+		</ns:items>
+	</xsl:template>
+	<xsl:template match="ord:item">
+		<!--ns1:item-->
+		<ns1:description>
+			<xsl:value-of select="ord:description"/>
+		</ns1:description>
+		<ns1:extensionAmount>
+			<xsl:value-of select="ord:extensionAmount"/>
+		</ns1:extensionAmount>
+		<ns1:partNumber>
+			<xsl:value-of select="ord:partNumber"/>
+		</ns1:partNumber>
+		<ns1:price>
+			<xsl:value-of select="ord:price"/>
+		</ns1:price>
+		<ns1:quantity>
+			<xsl:value-of select="ord:quantity"/>
+		</ns1:quantity>
+		<!--ns1:item-->
+	</xsl:template>
+	<!-- party type mapping-->
+	<xsl:template match="ord:billTo | ord:shipTo">
+		<xsl:apply-templates select="std:address"/>
+		<ns1:company>
+			<xsl:value-of select="std:company"/>
+		</ns1:company>
+		<xsl:apply-templates select="std:contact"/>
+	</xsl:template>
+	<!-- address element mapping -->
+	<xsl:template match="std:address">
+		<ns1:address>
+			<ns1:city>
+				<xsl:value-of select="std:city"/>
+			</ns1:city>
+			<ns1:state>
+				<xsl:value-of select="std:state"/>
+			</ns1:state>
+			<ns1:street1>
+				<xsl:value-of select="std:street1"/>
+			</ns1:street1>
+			<ns1:street2>
+				<xsl:value-of select="std:street2"/>
+			</ns1:street2>
+			<ns1:zip>
+				<xsl:value-of select="std:zip"/>
+			</ns1:zip>
+		</ns1:address>
+	</xsl:template>
+	<!-- contact element mapping-->
+	<xsl:template match="std:contact">
+		<ns1:contact>
+			<ns1:email>
+				<xsl:value-of select="std:email"/>
+			</ns1:email>
+			<ns1:fax>
+				<xsl:value-of select="std:fax"/>
+			</ns1:fax>
+			<ns1:name>
+				<xsl:value-of select="std:name"/>
+			</ns1:name>
+			<ns1:phone>
+				<xsl:value-of select="std:phone"/>
+			</ns1:phone>
+		</ns1:contact>
+	</xsl:template>
+	<!-- no default text mapping-->
+	<xsl:template match="text()"/>
+</xsl:stylesheet>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-client-config.wsdd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-client-config.wsdd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-client-config.wsdd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,256 @@
+<!-- active bpel client configuration  -->
+
+<deployment 
+	name="ActiveBpel.net"
+	targetNameSpace="http://www.activebpel.org/client"
+        xmlns:jbnet="http://www.activebpel.org/client"
+	xmlns:jmx="http://net.jboss.org/jmx"
+	xmlns="http://xml.apache.org/axis/wsdd/"
+	xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+
+ <!-- =================== -->
+ <!-- Some type mappings. -->
+ <!-- =================== -->
+ 
+ <!-- xsd:date -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:time -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:dateTime -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:duration -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:anyURI -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gYearMonth -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gYear -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gMonthDay -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gDay -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gMonth -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:hexBinary -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:base64Binary -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+
+	<transport name="http" pivot="java:org.activebpel.rt.axis.bpel.handlers.AeHTTPSender" />
+	<transport name="https" pivot="java:org.activebpel.rt.axis.bpel.handlers.AeHTTPSender"/>
+	<transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender"/>
+
+ <globalConfiguration>
+   <parameter name="disablePrettyXML" value="true"/>
+   <responseFlow>
+      <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeWsaHeaderHandler"/>   
+  	  <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeXPathReceiveHandler"/>
+  	</responseFlow>  
+ </globalConfiguration>
+
+</deployment>

Added: labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-server-config.wsdd
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-server-config.wsdd	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/bpel/tomcat-configs/ae-server-config.wsdd	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment name="defaultClientConfig"
+            xmlns="http://xml.apache.org/axis/wsdd/"
+            xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
+            xmlns:handler="http://xml.apache.org/axis/wsdd/providers/handler">
+
+ <!-- =================== -->
+ <!-- Some type mappings. -->
+ <!-- =================== -->
+ 
+ <!-- xsd:date -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:date"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDate"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:time -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:time"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:dateTime -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:dateTime"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDateTime"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDateTimeDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:duration -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:duration"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDuration"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeDurationDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:anyURI -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:anyURI"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaAnyURI"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeAnyURIDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gYearMonth -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gYearMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYearMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gYear -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gYear"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaYear"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGYearDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gMonthDay -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gMonthDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonthDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gDay -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gDay"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaDay"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGDayDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:gMonth -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:gMonth"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaMonth"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeGMonthDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:hexBinary -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:hexBinary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaHexBinary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeHexBinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <!-- xsd:base64Binary -->
+ <typeMapping xmlns:xsd="http://www.w3.org/1999/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+ <typeMapping xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+              qname="xsd:base64Binary"
+              type="java:org.activebpel.rt.xml.schema.AeSchemaBase64Binary"
+              serializer="org.activebpel.rt.axis.ser.AeBaseSerializerFactory"
+              deserializer="org.activebpel.rt.axis.ser.AeBase64BinaryDeserializerFactory"
+              encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
+
+ <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>
+ <handler type="java:org.apache.axis.transport.local.LocalResponder" name="LocalResponder"/>
+ <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeSimpleAuthenticationHandler" name="Authenticate"/>
+ <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeSimpleAuthorizationHandler" name="Authorize"/>
+
+ <globalConfiguration>
+   <requestFlow>
+     <handler type="java:org.apache.axis.handlers.JWSHandler">
+        <parameter name="scope" value="session"/>
+     </handler>
+     <handler type="java:org.apache.axis.handlers.JWSHandler">
+        <parameter name="scope" value="request"/>
+        <parameter name="extension" value=".jwr"/>
+     </handler>
+     <handler type="Authenticate"/>
+     <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeWsaHeaderHandler"/>   
+     <!-- uncomment this if you want the SOAP monitor
+      -->
+     <handler type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
+   </requestFlow>
+   <!-- uncomment this if you want the SOAP monitor 
+   -->
+   <responseFlow>
+     <handler type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
+   </responseFlow>
+ </globalConfiguration>
+
+ <service name="AdminService" provider="java:MSG">
+  <namespace>http://xml.apache.org/axis/wsdd/</namespace>
+  <parameter name="allowedMethods" value="AdminService"/>
+  <parameter name="enableRemoteAdmin" value="false"/>
+  <parameter name="className" value="org.apache.axis.utils.Admin"/>
+ </service>
+
+ <service name="Version" provider="java:RPC">
+  <parameter name="allowedMethods" value="getVersion"/>
+  <parameter name="className" value="org.apache.axis.Version"/>
+ </service>
+
+ <transport name="http">
+  <parameter name="useDefaultQueryStrings" value="false"/>
+  <parameter name="qs.list"   value="org.apache.axis.transport.http.QSListHandler"/>
+  <parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler"/>
+  <parameter name="qs.wsdl"   value="org.activebpel.rt.axis.bpel.handlers.AeQSWSDLHandler"/>
+  <requestFlow>
+   <handler type="URLMapper"/>
+   <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
+   <!-- set the classloader association -->
+   <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeSetClassLoaderHandler"/>
+  </requestFlow>
+  <responseFlow>
+    <!-- reset the classloader association -->
+    <handler type="java:org.activebpel.rt.axis.bpel.handlers.AeRestoreClassLoaderHandler"/>
+  </responseFlow>
+ </transport>
+
+ <transport name="local">
+  <responseFlow>
+   <handler type="LocalResponder"/>
+  </responseFlow>
+ </transport>
+
+</deployment>

Added: labs/jbossesb/workspace/webservice_bpel_qs/build.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/build.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/build.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,120 @@
+<project name="Quickstart_webservice_bpel" default="deploy" basedir=".">
+
+    <property environment="env" />
+
+    <property name="additional.deploys" value="smooks-res.xml" />
+    
+    <!-- Import the base Ant build script... -->
+    <import file="../conf/base-build.xml"/>
+
+    <target name="compile" depends="dependencies">
+        <!-- Build the EJB Services (the webservice-unaware target services) -->
+        <antcall target="build-ejb-service">
+            <param name="servicename" value="order-manager" />
+        </antcall>
+        <jar destfile="${build.dir}/order-manager/order-manager.war" basedir="services/order-manager/webapp" />
+        <antcall target="build-ejb-service">
+            <param name="servicename" value="shipping" />
+        </antcall>
+
+        <!-- Build the webservice wrappers -->
+        <mkdir dir="${classes}" />
+		<javac srcdir="src" destdir="${classes}">
+			<classpath>
+                <path refid="compile-classpath" />
+                <fileset dir="${build.dir}" includes="order-manager-types.jar,shipping-types.jar"/>
+                <fileset dir="${org.jboss.esb.server.home}/client" includes="jbossws-client.jar,jboss-remoting.jar"/>
+            </classpath>
+        </javac>
+	</target>
+
+    <target name="quickstart-specific-assemblies" depends="assert-ws-available">
+        <!-- Overriden from the target of the same name in base-build.xml. -->
+        <!-- Called by the "deploy" target.  Don't call directly!! -->
+
+        <property name="web-inf.dir" value="${basedir}/war/resources/WEB-INF"/>
+
+        <!-- Build the jsr181 webservice... -->
+        <war warfile="build/${ant.project.name}.war"
+             webxml="${web-inf.dir}/web.xml">
+            <fileset dir="${basedir}/war/view">
+                <include name="**/*"/>
+            </fileset>
+        </war>
+    </target>
+
+    <target name="quickstart-specific-deploys"
+        depends="assert-CATALINA_HOME-set, assert-ACTIVEBPEL_ENGINE-installed">
+        <!-- Deploy the quickstart apps. -->
+        <copy overwrite="true" todir="${org.jboss.esb.server.deploy.dir}">
+            <fileset dir="${build.dir}/order-manager" includes="order-manager-service.jar,order-manager.war" />
+            <fileset dir="${build.dir}/shipping" includes="shipping-service.jar" />
+        </copy>
+
+        <!-- Deploy the ActiveBPEL components. -->
+        <copy overwrite="true" todir="${env.CATALINA_HOME}/bpr">
+            <fileset dir="bpel" includes="order_process.bpr" />
+            <fileset dir="bpel/resources/supportServices/Customer" includes="customer.bpr" />
+        </copy>
+        <copy overwrite="true" todir="${env.CATALINA_HOME}/shared/classes">
+            <fileset dir="bpel/tomcat-configs" includes="*.wsdd" />
+        </copy>
+    </target>
+
+    <target name="quickstart-specific-undeploys"
+        depends="assert-CATALINA_HOME-set, assert-ACTIVEBPEL_ENGINE-installed">
+        <!-- Undeploy the quickstart apps. -->
+        <delete verbose="true" includemptydirs="true"
+            dir="${org.jboss.esb.server.deploy.dir}"
+            includes="order-manager-service.jar,order-manager.war shipping-service.jar" />
+        <!-- Should undeploy ActiveBPEL -->
+    </target>
+
+    <target name="display-instructions">
+        <echo message='${line.separator}******************' />
+        <echo>Quickstart deployed to target JBoss ESB/App Server at '${org.jboss.esb.server.deploy.dir}'.</echo>
+        <echo>1.   Ensure that the value of the 'directory' attribute on the 'notificationChannel' (jboss-esb.xml) matches the value of the 'order.approval.drop.location' property in 'services/order-manager/order-manager.properties'.</echo>
+        <echo>2.   Check your JBoss App Server deployment folder to make sure the "soapui-client.sar" service is deployed.  This .sar can be found in the "services" folder of the distribution.</echo>
+        <echo>3.   Check your JBoss App Server console to make sure the deployment was executed without errors.</echo>
+        <echo>4.   Make sure your Tomcat deployment at '${env.CATALINA_HOME}' is configured such that it's ports do not clash with those of your running JBoss AS. See '${env.CATALINA_HOME}/conf/server.xml'.</echo>
+        <echo>5.   Make sure your Tomcat deployment at '${env.CATALINA_HOME}' is configured to listen for HTTP traffic on port 18080. See '${env.CATALINA_HOME}/conf/server.xml'.</echo>
+        <echo>6.   Start your Tomcat deployment at '${env.CATALINA_HOME}'.</echo>
+        <echo>7.   Goto 'Deployed Processes' on the BPEL Console (http://localhost:18080/BpelAdmin) and confirm that the 'Customer' and 'OrderProcess' BPEL processes are deployed.</echo>
+        <echo>8.   Start your favorite SOAP client (e.g. SOAPUI) and load the 'RetailerService' WSDL (http://localhost:18080/active-bpel/services/RetailerService?wsdl).</echo>
+        <echo>9.   Load the SOAP client with the sample order in 'bpel/resources/sampleData/submit-order-01.xml'.</echo>
+        <echo>10.   Submit the new order using the SOAP UI client.</echo>
+        <echo>11.  View the state of the new process in 'Active Processes' on the BPEL Console.  Will appear as 'Running'.</echo>
+        <echo>12.  Drill into the 'Running' OrderProcess process (select it).</echo>
+        <echo>13.  Drill down, you will see that the process is waiting on an acknowledgement/notification from the OrderManager service (WaitForNotificationFromOrderManager).</echo>
+        <echo>14.  Goto http://localhost:8080/order-manager/ (note, not port '18080').  From here, you can approve the order.</echo>        
+        <echo message='******************' />
+    </target>
+
+    <target name="assert-CATALINA_HOME-set" unless="env.CATALINA_HOME">
+        <fail>**** DEPLOYMENT FAILED... Sorry, the system property 'CATALINA_HOME' is not set.  This system property must be set to the root of your Tomcat deployment."</fail>
+    </target>
+    <target name="assert-ACTIVEBPEL_ENGINE-installed">
+        <available property="ae-available" file="${env.CATALINA_HOME}/bpr" type="dir" />
+        <fail unless="ae-available">**** DEPLOYMENT FAILED... Sorry, this Quickstart requires version 3.1 of the ActiveEndpoints 'ActiveBPEL' engine to be installed on your local Tomcat server at ${env.CATALINA_HOME}.  Download the engine from http://www.active-endpoints.com/</fail>
+    </target>
+
+    <target name="build-ejb-service" depends="dependencies">
+        <delete dir="${build.dir}/${servicename}" />
+        <mkdir dir="${build.dir}/${servicename}" />
+		<javac srcdir="services/${servicename}/src" destdir="${build.dir}/${servicename}">
+			<classpath>
+                <path refid="compile-classpath" />
+                <fileset dir="${org.jboss.esb.server.home}/client" includes="*.jar"/>
+            </classpath>
+        </javac>
+        <!-- Jar the service types. -->
+        <jar basedir="${build.dir}/${servicename}" destfile="${build.dir}/${servicename}-types.jar" excludes="**/*Bean.class" />
+        <!-- Jar the service. -->
+        <jar destfile="${build.dir}/${servicename}/${servicename}-service.jar">
+            <fileset dir="${build.dir}" includes="${servicename}-types.jar"/>
+            <fileset dir="${build.dir}/${servicename}" includes="**/*Bean.class"/>
+            <fileset dir="services/${servicename}" includes="*.properties"/>
+        </jar>
+    </target>
+
+</project>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/build.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/deployment.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/deployment.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/deployment.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,13 @@
+<jbossesb-deployment>
+    <!-- This "depends" should only be enabled if using the ESB Transformation Console.
+         This doesn't work :-( also tried it as a depends on the ESB Deployer :-(
+    -->
+    <!-- depends>jboss:service=invoker,type=http</depends -->
+    <!-- SOAPUI required for making SOAP invocations. In a sar so as to scope some of the soapui dependencies
+         that clash with some AS dependencies. -->
+    <depends>jboss.esb:service=SoapUIClientService</depends>
+    <depends>jboss.esb:deployment=smooks.esb</depends>
+    <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw</depends>
+    <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb</depends>
+    <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply</depends>
+</jbossesb-deployment>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/deployment.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.odp
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.odp
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.pdf
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/docs/ActiveBPEL-Orchestration.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/webservice_bpel_qs/docs/BPEL-Process.pdf
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/docs/BPEL-Process.pdf	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/docs/BPEL-Process.pdf	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,491 @@
+%PDF-1.4
+%âãÏÓ
+36 0 obj <</Linearized 1/L 32882/O 39/E 21513/N 10/T 32115/H [ 836 258]>>
+endobj
+                 
+xref
+36 27
+0000000016 00000 n
+0000001094 00000 n
+0000000836 00000 n
+0000001174 00000 n
+0000001355 00000 n
+0000001583 00000 n
+0000001993 00000 n
+0000002027 00000 n
+0000002249 00000 n
+0000002325 00000 n
+0000003223 00000 n
+0000004145 00000 n
+0000004959 00000 n
+0000005813 00000 n
+0000006595 00000 n
+0000007326 00000 n
+0000007911 00000 n
+0000009143 00000 n
+0000010342 00000 n
+0000011601 00000 n
+0000012241 00000 n
+0000014910 00000 n
+0000016134 00000 n
+0000017035 00000 n
+0000018153 00000 n
+0000019097 00000 n
+0000020388 00000 n
+trailer
+<</Size 63/Prev 32104/Root 37 0 R/Info 35 0 R/ID[<205fba5a4686155676f5679959eb860a><da1d358b203b9948b497bca349f60df0>]>>
+startxref
+0
+%%EOF
+             
+38 0 obj<</Length 177/Filter/FlateDecode/L 217/S 151>>stream
+xÚb```¢)¬Œoø€Ÿ(ÊÂÀ±¢ÌŸÍ£˜¤X8D´€0¢3À’’ަç;N9º¤*,2š(é¡Ñ³DÄ-ˆKY“UpJSCy£xy£ƒ :Å` Wށ!·HK€LÛ¡ÄÀÃipH¼û€–s…Áa½C;•JÖy\9©úÊÛ+9ÙùpŸßg†¨ä&¬ÒL at l
+`
+endstream
+endobj
+37 0 obj<</Pages 33 0 R/Type/Catalog/PageLabels 31 0 R/Metadata 34 0 R>>
+endobj
+39 0 obj<</Contents[45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 55 0 R]/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 40 0 R>>
+endobj
+40 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/XObject<</Im1 52 0 R/Im2 57 0 R/Im3 53 0 R/Im4 54 0 R/Im5 58 0 R/Im6 59 0 R/Im7 60 0 R/Im8 61 0 R/Im9 62 0 R>>/ProcSet[/PDF/Text/ImageC]/ExtGState<</GS1 44 0 R>>>>
+endobj
+41 0 obj<</Type/Font/Encoding/WinAnsiEncoding/BaseFont/Tahoma/FirstChar 32/LastChar 121/Subtype/TrueType/FontDescriptor 43 0 R/Widths[313 0 0 0 0 0 0 0 0 0 0 0 0 363 0 0 0 546 546 546 546 0 0 0 0 0 354 0 0 0 0 0 0 600 0 601 678 561 521 0 675 373 0 0 0 771 667 708 551 0 621 557 0 0 0 902 0 0 0 0 0 0 0 0 0 525 0 461 553 526 318 553 558 229 0 498 229 840 558 543 553 553 360 446 334 558 498 742 0 498]>>
+endobj
+42 0 obj[/ICCBased 56 0 R]
+endobj
+43 0 obj<</Type/FontDescriptor/FontBBox[-600 -207 1338 1034]/FontName/Tahoma/Flags 32/StemV 92/CapHeight 734/XHeight 546/Ascent 1000/Descent -206/ItalicAngle 0/FontFamily(Tahoma)/FontStretch/Normal/FontWeight 400>>
+endobj
+44 0 obj<</Type/ExtGState/SA false/OP false/SM 0.02/op false/OPM 1>>
+endobj
+45 0 obj<</Length 829/Filter/FlateDecode>>stream
+H‰œVMo1½ûWøXâøkýq„ª–•8WÛMUØ4%)Tü{ž=³Û4Z¥EÊî‹=ã7Ïãç,OwAv;iêg×݉姯FÞì„–&*keÌV«ƒŠIn{±?…‘·R8-Oñ6ª&Hc‚QÉ—YßäðΔAcb£l’ë½¢r	QIÅ‚²Ò¨QMš`'²rDPæiЩ¦4#¨‹t¢ÂEnTöc””ö²¦Xä\x—äüÚ	^šñ ˆC&Í9&TówbõV\@ë¥ÆÓ@
+Ðñt´¶Yvk±ü¼6òlƒ©ï[±l[h Û•ˆ*§W_Lò5²1*»œe»ºŽ–MYh¥µv²íðcû(N.û®¿ýÝŸþÚ=lÖýö|{Ýoß´ßŇö€ŽFÅîê`±‡{œ,qâý,r–ÕQ«…|!•U·ÔOVù‰1ž¼c&3AÉªæ ¨gc
+Ýín§2þ“V6Êϱº9Â
+û™ü+èVBïή®>n¶_6ÛõÕpÙßæÄö±Šm‚ÌÉ)s‰µvZûÚ… êJmº<ŽkÍv¯9^’‡¥ySk2TS÷ãnó8ôׇr¿’™5¥Óg˜‘ÛšpX
+©mkd_›ûþá|õ¼­+Á°g;GE¦T°#?´»‹¶‘h–¨›ŒgÖMJõy“pÂ:²ž WØ0ošÂ,¥ÚE¥0¢N
+p&3ÍÅ`8¿[ò¯@Ö£ÉSÙÚÃdDõ¸ÛjDå>D«„
+%‚D–Œ@“±	Ñþ%Çe-Nÿ“4Oï5øÏ2TªºQ¾ XEÐ FÔ	ëŠK2„ÕÊO£X~ÈiFàI‚‹¤É’G芟R’EªMG0€´>cèAìÚœ„^õ3G®bX[$&9"¶	æäp¹xv2™ahM©Å‘á$¤B™Ç¢ô!H‚Ka„$˜;âÛû1
+ÃwÁEå1L»Š¸š¤ÔÚ´
+endstream
+endobj
+46 0 obj<</Length 853/Filter/FlateDecode>>stream
+H‰”VM‹SA¼Ï¯˜£
+ÎÎ÷ÇQ£‚‚Š$àA<„g”]’“ÿ¾ÕÝ3/‰›••Þ«d¦»¦ª»'Ï­±Ö&½šÔ“ÛWë»õ›Ÿûåz»9|ÜÛ쟮nÔë•ú¥œ¾ÖÊ'“t¬Î„ªCj&Dím1®êýF}Ö·ÊšŠOÚšZljx6›jÕ‡éV…Mñ:Ó£êÝgƒ¡zC š”u(ÍØ:Ф‚;[å‹iy at pŠqD€SLJ`¬ÉøJû:ÄX‚Ða’–øòŽl’]àV	³¾P8÷3âø“úþL}R…ˆåÙAœ¬]H:‡JNÓ‡4q¹Ñ²œE’+ÅáÛ†SKÇt9˜ššT´,‰@Ì,‰@ä&$Ì
+v‚;q	Ӂ¤˜UñQ[|ð€Þ[ar`e­ozÚ©«·»¨_ýÄê—+U(:mà—j±Eçˆíj§žsÑz.ÚÅ~³¾ÛÜ+Ù«Å!ëÅ%˜¬«¿ŸËÅñFÜà;0ý­Õïõ—¯V¤
+=ÚÓ1„õìÉٝaǹ9çÞh)	ÐߏƤ3_Òcm9b±Å]¾ÃAוj2!CIÇRY˨!=½€ªŸ^³ë%±ÈAýÜ
+XîNÞ·j©œë½¯„‹8GjLæ—P¨;¾ËŠ1"t—3zx3T¨¸tlŽÏ[Ͻƒ†¾Ð|¡¤3{g,}C‘æŽ*§íÙÖ»Ïag>¶*vRq÷6¨ûÜqlIœž±g“$ñ'9M4˜˜EÇ(¦ØagßãÌ(5¡+e|‘¬æë›iäɉ›õ"òXžìMH,î‚TÂ1À8"Ú×Í?$ïqfä†<ŒckCÚŽQ4Ę#¬–4@aÑ1õQì°³ïqfÔ„ð½åšô:
+endstream
+endobj
+47 0 obj<</Length 745/Filter/FlateDecode>>stream
+H‰¤UKoÓ@¾ï¯Ø£sȲ3û>J%
+$Žêñ÷™}8q^­B•ƒý9óøf¾™]ðJ(nÑ×¼àç„CJxÜ#Îó†¬CÆF×;¡-/t0ÑR’¦ŒÞxÉ”vÆÊjJ^â %i؆=3Ô\ҏhè3·Ê	#¥´À›{÷ieùíš}gè ýbÐÕ
+˜LA@ÕO~Î?ŸÐ”n ©”$ÑG41Ó¤1U:òR*oŽM„­¾çÝ™BŠƒNs’z÷û¦ôé\ét
+ɱG*]òÛl»_ÏEÓã„ÊÓT
+¥©HüºÛz[“
+IöØãÿ'†tmЙ}3ŒÇÉ-›œÚþ¦ùÝ­ÿ.Û‡7¢sËê«Ñ•&Çœ%“)­Úî
+\‚=Çe»ãr0ćG‡»¦vClã]oD…œ¢Óv¿86ÙÜÊ²Š¯O0ljäw’Û©6בAÚRjØ1›—”8 Ÿ‡%³iÏï•|Ý£èüŸ
+endstream
+endobj
+48 0 obj<</Length 785/Filter/FlateDecode>>stream
+H‰”UM1½çW东ïä,Hœj%Ϋ¡EýØm—ÿc;ÓiK»ZõP¿6¶_üÞx@/u÷ëÝâú¼PßÕDžʦ
+ø¡ÀÅjlÐ.©A/6
+(c¹—”gåÆ/²ÉÀ&m³5¹
+MáIÊUßJ&{Tø‚Ë-snŸst¢/
+þÓnû¸Úo^V»íQg‡¦c	<ºÑ] Ntð5µ”knF쬱ÚWÌÀu)¬ÒÑ \™À5Êijꐺr
+¹üÀtf9ámZ£b"ސògÈ-T[À ¤µàµb^…±”µԁL3q{-m|`‘”´@\—%v™³€ÿeEý‚st{‹$Ï¿ÃöxÔáÏÉÐ$À¸Íúñ?^ù_ǽ×>­Ûb¾|þ»ÜË£ÝJ—²T’2ÂDÊ
+Íy³BKk
+”´¼VÌG 0•2#¢]B|¸|jÂñÖˆ¤""×ì,‚âž=4vA½.µ‰MšŽàuMåèUMé>úR¶p~„§©Œ©Õº)©ö~“¡¯$O;¹;ºâäúÛ°\[ᎦK­Ý©ëîæÃîéè6ÜÞÁ%zÍØÔÞ¹£á<´åbslfÜq6¾åð÷ÆÁ”Äñ ªñ®KŽp7Éí€
+Ìd†!Ã	*Í+”?«´…[Y	ÑoÜQ0úÙf¦R£ƒ8µÛt¾£Á¬­ö|Wdºrõ<‚Žér·Ý¥ÿ	0
+endstream
+endobj
+49 0 obj<</Length 713/Filter/FlateDecode>>stream
+H‰¤VMo1½ûWø¸AŠñÇxl_)ЩġZ¶HRšÐJü{ÆëuÒ6ZŠzXÏtwÞxÞ¼×jå„åJ9/p)¤
+!øx at Ig¾Ø5{µbNÄ,ý¤ƒ6J8MŸZóÕ†ÉôË}¿eÝÅp{7lûa±úÁÞ¬Ø-+9ÁЋA
+ç¹ÒR
+±ö%ß2:©	28ŸA+Lµ,È„£íù¦I 0ž[ãEŠ<õK‘Ò×°'`+ì”XSBÀš
+‹yb„"2ò‘1k@¬a³
+穽‰ô†ñ‰îý£u®,ºª
+‹¬Ýíßl†]«_xž¾Ð„F\%JZ@ƒy²Y)hLžì(-kh•e­8%bW
+'Ö°(«$êˆkœÇ“‹sKPuÈ¥•:äÒi‰ãJ•||JSé
+4¯FKê‰õ¶AqD
+‚kPç_
+”œç	DW›å~±¾&Ëœ]_£,õ‹KóßLMþºúÞ”ˆ~…ô÷ÅU#C£[£›ô9_ÕgqJhkMQ±¿’8§Ö3å©OŒòŒ}Vu¶ujtÊ-º‡.øa÷uؽ»Ú^}kœã¿2Ï2Bg\žÀè…ü¯
+endstream
+endobj
+50 0 obj<</Length 662/Filter/FlateDecode>>stream
+H‰”TMÓ0½ûWøØ"­ñÇxl_ù8°$h%ˆSTÄ®š¥l%ÿžñØIœ]¶IU©ñsí7ïÍ›&¸ ¬•ÆT.Êà@…Œ¢ÒHÈ(GØ	ôVéiã(¢J8n  Ù&ÊÆ|¿lÜ$¯ðõŠé6ÈJv“’
+VÖZu¢Š©ø(ŠÔ
+C±Q‰FÄe:ñý•ø$~	RÓ‡ˆVY“R0ÒGÚ´^v½xý¡7òÝO:þf/‚J‘oðc*²DªÜ÷B+­M”ûN|Ý|>t[P¸9lJ›;ZÇÍï­ãoû[ñ~ÿ’‚`X
+CýÓqë©Üß©\n¯—†›‘tȘdòóñ ¾È"ð!H­bD›Ÿ	#:¹{û‘úË—­åQöF•'ÃeI„bN68bÀ6ƒR6šA)UY!Wêªìِøµ3Â:ša™ã4D¨#rþoÇϺÉýËíΝÞì~ܝN‡Çíþ¾fŠ =Ø|Ægk4{~j°¼%²{j,Õÿ#é0òÁ@‚"5uÀàHíŽ4P"ڐÁ§Ïs÷ÐîkYªE-Fzˆ¦ý¹*þZµÀ{."m9,¿Ò0…J+Cã^Wl±n6úœRäò:ŒëbêYí‹¶Ö1¶\&
+.eǃ­—©=ýB`f^ƒ.ƒ^<5[ýÈ
+{ÀÕy\½=pÙÛUÚè
+ ÷MMŽ!ºÚAnîS05oôcá86X7±¶ºVĺÄ<‹Õ‘ÌpŸÒûuh,césfk.6…^vú©pšâ( M»Õµ÷2÷Ì´pMÐΚ6hçÆ2î'ê44<s°µÖV_¶¶†½âšËZo6¿	o¶™Ù9àߏBþ`
+endstream
+endobj
+51 0 obj<</Length 516/Filter/FlateDecode>>stream
+H‰¤U»r!Ì÷+ˆl1<ˆ9p•ë}€JTZUÉ
+üûž°ì|ÇIÉ=ËvÓÍÀž–_‹³aMÎ8×h6‚ŽþXóBãTG¿¿-oí‘Ώ«Ëúóçiy0¯‹5?Œ5ÏÆòÓ¿fŽ÷ЈÁ]%öixƒЭ)µb‡ÄxÚ-q¡	ƒ·ô«Òm<˜µ'LÝbn¶<“†Øóš±•=Ïì®…›C†EGÍöÂÖ$#è‚Dv«çë¹nu‚·¥½[f}‚c.
+endstream
+endobj
+52 0 obj<</Length 1081/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+1"CsѼ’I&6œÞ·ö\m­0÷èuÖßo§X.q+ úØ÷6ÆÛ?(_VzsÏ´<KŸÁòSDˆÂû¹¹¡,üÉÆMFT?Vl¶ãýP‡Õ:E”ä·œ€IìhÖ6¶è {†E†4oU³óƒâ–· 
+£Èâ”D
+X=Eí´Si~‰*¶/ˆÇ,øevÖÃf8cŽ5@;I(zƒðI\Cõ—ÙÞ«º¾G’Õ|¦z>0úôƒàº°=¥®
+çsº5ø×ý«
+¬º¨å¯€=,ÚÝ[ø&~@ªeš_a³Ƹ8ÎÉ÷,ÿ
+
+endstream
+endobj
+53 0 obj<</Length 1048/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+¬`3Êæœýd©×’æýBÎÃñ3#q(ì;S!ÇÙé’XØýUí [«|V­V²Ö‡4È+K10¸·C‰¤I$”ÈYSÌÆÆ½¾ç4;±‘*§WêO­ÿ
+¨ä0ÀJ&"Q‘±{«c43¸yË)¶£µâ<Õž›–ê®ôœ}®ájæb²ÚŽžà4\óæ¼ªÀçpŠ¡,•æqÊðL×ñ
+›â‰¾QêÂRU7Ÿú)-Šbyî«c™ÔïÝÝÒß‚¬ü‰­Þ½Ñݕѥ­ù®^Ülö;c©|ù4‘ù‘§™Á8ä‘¢D‚<X_d˜΋¶è»¾ÃHw!Ÿ¹r½?¤Ûe­·'ØÆ™ÚWPÌì|zƒXˆÐ
+¼ÿ
+
+endstream
+endobj
+54 0 obj<</Length 1108/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+Û,fNK¶Áe`ëóN”aÿ“¼ÉÌAŽŸ¥°{$•[ô³Ôg¼7é7ËÉK2¬íÑÖ•_Ž<\$Ñ;xù:TØI$“”ðoªÎ£Ô…$Àq—Ÿ%×aàщ@kÖ……e?²úرâ)´èï%ÓH²ƒ´ÈsLææn»SS”€ˆÉÎq/Øò]Rsïu¼5º6<crr:m‚ÊFÓ«{g&Û1-}hZHÝfä:Ûý6—GuxF놺´²N|d‹ã¾ ô¬æçáWxüáyŽUN¡YŸ_V“©ßVq‰Òëeš^gùZ¨õŒ¶>@á €±¾!(Cëú³Öú;xŒbe¹‰³ûR¿ÍŸšKeÞ|nù$¡ûÎoÜ_£7
+ŒÊv¶GcÜ*¸Xù¸1H>½è’`óåi¦W¯£ˆ¾.»[Öq°2}·2mýá¡8Y̧–
+êhkZAøÇŠè3pYßöpX9y½´¼cpáfóÛ3ˆ‰ý]ŽØHG™Pâ­OTÖu´º€áW¢›³îP2OŠÒ£ Ð!ÖKþ+Nœjéh
+
+
+endstream
+endobj
+55 0 obj<</Length 571/Filter/FlateDecode>>stream
+H‰¤U±nÜ0ÝõÛ$Š¢¤Ž-ºt(RÄ@çâp-äR$7ä÷KR’Ïn:8çåÌG“|Ô3©£ä
+‡$qêÏóÑü°Æ»”	³õ®yV*~÷ù›ñö«õöž}ì‹ÝÎyæŸI|ŠUP³¤…p%ù¨†‘©H\ù0àÚFh$Š-©cQní;™”ŠP$ô’0
+è<aÔG%!
+AWQ÷j2Üòyê
+ô‘WvZÌÕÂ!zëÐ
+endstream
+endobj
+56 0 obj<</Length 2575/Filter/FlateDecode/N 3/Alternate/DeviceRGB>>stream
+H‰œ–yTSwÇoÉž•°Ãc
+[€°5la‘QIBHØADED„ª•2ÖmtFOE.®c­Ö}êÒõ0êè8´׎8GNg¦Óïï÷9÷wïïÝß½÷ó
+ 
+
+V³)gB£0ñiœWו8#©8wÕ©•õ8_Å٥ʨQãüÜ«QÊj@é&»A)/ÇÙgº>'K‚ó
+Ó¥$ÕºF½ZUnÀÜå˜(4TŒ%)ë«”ƒ0C&¯”阤Z£“i˜¿óœ8¦Úbx‘ƒE¡ÁÁBÑ;…ú¯›¿P¦ÞÎӓ̹žAüom?çW=
+€x¯Íú·¶Ò-
+߁Þô-•’2ð5ßáÞüÜÏ	ú÷Sá>Ó£V­š‹“då`r£¾n~ÏôY &à+`œ;ÂA4ˆÉ 䀰ÈA9Ð
+¨ꇆ¡Ðnè÷ÐQètº}MA ï —0Óal»Á¾°ށSàx	¬‚kà&¸^Á£ð>ø0|>_ƒ'á‡ð,ÂG!"F$H:Rˆ”!z¤éF‘Qd?r9‹\A&‘GÈ”ˆrQ¢áhš‹ÊÑ´íE‡Ñ]èaô4zBgÐ×Á–àE#H	‹*B=¡‹0HØIøˆp†p0MxJ$ùD1„˜D, V›‰½Ä­ÄÄãÄKÄ»ÄY‰dEò"EÒI2’ÔEÚBÚGúŒt™4MzN¦‘Èþär!YKî ’÷?%_&ß#¿¢°(®”0J:EAi¤ôQÆ(Ç()Ó”WT6U@ æP+¨íÔ!ê~êêmêæD¥eÒÔ´å´!ÚïhŸÓ¦h/èº']B/¢éëèҏӿ¢?a0nŒhF!ÃÀXÇØÍ8ÅøšñÜŒkæc&5S˜µ™˜6»lö˜Iaº2c˜K™MÌAæ!æEæ#…寒°d¬VÖë(ëk–Íe‹Øél
+»—½‡}Ž}ŸCâ¸qâ9
+N'çÎ)Î].ÂuæJ¸rî
+î÷wšGä	xR^¯‡÷[ÞoÆœchžgÞ`>bþ‰ù$á»ñ¥ü*~ÿ ÿ:ÿ¥…EŒ…ÒbÅ~‹ËÏ,m,£-•–Ý–,¯Y¾´Â¬â­*­6X[ݱF­=­3­ë­·YŸ±~dó	·‘ÛtÛ´¹iÛzÚfÙ6Û~`{ÁvÖÎÞ.ÑNg·Åî”Ý#{¾}´}…ý€ý§ö¸‘j‡‡ÏþŠ™c1X6„Æfm“Ž;'_9	œr:œ8Ýq¦:‹ËœœO:ϸ8¸¤¹´¸ìu¹éJq»–»nv=ëúÌMà–ï¶ÊmÜí¾ÀR 4	ö
+n»3Ü£ÜkÜGݯz=Ä•[=¾ô„=ƒ<Ë=G</zÁ^Á^j¯­^—¼	Þ¡ÞZïQïBº0FX'Ü+œòáû¤útøŒû<öuñ-ôÝà{Ö÷µ__•ߘß-G”,ê}çïé/÷ñ¿ÀHh8ðm W 2p[àŸƒ¸AiA«‚Ný#8$X¼?øAˆKHIÈ{!7Ä<q†¸Wüy(!46´-ôãÐaÁa†°ƒa†W†ï	¿¿@°@¹`lÁݧYÄŽˆÉH,²$òýÈÉ(Ç(YÔhÔ7ÑÎÑŠèÑ÷b<b*böÅ<Žõ‹ÕÇ~ûL&Y&9‡Ä%ÆuÇMÄsâsã‡ã¿NpJP%ìM˜IJlN<žDHJIڐtCj'•KwKg’C’—%ŸN¡§d§§|“ꙪO=–§%§mL»½Ðu¡váx:H—¦oL¿“!È¨ÉøC&13#s$ó/Y¢¬–¬³ÙÜìâì=ÙOsbsúrnåºçsOæ1óŠòvç=ˏËïÏŸ\ä»hÙ¢óÖê‚#…¤Â¼Â…³‹ãoZ<]TÔUt}‰`IÃ’sK­—V-ý¤˜Y,+>TB(É/ÙSòƒ,]6*›-•–¾W:#—È7Ë*¢ŠÊe¿ò^YDYÙ}U„j£êAyTù`ù#µD=¬þ¶"©b{ųÊôÊ+¬Ê¯: !kJ4Gµm¥ötµ}uCõ%—®K7YV³©fFŸ¢ßYÕ.©=bàá?SŒîƕƩºÈº‘ºçõyõ‡Ø
+Ú†žkï5%4ý¦m–7Ÿlqlio™Z³lG+ÔZÚz²Í¹­³mzyâò]íÔöÊö?uøuôw|¿"űN»ÎåwW&®ÜÛe֥ﺱ*|ÕöÕèjõê‰5k¶¬yÝ­èþ¢Ç¯g°ç‡^yïkEk‡Öþ¸®lÝD_pß¶õÄõÚõ×7DmØÕÏîoê¿»1mãál {àûMÅ›Î
+nßLÝlÜ<9”úO
+¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿
+æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿ
+
+endstream
+endobj
+57 0 obj<</Length 1073/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+i_lÏÿ
+Ì\×€^çÈ<|?Fê´W’p›w­Cµ¥Àoò] x衜7 lÍh_W¢I4„”kÜ'ýmÆaƒC¾ð³më”XnvÂ=W
+F’…‘õK<¼‘Óý“ýêú½šßT›¸´èu|Uè\l7"søk
+?ÁkŒ»)»Ô©ÑŠÞé½ZŒ¨­ä6Þíñø.Z,±âªsΚ-þÐÇ6ûýÖr`¤Ï큯ÍÒ˜~÷ƒ/Oó¥Å·ÑÖ»«DÀ•C#ì–Qkt›˜ß¼­æÒ@…C­3m8çþìWüU;·`
+]_QÞ?˜’‡þA%+vÏ®‘hËg­xŸˆEd[‘Ôpî¹µâ6öYa{_êmæ;m>	Ñê‰Cõ6‰=Þy+U´†ˆg~ÕêŸù^?íßüÁ/Ú½Sÿ
+
+endstream
+endobj
+58 0 obj<</Length 751/Filter/DCTDecode/Width 32/Height 32/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+<üÀ–NŠÅ‹ÝÔíø7?f²½qÝé¸qþYSÇÊ~ÿ
+[¦ûk4W¶nU6âÚà[ìä;²ÕÉǰYöŒ},I½ŠˆêTÒpçwú”¹Ž\gZ#UbËíhvÛÁÊÆÇ·*Ö€Ó°jçvZÝH‡Qè¥o¶?Q ˆ z§¶Þ?‚jh²Ë=k¾Ÿaع~\`['UeËîè6ÙÿÙ
+
+endstream
+endobj
+59 0 obj<</Length 968/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+TjÑbêõ["öãÔmp$Ðs©„Øù5d7s£–žBTþ†ï‹ê‚ ÖÙS…Ô˜xäx˜§”Æ`~;I bå3&½ÍÑÃG7À£¤Ê"Â’I$’æu Æƒaÿ
+
+endstream
+endobj
+60 0 obj<</Length 794/Filter/DCTDecode/Width 32/Height 32/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+«]=6—=žƒüülœ¥Ã*¸á7§ØÄckü©—V¹£§:ƒî¾Öíc$¡aá;¥·úÙi×ý~JÅoÃk·Ð
+ÖÎÿ
+
+endstream
+endobj
+61 0 obj<</Length 1140/Filter/DCTDecode/Width 50/Height 50/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+
+endstream
+endobj
+62 0 obj<</Length 975/Filter/DCTDecode/Width 50/Height 42/BitsPerComponent 8/ColorSpace 42 0 R/Type/XObject/Subtype/Image>>stream
+ÿØÿî
+$$''$$53335;;;;;;;;;;
+
+
+%% ## ((%%((22022;;;;;;;;;;ÿÀ
+
+
+i_lÏÿ
+Ì\×€^çÈ<|?Fê´W’p›w­Cµ¥Àoò] x衜7 lÍh_W¢I4„”kÜ'ýmÆaƒC¾ð³më”XnvÂ=W
+F’…‘õK<¼‘Óý“ýêú½šßT›¸´èu|Uè\l7"søk
+?ÁkŒ»)»Ô©ÑŠÞé½ZŒ¨­ä6Þíñø.Z,±âªsΚ-þÐÇ6ûýÖr`¤Ï큯ÍÒ˜~÷ƒ/Oó¥Å·ÑÖ»«DÀ•C#ì–Qkt›˜ß¼­æÒ@…C­3m8çþìWüU;·`
+]_QÞ?˜’‡þA%+vÏ®‘hËg­xŸˆETÃúY?ñÎü:7­-•uÙÍÀú¿‰Džï<•ªÚCD
+
+endstream
+endobj
+1 0 obj<</Contents 3 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 2 0 R>>
+endobj
+2 0 obj<</ColorSpace<</Cs6 42 0 R/Cs8 30 0 R>>/Font<</TT2 41 0 R>>/XObject<</Im1 52 0 R/Im3 53 0 R/Im4 54 0 R/Im10 5 0 R>>/ProcSet[/PDF/Text/ImageC/ImageI]/ExtGState<</GS1 44 0 R>>>>
+endobj
+3 0 obj<</Length 1673/Filter/FlateDecode>>stream
+H‰´WÉn[7Ý¿¯àÒ.šóÐeÝ¢h€¶i- ‹ ‹@±’ÝXEƒþ}ïÄA²'†ßãååá¹Ã;;ß%µÞ)K»õÍröó…Uïw‹QÖ¯S¹:eÑ¹¨»Ëåjù¸Xu­¯³Ãw’.E—uL
+Ó`½ÈÆ„6;E@Üm‹;dÓëåê»åÆFb6¬£ƒY«+"ôUÈ€5>»¨Œ.ÙÄ
+¿ÕD`9¶è¨œ)
+o;®†¸µQׂÐ!Çö(©ÃõØw¸Úìx97bH
+lưyµ]=Áè|Aö¼Z­arõi9¹¸¼y÷ûݻ˻óÛ›«ë»íÛ®ooNW–ŸV÷/øò <8X¥)wz†‰÷üÒ@4X<ü½8ÿ
+v{	.|€9ˆœOêWõúQï€MÊ7³$ÚÜ£#M8¹cRDWÀ ô Èïf¥!†¸¯…øÅR˜¥à†$s6)lZØÝϏ¾TJL†rþ³PL¦Ú4eœ6ᐌ`+J"
+[æLSæ4S¾ ÇØŽ0Ç*S”b2×¥–e”{›(5»bÁMXŸ°f?‰pmq¯à†BM=B•ž±e”¨Nõžõ ù-fÚ¸—û<jò¦Ÿðså>pf’rÏÁÏõސ¤[¹gÔªýDcˆ¦w>•ï7>Pm«qXâs
+«ƒÔ…É$Cþ2Q4&<¶ÑM(àÝD)V‚ó‘›$™
+h™-™|õ	94›c:âè‹Ö‹¸"´±›ä
+ã|òï©§™7«—œ‘ØÚVÙÚ?¶5¶„}k×·þ{su:ùoì´¯àµRŒ<b"R’#™¤’ü#!üÂI µt…ÕƒÈkï@,™Ú"hÇ`¨'Âñ¤gÉ
+dnƒX$³BއUEúí§DVòu
++AÉ'&†c$yÏÜ´ ŠÑë9¦"tiL [6íPbJ&Y}BÎËæ˜ÚJèG„.ñ’zß“}sÌ|}­%O¹	RL‚œYH	:´&±Á(é­Ó‰º{Õõ#Í\Nß`ŸáÒMqì˜P¹g Ã#úK!qþŠüà뎏Ò8&H6ÙSÿ šÊÞÎyü‡ 2³¼•¢oa$öE„21ˆërn6Ç”ð^œ¸"̱›ä
+³…ŽD‡í<3›ñ‹È4Ss!~	›³…†Ž¨ÐÏ<g¯"zãñëèIí­=|˜Fü‚ÂÎfÛ lć¼
+Ív2r©Ù
+ÇéÆKŸ½†'œø+<þRB±ôéñap¸äyÊríÐèm'ä„ñ,!x€#~^ußá%Ì3p¹²µDcmúé<Tß…úÜt­?»c®O
+ÁôÃØÝÒTÕjt±ÏÅAôjõi9yuw»¾ÜíÔõêíéêw¼Á,3p†Z1ÕQ¨ðÝ&åœ÷ûjS5XŸ7Ɲh“÷bùX;©:Ìþ’—8l‹/¿w²üÿ
+
+endstream
+endobj
+4 0 obj<</Length 221/Filter/FlateDecode>>stream
+H‰È]O‚P
+
+endstream
+endobj
+5 0 obj<</Length 131/Filter/FlateDecode/Width 50/Height 10/BitsPerComponent 8/ColorSpace 30 0 R/Type/XObject/Subtype/Image>>stream
+H‰b`€F&fV¼€ƒ“‹›¡ƒ‡—/àãCÓÁÏ@"ëÅÄÄ%$¥tHËÈÊq
+ŠJÊ*ªjêø¦–¶Ž.\‡ž¾¡‘1`bjf×aaiemcK
+)Ý
+
+endstream
+endobj
+6 0 obj<</Contents 8 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 7 0 R>>
+endobj
+7 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+8 0 obj<</Length 188/Filter/FlateDecode>>stream
+H‰lŽ?Â0Ä÷÷)nÔÁ×—?MGE\+œ¥TQPÑ~}“XAAn98î~W-£C¡Šb¥j½U8F¨†µ†2Žk¥ÅqÓâ1ЁªR†p †}I*Æ8z’²I	òìLXD#ô”Mmž4é·~ˆ3tûi8Ó*НN +ÂÖB¸ö>­¾¯xVmÚMv¸æ¿h+ž⛞q…tç7jʰý>]®fû)s3Ö_
+
+endstream
+endobj
+9 0 obj<</Contents 11 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 10 0 R>>
+endobj
+10 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+11 0 obj<</Length 192/Filter/FlateDecode>>stream
+H‰lŽA‹Â0„ïïWÌÑ=ôõ½$M»ˆWÅ€g)µ(¨¬9ìßß$tÁ™ËÀ0óMû•<Æ­JãÚíA1'¨Šec Ösç¡F¸ðœèLŸ‘Ús„x¦žÃ
+Ên#,bG*¦³ˆ?´Ú=ã”ìNñJ›Hߤ¸€œ;á.„¼ª}yX‡¼›/q/'þ£ΈWzÁUÒ¼ÌïßÔÔ²{=]¯ûWžÖn©ÿ
+0
+
+endstream
+endobj
+12 0 obj<</Contents 14 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 13 0 R>>
+endobj
+13 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+14 0 obj<</Length 217/Filter/FlateDecode>>stream
+H‰lŽKKÄ@„ïý+ê˜Ò™îͼ<*>ð¤8àA<„˜]”5àŽâßw&(¸(}è‚¢ª¾þ,;L†Cpêÿü<-Ô_Þ	v™œÙ°Wø¨pjX3mé4QŸ’B¶ä9˜r«ØØʪ¦x¯dV£vv†‹4QUC@ú¤‡æbüØ¿ãj\žÚβ6ûVØ6ó!£ÃÍØ>¦k:OôF‚gÐ ÊÖTc™_vYB+\÷X*Ù1Ï ÂrŒTêz³kÓK­¿ý/fÙ†_±•¿ÊŸð|"ßñ/
+
+endstream
+endobj
+15 0 obj<</Contents 17 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 16 0 R>>
+endobj
+16 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+17 0 obj<</Length 219/Filter/FlateDecode>>stream
+H‰lŽÍJÄ@„ïý}Lét÷ÎLf<*þàI±Áƒx1»(kÀÅ×w&(¸(}¨‚¢º¾þ,œ22Åtø£yZ ¿¼Üe`¼¡AQ\"”«fØÂ©AoV"´-”"r¹Õl¼C%U.Ù+ðÔ·³x´	ªsíš‹ñcÿŽWãòÔvž´Ù·B¾™;¼ÛG»†sƒ7|Fp¢äC¡õ)•)Ê&’XÆ
+×=.•ì˜Ç©#U„ºÞìZ{©ïoÿ«yòñWmå¯ö§<ŸèwýK€
+
+endstream
+endobj
+18 0 obj<</Contents 20 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 19 0 R>>
+endobj
+19 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+20 0 obj<</Length 225/Filter/FlateDecode>>stream
+H‰lÍJA„ïyŠ»“I2ýëQYOŠ
+ÄÃ2;»(:àŽèëÛ=(¸(9¤ ¨Ô—þb	8.È”RÐøg/ãýåàaÆÀEŘƒ2iÂã{8/З¢(Xö)'ä:«¼’G%U®î+ðjµ«³8,#4å"–Ox0Û9̇erfšßñj;ïlçIÌ‹òf:.ØáÍÖ>–kØxÁ''ùZL>çÚ+±Vb&Iµ·BÞãÜ0Oáœ*I8¡k4
+Älynçoÿ‹úZ?iò';ÉwúK€
+
+endstream
+endobj
+21 0 obj<</Contents 23 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 22 0 R>>
+endobj
+22 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+23 0 obj<</Length 225/Filter/FlateDecode>>stream
+H‰lÍJA„ïyŠ»“I2ýëQYOŠ
+ÄÃ2;»(:àŽèëÛ=(¸(9¤ ¨Ô—þb	8.È”RÐøg/ãýåàaÆÀEEq™4aPnë8ÁÎô¥TË"å„\gƒWò¨¤ÊÕ}^­v¸cb‡e„¦\Äò	fc;Gƒù°LÎLó;^mçí<‰y±BÞLÇ;¼ÙÚÇr
+›o ø„àd _‹Éç\{%ÖJÌ$©öVÈ{œæ)œS%	't¦˜ƒ-Ïíüí±@¿Së'Mþd§3ýN	0
+
+endstream
+endobj
+24 0 obj<</Contents 26 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 25 0 R>>
+endobj
+25 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+26 0 obj<</Length 204/Filter/FlateDecode>>stream
+H‰lŽËŠÂ@E÷õw9³°R];éYŽˆ.f2Q”±}´àïÛ‰‚
+Cm.TÝ:§˜$‡6Á“ÚHÅle°I$pb¹RT^áTXkœ;ZÓw "ÍçaMû’gÖz(«JÞíI†Eÿs$,"¡¥>Y‡p¥Éaìbj.ÛCļ‰¿Ý#,šÏ°£i lA¥:vÂcï3ÃT
+
+endstream
+endobj
+27 0 obj<</Contents 29 0 R/Type/Page/Parent 33 0 R/Rotate 0/MediaBox[0 0 792 1224]/CropBox[0 0 792 1224]/Resources 28 0 R>>
+endobj
+28 0 obj<</ColorSpace<</Cs6 42 0 R>>/Font<</TT2 41 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS1 44 0 R>>>>
+endobj
+29 0 obj<</Length 205/Filter/FlateDecode>>stream
+H‰lŽMk1†ïó+Þc=8;™¬ÙG¥´ÇЁž—í*ŠÆú÷›lÊfàåç©–É¡O0ã¤>Rõ¶6Ø&8±Ü(LíY[8•²®mh¨
+!GjØ·<ãa­‡²ªäìH2åíTXD,BOå²á‡^–§ãyˆ©ûޝ"Þ»øu®˜â£›„=½ºÁT«cç <ó>3L“ðlÚLÉBŸˆEéY¤¶3ÖúÉ¥°Gìöö~õ_ͳkjâæ^æz«ÿ
+0
+
+endstream
+endobj
+30 0 obj[/Indexed 42 0 R 69 4 0 R]
+endobj
+31 0 obj<</Nums[0 32 0 R]>>
+endobj
+32 0 obj<</S/D>>
+endobj
+33 0 obj<</Count 10/Kids[39 0 R 1 0 R 6 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R 24 0 R 27 0 R]/Type/Pages>>
+endobj
+34 0 obj<</Length 3314/Type/Metadata/Subtype/XML>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:e3434e79-f830-450a-bc43-107266f39c0c' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 6.0.1 (Windows)'></rdf:Description>
+<rdf:Description rdf:about='uuid:e3434e79-f830-450a-bc43-107266f39c0c' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2007-04-12T10:19:18-04:00' xap:CreatorTool='PScript5.dll Version 5.2' xap:ModifyDate='2007-04-12T10:19:18-04:00'></rdf:Description>
+<rdf:Description rdf:about='uuid:e3434e79-f830-450a-bc43-107266f39c0c' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c8f12b45-4459-42ac-a15d-c988ded92a44'/>
+<rdf:Description rdf:about='uuid:e3434e79-f830-450a-bc43-107266f39c0c' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:creator><rdf:Seq><rdf:li>jzhong</rdf:li></rdf:Seq></dc:creator><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>OrderProcess</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end='w'?>
+endstream
+endobj
+35 0 obj<</ModDate(D:20070412101918-04'00')/CreationDate(D:20070412101918-04'00')/Title(OrderProcess)/Creator(PScript5.dll Version 5.2)/Producer(Acrobat Distiller 6.0.1 \(Windows\))/Author(jzhong)>>
+endobj
+xref
+0 36
+0000000000 65535 f
+0000021513 00000 n
+0000021641 00000 n
+0000021831 00000 n
+0000023573 00000 n
+0000023862 00000 n
+0000024144 00000 n
+0000024272 00000 n
+0000024381 00000 n
+0000024637 00000 n
+0000024767 00000 n
+0000024877 00000 n
+0000025138 00000 n
+0000025269 00000 n
+0000025379 00000 n
+0000025665 00000 n
+0000025796 00000 n
+0000025906 00000 n
+0000026194 00000 n
+0000026325 00000 n
+0000026435 00000 n
+0000026729 00000 n
+0000026860 00000 n
+0000026970 00000 n
+0000027264 00000 n
+0000027395 00000 n
+0000027505 00000 n
+0000027778 00000 n
+0000027909 00000 n
+0000028019 00000 n
+0000028293 00000 n
+0000028335 00000 n
+0000028370 00000 n
+0000028394 00000 n
+0000028507 00000 n
+0000031898 00000 n
+trailer
+<</Size 36>>
+startxref
+116
+%%EOF

Added: labs/jbossesb/workspace/webservice_bpel_qs/jbm-queue-service.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/jbm-queue-service.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/jbm-queue-service.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+    <mbean code="org.jboss.jms.server.destination.QueueService"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw">
+        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+        <depends>jboss.messaging:service=PostOffice</depends>
+    </mbean>
+    <mbean code="org.jboss.jms.server.destination.QueueService"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb">
+        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+        <depends>jboss.messaging:service=PostOffice</depends>
+    </mbean>
+    <mbean code="org.jboss.jms.server.destination.QueueService"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply">
+        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+        <depends>jboss.messaging:service=PostOffice</depends>
+    </mbean>
+</server>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/jbm-queue-service.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/jbmq-queue-service.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/jbmq-queue-service.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/jbmq-queue-service.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+    <mbean code="org.jboss.mq.server.jmx.Queue"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_gw">
+        <depends optional-attribute-name="DestinationManager">
+            jboss.mq:service=DestinationManager
+        </depends>
+    </mbean>
+    <mbean code="org.jboss.mq.server.jmx.Queue"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb">
+        <depends optional-attribute-name="DestinationManager">
+            jboss.mq:service=DestinationManager
+        </depends>
+    </mbean>
+    <mbean code="org.jboss.mq.server.jmx.Queue"
+           name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_webservice_bpel_esb_reply">
+        <depends optional-attribute-name="DestinationManager">
+            jboss.mq:service=DestinationManager
+        </depends>
+    </mbean>
+</server>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/jbmq-queue-service.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/jboss-esb.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/jboss-esb.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/jboss-esb.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,144 @@
+<?xml version = "1.0" encoding = "UTF-8"?>
+<jbossesb
+        xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
+        parameterReloadSecs="5">
+
+    <providers>
+        <jms-provider name="JBossMQ" connection-factory="ConnectionFactory"
+                      jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
+                      jndi-URL="localhost">
+
+            <jms-bus busid="OrderManagerGateway">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_webservice_bpel_gw"/>
+            </jms-bus>
+            <jms-bus busid="OrderManagerService">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_webservice_bpel_esb"
+                                    selector="service='ordermanager'"/>
+            </jms-bus>
+            <jms-bus busid="ShipperService">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_webservice_bpel_esb"
+                                    selector="service='shipper'"/>
+            </jms-bus>
+            <jms-bus busid="OrderNotificationService">
+                <jms-message-filter dest-type="QUEUE" dest-name="queue/quickstart_webservice_bpel_esb"
+                                    selector="service='orderNotifier'"/>
+            </jms-bus>
+        </jms-provider>
+
+        <jbr-provider name="JBR-Http-1" protocol="http" host="localhost">
+            <jbr-bus busid="Http-1" port="8865"/>
+        </jbr-provider>
+
+        <jbr-provider name="JBR-Http-2" protocol="http" host="localhost">
+            <jbr-bus busid="Http-2" port="8866"/>
+        </jbr-provider>
+
+        <jbr-provider name="JBR-Socket" protocol="socket" host="localhost">
+            <jbr-bus busid="Socket-1" port="8988"/>
+        </jbr-provider>
+
+        <fs-provider name="File Sys Provider">
+            <fs-bus busid="notificationChannel">
+                <fs-message-filter
+                        directory="/ae-demo/orders"
+                        input-suffix=".in.csv"
+                        work-suffix=".esbWorking"
+                        post-delete="false"
+                        post-directory="/ae-demo/orders"
+                        post-suffix=".done.csv"
+                        error-delete="false"
+                        error-directory="/ae-demo/orders"
+                        error-suffix=".IN_ERROR.csv"
+                        />
+            </fs-bus>
+        </fs-provider>
+
+    </providers>
+
+    <services>
+
+        <service category="ABI_OrderManager" name="ABI_OrderManager" description="ABI OrderManager Service">
+
+            <listeners>
+                <jms-listener name="JMS-Gateway" busidref="OrderManagerGateway" is-gateway="true" maxThreads="1"/>
+                <jbr-listener name="Http-Gateway" busidref="Http-1" is-gateway="true" maxThreads="1"/>
+                <jbr-listener name="Socket-Gateway" busidref="Socket-1" is-gateway="true" maxThreads="1"/>
+
+                <jms-listener name="JMS-ESBListener" busidref="OrderManagerService" maxThreads="1"/>
+            </listeners>
+            <actions>
+                <action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message"
+                              value="[Quickstart_webservice_bpel] Message before invoking 'ABI_OrderManager' endpoint"/>
+                </action>
+                <action name="JBossWSAdapter" class="org.jboss.soa.esb.actions.soap.JBossWSAdapter">
+                    <property name="jbossws-endpoint" value="ABI_OrderManager"/>
+                </action>
+                <action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message"
+                              value="[Quickstart_webservice_bpel] Message after invoking 'ABI_OrderManager' endpoint"/>
+                </action>
+            </actions>
+        </service>
+
+        <service category="ABI_Shipper" name="ABI_Shipper" description="ABI Shipper Service">
+
+            <listeners>
+                <jbr-listener name="Http-Gateway" busidref="Http-2" is-gateway="true" maxThreads="1"/>
+
+                <jms-listener name="JMS-ESBListener" busidref="ShipperService" maxThreads="1"/>
+            </listeners>
+            <actions>
+                <action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message"
+                              value="[Quickstart_webservice_bpel] Message before invoking 'ABI_Shipping' endpoint"/>
+                </action>
+                <action name="JBossWSAdapter" class="org.jboss.soa.esb.actions.soap.JBossWSAdapter">
+                    <property name="jbossws-endpoint" value="ABI_Shipping"/>
+                </action>
+                <action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message"
+                              value="[Quickstart_webservice_bpel] Message after invoking 'ABI_Shipping' endpoint"/>
+                </action>
+            </actions>
+        </service>
+
+        <service category="OrderNotificationService" name="OrderNotificationService"
+                 description="Order Notification Service">
+            <listeners>
+                <fs-listener name="FileGateway" busidref="notificationChannel" is-gateway="true"
+                             poll-frequency-seconds="10"/>
+                <jms-listener name="OrderNotificationService" busidref="OrderNotificationService"/>
+            </listeners>
+            <actions>
+                <!-- Transform the incoming CSV order approval record into a populated
+                     com.activebpel.ordermanagement.SalesOrderNotification instance. -->
+                <action name="message-populator" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
+                    <property name="resource-config" value="/smooks-res.xml" />
+                </action>
+
+                <action name="print-after-transform" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message" value="[Quickstart_webservice_bpel] Message after transform and before SOAPClient"/>
+                </action>
+
+                <!-- Inject the com.activebpel.ordermanagement.SalesOrderNotification instance
+                     into the SOAPClient. SOAPClient will use SOAPUI to construct a soap request
+                     template and will then use OGNL to populate the values (from the Smooks 
+                     EXTRACTED_BEANS_HASH) into the soap message. -->
+                <action name="soapui-client" class="org.jboss.soa.esb.actions.soap.SOAPClient">
+                    <property name="wsdl" value="http://localhost:18080/active-bpel/services/RetailerCallback?wsdl"/>
+                    <property name="operation" value="SendSalesOrderNotification"/>
+                    <property name="paramsLocation" value="EXTRACTED_BEANS_HASH"/>
+                    <property name="responseXStreamConfig">
+                        <alias name="salesOrderNotificationAck" class="java.lang.Boolean" namespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" />
+                    </property>
+                </action>
+                <action name="print-after-soap-invoke" class="org.jboss.soa.esb.actions.SystemPrintln">
+                    <property name="message" value="[Quickstart_webservice_bpel] Message after SOAPClient invocation"/>
+                </action>
+            </actions>
+        </service>
+
+    </services>
+
+</jbossesb>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/jboss-esb.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/jndi.properties
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/jndi.properties	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/jndi.properties	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,5 @@
+java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+java.naming.provider.url=jnp://localhost:1099
+java.naming.factory.url.pkgs=org.jboss.naming
+java.naming.factory.url.pkgs=org.jnp.interfaces
+


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/jndi.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/log4j.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/log4j.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/log4j.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.5 2005/09/15 09:31:02 dimitris Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <param name="Target" value="System.out"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t][%c{1}] %m%n"/>
+      </layout>
+   </appender>
+
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <category name="org.jboss">
+      <priority value="WARN"/>
+   </category>
+    <category name="org.jboss.soa.esb">
+       <priority value="ERROR"/>
+    </category>
+   <category name="org.milyn.javabean">
+      <priority value="DEBUG"/>
+   </category>
+   <category name="org.jboss.internal.soa.esb">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.apache">
+      <priority value="ERROR"/>
+   </category>
+   <category name="quickstart">
+      <priority value="INFO"/>
+   </category>
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+</log4j:configuration>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/log4j.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/readme.txt
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/readme.txt	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/readme.txt	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,29 @@
+Overview:
+=========
+   This Quickstart demonsrates how the ActiveBPEL BPEL Engine can be used to
+   orchestrate business process flow through JBoss ESB.
+
+   See docs folder.
+
+Requirements:
+=============
+   This quickstart currently only works on a specific version of JBoss AS (+ EJB3 profile):
+        "Release ID: JBoss [Zion] 4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)"
+
+   This is down to the fact that some of the JBossWS components are very new and rely
+   on the version of JBossWS shipped with the above version of the AS.  This issue will
+   be resolved for the 4.2 GA release.
+
+
+Before Running:
+===============
+1. Update the "org.jboss.esb.server.home" property in the quickstarts.properties
+   file in "../conf".
+2. Make sure the jbossesb.sar is deployed on your JBoss Application Server.
+   In the ESB "install" folder update deployment.properties and then run "ant".
+
+
+To Run:
+=======
+1. Run "ant clean deploy" from this folder and follow the instructions printed to the
+   console at the end of the deploy.

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/order-manager.properties
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/order-manager.properties	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/order-manager.properties	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,2 @@
+
+order.approval.drop.location=/ae-demo/orders
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/order-manager.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/JAXBTest.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/JAXBTest.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/JAXBTest.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,71 @@
+import junit.framework.TestCase;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.Unmarshaller;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.JAXBException;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.namespace.QName;
+
+import org.jboss.ws.extensions.xop.jaxws.AttachmentUnmarshallerImpl;
+import org.jboss.soa.esb.dom.YADOMUtil;
+import org.w3c.dom.Document;
+import org.xml.sax.SAXException;
+
+import java.io.IOException;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.lang.annotation.Annotation;
+
+import com.activebpel.ordermanagement.*;
+import com.sun.xml.bind.api.JAXBRIContext;
+import com.sun.xml.bind.api.TypeReference;
+import com.sun.xml.bind.v2.model.annotation.RuntimeAnnotationReader;
+import com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
+
+/**
+ * @author
+ */
+public class JAXBTest extends TestCase {
+
+    public void test() throws JAXBException, IOException, SAXException {
+        //System.setProperty("jaxb.debug", "true");
+
+        Document messageDoc = YADOMUtil.parseStream(getClass().getResourceAsStream("message.xml"), false , false, true);
+        Class[] javaTypes = new Class[1];
+        Class javaType = CustomerOrder.class;
+        JAXBContext jaxbContext;
+        Map<Class, String> namespaces = new HashMap<Class, String>();
+        String nsNamespace = "http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager";
+        String ns1Namespace = "http://ordermanagement.activebpel.com/jaws";
+
+        javaTypes[0] = CustomerOrder.class;
+        namespaces.put(OrderHeader.class, nsNamespace);
+        namespaces.put(Party.class, ns1Namespace);
+        namespaces.put(Address.class, ns1Namespace);
+        namespaces.put(Contact.class, ns1Namespace);
+        namespaces.put(Party.class, ns1Namespace);
+
+        RuntimeAnnotationReader annotationReader = RuntimeAnnotationReaderInvocationHandler.createProxy(new RuntimeInlineAnnotationReader(), namespaces);
+
+        jaxbContext = JAXBRIContext.newInstance(javaTypes, null, null, null, false, annotationReader);
+        // System.out.println(jaxbContext);
+
+        Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
+        //unmarshaller.setAttachmentUnmarshaller( new AttachmentUnmarshallerImpl());
+
+        //JAXBElement jbe = unmarshaller.unmarshal(new DOMSource(messageDoc), javaType);
+        JAXBElement jbe = unmarshaller.unmarshal(messageDoc, javaType);
+        CustomerOrder value = (CustomerOrder) jbe.getValue();
+
+        System.out.println(value);
+    }
+
+    private TypeReference createTypeReference(String localName, String namespace, Class type) {
+        QName qName = new QName(namespace, localName);
+
+        return new TypeReference(qName, type, new Annotation[0]);
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/JAXBTest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/RuntimeAnnotationReaderInvocationHandler.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/RuntimeAnnotationReaderInvocationHandler.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/RuntimeAnnotationReaderInvocationHandler.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,112 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2005-2006, JBoss Inc.
+ */
+import com.sun.xml.bind.v2.model.annotation.RuntimeAnnotationReader;
+import com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
+
+import javax.xml.bind.annotation.XmlType;
+import java.lang.reflect.InvocationHandler;
+import java.lang.reflect.Method;
+import java.lang.reflect.Proxy;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.annotation.Annotation;
+import java.util.Properties;
+import java.util.Map;
+import java.util.Arrays;
+
+import org.w3c.dom.Element;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class RuntimeAnnotationReaderInvocationHandler implements InvocationHandler {
+
+    private RuntimeAnnotationReader theReader;
+    private Element jaxbConfig;
+    private Map<Class, String> namespaces;
+
+    protected static RuntimeAnnotationReader createProxy(RuntimeAnnotationReader reader, Map<Class, String> namespaces) {
+        RuntimeAnnotationReaderInvocationHandler handler = new RuntimeAnnotationReaderInvocationHandler();
+        RuntimeAnnotationReader proxy =
+                (RuntimeAnnotationReader) Proxy.newProxyInstance(RuntimeAnnotationReader.class.getClassLoader(),
+                                          new Class[] { RuntimeAnnotationReader.class },
+                                          handler);
+        
+        handler.theReader = reader;
+        handler.namespaces = namespaces;
+
+        return proxy;
+    }
+
+    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
+        if(method.getName().equals("getClassAnnotation") && args[0] == XmlType.class) {
+            Object result = method.invoke(theReader, args);
+
+            if(result != null) {
+                return (XmlType) result;
+            } else {
+                Class clazz = (Class) args[1];
+                String namespace = namespaces.get(clazz);
+
+                if(namespace != null) {
+                    return XmlTypeInvocationHandler.createProxy(namespace);
+                }
+            }
+
+            return null;
+        } else if(method.getName().equals("getClassValue") && args[1].equals("factoryClass")) {
+            return XmlType.DEFAULT.class;
+        }
+
+        System.out.println(method.getName() + ": " + Arrays.asList(args));
+
+        return method.invoke(theReader, args);
+    }
+
+    private static class XmlTypeInvocationHandler implements InvocationHandler {
+
+        private String theAnnotation;
+
+        private XmlTypeInvocationHandler(String theAnnotation) {
+            this.theAnnotation = theAnnotation;
+        }
+
+        private static XmlType createProxy(String theAnnotation) {
+            return (XmlType) Proxy.newProxyInstance(XmlType.class.getClassLoader(),
+                                              new Class[] { XmlType.class },
+                                              new XmlTypeInvocationHandler(theAnnotation));
+        }
+
+        public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
+            if(method.getName().equals("namespace")) {
+                return theAnnotation;
+            } else if(method.getName().equals("name")) {
+                return "##default";
+            } else if(method.getName().equals("propOrder")) {
+                return new String[] {""};
+            } else if(method.getName().equals("factoryClass")) {
+                return XmlType.DEFAULT.class;
+            } else if(method.getName().equals("factoryMethod")) {
+                return "";
+            }
+
+            return null;
+        }
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/RuntimeAnnotationReaderInvocationHandler.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Address.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Address.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Address.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,56 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  Address implements Serializable {
+
+protected java.lang.String street1;
+
+protected java.lang.String street2;
+
+protected java.lang.String city;
+
+protected java.lang.String state;
+
+protected java.lang.String zip;
+public Address(){}
+
+public Address(java.lang.String street1, java.lang.String street2, java.lang.String city, java.lang.String state, java.lang.String zip){
+this.street1=street1;
+this.street2=street2;
+this.city=city;
+this.state=state;
+this.zip=zip;
+}
+public java.lang.String getStreet1() { return street1 ;}
+
+public void setStreet1(java.lang.String street1){ this.street1=street1; }
+
+public java.lang.String getStreet2() { return street2 ;}
+
+public void setStreet2(java.lang.String street2){ this.street2=street2; }
+
+public java.lang.String getCity() { return city ;}
+
+public void setCity(java.lang.String city){ this.city=city; }
+
+public java.lang.String getState() { return state ;}
+
+public void setState(java.lang.String state){ this.state=state; }
+
+public java.lang.String getZip() { return zip ;}
+
+public void setZip(java.lang.String zip){ this.zip=zip; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Address.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CancelOrder.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CancelOrder.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CancelOrder.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,28 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  CancelOrder implements Serializable {
+
+protected com.activebpel.ordermanagement.OrderInquiry orderInquiry;
+public CancelOrder(){}
+
+public CancelOrder(com.activebpel.ordermanagement.OrderInquiry orderInquiry){
+this.orderInquiry=orderInquiry;
+}
+public com.activebpel.ordermanagement.OrderInquiry getOrderInquiry() { return orderInquiry ;}
+
+public void setOrderInquiry(com.activebpel.ordermanagement.OrderInquiry orderInquiry){ this.orderInquiry=orderInquiry; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CancelOrder.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Contact.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Contact.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Contact.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,49 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  Contact implements Serializable {
+
+protected java.lang.String name;
+
+protected java.lang.String phone;
+
+protected java.lang.String fax;
+
+protected java.lang.String email;
+public Contact(){}
+
+public Contact(java.lang.String name, java.lang.String phone, java.lang.String fax, java.lang.String email){
+this.name=name;
+this.phone=phone;
+this.fax=fax;
+this.email=email;
+}
+public java.lang.String getName() { return name ;}
+
+public void setName(java.lang.String name){ this.name=name; }
+
+public java.lang.String getPhone() { return phone ;}
+
+public void setPhone(java.lang.String phone){ this.phone=phone; }
+
+public java.lang.String getFax() { return fax ;}
+
+public void setFax(java.lang.String fax){ this.fax=fax; }
+
+public java.lang.String getEmail() { return email ;}
+
+public void setEmail(java.lang.String email){ this.email=email; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Contact.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,40 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import java.io.Serializable;
+
+
+ at XmlType(name="customerOrder", namespace="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager")
+public class  CustomerOrder implements Serializable {
+
+protected com.activebpel.ordermanagement.OrderHeader header;
+
+protected com.activebpel.ordermanagement.Item[]  items;
+public CustomerOrder(){
+    //Thread.dumpStack();
+}
+
+public CustomerOrder(com.activebpel.ordermanagement.OrderHeader header, com.activebpel.ordermanagement.Item[] items){
+this.header=header;
+this.items=items;
+}
+public com.activebpel.ordermanagement.OrderHeader getHeader() { return header ;}
+
+public void setHeader(com.activebpel.ordermanagement.OrderHeader header){ this.header=header; }
+
+public com.activebpel.ordermanagement.Item[]  getItems() { return items ;}
+
+public void setItems(com.activebpel.ordermanagement.Item[] items){ this.items=items; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/CustomerOrder.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Item.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Item.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Item.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,56 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  Item implements Serializable {
+
+protected java.lang.String partNumber;
+
+protected java.lang.String description;
+
+protected int quantity;
+
+protected java.math.BigDecimal price;
+
+protected java.math.BigDecimal extensionAmount;
+public Item(){}
+
+public Item(java.lang.String partNumber, java.lang.String description, int quantity, java.math.BigDecimal price, java.math.BigDecimal extensionAmount){
+this.partNumber=partNumber;
+this.description=description;
+this.quantity=quantity;
+this.price=price;
+this.extensionAmount=extensionAmount;
+}
+public java.lang.String getPartNumber() { return partNumber ;}
+
+public void setPartNumber(java.lang.String partNumber){ this.partNumber=partNumber; }
+
+public java.lang.String getDescription() { return description ;}
+
+public void setDescription(java.lang.String description){ this.description=description; }
+
+public int getQuantity() { return quantity ;}
+
+public void setQuantity(int quantity){ this.quantity=quantity; }
+
+public java.math.BigDecimal getPrice() { return price ;}
+
+public void setPrice(java.math.BigDecimal price){ this.price=price; }
+
+public java.math.BigDecimal getExtensionAmount() { return extensionAmount ;}
+
+public void setExtensionAmount(java.math.BigDecimal extensionAmount){ this.extensionAmount=extensionAmount; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Item.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderHeader.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderHeader.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderHeader.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,77 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  OrderHeader implements Serializable {
+
+protected java.lang.String customerNumber;
+
+protected java.lang.String poNumber;
+
+protected java.util.Calendar orderDate;
+
+protected java.math.BigDecimal orderTotal;
+
+protected com.activebpel.ordermanagement.Party billTo;
+
+protected com.activebpel.ordermanagement.Party shipTo;
+
+protected java.lang.String billTerms;
+
+protected java.lang.String shipTerms;
+public OrderHeader(){}
+
+public OrderHeader(java.lang.String customerNumber, java.lang.String poNumber, java.util.Calendar orderDate, java.math.BigDecimal orderTotal, com.activebpel.ordermanagement.Party billTo, com.activebpel.ordermanagement.Party shipTo, java.lang.String billTerms, java.lang.String shipTerms){
+this.customerNumber=customerNumber;
+this.poNumber=poNumber;
+this.orderDate=orderDate;
+this.orderTotal=orderTotal;
+this.billTo=billTo;
+this.shipTo=shipTo;
+this.billTerms=billTerms;
+this.shipTerms=shipTerms;
+}
+public java.lang.String getCustomerNumber() { return customerNumber ;}
+
+public void setCustomerNumber(java.lang.String customerNumber){ this.customerNumber=customerNumber; }
+
+public java.lang.String getPoNumber() { return poNumber ;}
+
+public void setPoNumber(java.lang.String poNumber){ this.poNumber=poNumber; }
+
+public java.util.Calendar getOrderDate() { return orderDate ;}
+
+public void setOrderDate(java.util.Calendar orderDate){ this.orderDate=orderDate; }
+
+public java.math.BigDecimal getOrderTotal() { return orderTotal ;}
+
+public void setOrderTotal(java.math.BigDecimal orderTotal){ this.orderTotal=orderTotal; }
+
+public com.activebpel.ordermanagement.Party getBillTo() { return billTo ;}
+
+public void setBillTo(com.activebpel.ordermanagement.Party billTo){ this.billTo=billTo; }
+
+public com.activebpel.ordermanagement.Party getShipTo() { return shipTo ;}
+
+public void setShipTo(com.activebpel.ordermanagement.Party shipTo){ this.shipTo=shipTo; }
+
+public java.lang.String getBillTerms() { return billTerms ;}
+
+public void setBillTerms(java.lang.String billTerms){ this.billTerms=billTerms; }
+
+public java.lang.String getShipTerms() { return shipTerms ;}
+
+public void setShipTerms(java.lang.String shipTerms){ this.shipTerms=shipTerms; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderHeader.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,35 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  OrderInquiry implements Serializable {
+
+protected java.lang.String customerNumber;
+
+protected java.lang.String poNumber;
+public OrderInquiry(){}
+
+public OrderInquiry(java.lang.String customerNumber, java.lang.String poNumber){
+this.customerNumber=customerNumber;
+this.poNumber=poNumber;
+}
+public java.lang.String getCustomerNumber() { return customerNumber ;}
+
+public void setCustomerNumber(java.lang.String customerNumber){ this.customerNumber=customerNumber; }
+
+public java.lang.String getPoNumber() { return poNumber ;}
+
+public void setPoNumber(java.lang.String poNumber){ this.poNumber=poNumber; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderInquiry.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManager.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManager.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManager.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,23 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+package com.activebpel.ordermanagement;
+
+import java.util.Map;
+
+public interface OrderManager extends java.rmi.Remote {
+
+    public java.lang.String createSalesOrder(com.activebpel.ordermanagement.CustomerOrder customerOrder) throws com.activebpel.ordermanagement.SalesOrderFault, java.rmi.RemoteException;
+
+    public boolean cancelOrder(com.activebpel.ordermanagement.CancelOrder cancelOrder) throws java.rmi.RemoteException;
+
+    public Map<String, CustomerOrder> getOrders() throws java.rmi.RemoteException;
+
+    public boolean approveOrder(String orderNumber) throws java.rmi.RemoteException;
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManager.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,131 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2005-2006, JBoss Inc.
+ */
+package com.activebpel.ordermanagement;
+
+import org.apache.log4j.Logger;
+import org.jboss.system.ConfigurationException;
+
+import javax.ejb.Remote;
+import javax.ejb.Stateless;
+import java.rmi.RemoteException;
+import java.util.*;
+import java.io.Serializable;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+
+/**
+ * Order Management Service bean.
+ *
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Stateless
+ at Remote(OrderManager.class)
+public class OrderManagerBean implements OrderManager, Serializable {
+
+    private Logger logger = Logger.getLogger(OrderManagerBean.class);
+    private static Map<String, CustomerOrder> orders = new LinkedHashMap<String, CustomerOrder>();
+    private Properties properties;
+    private File approvalDir;
+    private static final String ORDER_MANAGER_PROPERTIES = "order-manager.properties";
+    private static final String ORDER_APPROVAL_DROP_LOCATION = "order.approval.drop.location";
+
+    public OrderManagerBean() throws ConfigurationException {
+        properties = new Properties();
+        try {
+            properties.load(getClass().getResourceAsStream("/" + ORDER_MANAGER_PROPERTIES));
+        } catch (Exception e) {
+            String message = "Failed to load OrderManager properties from root of classpath (/" + ORDER_MANAGER_PROPERTIES + ").";
+            logger.error(message, e);
+            throw new ConfigurationException(message, e);
+        }
+
+        String approvalDirName = properties.getProperty(ORDER_APPROVAL_DROP_LOCATION);
+        if(approvalDirName == null) {
+            throw new ConfigurationException("Property '" + ORDER_APPROVAL_DROP_LOCATION + "' not set in '" + ORDER_MANAGER_PROPERTIES + "'.  Configure this property, rebuild and redeploy quickstart.  File located in 'services' folder of the 'webservice_bpel' quickstart.");
+        }
+        approvalDir = new File(approvalDirName);
+        if(!approvalDir.exists() || !approvalDir.isDirectory()) {
+            throw new ConfigurationException("Directory name set on property '" + ORDER_APPROVAL_DROP_LOCATION + "' in '" + ORDER_MANAGER_PROPERTIES + "' is not available on the system, or is not a directory.  Configure this property, rebuild and redeploy quickstart.  File located in 'services' folder of the 'webservice_bpel' quickstart.");
+        }
+        if(!approvalDir.canWrite()) {
+            throw new ConfigurationException("Directory name set on property '" + ORDER_APPROVAL_DROP_LOCATION + "' in '" + ORDER_MANAGER_PROPERTIES + "' is not writable.  Configure this property, rebuild and redeploy quickstart.  File located in 'services' folder of the 'webservice_bpel' quickstart.");
+        }
+    }
+    
+    public String createSalesOrder(CustomerOrder customerOrder) throws SalesOrderFault, RemoteException {
+        String ordernum = UUID.randomUUID().toString();
+
+        orders.put(ordernum, customerOrder);
+        logger.info("Orders: " + orders.keySet());
+
+        System.out.println(customerOrder.getHeader());
+        System.out.println(customerOrder.getHeader().getOrderDate());
+
+        return ordernum;
+    }
+
+    public boolean cancelOrder(CancelOrder cancelOrder) throws RemoteException {
+        return true;
+    }
+
+    public Map<String, CustomerOrder> getOrders() throws RemoteException {
+        return orders;
+    }
+
+    public boolean approveOrder(String orderNumber) throws RemoteException {
+        CustomerOrder order = orders.get(orderNumber);
+
+        if(order == null) {
+            logger.error("No such order: " + orderNumber);
+            return false;
+        }
+
+        File orderCSVDrop = new File(approvalDir, orderNumber + ".in.csv");
+        FileWriter fileWriter = null;
+        try {
+            fileWriter = new FileWriter(orderCSVDrop);
+        } catch (IOException e) {
+            logger.error("Failed to create a FileWriter for order file '" + orderCSVDrop.getAbsolutePath() + "'.", e);
+            return false;
+        }
+
+        try {
+            fileWriter.write(orderNumber + "," + order.getHeader().customerNumber + "," + order.getHeader().getBillTo().company + "," + order.getHeader().getOrderDate().getTime());
+            orders.remove(orderNumber);
+        } catch (IOException e) {
+            logger.error("Failed to write order to file '" + orderCSVDrop.getAbsolutePath() + "'.", e);
+            return false;
+        } finally {
+            try {
+                fileWriter.flush();
+            } catch (IOException e) {
+                logger.warn("Failed to flush order to file '" + orderCSVDrop.getAbsolutePath() + "'.", e);
+            }
+            try {
+                fileWriter.close();
+            } catch (IOException e) {
+                logger.warn("Failed to close order file '" + orderCSVDrop.getAbsolutePath() + "'.", e);
+            }
+        }
+
+        return true;
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/OrderManagerBean.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Party.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Party.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Party.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,42 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  Party implements Serializable {
+
+protected java.lang.String company;
+
+protected com.activebpel.ordermanagement.Contact contact;
+
+protected com.activebpel.ordermanagement.Address address;
+public Party(){}
+
+public Party(java.lang.String company, com.activebpel.ordermanagement.Contact contact, com.activebpel.ordermanagement.Address address){
+this.company=company;
+this.contact=contact;
+this.address=address;
+}
+public java.lang.String getCompany() { return company ;}
+
+public void setCompany(java.lang.String company){ this.company=company; }
+
+public com.activebpel.ordermanagement.Contact getContact() { return contact ;}
+
+public void setContact(com.activebpel.ordermanagement.Contact contact){ this.contact=contact; }
+
+public com.activebpel.ordermanagement.Address getAddress() { return address ;}
+
+public void setAddress(com.activebpel.ordermanagement.Address address){ this.address=address; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/Party.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/RetailerCallback.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/RetailerCallback.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/RetailerCallback.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,15 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+package com.activebpel.ordermanagement;
+public interface  RetailerCallback extends java.rmi.Remote
+{
+
+  public boolean  sendSalesOrderNotification(com.activebpel.ordermanagement.SalesOrderNotification salesOrderNotification) throws  java.rmi.RemoteException;
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/RetailerCallback.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderFault.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderFault.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderFault.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,26 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+
+public class  SalesOrderFault
+ extends Exception{
+
+private java.lang.String reason;
+public SalesOrderFault(java.lang.String reason){
+super(reason);
+this.reason=reason;
+}
+public java.lang.String getReason() { return reason ;}
+
+
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderFault.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderNotification.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderNotification.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderNotification.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,28 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:17 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.ordermanagement;
+
+import java.io.Serializable;
+
+
+public class  SalesOrderNotification implements Serializable {
+
+protected java.lang.String orderNumber;
+public SalesOrderNotification(){}
+
+public SalesOrderNotification(java.lang.String orderNumber){
+this.orderNumber=orderNumber;
+}
+public java.lang.String getOrderNumber() { return orderNumber ;}
+
+public void setOrderNumber(java.lang.String orderNumber){ this.orderNumber=orderNumber; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/com/activebpel/ordermanagement/SalesOrderNotification.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/message.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/message.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/message.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,49 @@
+<ns:customerOrder xmlns:ns="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:aetgt="http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager" xmlns:ns1="http://ordermanagement.activebpel.com/jaws" xmlns:ord="http://schemas.active-endpoints.com/sample/customerorder/2006/04/CustomerOrder.xsd" xmlns:std="http://schemas.active-endpoints.com/sample/standardtypes/2006/04/StandardTypes.xsd">
+    <ns:header>
+        <ns1:billTerms/>
+        <ns1:billTo>
+            <ns1:address>
+                <ns1:city>Shelton</ns1:city>
+                <ns1:state>CT</ns1:state>
+                <ns1:street1>160 Active Lane</ns1:street1>
+                <ns1:street2/>
+                <ns1:zip>06484</ns1:zip>
+            </ns1:address>
+            <ns1:company>Active Steel</ns1:company>
+            <ns1:contact>
+                <ns1:email>bob at activeSteel.com</ns1:email>
+                <ns1:fax>(203) 555-1235</ns1:fax>
+                <ns1:name>Bob Active</ns1:name>
+                <ns1:phone>(203) 555-1234</ns1:phone>
+            </ns1:contact>
+        </ns1:billTo>
+        <ns1:customerNumber>123456</ns1:customerNumber>
+        <ns1:orderDate>2006-05-01T00:00:00.000Z </ns1:orderDate>
+        <ns1:orderTotal>88500.00</ns1:orderTotal>
+        <ns1:poNumber>PO000123</ns1:poNumber>
+        <ns1:shipTerms/>
+        <ns1:shipTo>
+            <ns1:address>
+                <ns1:city>Shelton</ns1:city>
+                <ns1:state>CT</ns1:state>
+                <ns1:street1>160 Active Lane</ns1:street1>
+                <ns1:street2/>
+                <ns1:zip>06484</ns1:zip>
+            </ns1:address>
+            <ns1:company>Active Steel</ns1:company>
+            <ns1:contact>
+                <ns1:email>bob at activeSteel.com</ns1:email>
+                <ns1:fax>(203) 555-1235</ns1:fax>
+                <ns1:name>Bob Active</ns1:name>
+                <ns1:phone>(203) 555-1234</ns1:phone>
+            </ns1:contact>
+        </ns1:shipTo>
+    </ns:header>
+    <ns:items>
+        <ns1:description>Flat 16 feet 100 count</ns1:description>
+        <ns1:extensionAmount>24500.00</ns1:extensionAmount>
+        <ns1:partNumber>FLT16100</ns1:partNumber>
+        <ns1:price>490.00</ns1:price>
+        <ns1:quantity>50</ns1:quantity>
+    </ns:items>
+</ns:customerOrder>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/src/message.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/index.jsp
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/index.jsp	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/index.jsp	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,67 @@
+<%@ page import="javax.naming.InitialContext" %>
+<%@ page import="javax.naming.NamingException" %>
+<%@ page import="com.activebpel.ordermanagement.OrderManager" %>
+<%@ page import="java.util.Map" %>
+<%@ page import="com.activebpel.ordermanagement.CustomerOrder" %>
+<%@ page import="java.util.Set" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page import="java.util.Date" %>
+<%
+    InitialContext ctx;
+    OrderManager orderManager;
+    Map orders;
+    String approveOrderNum = request.getParameter("approve");
+
+    try {
+        ctx = new InitialContext();
+    } catch (NamingException e) {
+        throw new RuntimeException("Unable to create JNDI context.", e);
+    }
+    try {
+        orderManager = (OrderManager) ctx.lookup("OrderManagerBean/remote");
+    } catch (NamingException e) {
+        throw new RuntimeException("Unable to lookup OrderManager Service Bean.", e);
+    }
+
+    if (approveOrderNum != null && !approveOrderNum.trim().equals("")) {
+        orderManager.approveOrder(approveOrderNum);
+    }
+    orders = orderManager.getOrders();
+%>
+<html>
+    <head>
+        <title>Order Manager Service - Order Approval</title>
+        <link rel='stylesheet' href='./style.css'>
+        <meta http-equiv="refresh" content="3;url=index.jsp">
+    </head>
+    <html>
+        <h1>Order Manager - Orders For Approval</h1>
+
+        <table id="data-table" border="1">
+            <colgroup>
+                <col width="25%"/><col width="25%"/><col width="20%"/><col width="20%"/><col width="10%"/>
+            </colgroup>
+            <tr id="table-head">
+                <td>Order Date</td><td>Order Number</td><td>Customer Number</td><td>Customer Name</td><td>&nbsp;</td>
+            </tr>
+            <%
+                Iterator orderSet = orders.entrySet().iterator();
+                while (orderSet.hasNext()) {
+                    Map.Entry orderEntry = (Map.Entry) orderSet.next();
+                    String orderNum = (String) orderEntry.getKey();
+                    CustomerOrder order = (CustomerOrder) orderEntry.getValue();
+                    Date time = order.getHeader().getOrderDate().getTime();
+                    String customerNumber = order.getHeader().getCustomerNumber();
+                    String company = order.getHeader().getBillTo().getCompany();
+            %>
+            <tr id="table-row">
+                <td><%=time%></td><td><%=orderNum%></td><td><%=customerNumber%></td><td><%=company%></td><td><a href="index.jsp?approve=<%=orderNum%>">Approve</a></td>
+            </tr>
+                    <%
+                }
+            %>
+            <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
+        </table>
+        
+    </html>
+</html>
\ No newline at end of file

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/style.css
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/style.css	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/order-manager/webapp/style.css	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,8 @@
+table {
+    border: thick double black;
+    width: 100%
+}
+
+#table-head {
+    background-color: #dddddd;
+}
\ No newline at end of file

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/Shipping.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/Shipping.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/Shipping.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,15 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:18 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+package com.activebpel.shipping;
+public interface  Shipping extends java.rmi.Remote
+{
+
+  public com.activebpel.shipping.ShippingResponse  shipOrder(com.activebpel.shipping.ShippingRequest shippingRequest) throws  java.rmi.RemoteException;
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/Shipping.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingBean.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingBean.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingBean.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,39 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2005-2006, JBoss Inc.
+ */
+package com.activebpel.shipping;
+
+import javax.ejb.Stateful;
+import javax.ejb.Remote;
+import java.rmi.RemoteException;
+import java.io.Serializable;
+
+/**
+ * Shipping Service bean.
+ *
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Stateful
+ at Remote(Shipping.class)
+public class ShippingBean implements Shipping, Serializable {
+    
+    public ShippingResponse shipOrder(ShippingRequest shippingRequest) throws RemoteException {
+        return new ShippingResponse(true);
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingBean.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingRequest.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingRequest.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingRequest.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,42 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:18 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.shipping;
+
+import java.io.Serializable;
+
+
+public class  ShippingRequest implements Serializable {
+
+protected java.lang.String customerNumber;
+
+protected java.lang.String poNumber;
+
+protected java.lang.String orderNumber;
+public ShippingRequest(){}
+
+public ShippingRequest(java.lang.String customerNumber, java.lang.String poNumber, java.lang.String orderNumber){
+this.customerNumber=customerNumber;
+this.poNumber=poNumber;
+this.orderNumber=orderNumber;
+}
+public java.lang.String getCustomerNumber() { return customerNumber ;}
+
+public void setCustomerNumber(java.lang.String customerNumber){ this.customerNumber=customerNumber; }
+
+public java.lang.String getPoNumber() { return poNumber ;}
+
+public void setPoNumber(java.lang.String poNumber){ this.poNumber=poNumber; }
+
+public java.lang.String getOrderNumber() { return orderNumber ;}
+
+public void setOrderNumber(java.lang.String orderNumber){ this.orderNumber=orderNumber; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingRequest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingResponse.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingResponse.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingResponse.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,28 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Fri Apr 27 12:51:18 BST 2007
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.activebpel.shipping;
+
+import java.io.Serializable;
+
+
+public class  ShippingResponse implements Serializable {
+
+protected boolean orderShipped;
+public ShippingResponse(){}
+
+public ShippingResponse(boolean orderShipped){
+this.orderShipped=orderShipped;
+}
+public boolean isOrderShipped() { return orderShipped ;}
+
+public void setOrderShipped(boolean orderShipped){ this.orderShipped=orderShipped; }
+
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/services/shipping/src/com/activebpel/shipping/ShippingResponse.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/smooks-res.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/smooks-res.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/smooks-res.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+
+    <!--
+    Set the parser for the message - CSV.
+    This will generate a DOM model of the CSV record set.  There's actually only going to
+    be a single record and we're only interested in the "orderNum".  The following config will suck
+    "orderNum" from that record and into a Java object.
+    -->
+    <resource-config selector="org.xml.sax.driver">
+        <resource>org.milyn.csv.CSVParser</resource>
+        <param name="fields" type="string-list">
+            orderNum,customerNumber,customerName,orderDate
+        </param>
+    </resource-config>
+
+    <!--
+    Suck the order number out of the CSV record and into the SalesOrderNotification bean.
+    -->
+	<resource-config selector="csv-record orderNum">
+        <resource>org.milyn.javabean.ProcessingPhaseBeanPopulator</resource>
+        <param name="beanId">salesOrderNotification</param>
+        <param name="beanClass">com.activebpel.ordermanagement.SalesOrderNotification</param>
+        <param name="bindings">
+            <binding property="orderNumber" selector="csv-record orderNum" />
+        </param>
+	</resource-config>
+
+</smooks-resource-list>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/smooks-res.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,77 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2005-2006, JBoss Inc.
+ */
+package org.jboss.esb.quickstarts.bpel;
+
+import com.activebpel.ordermanagement.*;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+import java.rmi.RemoteException;
+import java.util.Map;
+
+/**
+ * Order Manager Service wrapper webservice.
+ *
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at WebService(name = "OrderManagerPortType",
+        targetNamespace = "http://org.jboss.esb/quickstarts/bpel/ABI_OrderManager")
+ at SOAPBinding(style = SOAPBinding.Style.DOCUMENT, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class OrderManagerService implements OrderManager {
+
+    private OrderManager orderManagement = null;
+
+    public OrderManagerService() {
+        InitialContext ctx = null;
+        try {
+            ctx = new InitialContext();
+        } catch (NamingException e) {
+            throw new RuntimeException("Unable to create JNDI context.", e);
+        }
+        try {
+            orderManagement = (OrderManager) ctx.lookup("OrderManagerBean/remote");
+        } catch (NamingException e) {
+            throw new RuntimeException("Unable to lookup OrderManager Service Bean.", e);
+        }
+    }
+
+    @WebMethod(operationName = "customerOrder")
+    public String createSalesOrder(CustomerOrder customerOrder) throws SalesOrderFault, RemoteException {
+        System.out.println("customerOrder.getHeader(): " + customerOrder.getHeader());
+        System.out.println(customerOrder.getHeader().getOrderDate());
+        return orderManagement.createSalesOrder(customerOrder);
+    }
+
+    @WebMethod(operationName = "cancelOrder")
+    public boolean cancelOrder(CancelOrder cancelOrder) throws RemoteException {
+        return orderManagement.cancelOrder(cancelOrder);
+    }
+
+    public Map<String, CustomerOrder> getOrders() throws RemoteException {
+        throw new UnsupportedOperationException("Not exposed as a SOAP operation.");
+    }
+
+    public boolean approveOrder(String orderNumber) throws RemoteException {
+        throw new UnsupportedOperationException("Not exposed as a SOAP operation.");
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/OrderManagerService.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/ShipperService.java
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/ShipperService.java	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/ShipperService.java	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2005-2006, JBoss Inc.
+ */
+package org.jboss.esb.quickstarts.bpel;
+
+import com.activebpel.shipping.Shipping;
+import com.activebpel.shipping.ShippingResponse;
+import com.activebpel.shipping.ShippingRequest;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+import java.rmi.RemoteException;
+
+/**
+ * Shipper Service wrapper webservice.
+ *
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at WebService(name = "ShippingPortType",
+        targetNamespace = "http://org.jboss.esb/quickstarts/bpel/ABI_Shipping")
+ at SOAPBinding(style = SOAPBinding.Style.DOCUMENT, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class ShipperService implements Shipping {
+
+    private Shipping shipping = null;
+
+    public ShipperService() {
+        InitialContext ctx = null;
+        try {
+            ctx = new InitialContext();
+        } catch (NamingException e) {
+            throw new RuntimeException("Unable to create JNDI context.", e);
+        }
+        try {
+            shipping = (Shipping) ctx.lookup("ShippingBean/remote");
+        } catch (NamingException e) {
+            throw new RuntimeException("Unable to lookup Shipping Service Bean.", e);
+        }
+    }
+
+    @WebMethod(operationName = "shippingRequest")
+    public ShippingResponse shipOrder(ShippingRequest shippingRequest) throws RemoteException {
+        return shipping.shipOrder(shippingRequest);
+    }
+}


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/src/org/jboss/esb/quickstarts/bpel/ShipperService.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/web.xml
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/web.xml	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+         version="2.4">
+
+    <servlet>
+        <servlet-name>ABI_OrderManager</servlet-name>
+        <servlet-class>org.jboss.esb.quickstarts.bpel.OrderManagerService</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>ABI_Shipping</servlet-name>
+        <servlet-class>org.jboss.esb.quickstarts.bpel.ShipperService</servlet-class>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>ABI_OrderManager</servlet-name>
+        <url-pattern>/ABI_OrderManager</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>ABI_Shipping</servlet-name>
+        <url-pattern>/ABI_Shipping</url-pattern>
+    </servlet-mapping>
+
+</web-app>


Property changes on: labs/jbossesb/workspace/webservice_bpel_qs/war/resources/WEB-INF/web.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/webservice_bpel_qs/war/view/index.jsp
===================================================================
--- labs/jbossesb/workspace/webservice_bpel_qs/war/view/index.jsp	                        (rev 0)
+++ labs/jbossesb/workspace/webservice_bpel_qs/war/view/index.jsp	2007-06-12 10:15:34 UTC (rev 12483)
@@ -0,0 +1,9 @@
+<html>
+	<body>
+		This is just a place holder.<br>
+		Verify the that the WS has been deployed by hitting 
+			<a href="http://localhost:8080/jbossws">
+				http://localhost:8080/jbossws
+			</a>
+  </body>
+</html>	
\ No newline at end of file




More information about the jboss-svn-commits mailing list