[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="<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>"/>
+ <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="<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>"/>
+ <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="<cust:orderConfirmation xmlns:cust="http://schemas.active-endpoints.com/sample/customer/2006/04/Customer.xsd"> <cust:customerNumber></cust:customerNumber> <cust:poNumber></cust:poNumber> <cust:orderNumber></cust:orderNumber> </cust:orderConfirmation>"/>
+ <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="<cws:orderConfirmationAck xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" 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" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> true</cws:orderConfirmationAck>"/>
+ <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Ä-KYUpJSCy£xy£ :Å` W!·HKLÛ¡ÄÀÃ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
+HVMo1½ûWøXâøkýqª8WÛMUØ4%)Tü{=³Û4Z¥EÊî=ã7Ïãç,OwAv;iêg×Ý姯FÞì&*keÌV«In{±?
·R8-Oñ6ª&HcQÉ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õypÂ:² 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èREªMG0´>cèAìÚ^õ3G®bX[$&9"¶ æäp¹xv2ahM©Åá$¤BÇ¢ô!HKa$;âÛû1
+ÃwÁEå1L»¸¤ÔÚ´
+endstream
+endobj
+46 0 obj<</Length 853/Filter/FlateDecode>>stream
+HVMSA¼Ï¯£
+ÎÎ÷ÇQ£$àA<g]ÿ¾ÕÝ3/Þ«d¦»¦ª»'ϱÖ&½ÔÛWë»õûåz»9|ÜÛì®nÔëú¥¾ÖÊ't¬ÎªCj&Dím1®êýF}Ö·ÊOÚZljx6jÕéV
Mñ:Ó£êÝg¡zC u(ÍØ:Ф;[åiy at pqDSLJ`¬ÉøJû:ÄXÐaøòl]àV ³¾P8÷3âøúþL}R
åÙA¬]H:JNÓ4q¹Ñ²E+ÅáÛSKÇt9T´,@Ì,@ä&$Ì
+v;q Ó¤UñQ[|ðÞ[ar`eozÚ©«·»¨_ýÄê+U(:màj±Eçíj§sÑz.ÚÅ~³¾ÛÜ+Ù«Å!ëÅ%¬«¿ËÅñFÜà;0ýÕïõ¯V¤
+=ÚÓ1õìÉÙaǹ9çÞh) Ð߯¤3_Òcm9b±Å]¾ÃAÃj2!CIÇRY˨!=½ª^³ë%±ÈAýÜ
+XîNÞ·j©ë½¯8GjLæP¨;¾Ë1"t3zx3T¨¸tlÏ[Ͻ¾Ð|¡¤3{g,}Cæ*§íÙÖ»Ïag>¶*vRq÷6¨ûÜqlI±g$ñ'9M4EÇ(¦Ø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*oM¾çÝBNsz÷û¦ôé\ét
+ɱG*]òÛl»_ÏEÓãÊÓT
+¥©HüºÛz[
+IöØãÿ'tmÐ}3ÇÉ-Úþ¦ùÝÿ.Û7¢sËê«Ñ&Ç%)Úî
+\=Çe»ãr0ÄG»¦vClã]oD
¢Óv¿86ÙÜʲ¯O0ljäwÛ©6×AÚRjØ18 %³iÏï|Ý£èü
+endstream
+endobj
+48 0 obj<</Length 785/Filter/FlateDecode>>stream
+HUM1½çWä¸ïä,Hj%Ϋ¡EýØmÿc;ÓiK»ZõP¿6¶_üÞx@/u÷ëÝâú¼PßÕÇ
ʦ
+ø¡ÀÅjlÐ.©A/6
+(c¹gåÆ/²ÉÀ&m³5¹
+MáIÊUßJ&{TøË-snst¢/
+þÓ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²T2ÂDÊ
+Íy³BKk
+´¼VÌG 02#¢]B|¸|jÂñÖ¤""×ì,â=4vA½.µMàuMåèUMé>úR¶p~§©©Õº)©ö~¡¯$O;¹;ºâäúÛ°\[á¦KÝ©ëîæÃîéè6ÜÞÁ%zÍØÔÞ¹£á<´åbslfÜq6¾åð÷ÆÁÄñ ªñ®Kp7Éí
+Ì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Ò6ZzXÏtwÞxÞ¼×jååJ9/p)¤
+!øx at Ig¾Ø5{µbNÄ,ý¤6J8MZóÕÉôË}¿eÝÅp{7lûa±úÁÞ¬Ø-+9ÁÐA
+ç¹ÒR
+±ö%ß2:© 28A+Lµ,È£íù¦I 0[ãE<õKÒ×°'`+ìXSBÀ
+yb"2î¤
ò1k@¬a³
+穽ôñîý£u®,ºª
+¬Ýíßl]«_x¾ÐF\%JZ@y²Y)hLì(-khe8%bW
+'Ö°(«$êkÇsKPuÈ¥:äÒiãJ||JSé
+4¯FKêõ¶AqD
+kPç_
+ç DWå~±¾&Ë]_£,õ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
+HTMÓ0½ûWøØ"ñÇxl_ù8°$h%STÄ®¥l%ÿñØI]¶IU©ñsí7ïÍ&¸ ¬ÆT.Êà@
¢ÒHÈ(GØ ôVéiã(¢J8n Ù&ÊÆ|¿lÜ$¯ðõé6ÈJv
+VÖZu¢©ø(Ô
+C±QFÄe:ñýø$~ RÓVYR0ÒGÚ´^v½xý¡7òÝO:þf/Joðc*²DªÜ÷B+MûN|Ý|>t[P¸9lJ;ZÇÍïãoû[ñ~ÿ`X
+CýÓqë©Üß©\n¯tÈdòóñ ¾È"ð!HbD #:¹{ûúËåQöF'ÃeIbN68bÀ6R6A)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îS05oô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÷ÐÁ]%öixÐ)µbÄxÚ-q¡ ·ô«Òm<µ'LÝbn¶<Øó±=Ïì®
CEGÍöÂÖ$#è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Þ·ö\m0÷èuÖßo§X.q+ úØ÷6ÆÛ?(_VzsÏ´<KÁòSDÂû¹¹¡,üÉÆMFT?Vl¶ãýPÕ:Eä·IìhÖ6¶è {E4oU³óâ·
+£ÈâD
+X=Eí´Si~*¶/Ç,øevÖÃf8c5@;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í [«|VV²Ö4È+K10¸·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Ìì|zXÐ
+¼ÿ
+
+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`ëóNaÿ¼ÉÌ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ä:Ûý6GuxF뺴²N|dã¾ ô¬æçáWxüáyUN¡YŸ_V©ßVqÒëe^gùZ¨õ¶>@á ±¾!(Cëú³Öú;xbe¹³ûR¿ÍKeÞ|nù$¡ûÎoÜ_£7
+Êv¶GcÜ*¸Xù¸1H>½è`óåi¦W¯£¾.»[Öq°2}·2mýá¡8Y̧
+êhkZAøÇè3pYßöpX9y½´¼cpáfóÃ3ý]ØHGPâOTÖu´ºáW¢³îP2OÒ£ Ð!ÖKþ+Njé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
+HyTSwÇoɰÃc
+[°5laQIBHØADEDª2ÖmtFOE.®cÖ}êÒõ0êè8´×8GNg¦Óïï÷9÷wïïÝß½÷ó
+
+
+V³)gB£0ñiW×8#©8wÕ©õ8_Å٥ʨQãüÜ«QÊj@é&»A)/ÇÙgº>'Kó
+Ó¥$ÕºF½ZUnÀÜå(4T%)ë«0C&¯é¤Z£i¿ó8¦ÚbxE¡ÁÁBÑ;
ú¯¿P¦ÞÎÓ̹Aüom?çW=
+x¯Íú·¶Ò-
+ßÞô-2ð5ßáÞüÜÏ ú÷Sá>Ó£Vdå`r£¾n~ÏôY &à+`;ÂA4É ä°ÈA9Ð
+¨ê¡Ðnè÷ÐQètº}MA ï 0Óal»Á¾°Sàx ¬kà&¸^Á£ð>ø0|>_'áð,ÂG!"F$H:R!z¤éFQd?r9\A&GÈrQ¢áhÊÑ´íEÑ]èaô4zBgÐ×ÁàE#H *B=¡0HØIøpp0MxJ$ùD1D, V½ÄÄÄãÄKÄ»ÄYdEò"EÒI2ÔEÚBÚGút4MzN¦Èþär!YKî ÷?%_&ß#¿¢°(®0J:EAi¤ôQÆ(Ç()ÓWT6U@ æP+¨íÔ!ê~êêmêæD¥eÒÔ´å´!ÚïhÓ¦h/èº']B/¢éëèÒÓ¿¢?a0nhF!ÃÀXÇØÍ8ÅøñÜkæc&5Sµ6»löIaº2cKMÌAæ!æEæ#
寰d¬VÖë(ëkÍeØél
+»½}}Câ¸qâ9
+N'çÎ)Î].ÂuæJ¸rî
+î÷wGä xR^¯÷[ÞoÆchgÞ`>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¼?øAKHIÈ{!7Ä<q¸Wüy(!46´-ôãÐaÁa°aWï ¿¿@°@¹`lÁݧYÄÉH,²$òýÈÉ(Ç(YÔhÔ7ÑÎÑèÑ÷b<b*böÅ<õÕÇ~ûL&Y&9Ä%ÆuÇMÄsâsãã¿NpJP%ìMIJlN<DHJIÚtCj'KwKgC%N¡§d§§|êªO=§%§mL»½Ðu¡váx:H¦oL¿!È¨ÉøC&13#s$ó/Y¢¬¬³ÙÜìâì=ÙOsbsúrnåºçsOæ1óòvç=ËËïÏ\ä»hÙ¢óÖê#
¤Â¼Â
³ãoZ<]TÔUt}`IÃsKV-ý¤Y,+>TB(É/ÙSò,]6*-¾W:#È7Ë*¢Êe¿ò^YDYÙ}Uj£êAyTù`ù#µD=¬þ¶"©b{ųÊôÊ+¬Ê¯: !kJ4Gµm¥ötµ}uCõ%®K7YV³©fF¢ßYÕ.©=bàá?SîÆÆ©ºÈººçõyõØ
+Úkï5%4ý¦m7lqlioZ³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ê´WpwCµ¥Àoò] xè¡7 lÍh_W¢I4kÜ'ýmÆaC¾ð³mëXnvÂ=W
+F
õK<¼Óýýêú½ßT¸´èu|Uè\l7"søk
+?Ák»)»Ô©ÑÞé½Z¨ä6Þíñø.Z,±âªsÎ-þÐÇ6ûýÖr`¤Ïí¯ÍÒ~÷/Oó¥Å·ÑÖ»«DÀC#ìQktß¼æÒ@
C3m8çþìWüU;·`
+]_QÞ?þA%+vÏ®hËgxEd[Ô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ÝHQè¥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ê´WpwCµ¥Àoò] xè¡7 lÍh_W¢I4kÜ'ýmÆaC¾ð³mëXnvÂ=W
+F
õK<¼Óýýêú½ßT¸´èu|Uè\l7"søk
+?Ák»)»Ô©ÑÞé½Z¨ä6Þíñø.Z,±âªsÎ-þÐÇ6ûýÖr`¤Ïí¯ÍÒ~÷/Oó¥Å·ÑÖ»«DÀC#ìQktß¼æÒ@
C3m8çþìWüU;·`
+]_QÞ?þA%+vÏ®hËgxETÃú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ïwQÖ¯S¹:eѹ¨»Ëåjù¸Xu¯³Ãw.EuL
+Ó`½ÈÆ6;E@Üm;dÓëåê»åÆFb6¬£Y«+"ôUÈ5>»¨.ÙÄ
+¿ÕD`9¶è¨)
+o;®¸µQ×Ð!Çö(©ÃõØw¸Úìx97bH
+lưyµ]=Áè|Aö¼Zarõi9¹¸¼y÷ûݻ˻óÛ«ë»íÛ®ooNWV÷/øò <8X¥)wz÷üÒ@4X<ü½8ÿ
+v{ .|9OêWõúQïMÊ7³$ÚÜ£#M8¹cRDWÀ ô Èïf¥!¸¯
øÅR¥à$s6)lZØÝϾTJLrþ³PL¦Ú4e6á`+J"
+[æLSæ4S¾ ÇØ0Ç*Sb2×¥e{(5»bÁMX°f?pmq¯àBM=B±e¨Nõõ ù-fÚ¸û<jò¦ðså>pfrÏÁÏõÞ¤[¹gÔªýDc¦w>ï7>Pm«qXâs
+«Ô
É$Cþ2Q4&<¶ÑM(àÝD)Vó$
+h-|õ 94c:âèÖ¸"´±ä
+ã|òï©§7«ØÚVÙÚ?¶5¶}k×·þ{su:ùoì´¯àµR<b"R#¤ü#!üÂI µt
ÕÈkï@,Ú"hÇ`¨'Âñ¤gÉ
+dnX$³BUEúí§DVòu
++AÉ'&c$yÏÜ´ Ñë9¦"tiL [6íPbJ&Y}BÎËæÚJèG.ñzß}sÌ|}%O¹ RLYH :´&±Á(éÓº{Õõ#Í\Nß`áÒMqìP¹g Ã#úK!qþüàëÒ8&H6ÙSÿ ÊÞÎyü 2³¼¢oa$öE21ë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¼Á,3pZ1ÕQ¨ðÝ&å÷ûjS5X7Æh÷bùX;©:Ìþ8l/¿w²üÿ
+
+endstream
+endobj
+4 0 obj<</Length 221/Filter/FlateDecode>>stream
+HÈ]OP
+
+endstream
+endobj
+5 0 obj<</Length 131/Filter/FlateDecode/Width 50/Height 10/BitsPerComponent 8/ColorSpace 30 0 R/Type/XObject/Subtype/Image>>stream
+Hb`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
+Hl?Â0Ä÷÷)nÔÁ×?MGE\+¥TQPÑ~}XAAn98î~W-£C¡b¥j½U8F¨µ2k¥ÅqÓâ1ЪRp }I*Æ8z²I òìLXD#ôMm4é·~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
+HlAÂ0ïïWÌÑ=ôõ½$M»WÅg)µ(¨¬9ìßß$tÁËÀ0óMû<ÆJãÚíA1'¨ec Ösç¡F¸ðèLÚsx¦Ã
+Ên#,bG*¦³?´Ú=ãìNñJHߤ¸;á.¼ª}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
+HlKKÄ@ïý+êÒîͼ<*>ð¤8àA<]5àâßw&(¸(}袪¾þ,;LCpêÿü<-Ô_Þ vÙ°Wø¨pjX3mé4QB¶ä9r«ØØÊª¦x¯dV£vv4QUC@ú¤æbüØ¿ãj\Úβ6ûVØ6ó!£ÃÍØ>¦k:OôFgÐ ÊÖTc_vYB+\÷X*Ù1Ï ÂrTê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
+HlÍ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»s7|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
+HlÍ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
+HlÍJAïy»I2ýëQYO
+ÄÃ2;»(:àèëÛ=(¸(9¤ ¨Ôþb 8.ÈRÐøg/ãýåàaÆÀEEq4aPnë8ÁÎô¥TË"å\gWò¨¤ÊÕ}^v¸cbe¦\Äò 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
+HlËÂ@E÷õw9³°R];éY.f2Q±}´àïÛ
+Cm.TÝ:§$6ÁÚHÅle°I$pb¹RT^áTXk;ZÓw "ÍçaMûgÖz(«JÞíIEÿs$,"¡¥>Yp¥É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
+HlMk1ïó+Þ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ÉBEé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> </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> </td><td> </td><td> </td><td> </td><td> </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