You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by bo...@apache.org on 2006/07/18 18:58:11 UTC
svn commit: r423133 - in
/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2:
AsyncProcess2.bpel AsyncProcess2.wsdl responder.wsdl
Author: boisvert
Date: Tue Jul 18 09:58:10 2006
New Revision: 423133
URL: http://svn.apache.org/viewvc?rev=423133&view=rev
Log:
Cosmetic edits
Modified:
incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.bpel
incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.wsdl
incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/responder.wsdl
Modified: incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.bpel
URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.bpel?rev=423133&r1=423132&r2=423133&view=diff
==============================================================================
--- incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.bpel (original)
+++ incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.bpel Tue Jul 18 09:58:10 2006
@@ -1,176 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<process
- name="AsyncProcess2"
- xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
- targetNamespace="uri:com.bptest.process"
- xmlns:proc="uri:com.bptest.process"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:typ="uri:com.bptest.types"
- xmlns:resp="uri:com.bptest.responder"
- xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
- expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
-
- <import location="urn:/AsyncProcess2.wsdl"
- namespace="uri:com.bptest.process"
- importType="http://schemas.xmlsoap.org/wsdl/" />
-
- <partnerLinks>
-
- <partnerLink
- partnerLinkType="resp:AsyncCallerResponderLT"
- name="AsyncResponder"
- myRole="Caller"
- partnerRole="Responder" initializePartnerRole="yes"/>
-
- <partnerLink name="Client"
- partnerLinkType="proc:ProcessCallerLT"
- myRole="Process"
- initializePartnerRole="no" />
- </partnerLinks>
-
- <variables>
- <variable messageType="proc:ProcessInputMessage" name="Input"/>
- <variable messageType="proc:ProcessOutputMessage" name="Output"/>
- </variables>
-
- <sequence name="Main">
- <receive
- createInstance="yes"
- operation="Run"
- partnerLink="Client"
- portType="proc:ProcessPT"
- variable="Input"/>
-
- <scope name="scope1">
- <variables>
- <variable name="OrderCounter" type="xs:int"/>
- <variable name="OrderCount" type="xs:int"/>
- </variables>
-
- <sequence>
- <assign>
- <copy>
- <from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
- count(bpws:getVariableData('Input', 'payload', '/typ:AllOrders')/typ:Order)
- </from>
- <to variable="OrderCount"/>
- </copy>
- <copy>
- <from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0" >
- 1
- </from>
- <to variable="OrderCounter"/>
- </copy>
- <copy>
- <from variable="Input" part="payload"/>
- <to variable="Output" part="payload"/>
- </copy>
- </assign>
-
- <while>
- <condition>
- bpws:getVariableData('OrderCounter') <= bpws:getVariableData('OrderCount')
- </condition>
- <scope name="scope2">
-
- <variables>
- <variable name="Request" messageType="resp:AsyncRequestMessage"/>
- <variable name="Response" messageType="resp:ResponseMessage"/>
- </variables>
-
- <correlationSets>
- <correlationSet name="OrderCorrelator" properties="resp:OrderId"/>
- </correlationSets>
-
- <sequence>
- <assign name="assign">
- <copy>
- <from>
- <literal>
- <typ:AsyncRequest>
- <typ:Order/>
- <typ:CallbackEndpoint/>
- </typ:AsyncRequest>
- </literal>
- </from>
- <to variable="Request" part="payload"/>
- </copy>
- <copy>
- <from>bpws:getVariableData('Input','payload')/typ:Order[number(bpws:getVariableData('OrderCounter'))]</from>
- <to>$Request/payload/typ:AsyncRequest/typ:Order</to>
- </copy>
- <copy>
- <from>'http://localhost:8090/pxe/soap/AsyncProcess/ProcessSVC/CallbackPORT'</from>
- <to>$Request/payload/typ:AsyncRequest/typ:CallbackEndpoint</to>
- </copy>
- </assign>
- <if name="switch">
- <condition>bpws:getVariableData('Request', 'payload', '/typ:AsyncRequest/typ:Order/typ:OrderType/text()') = 'BookOrder'</condition>
- <then>
- <invoke name="BookOrderInvoke"
- operation="BookOrder"
- inputVariable="Request"
- partnerLink="AsyncResponder"
- portType="resp:ResponderPT">
-
- <correlations>
- <correlation set="OrderCorrelator" initiate="yes" pattern="out" />
- </correlations>
- </invoke>
- </then>
- <else>
- <invoke name="PaperOrderInvoke"
- operation="PaperOrder"
- inputVariable="Request"
- partnerLink="AsyncResponder"
- portType="resp:ResponderPT">
-
- <correlations>
- <correlation set="OrderCorrelator" initiate="yes" pattern="out" />
- </correlations>
- </invoke>
- </else>
- </if>
-
- <pick createInstance="no" name="pick">
- <onMessage
- operation="Callback"
- variable="Response"
- partnerLink="AsyncResponder"
- portType="resp:CallbackPT">
-
- <correlations>
- <correlation set="OrderCorrelator" initiate="no" />
- </correlations>
-
- <assign>
- <copy>
- <from>$Response/payload/typ:AsyncRequest/typ:Order</from>
- <to>$Output/payload/typ:AllOrders/typ:Order[number(bpws:getVariableData('OrderCounter'))]</to>
- </copy>
- </assign>
- </onMessage>
- </pick>
-
- <assign>
- <copy>
- <from>bpws:getVariableData('OrderCounter') + 1</from>
- <to variable="OrderCounter"/>
- </copy>
- </assign>
-
- </sequence>
- </scope>
-
- </while>
- </sequence>
- </scope>
-
- <reply
- operation="Run"
- variable="Output"
- partnerLink="Client"
- portType="proc:ProcessPT"/>
+ name="AsyncProcess2"
+ xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
+ targetNamespace="uri:com.bptest.process"
+ xmlns:proc="uri:com.bptest.process"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:typ="uri:com.bptest.types"
+ xmlns:resp="uri:com.bptest.responder"
+ xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
+ expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
+
+ <import location="urn:/AsyncProcess2.wsdl"
+ namespace="uri:com.bptest.process"
+ importType="http://schemas.xmlsoap.org/wsdl/" />
+
+ <partnerLinks>
+
+ <partnerLink
+ partnerLinkType="resp:AsyncCallerResponderLT"
+ name="AsyncResponder"
+ myRole="Caller"
+ partnerRole="Responder" initializePartnerRole="yes"/>
+
+ <partnerLink name="Client"
+ partnerLinkType="proc:ProcessCallerLT"
+ myRole="Process"
+ initializePartnerRole="no" />
+ </partnerLinks>
+
+ <variables>
+ <variable messageType="proc:ProcessInputMessage" name="Input"/>
+ <variable messageType="proc:ProcessOutputMessage" name="Output"/>
+ </variables>
+
+ <sequence name="Main">
+ <receive
+ createInstance="yes"
+ operation="Run"
+ partnerLink="Client"
+ portType="proc:ProcessPT"
+ variable="Input"/>
+
+ <scope name="scope1">
+ <variables>
+ <variable name="OrderCounter" type="xs:int"/>
+ <variable name="OrderCount" type="xs:int"/>
+ </variables>
+
+ <sequence>
+ <assign>
+ <copy>
+ <from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
+ count(bpws:getVariableData('Input', 'payload', '/typ:AllOrders')/typ:Order)
+ </from>
+
+ <to variable="OrderCount"/>
+ </copy>
+
+ <copy>
+ <from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">1</from>
+ <to variable="OrderCounter"/>
+ </copy>
+
+ <copy>
+ <from variable="Input" part="payload"/>
+ <to variable="Output" part="payload"/>
+ </copy>
+ </assign>
+
+ <while>
+ <condition>
+ bpws:getVariableData('OrderCounter') <= bpws:getVariableData('OrderCount')
+ </condition>
+
+ <scope name="scope2">
+
+ <variables>
+ <variable name="Request" messageType="resp:AsyncRequestMessage"/>
+ <variable name="Response" messageType="resp:ResponseMessage"/>
+ </variables>
+
+ <correlationSets>
+ <correlationSet name="OrderCorrelator" properties="resp:OrderId"/>
+ </correlationSets>
+
+ <sequence>
+ <assign name="assign">
+ <copy>
+ <from>
+ <literal>
+ <typ:AsyncRequest>
+ <typ:Order/>
+ <typ:CallbackEndpoint/>
+ </typ:AsyncRequest>
+ </literal>
+ </from>
+ <to variable="Request" part="payload"/>
+ </copy>
+ <copy>
+ <from>bpws:getVariableData('Input','payload')/typ:Order[number(bpws:getVariableData('OrderCounter'))]</from>
+ <to>$Request/payload/typ:AsyncRequest/typ:Order</to>
+ </copy>
+ <copy>
+ <from>'http://localhost:8090/pxe/soap/AsyncProcess/ProcessSVC/CallbackPORT'</from>
+ <to>$Request/payload/typ:AsyncRequest/typ:CallbackEndpoint</to>
+ </copy>
+ </assign>
+ <if name="switch">
+ <condition>bpws:getVariableData('Request', 'payload', '/typ:AsyncRequest/typ:Order/typ:OrderType/text()') = 'BookOrder'</condition>
+ <then>
+ <invoke name="BookOrderInvoke"
+ operation="BookOrder"
+ inputVariable="Request"
+ partnerLink="AsyncResponder"
+ portType="resp:ResponderPT">
+
+ <correlations>
+ <correlation set="OrderCorrelator" initiate="yes" pattern="out" />
+ </correlations>
+ </invoke>
+ </then>
+ <else>
+ <invoke name="PaperOrderInvoke"
+ operation="PaperOrder"
+ inputVariable="Request"
+ partnerLink="AsyncResponder"
+ portType="resp:ResponderPT">
+
+ <correlations>
+ <correlation set="OrderCorrelator" initiate="yes" pattern="out" />
+ </correlations>
+ </invoke>
+ </else>
+ </if>
+
+ <pick createInstance="no" name="pick">
+ <onMessage
+ operation="Callback"
+ variable="Response"
+ partnerLink="AsyncResponder"
+ portType="resp:CallbackPT">
+
+ <correlations>
+ <correlation set="OrderCorrelator" initiate="no" />
+ </correlations>
+
+ <assign>
+ <copy>
+ <from>$Response/payload/typ:AsyncRequest/typ:Order</from>
+ <to>$Output/payload/typ:AllOrders/typ:Order[number(bpws:getVariableData('OrderCounter'))]</to>
+ </copy>
+ </assign>
+ </onMessage>
+ </pick>
+
+ <assign>
+ <copy>
+ <from>bpws:getVariableData('OrderCounter') + 1</from>
+ <to variable="OrderCounter"/>
+ </copy>
+ </assign>
+
+ </sequence>
+ </scope>
+
+ </while>
+ </sequence>
+ </scope>
+
+ <reply
+ operation="Run"
+ variable="Output"
+ partnerLink="Client"
+ portType="proc:ProcessPT"/>
- </sequence>
+ </sequence>
</process>
Modified: incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.wsdl
URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.wsdl?rev=423133&r1=423132&r2=423133&view=diff
==============================================================================
--- incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.wsdl (original)
+++ incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/AsyncProcess2.wsdl Tue Jul 18 09:58:10 2006
@@ -1,79 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
-<definitions
- name="Process"
- targetNamespace="uri:com.bptest.process"
- xmlns:proc="uri:com.bptest.process"
- xmlns:typ="uri:com.bptest.types"
- xmlns:resp="uri:com.bptest.responder"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
- xmlns="http://schemas.xmlsoap.org/wsdl/">
-
- <types>
- <schema xmlns="http://www.w3.org/2001/XMLSchema">
- <import namespace="uri:com.bptest.types" schemaLocation="types.xsd"/>
- </schema>
- </types>
-
- <import namespace="uri:com.bptest.responder"
- location="responder.wsdl"/>
-
- <message name="ProcessInputMessage">
- <part name="payload" element="typ:AllOrders"/>
- </message>
-
- <message name="ProcessOutputMessage">
- <part name="payload" element="typ:AllOrders"/>
- </message>
-
- <portType name="ProcessPT">
- <operation name="Run">
- <input message="proc:ProcessInputMessage"/>
- <output message="proc:ProcessOutputMessage"/>
- </operation>
- </portType>
-
- <binding name="ProcessBIND" type="proc:ProcessPT">
- <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="Run">
- <soap:operation/>
- <input>
- <soap:body use="literal"/>
- </input>
- <output>
- <soap:body use="literal"/>
- </output>
- </operation>
- </binding>
-
- <binding name="CallbackBIND" type="resp:CallbackPT">
- <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="Callback">
- <soap:operation/>
- <input>
- <soap:body use="literal"/>
- </input>
- </operation>
- </binding>
+<definitions
+ name="Process"
+ targetNamespace="uri:com.bptest.process"
+ xmlns:proc="uri:com.bptest.process"
+ xmlns:typ="uri:com.bptest.types"
+ xmlns:resp="uri:com.bptest.responder"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+ <types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema">
+ <import namespace="uri:com.bptest.types" schemaLocation="types.xsd"/>
+ </schema>
+ </types>
+
+ <import namespace="uri:com.bptest.responder"
+ location="responder.wsdl"/>
+
+ <message name="ProcessInputMessage">
+ <part name="payload" element="typ:AllOrders"/>
+ </message>
+
+ <message name="ProcessOutputMessage">
+ <part name="payload" element="typ:AllOrders"/>
+ </message>
+
+ <portType name="ProcessPT">
+ <operation name="Run">
+ <input message="proc:ProcessInputMessage"/>
+ <output message="proc:ProcessOutputMessage"/>
+ </operation>
+ </portType>
+
+ <binding name="ProcessBIND" type="proc:ProcessPT">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="Run">
+ <soap:operation/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ </binding>
+
+ <binding name="CallbackBIND" type="resp:CallbackPT">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="Callback">
+ <soap:operation/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ </binding>
- <service name="ProcessSVC">
+ <service name="ProcessSVC">
<port name="ProcessPORT" binding="proc:ProcessBIND">
<soap:address location="http://localhost:@PXE_HTTP_PORT@/pxe/soap/async2/invoke"/>
</port>
- <port name="CallbackPORT" binding="proc:CallbackBIND">
+ <port name="CallbackPORT" binding="proc:CallbackBIND">
<soap:address location="http://localhost:@PXE_HTTP_PORT@/pxe/soap/async2/callback"/>
</port>
- </service>
+ </service>
- <service name="ResponderSVC">
+ <service name="ResponderSVC">
<port name="ResponderPORT" binding="resp:ResponderBIND">
<soap:address location="http://localhost:@PXE_HTTP_PORT@/pxe/soap/async2/callback"/>
</port>
- </service>
+ </service>
- <plnk:partnerLinkType name="ProcessCallerLT">
- <plnk:role name="Process" portType="proc:ProcessPT"/>
- </plnk:partnerLinkType>
+ <plnk:partnerLinkType name="ProcessCallerLT">
+ <plnk:role name="Process" portType="proc:ProcessPT"/>
+ </plnk:partnerLinkType>
</definitions>
Modified: incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/responder.wsdl
URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/responder.wsdl?rev=423133&r1=423132&r2=423133&view=diff
==============================================================================
--- incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/responder.wsdl (original)
+++ incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/responder.wsdl Tue Jul 18 09:58:10 2006
@@ -1,77 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
-<definitions
- name="Responder"
- targetNamespace="uri:com.bptest.responder"
- xmlns:resp="uri:com.bptest.responder"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
- xmlns:typ="uri:com.bptest.types"
- xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
- xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-
- <types>
- <schema xmlns="http://www.w3.org/2001/XMLSchema">
- <import namespace="uri:com.bptest.types" schemaLocation="types.xsd"/>
- </schema>
- </types>
-
- <message name="AsyncRequestMessage">
- <part name="payload" element="typ:AsyncRequest"/>
- </message>
-
- <message name="ResponseMessage">
- <part name="payload" element="typ:AsyncRequest"/>
- </message>
-
- <portType name="ResponderPT">
- <operation name="BookOrder">
- <input message="resp:AsyncRequestMessage"/>
- </operation>
- <operation name="PaperOrder">
- <input message="resp:AsyncRequestMessage"/>
- </operation>
- </portType>
-
- <portType name="CallbackPT">
- <operation name="Callback">
- <input message="resp:ResponseMessage"/>
- </operation>
- </portType>
-
- <binding name="ResponderBIND" type="resp:ResponderPT">
- <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="BookOrder">
- <soap:operation/>
- <input>
- <soap:body use="literal"/>
- </input>
- </operation>
- <operation name="PaperOrder">
- <soap:operation />
- <input>
- <soap:body use="literal"/>
- </input>
- </operation>
- </binding>
-
- <bpws:property name="OrderId" type="xsd:string" />
-
- <bpws:propertyAlias
- propertyName="resp:OrderId"
- messageType="resp:ResponseMessage"
- part="payload"
- query="/typ:AsyncRequest/typ:Order/typ:OrderId"/>
-
- <bpws:propertyAlias
- propertyName="resp:OrderId"
- messageType="resp:AsyncRequestMessage"
- part="payload"
- query="/typ:AsyncRequest/typ:Order/typ:OrderId"/>
-
- <plnk:partnerLinkType name="AsyncCallerResponderLT">
- <plnk:role name="Responder" portType="resp:ResponderPT" />
- <plnk:role name="Caller" portType="resp:CallbackPT"/>
- </plnk:partnerLinkType>
+<definitions
+ name="Responder"
+ targetNamespace="uri:com.bptest.responder"
+ xmlns:resp="uri:com.bptest.responder"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
+ xmlns:typ="uri:com.bptest.types"
+ xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema">
+ <import namespace="uri:com.bptest.types" schemaLocation="types.xsd"/>
+ </schema>
+ </types>
+
+ <message name="AsyncRequestMessage">
+ <part name="payload" element="typ:AsyncRequest"/>
+ </message>
+
+ <message name="ResponseMessage">
+ <part name="payload" element="typ:AsyncRequest"/>
+ </message>
+
+ <portType name="ResponderPT">
+ <operation name="BookOrder">
+ <input message="resp:AsyncRequestMessage"/>
+ </operation>
+ <operation name="PaperOrder">
+ <input message="resp:AsyncRequestMessage"/>
+ </operation>
+ </portType>
+
+ <portType name="CallbackPT">
+ <operation name="Callback">
+ <input message="resp:ResponseMessage"/>
+ </operation>
+ </portType>
+
+ <binding name="ResponderBIND" type="resp:ResponderPT">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="BookOrder">
+ <soap:operation/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ <operation name="PaperOrder">
+ <soap:operation />
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ </binding>
+
+ <bpws:property name="OrderId" type="xsd:string" />
+
+ <bpws:propertyAlias
+ propertyName="resp:OrderId"
+ messageType="resp:ResponseMessage"
+ part="payload"
+ query="/typ:AsyncRequest/typ:Order/typ:OrderId"/>
+
+ <bpws:propertyAlias
+ propertyName="resp:OrderId"
+ messageType="resp:AsyncRequestMessage"
+ part="payload"
+ query="/typ:AsyncRequest/typ:Order/typ:OrderId"/>
+
+ <plnk:partnerLinkType name="AsyncCallerResponderLT">
+ <plnk:role name="Responder" portType="resp:ResponderPT" />
+ <plnk:role name="Caller" portType="resp:CallbackPT"/>
+ </plnk:partnerLinkType>
</definitions>