Commit 5d4341d0 authored by Tiemo Bang's avatar Tiemo Bang

1. working

parent 4709d402
......@@ -29,6 +29,7 @@
partnerRole="InventoryService"></bpel:partnerLink>
<bpel:partnerLink name="OrderPL" partnerLinkType="tns:OrderPLT" partnerRole="OrderService"></bpel:partnerLink>
<bpel:partnerLink name="ShipmentPL" partnerLinkType="tns:ShipmentPLT" partnerRole="ShipmentService"></bpel:partnerLink>
<bpel:partnerLink name="PaymentPL" partnerLinkType="tns:PaymentPLT" partnerRole="PaymentService"></bpel:partnerLink>
</bpel:partnerLinks>
<!-- ================================================================= -->
......@@ -67,6 +68,12 @@
<bpel:variable name="calcOrderRequest" messageType="ns:calcOrderCostsInput"></bpel:variable>
<bpel:variable name="calcShipmentCostResponse" messageType="ns:calcShipmentCostsOutput"></bpel:variable>
<bpel:variable name="calcShipmentCostRequest" messageType="ns:calcShipmentCostsInput"></bpel:variable>
<bpel:variable name="calcTransactionCostResponse" messageType="ns:calcTransactionCostsOutput"></bpel:variable>
<bpel:variable name="calcTranactionCostRequest" messageType="ns:calcTransactionCostsInput"></bpel:variable>
<bpel:variable name="conductPaymentResponse" messageType="ns:conductPaymentOutput"></bpel:variable>
<bpel:variable name="conductPaymentRequest" messageType="ns:conductPaymentInput"></bpel:variable>
<bpel:variable name="shipProdctsResponse" messageType="ns:shipProductsOutput"></bpel:variable>
<bpel:variable name="shipProductsRequest" messageType="ns:shipProductsInput"></bpel:variable>
</bpel:variables>
<!-- ================================================================= -->
......@@ -249,6 +256,29 @@
<bpel:assign validate="no" name="assignOrderID">
<bpel:copy>
<bpel:from><bpel:literal><tns:shipProducts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
<tns:date>2001-01-01</tns:date>
</tns:shipProducts>
</bpel:literal></bpel:from>
<bpel:to variable="shipProductsRequest" part="shipProductsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:conductPayment xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
<tns:amount>0.0</tns:amount>
</tns:conductPayment>
</bpel:literal></bpel:from>
<bpel:to variable="conductPaymentRequest" part="conductPaymentInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcTransactionCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcTransactionCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcTranactionCostRequest" part="calcTransactionCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcShipmentCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
......@@ -279,10 +309,54 @@
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcTransactionCostsInput" variable="calcTranactionCostRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="shipProductsInput" variable="shipProductsRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:invoke name="calcOrderCost" partnerLink="OrderPL" operation="calcOrderCosts" inputVariable="calcOrderRequest" outputVariable="calcOrderResponse"></bpel:invoke>
<bpel:invoke name="calcShipmentCost" partnerLink="ShipmentPL" operation="calcShipmentCosts" portType="ns:ShipmentPortType" inputVariable="calcShipmentCostRequest" outputVariable="calcShipmentCostResponse"></bpel:invoke>
<bpel:assign validate="no" name="AssignOutPut">
<bpel:invoke name="calcTransactionCost" partnerLink="PaymentPL" operation="calcTransactionCosts" portType="ns:PaymentPortType" inputVariable="calcTranactionCostRequest" outputVariable="calcTransactionCostResponse"></bpel:invoke>
<bpel:assign validate="no" name="AssignCost">
<bpel:copy>
<bpel:from>
<![CDATA[$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts]]>
</bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[ns:amount]]>
</bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:invoke name="conductPayment" partnerLink="PaymentPL" operation="conductPayment" portType="ns:PaymentPortType" inputVariable="conductPaymentRequest" outputVariable="conductPaymentResponse"></bpel:invoke>
<bpel:invoke name="shipProducts" partnerLink="ShipmentPL" operation="shipProducts" portType="ns:ShipmentPortType" inputVariable="shipProductsRequest" outputVariable="shipProdctsResponse"></bpel:invoke>
<bpel:assign validate="no" name="AssignOutput">
<bpel:copy>
<bpel:from><bpel:literal><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:result>tns:result</tns:result>
......@@ -291,9 +365,7 @@
<bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from>
<![CDATA[$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts]]>
</bpel:from>
<bpel:from part="shipProductsOutput" variable="shipProdctsResponse"></bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query>
</bpel:to>
......
......@@ -30,7 +30,7 @@
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#/"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1478814877079" processName="{group12}ConductOrder84" processVersion="1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1478959255449" processName="{group12}ConductOrder84" processVersion="4"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1"/>
......@@ -109,7 +109,7 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.10"/>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.14"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
......@@ -177,23 +177,19 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.2"/>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.5"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.1"/>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.4"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.9"/>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.10"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.9/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.9/@copy.0"/>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.10/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
......@@ -208,12 +204,84 @@
<extendedObject href="ConductOrder84.bpel#//@variables/@children.10"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.6"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.9"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.11"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.12"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.7"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.11"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.13"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.14"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.8"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.12"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.15"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.16"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.9"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
</extensionmodel:ExtensionMap>
This diff is collapsed.
......@@ -16,6 +16,9 @@
</plnk:partnerLinkType>
<plnk:partnerLinkType name="ShipmentPLT">
<plnk:role name="ShipmentService" portType="wsdl:ShipmentPortType"/>
</plnk:partnerLinkType>
<plnk:partnerLinkType name="PaymentPLT">
<plnk:role name="PaymentService" portType="wsdl:PaymentPortType"/>
</plnk:partnerLinkType>
<import location="46.101.159.46.wsdl" namespace="http://iaas.uni-stuttgart.de/labs/FlowSOG"/>
<types>
......
......@@ -2,7 +2,7 @@
<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:FlowSOG="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:group12="group12">
<process name="group12:ConductOrder84">
<metaData>
<mdProperty name="version" value="45"/>
<mdProperty name="version" value="234254"/>
</metaData>
<active>true</active>
<retired>false</retired>
......@@ -19,5 +19,8 @@
<invoke partnerLink="ShipmentPL">
<service name="FlowSOG:ShipmentService" port="ShipmentPort"/>
</invoke>
<invoke partnerLink="PaymentPL">
<service name="FlowSOG:PaymentService" port="PaymentPort"/>
</invoke>
</process>
</deploy>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment