Author: mriou
Date: Wed Jul 23 16:22:29 2008
New Revision: 679228

URL: http://svn.apache.org/viewvc?rev=679228&view=rev
Log:
Added Arkadiusz's test cases showing process to process with a pending mex.

Added:
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFile.wsdl
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFilePartner.wsdl
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.bpel
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.wsdl
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.bpel
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.wsdl
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.svg
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.wsdl
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/deploy.xml
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schema.xsd
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schemaPartner.xsd
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/test.properties
Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java?rev=679228&r1=679227&r2=679228&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java
 Wed Jul 23 16:22:29 2008
@@ -84,4 +84,8 @@
                
negative("target/test-classes/bpel/2.0/NegativeInitializationTest");
        }
 
+    @Test public void testConcurrentSyncMex() throws Throwable {
+        go("/bpel/2.0/TestConcurrentSyncMex");
+    }
+
 }

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFile.wsdl
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFile.wsdl?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFile.wsdl
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFile.wsdl
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:tns="http://www.example.org/NewWSDLFile/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="NewWSDLFile" 
targetNamespace="http://www.example.org/NewWSDLFile/";>
+<wsdl:types>
+  <xsd:schema>
+    <xsd:import namespace="http://www.example.org/NewWSDLFile/";
+                schemaLocation="schema.xsd"/>
+  </xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part element="tns:NewOperation" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part element="tns:NewOperationResponse" name="parameters"/>
+</wsdl:message>
+    <wsdl:message name="RespOperationRequest">
+       <wsdl:part name="parameters" element="tns:RespOperation"></wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="RespOperationResponse">
+       <wsdl:part name="parameters" 
element="tns:RespOperationResponse"></wsdl:part>
+    </wsdl:message>
+    <wsdl:portType name="NewWSDLFile">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+        <wsdl:operation name="RespOperation">
+               <wsdl:input message="tns:RespOperationRequest"></wsdl:input>
+               <wsdl:output message="tns:RespOperationResponse"></wsdl:output>
+        </wsdl:operation>
+    </wsdl:portType>
+<wsdl:binding name="NewWSDLFileSOAP" type="tns:NewWSDLFile">
+<soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation soapAction="http://www.example.org/NewWSDLFile/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="NewWSDLFile">
+<wsdl:port binding="tns:NewWSDLFileSOAP" name="NewWSDLFileSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFilePartner.wsdl
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFilePartner.wsdl?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFilePartner.wsdl
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/NewWSDLFilePartner.wsdl
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:tns="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="NewWSDLFilePartner" 
targetNamespace="http://www.example.org/NewWSDLFilePartner/";>
+<wsdl:types>
+  <xsd:schema>
+    <xsd:import namespace="http://www.example.org/NewWSDLFilePartner/";
+                schemaLocation="schemaPartner.xsd"/>
+  </xsd:schema>
+</wsdl:types>
+<wsdl:message name="NewOperationRequest">
+<wsdl:part element="tns:NewOperation" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="NewOperationResponse">
+<wsdl:part element="tns:NewOperationResponse" name="parameters"/>
+</wsdl:message>
+<wsdl:portType name="NewWSDLFilePartner">
+<wsdl:operation name="NewOperation">
+<wsdl:input message="tns:NewOperationRequest"/>
+<wsdl:output message="tns:NewOperationResponse"/>
+</wsdl:operation>
+</wsdl:portType>
+<wsdl:binding name="NewWSDLFilePartnerSOAP" type="tns:NewWSDLFilePartner">
+<soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="NewOperation">
+<soap:operation 
soapAction="http://www.example.org/NewWSDLFilePartner/NewOperation"/>
+<wsdl:input>
+<soap:body use="literal"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body use="literal"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+<wsdl:service name="NewWSDLFilePartner">
+<wsdl:port binding="tns:NewWSDLFilePartnerSOAP" name="NewWSDLFilePartnerSOAP">
+<soap:address location="http://www.example.org/"/>
+</wsdl:port>
+</wsdl:service>
+</wsdl:definitions>

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.bpel
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.bpel?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.bpel
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.bpel
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process 
xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
xmlns:pnlk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:this="http://example.com/Process/Main"; 
xmlns:tns="http://www.example.org/NewWSDLFile/"; 
xmlns:NewWSDLFilePartner="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:diag="http://example.com/Process"; 
xmlns:Partner="http://example.com/Process/Partner"; 
xmlns:Pool="http://example.com/Process/Pool"; 
xmlns:bpmn="http://www.intalio.com/bpms"; 
xmlns:atomic="http://ode.apache.org/atomicScope"; 
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" 
expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" 
bpmn:label="Main" bpmn:id="_SyDeYE8xEd2jjLZLPJ3siQ" name="Main" 
targetNamespace="http://example.com/Process/Main";>
+  <bpel:import namespace="http://example.com/Process"; location="Process.wsdl" 
importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://example.com/Process/Main"; 
location="Process-Main.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://www.example.org/NewWSDLFile/"; 
location="NewWSDLFile.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://www.example.org/NewWSDLFilePartner/"; 
location="NewWSDLFilePartner.wsdl" 
importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="mainAndPoolForPortTypeNewWSDLFilePlkVar" 
partnerLinkType="diag:MainAndPoolForPortTypeNewWSDLFilePlk" 
myRole="Main_for_Pool"/>
+    <bpel:partnerLink name="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar" 
partnerLinkType="diag:PartnerAndMainForPortTypeNewWSDLFilePartnerPlk" 
initializePartnerRole="true" partnerRole="Partner_for_Main"/>
+    <bpel:partnerLink name="partnerAndMainForPortTypeNewWSDLFilePlkVar" 
partnerLinkType="diag:PartnerAndMainForPortTypeNewWSDLFilePlk" 
myRole="Main_for_Partner"/>
+  </bpel:partnerLinks>
+  <bpel:correlationSets>
+    <bpel:correlationSet name="cs" properties="this:prop"/>
+  </bpel:correlationSets>
+  <bpel:variables>
+    <bpel:variable name="tnsNewOperationRequestMsg" 
messageType="tns:NewOperationRequest"/>
+    <bpel:variable name="tnsNewOperationResponseMsg" 
messageType="tns:NewOperationResponse"/>
+    <bpel:variable name="newWSDLFilePartnerNewOperationRequestMsg" 
messageType="NewWSDLFilePartner:NewOperationRequest"/>
+    <bpel:variable name="newWSDLFilePartnerNewOperationResponseMsg" 
messageType="NewWSDLFilePartner:NewOperationResponse"/>
+    <bpel:variable name="tnsRespOperationRequestMsg" 
messageType="tns:RespOperationRequest"/>
+    <bpel:variable name="tnsRespOperationResponseMsg" 
messageType="tns:RespOperationResponse"/>
+  </bpel:variables>
+  <bpel:sequence>
+    <bpel:receive partnerLink="mainAndPoolForPortTypeNewWSDLFilePlkVar" 
portType="tns:NewWSDLFile" operation="NewOperation"
+                  variable="tnsNewOperationRequestMsg" createInstance="yes" 
bpmn:label="EventStartMessage" bpmn:id="_WHmd4E8xEd2jjLZLPJ3siQ">
+      <bpel:correlations>
+        <bpel:correlation set="cs" initiate="yes"></bpel:correlation>
+      </bpel:correlations>
+    </bpel:receive>
+    <bpel:assign name="init-variables-Main">
+      <bpel:copy bpmn:label="$tnsNewOperationResponseMsg">
+        <bpel:from>
+          <bpel:literal>
+<tns:NewOperationResponse>
+  <out>
+  </out>
+</tns:NewOperationResponse>
+          </bpel:literal>
+        </bpel:from>
+        <bpel:to>$tnsNewOperationResponseMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$newWSDLFilePartnerNewOperationRequestMsg">
+        <bpel:from>
+          <bpel:literal><NewWSDLFilePartner:NewOperation>
+    <in>
+    </in>
+    <id>
+    </id>
+</NewWSDLFilePartner:NewOperation>
+          </bpel:literal>
+        </bpel:from>
+        <bpel:to>$newWSDLFilePartnerNewOperationRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$tnsRespOperationResponseMsg">
+        <bpel:from>
+          <bpel:literal><tns:RespOperationResponse>
+    <out>
+    </out>
+</tns:RespOperationResponse>
+          </bpel:literal>
+        </bpel:from>
+        <bpel:to>$tnsRespOperationResponseMsg.parameters</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:assign bpmn:label="Task" bpmn:id="_Zb0nsE8xEd2jjLZLPJ3siQ">
+      <bpel:copy>
+        <bpel:from>$tnsNewOperationRequestMsg.parameters/in</bpel:from>
+        
<bpel:to>$newWSDLFilePartnerNewOperationRequestMsg.parameters/in</bpel:to>
+      </bpel:copy>
+      <bpel:copy>
+        <bpel:from>$tnsNewOperationRequestMsg.parameters/id</bpel:from>
+        
<bpel:to>$newWSDLFilePartnerNewOperationRequestMsg.parameters/id</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke 
partnerLink="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar" 
portType="NewWSDLFilePartner:NewWSDLFilePartner" operation="NewOperation" 
inputVariable="newWSDLFilePartnerNewOperationRequestMsg" 
outputVariable="newWSDLFilePartnerNewOperationResponseMsg" bpmn:label="Task" 
bpmn:id="_Zb0nsE8xEd2jjLZLPJ3siQ"></bpel:invoke>
+    <bpel:receive partnerLink="partnerAndMainForPortTypeNewWSDLFilePlkVar" 
portType="tns:NewWSDLFile" operation="RespOperation" 
variable="tnsRespOperationRequestMsg" bpmn:label="Task" 
bpmn:id="_4qhNcE8zEd2jjLZLPJ3siQ">
+      <bpel:correlations>
+        <bpel:correlation set="cs" initiate="no"></bpel:correlation>
+      </bpel:correlations>
+    </bpel:receive>
+    <bpel:reply partnerLink="partnerAndMainForPortTypeNewWSDLFilePlkVar" 
portType="tns:NewWSDLFile" operation="RespOperation" 
variable="tnsRespOperationResponseMsg" bpmn:label="Task" 
bpmn:id="_4qhNcE8zEd2jjLZLPJ3siQ"></bpel:reply>
+    <bpel:assign bpmn:label="EventEndMessage" 
bpmn:id="_XUaPQE8xEd2jjLZLPJ3siQ">
+      <bpel:copy>
+        <bpel:from>$tnsRespOperationRequestMsg.parameters/in</bpel:from>
+        <bpel:to>$tnsNewOperationResponseMsg.parameters/out</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:reply partnerLink="mainAndPoolForPortTypeNewWSDLFilePlkVar" 
portType="tns:NewWSDLFile" operation="NewOperation" 
variable="tnsNewOperationResponseMsg" bpmn:label="EventEndMessage" 
bpmn:id="_XUaPQE8xEd2jjLZLPJ3siQ"></bpel:reply>
+  </bpel:sequence>
+</bpel:process>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.wsdl
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.wsdl?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.wsdl
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Main.wsdl
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,63 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:tns="http://www.example.org/NewWSDLFile/"; 
xmlns:NewWSDLFilePartner="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:Pool="http://example.com/Process/Pool"; 
xmlns:diag="http://example.com/Process"; 
xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
xmlns:pnlk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; 
xmlns:NewWSDLFile="http://www.example.org/NewWSDLFile/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:Partner="http://example.com/Process/Partner"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:this="http://example.com/Process/Main"; 
targetNamespace="http://example.com/Process/Main";>
+    <wsdl:import namespace="http://www.example.org/NewWSDLFile/"; 
location="NewWSDLFile.wsdl"/>
+    <wsdl:binding name="MainAndPoolForPortTypeNewWSDLFilePlkServiceBinding" 
type="tns:NewWSDLFile">
+        <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation style="document" 
soapAction="http://www.example.org/NewWSDLFile//NewWSDLFile/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="RespOperation">
+            <soap:operation style="document" 
soapAction="http://www.example.org/NewWSDLFile//NewWSDLFile/RespOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="PartnerAndMainForPortTypeNewWSDLFilePlkServiceBinding" 
type="tns:NewWSDLFile">
+        <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation style="document" 
soapAction="http://www.example.org/NewWSDLFile//NewWSDLFile/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="RespOperation">
+            <soap:operation style="document" 
soapAction="http://www.example.org/NewWSDLFile//NewWSDLFile/RespOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="MainAndPoolForPortTypeNewWSDLFilePlkService">
+        <wsdl:port name="Main_for_PoolPort" 
binding="this:MainAndPoolForPortTypeNewWSDLFilePlkServiceBinding">
+            <soap:address 
location="http://localhost:8080/ode/processes/BUG_327/Process/Main/Pool/MainAndPoolForPortTypeNewWSDLFilePlk"/>
+        </wsdl:port>
+    </wsdl:service>
+    <wsdl:service name="PartnerAndMainForPortTypeNewWSDLFilePlkService">
+        <wsdl:port name="Main_for_PartnerPort" 
binding="this:PartnerAndMainForPortTypeNewWSDLFilePlkServiceBinding">
+            <soap:address 
location="http://localhost:8080/ode/processes/BUG_327/Process/Main/Partner/PartnerAndMainForPortTypeNewWSDLFilePlk"/>
+        </wsdl:port>
+    </wsdl:service>
+    <bpel:property name="prop" type="xs:string"/>
+    <bpel:propertyAlias propertyName="this:prop" 
messageType="tns:NewOperationRequest" part="parameters">
+        <bpel:query>id</bpel:query>
+    </bpel:propertyAlias>
+    <bpel:propertyAlias propertyName="this:prop" 
messageType="tns:RespOperationRequest" part="parameters">
+        <bpel:query>id</bpel:query>
+    </bpel:propertyAlias>
+</wsdl:definitions>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.bpel
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.bpel?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.bpel
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.bpel
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process 
xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
xmlns:pnlk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:Main="http://example.com/Process/Main"; 
xmlns:NewWSDLFile="http://www.example.org/NewWSDLFile/"; 
xmlns:tns="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:diag="http://example.com/Process"; 
xmlns:this="http://example.com/Process/Partner"; 
xmlns:bpmn="http://www.intalio.com/bpms"; 
xmlns:atomic="http://ode.apache.org/atomicScope"; 
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" 
expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" 
bpmn:label="Partner" bpmn:id="_TUQMgE8xEd2jjLZLPJ3siQ" name="Partner" 
targetNamespace="http://example.com/Process/Partner";>
+  <bpel:import namespace="http://example.com/Process"; location="Process.wsdl" 
importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://www.example.org/NewWSDLFile/"; 
location="NewWSDLFile.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://www.example.org/NewWSDLFilePartner/"; 
location="NewWSDLFilePartner.wsdl" 
importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar" 
partnerLinkType="diag:PartnerAndMainForPortTypeNewWSDLFilePartnerPlk" 
myRole="Partner_for_Main"/>
+    <bpel:partnerLink name="partnerAndMainForPortTypeNewWSDLFilePlkVar" 
partnerLinkType="diag:PartnerAndMainForPortTypeNewWSDLFilePlk" 
initializePartnerRole="true" partnerRole="Main_for_Partner"/>
+  </bpel:partnerLinks>
+  <bpel:variables>
+    <bpel:variable name="tnsNewOperationRequestMsg" 
messageType="tns:NewOperationRequest"/>
+    <bpel:variable name="tnsNewOperationResponseMsg" 
messageType="tns:NewOperationResponse"/>
+    <bpel:variable name="newWSDLFileRespOperationRequestMsg" 
messageType="NewWSDLFile:RespOperationRequest"/>
+    <bpel:variable name="newWSDLFileRespOperationResponseMsg" 
messageType="NewWSDLFile:RespOperationResponse"/>
+  </bpel:variables>
+  <bpel:sequence>
+    <bpel:receive 
partnerLink="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar" 
portType="tns:NewWSDLFilePartner" operation="NewOperation" 
variable="tnsNewOperationRequestMsg" createInstance="yes" bpmn:label="Task" 
bpmn:id="_adCNEE8xEd2jjLZLPJ3siQ"></bpel:receive>
+    <bpel:assign name="init-variables-Partner">
+      <bpel:copy bpmn:label="$tnsNewOperationResponseMsg">
+        <bpel:from>
+          <bpel:literal>
+<tns:NewOperationResponse>
+  <out>
+  </out>
+</tns:NewOperationResponse>
+          </bpel:literal>
+        </bpel:from>
+        <bpel:to>$tnsNewOperationResponseMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$newWSDLFileRespOperationRequestMsg">
+        <bpel:from>
+          <bpel:literal>
+<NewWSDLFile:RespOperation>
+  <in>
+  </in>
+  <id>
+  </id>
+</NewWSDLFile:RespOperation>
+          </bpel:literal>
+        </bpel:from>
+        <bpel:to>$newWSDLFileRespOperationRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:reply 
partnerLink="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar" 
portType="tns:NewWSDLFilePartner" operation="NewOperation" 
variable="tnsNewOperationResponseMsg" bpmn:label="Task" 
bpmn:id="_adCNEE8xEd2jjLZLPJ3siQ"></bpel:reply>
+    <bpel:assign bpmn:label="Task" bpmn:id="_bPuG4E80Ed2jjLZLPJ3siQ">
+      <bpel:copy>
+        <bpel:from>concat($tnsNewOperationRequestMsg.parameters/in, " like 
it")</bpel:from>
+        <bpel:to>$newWSDLFileRespOperationRequestMsg.parameters/in</bpel:to>
+      </bpel:copy>
+      <bpel:copy>
+        <bpel:from>$tnsNewOperationRequestMsg.parameters/id</bpel:from>
+        <bpel:to>$newWSDLFileRespOperationRequestMsg.parameters/id</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke partnerLink="partnerAndMainForPortTypeNewWSDLFilePlkVar" 
portType="NewWSDLFile:NewWSDLFile" operation="RespOperation" 
inputVariable="newWSDLFileRespOperationRequestMsg" 
outputVariable="newWSDLFileRespOperationResponseMsg" bpmn:label="Task" 
bpmn:id="_bPuG4E80Ed2jjLZLPJ3siQ"></bpel:invoke>
+  </bpel:sequence>
+</bpel:process>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.wsdl
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.wsdl?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.wsdl
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process-Partner.wsdl
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:tns="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:NewWSDLFilePartner="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:diag="http://example.com/Process"; 
xmlns:Main="http://example.com/Process/Main"; 
xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
xmlns:pnlk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; 
xmlns:NewWSDLFile="http://www.example.org/NewWSDLFile/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:this="http://example.com/Process/Partner"; 
targetNamespace="http://example.com/Process/Partner";>
+    <wsdl:import namespace="http://www.example.org/NewWSDLFilePartner/"; 
location="NewWSDLFilePartner.wsdl"/>
+    <wsdl:binding 
name="PartnerAndMainForPortTypeNewWSDLFilePartnerPlkServiceBinding" 
type="tns:NewWSDLFilePartner">
+        <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="NewOperation">
+            <soap:operation style="document" 
soapAction="http://www.example.org/NewWSDLFilePartner//NewWSDLFilePartner/NewOperation"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="PartnerAndMainForPortTypeNewWSDLFilePartnerPlkService">
+        <wsdl:port name="Partner_for_MainPort" 
binding="this:PartnerAndMainForPortTypeNewWSDLFilePartnerPlkServiceBinding">
+            <soap:address 
location="http://localhost:8080/ode/processes/BUG_327/Process/Partner/Main/PartnerAndMainForPortTypeNewWSDLFilePartnerPlk"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.svg
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.svg?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.svg
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.svg
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg 
xmlns="http://www.w3.org/2000/svg"; version="1.0" width="90mm" 
height="50mm"><text x="10%" y="10%" fill="black" font-size="12"><tspan x="10" 
dy="20">SVG will be generated at deployment.</tspan><tspan x="10" 
dy="20">Change the preferences to generate</tspan><tspan x="10" dy="20">it all 
the time.</tspan></text></svg>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.wsdl
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.wsdl?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.wsdl
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/Process.wsdl
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:tns="http://www.example.org/NewWSDLFile/"; 
xmlns:bpdm="http://www.intalio/designer/business-process-data-modeling"; 
xmlns:NewWSDLFilePartner="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:Pool="http://example.com/Process/Pool"; 
xmlns:diag="http://example.com/Process"; 
xmlns:Main="http://example.com/Process/Main"; 
xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
xmlns:pnlk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; 
xmlns:Partner="http://example.com/Process/Partner"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
targetNamespace="http://example.com/Process";>
+    <wsdl:import namespace="http://www.example.org/NewWSDLFile/"; 
location="NewWSDLFile.wsdl"/>
+    <wsdl:import namespace="http://www.example.org/NewWSDLFilePartner/"; 
location="NewWSDLFilePartner.wsdl"/>
+    <pnlk:partnerLinkType name="PartnerAndMainForPortTypeNewWSDLFilePlk">
+        <pnlk:role name="Main_for_Partner" portType="tns:NewWSDLFile"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType 
name="PartnerAndMainForPortTypeNewWSDLFilePartnerPlk">
+        <pnlk:role name="Partner_for_Main" 
portType="NewWSDLFilePartner:NewWSDLFilePartner"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType name="MainAndPoolForPortTypeNewWSDLFilePlk">
+        <pnlk:role name="Main_for_Pool" portType="tns:NewWSDLFile"/>
+    </pnlk:partnerLinkType>
+</wsdl:definitions>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/deploy.xml
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/deploy.xml?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/deploy.xml
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/deploy.xml
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dd:deploy xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd";>
+    <dd:process xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd";
+                xmlns:tns="http://www.example.org/NewWSDLFile/";
+                
xmlns:NewWSDLFilePartner="http://www.example.org/NewWSDLFilePartner/";
+                xmlns:Pool="http://example.com/Process/Pool"; 
xmlns:diag="http://example.com/Process";
+                xmlns:Partner="http://example.com/Process/Partner"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema";
+                xmlns:this="http://example.com/Process/Main"; name="this:Main" 
fileName="Process-Main.bpel">
+  <dd:property name="PATH">Process</dd:property>
+  <dd:property name="SVG">Process.svg</dd:property>
+  <dd:provide partnerLink="mainAndPoolForPortTypeNewWSDLFilePlkVar">
+    <dd:service name="this:MainAndPoolForPortTypeNewWSDLFilePlkService" 
port="Main_for_PoolPort" />
+  </dd:provide>
+  <dd:invoke partnerLink="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar">
+    <dd:service 
name="Partner:PartnerAndMainForPortTypeNewWSDLFilePartnerPlkService" 
port="Partner_for_MainPort" />
+  </dd:invoke>
+  <dd:provide partnerLink="partnerAndMainForPortTypeNewWSDLFilePlkVar">
+    <dd:service name="this:PartnerAndMainForPortTypeNewWSDLFilePlkService" 
port="Main_for_PartnerPort" />
+  </dd:provide>
+</dd:process><dd:process 
xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd"; 
xmlns:tns="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:diag="http://example.com/Process"; 
xmlns:Main="http://example.com/Process/Main"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:NewWSDLFile="http://www.example.org/NewWSDLFile/"; 
xmlns:this="http://example.com/Process/Partner"; name="this:Partner" 
fileName="Process-Partner.bpel">
+  <dd:property name="PATH">Process</dd:property>
+  <dd:property name="SVG">Process.svg</dd:property>
+  <dd:provide partnerLink="partnerAndMainForPortTypeNewWSDLFilePartnerPlkVar">
+    <dd:service 
name="this:PartnerAndMainForPortTypeNewWSDLFilePartnerPlkService" 
port="Partner_for_MainPort" />
+  </dd:provide>
+  <dd:invoke partnerLink="partnerAndMainForPortTypeNewWSDLFilePlkVar">
+    <dd:service name="Main:PartnerAndMainForPortTypeNewWSDLFilePlkService" 
port="Main_for_PartnerPort" />
+  </dd:invoke>
+</dd:process></dd:deploy>
\ No newline at end of file

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schema.xsd
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schema.xsd?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schema.xsd
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schema.xsd
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="http://www.example.org/NewWSDLFile/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
+<xsd:element name="NewOperation">
+<xsd:complexType>
+<xsd:sequence>
+<xsd:element name="in" type="xsd:string"/>
+<xsd:element name="id" type="xsd:string"></xsd:element>
+</xsd:sequence>
+</xsd:complexType>
+</xsd:element>
+<xsd:element name="NewOperationResponse">
+<xsd:complexType>
+<xsd:sequence>
+<xsd:element name="out" type="xsd:string"/>
+</xsd:sequence>
+</xsd:complexType>
+</xsd:element>
+<xsd:element name="RespOperation">
+       <xsd:complexType>
+               <xsd:sequence>
+                       <xsd:element name="in" type="xsd:string"></xsd:element>
+                       <xsd:element name="id" type="xsd:string"></xsd:element>
+               </xsd:sequence>
+       </xsd:complexType>
+</xsd:element>
+<xsd:element name="RespOperationResponse">
+       <xsd:complexType>
+               <xsd:sequence>
+                       <xsd:element name="out" type="xsd:string"></xsd:element>
+               </xsd:sequence>
+       </xsd:complexType>
+</xsd:element>
+</xsd:schema>

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schemaPartner.xsd
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schemaPartner.xsd?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schemaPartner.xsd
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/schemaPartner.xsd
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="http://www.example.org/NewWSDLFilePartner/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
+<xsd:element name="NewOperation">
+<xsd:complexType>
+<xsd:sequence>
+<xsd:element name="in" type="xsd:string"/>
+<xsd:element name="id" type="xsd:string"></xsd:element>
+</xsd:sequence>
+</xsd:complexType>
+</xsd:element>
+<xsd:element name="NewOperationResponse">
+<xsd:complexType>
+<xsd:sequence>
+<xsd:element name="out" type="xsd:string"/>
+</xsd:sequence>
+</xsd:complexType>
+</xsd:element>
+</xsd:schema>

Added: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/test.properties
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/test.properties?rev=679228&view=auto
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/test.properties
 (added)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestConcurrentSyncMex/test.properties
 Wed Jul 23 16:22:29 2008
@@ -0,0 +1,22 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one or more
+#    contributor license agreements.  See the NOTICE file distributed with
+#    this work for additional information regarding copyright ownership.
+#    The ASF licenses this file to You under the Apache License, Version 2.0
+#    (the "License"); you may not use this file except in compliance with
+#    the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS,
+#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    See the License for the specific language governing permissions and
+#    limitations under the License.
+#
+
+namespace=http://example.com/Process/Main
+service=MainAndPoolForPortTypeNewWSDLFilePlkService
+operation=NewOperation
+request1=<message><parameters><new:NewOperation 
xmlns:new="http://www.example.org/NewWSDLFile/";><in>Ala</in><id>id_of_transaction</id></new:NewOperation></parameters></message>
+response1=.*Ala like it.*
\ No newline at end of file


Reply via email to