Author: objectiser
Date: 2010-09-06 06:37:33 -0400 (Mon, 06 Sep 2010)
New Revision: 390
Added:
trunk/samples/purchasing/completed/
trunk/samples/purchasing/completed/creditAgency/
trunk/samples/purchasing/completed/creditAgency/PurchaseGoodsProcess_CreditAgency.bpel
trunk/samples/purchasing/completed/creditAgency/bpel-deploy.xml
trunk/samples/purchasing/completed/store/
trunk/samples/purchasing/completed/store/PurchaseGoodsProcess_Store.bpel
trunk/samples/purchasing/completed/store/bpel-deploy.xml
Modified:
trunk/samples/purchasing/PurchaseGoods.cdm
trunk/samples/purchasing/creditAgency.xsd
trunk/samples/purchasing/store.xsd
Log:
Updates to fix validation errors detected by the BPEL editor. Also include a completed
version of the creditAgency and store services, as well as providing instructions in the
getting started guide (which still needs to be updated).
Modified: trunk/samples/purchasing/PurchaseGoods.cdm
===================================================================
--- trunk/samples/purchasing/PurchaseGoods.cdm 2010-09-03 16:32:42 UTC (rev 389)
+++ trunk/samples/purchasing/PurchaseGoods.cdm 2010-09-06 10:37:33 UTC (rev 390)
@@ -3,7 +3,6 @@
<typeDefinitions>
<nameSpaces description="Target Namespace for PurchaseGoods"
prefix="tns"
uRI="http://www.jboss.org/savara/examples"/>
<nameSpaces description="XML Schema Namespace" prefix="xsd"
uRI="http://www.w3.org/2001/XMLSchema"/>
- <nameSpaces prefix="pur"
uRI="http://www.jboss.org/examples/purchasing"/>
<nameSpaces prefix="sto"
uRI="http://www.jboss.org/examples/store"
schemaLocation="store.xsd"/>
<nameSpaces prefix="ca"
uRI="http://www.jboss.org/examples/creditAgency"
schemaLocation="creditAgency.xsd"/>
<informationTypes description="This is the information type
BuyConfirmed" name="BuyConfirmed" typeName=""
elementName="sto:BuyConfirmed"/>
Added:
trunk/samples/purchasing/completed/creditAgency/PurchaseGoodsProcess_CreditAgency.bpel
===================================================================
---
trunk/samples/purchasing/completed/creditAgency/PurchaseGoodsProcess_CreditAgency.bpel
(rev 0)
+++
trunk/samples/purchasing/completed/creditAgency/PurchaseGoodsProcess_CreditAgency.bpel 2010-09-06
10:37:33 UTC (rev 390)
@@ -0,0 +1,65 @@
+<process
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable...
xmlns:ca="http://www.jboss.org/examples/creditAgency"
xmlns:sto="http://www.jboss.org/examples/store"
xmlns:tns="http://www.jboss.org/savara/examples"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="savara.samples.Common@CreditAgency"
name="PurchaseGoodsProcess_CreditAgency"
targetNamespace="http://www.jboss.org/examples/creditAgency"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_CreditAgency.wsdl"
namespace="http://www.jboss.org/examples/creditAgency"/>
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_Store.wsdl"
namespace="http://www.jboss.org/examples/store"/>
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_CreditAgencyArtifacts.wsdl"
namespace="http://www.jboss.org/examples/creditAgency"/>
+ <partnerLinks>
+ <partnerLink myRole="CreditAgencyService"
name="StoreToCreditAgency"
partnerLinkType="ca:StoreToCreditAgencyServiceLT"/>
+ </partnerLinks>
+ <variables>
+ <variable messageType="ca:checkCreditRequest"
name="creditCheckRequestVar"/>
+ <variable messageType="ca:checkCreditResponse"
name="creditCheckOkVar"/>
+ <variable messageType="ca:CreditCheckFailedFault"
name="creditCheckInvalidVar"/>
+ </variables>
+ <sequence>
+ <receive createInstance="yes"
name="Receive_CreditCheckRequest" operation="checkCredit"
partnerLink="StoreToCreditAgency" portType="ca:CreditAgencyInterface"
variable="creditCheckRequestVar"/>
+ <if>
+ <bpel:condition><![CDATA[
+ $creditCheckRequestVar.content/@amount <= 500
+ ]]></bpel:condition>
+ <sequence>
+ <assign name="CopyPurchaseDetails">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal xml:space="preserve">
+ <tns:CreditCheckOk
xmlns:tns="http://www.jboss.org/examples/creditAgency"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://www.jboss.org/examples/creditAgency creditAgency.xsd
"
+ id="" amount="" >
+ </tns:CreditCheckOk>
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="creditCheckOkVar"
part="content"></bpel:to>
+ </bpel:copy>
+ <copy>
+ <from>$creditCheckRequestVar.content/@id</from>
+ <to>$creditCheckOkVar.content/@id</to>
+ </copy>
+ </assign>
+ <reply name="Send_CreditCheckOk"
operation="checkCredit" partnerLink="StoreToCreditAgency"
portType="ca:CreditAgencyInterface" variable="creditCheckOkVar"/>
+ </sequence>
+ <else>
+ <sequence>
+ <assign name="CopyPurchaseDetails">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal xml:space="preserve">
+ <tns:CreditCheckInvalid
xmlns:tns="http://www.jboss.org/examples/creditAgency"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://www.jboss.org/examples/creditAgency creditAgency.xsd
"
+ id="" amount="" >
+ </tns:CreditCheckInvalid>
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="creditCheckInvalidVar"
part="content"></bpel:to>
+ </bpel:copy>
+ <copy>
+ <from>$creditCheckRequestVar.content/@id</from>
+ <to>$creditCheckInvalidVar.content/@id</to>
+ </copy>
+ </assign>
+ <reply faultName="ca:CreditCheckFailed"
name="Send_CreditCheckInvalid" operation="checkCredit"
partnerLink="StoreToCreditAgency" portType="ca:CreditAgencyInterface"
variable="creditCheckInvalidVar"/>
+ </sequence>
+ </else>
+ </if>
+ </sequence>
+</process>
Added: trunk/samples/purchasing/completed/creditAgency/bpel-deploy.xml
===================================================================
--- trunk/samples/purchasing/completed/creditAgency/bpel-deploy.xml
(rev 0)
+++ trunk/samples/purchasing/completed/creditAgency/bpel-deploy.xml 2010-09-06 10:37:33
UTC (rev 390)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<deploy
xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
xmlns:ns1="http://www.jboss.org/examples/creditAgency">
+ <process name="ns1:PurchaseGoodsProcess_CreditAgency">
+ <active>
+ true
+ </active>
+ <provide partnerLink="StoreToCreditAgency">
+ <service name="ns1:CreditAgencyService"
port="CreditAgencyInterfacePort"/>
+ </provide>
+ </process>
+</deploy>
Added: trunk/samples/purchasing/completed/store/PurchaseGoodsProcess_Store.bpel
===================================================================
--- trunk/samples/purchasing/completed/store/PurchaseGoodsProcess_Store.bpel
(rev 0)
+++ trunk/samples/purchasing/completed/store/PurchaseGoodsProcess_Store.bpel 2010-09-06
10:37:33 UTC (rev 390)
@@ -0,0 +1,94 @@
+<process
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable...
xmlns:ca="http://www.jboss.org/examples/creditAgency"
xmlns:pur="http://www.jboss.org/examples/purchasing"
xmlns:sto="http://www.jboss.org/examples/store"
xmlns:tns="http://www.jboss.org/savara/examples"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="savara.samples.Purchasing@Store"
name="PurchaseGoodsProcess_Store"
targetNamespace="http://www.jboss.org/examples/store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_Store.wsdl"
namespace="http://www.jboss.org/examples/store"/>
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_CreditAgency.wsdl"
namespace="http://www.jboss.org/examples/creditAgency"/>
+ <import
importType="http://schemas.xmlsoap.org/wsdl/"
location="PurchaseGoodsProcess_StoreArtifacts.wsdl"
namespace="http://www.jboss.org/examples/store"/>
+ <partnerLinks>
+ <partnerLink myRole="StoreService" name="BuyerToStore"
partnerLinkType="sto:BuyerToStoreServiceLT"/>
+ <partnerLink name="StoreToCreditAgency"
partnerLinkType="sto:StoreToCreditAgencyLT"
partnerRole="CreditAgencyRequester"/>
+ </partnerLinks>
+ <bpel:messageExchanges>
+ <bpel:messageExchange
name="messageExchange"></bpel:messageExchange>
+ <bpel:messageExchange
name="messageExchange1"></bpel:messageExchange>
+ </bpel:messageExchanges>
+ <variables>
+ <variable messageType="sto:buyRequest"
name="buyRequestVar"/>
+ <variable messageType="ca:checkCreditRequest"
name="creditCheckRequestVar"/>
+ <variable messageType="ca:checkCreditResponse"
name="creditCheckOkVar"/>
+ <variable messageType="sto:buyResponse"
name="buyConfirmedVar"/>
+ <variable messageType="sto:BuyFailedFault"
name="buyFailedVar"/>
+ </variables>
+ <sequence>
+ <receive createInstance="yes" name="Receive_BuyRequest"
operation="buy" partnerLink="BuyerToStore"
portType="sto:StoreInterface" variable="buyRequestVar"/>
+ <scope>
+ <faultHandlers>
+ <catch faultMessageType="ca:CreditCheckFailedFault"
faultName="ca:CreditCheckFailed"
faultVariable="creditCheckInvalidVar">
+ <sequence>
+ <assign name="CopyPurchaseDetails">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal xml:space="preserve">
+ <tns:BuyFailed
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:tns="http://www.jboss.org/examples/store"
+
xsi:schemaLocation="http://www.jboss.org/examples/store store.xsd
"
+ id="" />
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="buyFailedVar"
part="content"></bpel:to>
+ </bpel:copy>
+ <copy>
+ <from>$creditCheckInvalidVar.content/@id</from>
+ <to>$buyFailedVar.content/@id</to>
+ </copy>
+ </assign>
+ <reply faultName="sto:BuyFailed"
name="Send_BuyFailed" operation="buy"
partnerLink="BuyerToStore" portType="sto:StoreInterface"
variable="buyFailedVar"/>
+ </sequence>
+ </catch>
+ </faultHandlers>
+ <sequence>
+ <assign name="CopyPurchaseDetails">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal xml:space="preserve">
+ <tns:CreditCheckRequest
xmlns:tns="http://www.jboss.org/examples/creditAgency"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://www.jboss.org/examples/creditAgency creditAgency.xsd
"
+ id="" amount="" >
+ </tns:CreditCheckRequest>
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="creditCheckRequestVar"
part="content"></bpel:to>
+ </bpel:copy>
+ <copy>
+ <from>$buyRequestVar.content/@id</from>
+ <to>$creditCheckRequestVar.content/@id</to>
+ </copy>
+ <copy>
+ <from>$buyRequestVar.content/@amount</from>
+ <to>$creditCheckRequestVar.content/@amount</to>
+ </copy>
+ </assign>
+
+ <invoke inputVariable="creditCheckRequestVar"
name="Send_CreditCheckRequest" operation="checkCredit"
outputVariable="creditCheckOkVar" partnerLink="StoreToCreditAgency"
portType="ca:CreditAgencyInterface"/>
+ portType="ca:CreditAgencyInterface"/>
+ <assign name="CopyPurchaseDetails">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal xml:space="preserve">
+ <tns:BuyConfirmed
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:tns="http://www.jboss.org/examples/store"
+
xsi:schemaLocation="http://www.jboss.org/examples/store store.xsd "
+ id="" />
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="buyConfirmedVar"
part="content"></bpel:to>
+ </bpel:copy>
+ <copy>
+ <from>$creditCheckOkVar.content/@id</from>
+ <to>$buyConfirmedVar.content/@id</to>
+ </copy>
+ </assign>
+ <reply name="Send_BuyConfirmed" operation="buy"
partnerLink="BuyerToStore" portType="sto:StoreInterface"
variable="buyConfirmedVar"/>
+ </sequence>
+ </scope>
+ </sequence>
+</process>
Added: trunk/samples/purchasing/completed/store/bpel-deploy.xml
===================================================================
--- trunk/samples/purchasing/completed/store/bpel-deploy.xml (rev
0)
+++ trunk/samples/purchasing/completed/store/bpel-deploy.xml 2010-09-06 10:37:33 UTC (rev
390)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<deploy
xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
xmlns:ns1="http://www.jboss.org/examples/store"
+
xmlns:ns2="http://www.jboss.org/examples/creditAgency">
+ <process name="ns1:PurchaseGoodsProcess_Store">
+ <active>
+ true
+ </active>
+ <provide partnerLink="BuyerToStore">
+ <service name="ns1:StoreService"
port="StoreInterfacePort"/>
+ </provide>
+ <invoke partnerLink="StoreToCreditAgency">
+ <service name="ns2:CreditAgencyService"
port="CreditAgencyInterfacePort"/>
+ </invoke>
+ </process>
+</deploy>
Modified: trunk/samples/purchasing/creditAgency.xsd
===================================================================
--- trunk/samples/purchasing/creditAgency.xsd 2010-09-03 16:32:42 UTC (rev 389)
+++ trunk/samples/purchasing/creditAgency.xsd 2010-09-06 10:37:33 UTC (rev 390)
@@ -7,5 +7,6 @@
<complexType name="CreditCheckType">
<attribute name="id" type="string"></attribute>
+ <attribute name="amount"
type="integer"></attribute>
</complexType>
</schema>
\ No newline at end of file
Modified: trunk/samples/purchasing/store.xsd
===================================================================
--- trunk/samples/purchasing/store.xsd 2010-09-03 16:32:42 UTC (rev 389)
+++ trunk/samples/purchasing/store.xsd 2010-09-06 10:37:33 UTC (rev 390)
@@ -7,5 +7,6 @@
<complexType name="StoreType">
<attribute name="id" type="string"></attribute>
+ <attribute name="amount"
type="integer"></attribute>
</complexType>
</schema>
\ No newline at end of file