You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ad...@apache.org on 2006/02/28 17:35:26 UTC

svn commit: r381694 [4/38] - in /incubator/ode/scratch: bpe/ ode/ ode/bpelTests/ ode/bpelTests/probeService/ ode/bpelTests/test1/ ode/bpelTests/test10/ ode/bpelTests/test12/ ode/bpelTests/test13/ ode/bpelTests/test14/ ode/bpelTests/test15/ ode/bpelTest...

Added: incubator/ode/scratch/ode/bpelTests/test7/test7.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test7/test7.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test7/test7.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/test7/test7.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BPEBinding xmlns="http://apache.org/ode/binding/ode" xmlns:prb="urn:sybase:bpel:testProbe">
+	<ActionBindings>
+		<binding  name="BPEBinding1" nameSpace="urn:sybase:bpel:testProbe" portType="probeMessagePT">
+			<operation name="probe">
+				<action implementation="org.apache.ode.action.external.ProbeAction" prb:rootSourcePart="probeName" prb:targetPart="probeData"/>
+			</operation>
+		</binding>
+	</ActionBindings>
+</BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/test8/data8_1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/data8_1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/data8_1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/data8_1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,16 @@
+# Test BPEL static onMessage
+# A single Receive message starts process. This is a message on portType one.
+# This message should be run in conjuction with data8_3 or data8_4 and then data8_2
+# will end the process.
+# Expected msg:  
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:test8Processing
+port.type=test8_1PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test8.1</requestID><requestText>Event Start Test8.1</requestText></testMessage>
+

Added: incubator/ode/scratch/ode/bpelTests/test8/data8_2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/data8_2.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/data8_2.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/data8_2.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,18 @@
+# Test BPEL static onMessage
+# A Receive message ends the process. This is a message on portType two.
+# This message should be run in conjuction with data8_1 and data8_3 or data8_4 and then data8_2
+# will end the process.
+# Expected msg: Event Start Test8.1 -> block for next message -> received event on port test8_3PT -> received event on port test8_4PT -> block for next message -> process complete
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+  
+
+target.name.space=urn:sybase:bpel:test8Processing
+port.type=test8_2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test8.1</requestID><requestText>Event Start Test8.1</requestText></testMessage>
+
+

Added: incubator/ode/scratch/ode/bpelTests/test8/data8_3.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/data8_3.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/data8_3.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/data8_3.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,16 @@
+# Test BPEL static onMessage
+# A Receive message starts the process. N* number of messages may be sent to the process instance once it has started.
+# This message should be run after data8_1 and before data8_2
+# Expected msg:  
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:test8Processing
+port.type=test8_3PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test8.3</requestID><requestText>Event Start Test8.3</requestText></testMessage>
+
+

Added: incubator/ode/scratch/ode/bpelTests/test8/data8_4.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/data8_4.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/data8_4.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/data8_4.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,15 @@
+# Test BPEL static onMessage
+# A Receive message starts the process. N* number of messages may be sent to the process instance once it has started.
+# This message should be run after data8_1 and before data8_2
+# Expected msg:  
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:test8Processing
+port.type=test8_4PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test8.4</requestID><requestText>Event Start Test8.4</requestText></testMessage>
+

Added: incubator/ode/scratch/ode/bpelTests/test8/test8.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/test8.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/test8.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/test8.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,178 @@
+<process name="test8Process" 
+         targetNamespace="urn:sybase:bpel:test8Processing"
+         xmlns:tns="urn:sybase:bpel:test8Processing"
+         suppressJoinFailure="yes"
+         xmlns:prb="urn:sybase:bpel:testProbe"
+         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+<!-- test onMessage with static correlation key -->
+
+  <partnerLinks>
+	<partnerLink name="request" partnerLinkType="test8Request" myRole="test8Service"/>
+	<partnerLink name="probe" partnerLinkType="probeRequest" partnerRole="probeService"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" 
+               messageType="tns:requestMessage"/>
+    <variable name="probeInput" 
+               messageType="prb:probeMessage"/>
+    <variable name="reply" 
+               messageType="tns:replyMessage"/>
+  </variables>
+
+  <correlationSets>
+	<correlationSet name="testCorr1" properties="tns:testProbeID"/>
+  </correlationSets>
+
+  <sequence>
+  <scope name="scopeOne">
+  	<eventHandlers>
+
+			<onMessage partnerLink="request"
+				portType="tns:test8_3PT" operation="request" variable="request">
+				<sequence>
+	  	  			<assign>
+	      				<copy>
+	        				<from expression="'received event on port test8_3PT'"/>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  				</assign> 
+
+       				<invoke name="probe" partnerLink="probe"
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+       				</invoke>
+				</sequence>
+			</onMessage>
+			<onMessage partnerLink="request"
+				portType="tns:test8_4PT" operation="request" variable="request">
+				<sequence>
+	  	  			<assign>
+	      				<copy>
+	        				<from expression="'received event on port test8_4PT'"/>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  				</assign> 
+
+       				<invoke name="probe" partnerLink="probe"
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+       				</invoke>
+				</sequence>
+			</onMessage>
+
+
+  	</eventHandlers>
+
+  <sequence>
+	    
+	    <receive name="receive1" partnerLink="request"
+	             portType="tns:test8_1PT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+		<correlations>
+			<correlation set="testCorr1" initiate="yes"/>
+		</correlations>
+	    </receive>
+	
+		<!-- Copy input variables to internal accumulators -->
+	 
+	    <assign name="assign1">
+	      <copy>
+	        <from variable="request" property="tns:testProbeID"/>
+	        <to variable="probeInput" part="probeName"/>
+	      </copy>
+	      <copy>
+	        <from variable="request" property="tns:testProbeData"/>
+	        <to variable="probeInput" part="probeData"/>
+	      </copy>
+	    </assign>   
+	
+
+	    <!-- block the process here while test messages are sent to the eventHandlers -->
+	    <!-- send message to test8_2PT + testCorr1 to resume business process execution -->
+	  <assign>
+	  		<copy>
+	   				<from expression="'block for next message'"/>
+	   				<to variable="probeInput" part="probeName"/>
+	  		</copy>
+	  </assign> 
+
+       <invoke name="probe" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+	    <receive name="receive2" partnerLink="request"
+	             portType="tns:test8_2PT" 
+	             operation="request" variable="request">
+		<correlations>
+			<correlation set="testCorr1"/>
+		</correlations>
+	    </receive>
+
+	   </sequence>
+	</scope>
+
+		<!-- when the scope ends the eventHandlers should be unRegistered with the BPED -->
+		<!-- block here and try sending a message to the eventHandler to make sure it has been unregistered -->
+	      <!-- send message to test8_2PT + testCorr1 to resume business process execution -->
+
+	  <assign>
+	  		<copy>
+	   				<from expression="'block for next message'"/>
+	   				<to variable="probeInput" part="probeName"/>
+	  		</copy>
+	  </assign> 
+
+       <invoke name="probe" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+
+	    <receive name="receive2" partnerLink="request"
+	             portType="tns:test8_2PT" 
+	             operation="request" variable="request">
+		<correlations>
+			<correlation set="testCorr1"/>
+		</correlations>
+	    </receive>
+
+	  	<assign>
+	     	<copy>
+	     		<from expression="'process complete'"/>
+	      		<to variable="probeInput" part="probeName"/>
+	    	</copy>
+	  	</assign> 
+
+       <invoke name="probe" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+	  <assign name="assign2">
+	      <copy>
+	        <from variable="probeInput" part="probeName"/>
+	        <to variable="reply" part="replyID"/>
+	      </copy>
+	      <copy>
+	        <from variable="probeInput" part="probeData"/>
+	        <to variable="reply" part="replyText"/>
+	      </copy>
+	  </assign> 
+	    
+	  <reply name="reply" partnerLink="request" portType="tns:test8_2PT" 
+	           operation="request" variable="reply"> 
+	  </reply>
+  
+  </sequence>
+</process>

Added: incubator/ode/scratch/ode/bpelTests/test8/test8.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/test8.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/test8.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/test8.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,107 @@
+<!-- The public service interface for test8.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:test8Processing"
+	xmlns:tns="urn:sybase:bpel:test8Processing"
+		xmlns:typens="urn:sybase:bpel:test8Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:prb="urn:sybase:bpel:testProbe"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+  <import namespace="urn:sybase:bpel:testProbe"
+          location="bpelTests/probeService/probeService.wsdl"/>
+          
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:test8Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="requestID" type="xsd:string"/>
+          <xsd:element name="requestText" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+
+    </xsd:schema>
+  </types>
+
+  <bpws:property name="testProbeID" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeID" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestID"/>
+
+  <bpws:property name="testProbeData" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeData" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestText"/>
+
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+
+   <message name="replyMessage">
+     <part name="replyID" type="xsd:string"/>
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the test2 process -->
+
+   <portType name="test8_1PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <portType name="test8_2PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+         <output message="replyMessage"/>
+      </operation>
+   </portType>
+
+   <portType name="test8_3PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <portType name="test8_4PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+
+   <plnk:partnerLinkType name="test8_1Request">
+	<plnk:role name="test8_1Service">
+		<plnk:portType name="test8_1PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="test8_2Request">
+	<plnk:role name="test8_2Service">
+		<plnk:portType name="test11_2PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="test8_3Request">
+	<plnk:role name="test8_3Service">
+		<plnk:portType name="test8_3PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="test8_4Request">
+	<plnk:role name="test8_4Service">
+		<plnk:portType name="test8_4PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+
+   <plnk:partnerLinkType name="probeRequest">
+	<plnk:role name="probeService">
+		<plnk:portType name="prb:probeMessagePT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/ode/bpelTests/test8/test8.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test8/test8.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test8/test8.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/test8/test8.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BPEBinding xmlns="http://apache.org/ode/binding/ode" xmlns:prb="urn:sybase:bpel:testProbe">
+	<ActionBindings>
+		<binding  name="BPEBinding1" nameSpace="urn:sybase:bpel:testProbe" portType="probeMessagePT">
+			<operation name="probe">
+				<action implementation="org.apache.ode.action.external.ProbeAction" prb:rootSourcePart="probeName" prb:targetPart="probeData"/>
+			</operation>
+		</binding>
+	</ActionBindings>
+</BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/test9/data9_1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/data9_1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/data9_1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/data9_1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,15 @@
+# Test BPEL dynamic pick
+# A single Receive message starts process. A correlated pick is invoked.
+# This message should be run in conjuction with data9_2_1 or data9_2_2 
+# Expected msg:  
+
+target.name.space=urn:sybase:bpel:test9Processing
+port.type=test9_1PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test9.1</requestID><requestKey1>Start Test9.1.1</requestKey1><requestKey2>Start Test9.1.2</requestKey2><requestText>Event Start Test9.1</requestText><requestEnd>no</requestEnd></testMessage>
+
+
+

Added: incubator/ode/scratch/ode/bpelTests/test9/data9_2_1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/data9_2_1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/data9_2_1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/data9_2_1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,15 @@
+# Test BPEL dynamic pick
+# A single Receive message starts process. A correlated pick is invoked.
+# This message should be run after data9_1. 
+# Expected msg:  
+
+target.name.space=urn:sybase:bpel:test9Processing
+port.type=test9_2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test9.1</requestID><requestKey1>Start Test9.1.1</requestKey1><requestKey2>Start Test9.1.1</requestKey2><requestText>Event Start Test9.1</requestText><requestEnd>no</requestEnd></testMessage>
+
+
+

Added: incubator/ode/scratch/ode/bpelTests/test9/data9_2_2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/data9_2_2.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/data9_2_2.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/data9_2_2.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,16 @@
+# Test BPEL dynamic pick
+# A single Receive message starts process. A correlated pick is invoked.
+# This message should be run after data9_1. 
+# Expected msg: Event Start Test9.1 -> loop on pick until message includes requestEnd = yes -> pick branch one invoked -> pick branch two invoked -> process complete 
+
+target.name.space=urn:sybase:bpel:test9Processing
+port.type=test9_2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test9.1</requestID><requestKey1>Start Test9.1.2</requestKey1><requestKey2>Start Test9.1.2</requestKey2><requestText>Event Start Test9.1</requestText><requestEnd>yes</requestEnd></testMessage>
+
+
+
+

Added: incubator/ode/scratch/ode/bpelTests/test9/test9.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/test9.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/test9.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/test9.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,147 @@
+<process name="test9Process" 
+         targetNamespace="urn:sybase:bpel:test9Processing"
+         xmlns:tns="urn:sybase:bpel:test9Processing"
+         suppressJoinFailure="yes"
+         xmlns:prb="urn:sybase:bpel:testProbe"
+         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+<!-- test pick with blocking dynamic key -->
+
+  <partnerLinks>
+	<partnerLink name="request" partnerLinkType="test9Request" myRole="test9Service"/>
+	<partnerLink name="probe" partnerLinkType="probeRequest" partnerRole="probeService"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" 
+               messageType="tns:requestMessage"/>
+    <variable name="probeInput" 
+               messageType="prb:probeMessage"/>
+    <variable name="reply" 
+               messageType="tns:replyMessage"/>
+  </variables>
+
+  <correlationSets>
+	<correlationSet name="testCorr1" properties="tns:testProbeID tns:testProbeKey1"/>
+	<correlationSet name="testCorr2" properties="tns:testProbeID tns:testProbeKey2"/>
+  </correlationSets>
+
+  <sequence>
+
+	    <receive name="receive1" partnerLink="request"
+	             portType="tns:test9_1PT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+		<correlations>
+			<correlation set="testCorr1" initiate="yes"/>
+			<correlation set="testCorr2" initiate="yes"/>
+		</correlations>
+	    </receive>
+
+	    <assign name="assign1">
+	       <copy>
+	    		<from variable="request" property="tns:testProbeID"/>
+	        	<to variable="probeInput" part="probeName"/>
+	      </copy>
+	      <copy>
+	      	<from variable="request" property="tns:testProbeData"/>
+	      	<to variable="probeInput" part="probeData"/>
+	      </copy>
+	    </assign>   
+
+
+	  <assign>
+			<copy>
+      				<from expression="'loop on pick until message includes requestEnd = yes'"/>
+      				<to variable="probeInput" part="probeName"/>
+			</copy>
+	  </assign> 
+  	  <invoke name="probe" partnerLink="probe" 
+	   			portType="prb:probeMessagePT" 
+	   			operation="probe"
+	   			inputVariable="probeInput"  
+	   			outputVariable="probeInput">
+	  </invoke>
+
+	  <while condition="getVariableData('request','requestMessageData','/testMessage/requestEnd') = 'no'">
+
+	    <pick name="testPick">
+			<onMessage partnerLink="request"
+				portType="tns:test9_2PT" operation="request" variable="request">
+				<correlations>
+					<correlation set="testCorr1"/>
+				</correlations>
+
+				<sequence>
+	  	  				<assign>
+	      				<copy>
+	        				<from expression="'pick branch one invoked'"/>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  					</assign> 
+
+       					<invoke name="probe" partnerLink="probe"
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+       					</invoke>
+				</sequence>
+			</onMessage>
+			<onMessage partnerLink="request"
+				portType="tns:test9_2PT" operation="request" variable="request">
+				<correlations>
+					<correlation set="testCorr2"/>
+				</correlations>
+
+				<sequence>
+	  	  				<assign>
+	      				<copy>
+	        				<from expression="'pick branch two invoked'"/>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  					</assign> 
+
+       					<invoke name="probe" partnerLink="probe"
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+       					</invoke>
+				</sequence>
+			</onMessage>
+
+		</pick>
+	</while>
+	    
+	
+	  	<assign>
+	      				<copy>
+	        				<from expression="'process complete'"/>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  	</assign> 
+
+       <invoke name="probe" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+
+	   <assign name="assign2">
+	   	<copy>
+	   		<from variable="probeInput" part="probeName"/>
+	      	<to variable="reply" part="replyID"/>
+	      </copy>
+	      <copy>
+	      	<from variable="probeInput" part="probeData"/>
+	      	<to variable="reply" part="replyText"/>
+	      </copy>
+	  </assign> 
+	    
+	  <reply name="reply" partnerLink="request" portType="tns:test9_2PT" 
+	  		operation="request" variable="reply"> 
+	  </reply>
+  </sequence>
+</process>

Added: incubator/ode/scratch/ode/bpelTests/test9/test9.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/test9.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/test9.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/test9.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,90 @@
+<!-- The public service interface for test9.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:test9Processing"
+	xmlns:tns="urn:sybase:bpel:test9Processing"
+		xmlns:typens="urn:sybase:bpel:test9Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:prb="urn:sybase:bpel:testProbe"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+  <import namespace="urn:sybase:bpel:testProbe"
+          location="bpelTests/probeService/probeService.wsdl"/>
+          
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:test9Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="requestID" type="xsd:string"/>
+          <xsd:element name="requestKey1" type="xsd:string"/>
+          <xsd:element name="requestKey2" type="xsd:string"/>
+          <xsd:element name="requestText" type="xsd:string"/>
+          <xsd:element name="requestEnd" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+
+    </xsd:schema>
+  </types>
+
+  <bpws:property name="testProbeKey1" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeKey1" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestKey1"/>
+
+  <bpws:property name="testProbeKey2" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeKey2" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestKey2"/>
+
+  <bpws:property name="testProbeID" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeID" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestID"/>
+
+  <bpws:property name="testProbeData" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testProbeData" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestText"/>
+
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyID" type="xsd:string"/>
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the test2 process -->
+
+   <portType name="test9_1PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <portType name="test9_2PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+         <output message="replyMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="test9_1Request">
+	<plnk:role name="test9_1Service">
+		<plnk:portType name="test9_1PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="test9_2Request">
+	<plnk:role name="test9_2Service">
+		<plnk:portType name="test9_2PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="probeRequest">
+	<plnk:role name="probeService">
+		<plnk:portType name="prb:probeMessagePT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/ode/bpelTests/test9/test9.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/test9/test9.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/test9/test9.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/test9/test9.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BPEBinding xmlns="http://apache.org/ode/binding/ode" xmlns:prb="urn:sybase:bpel:testProbe">
+	<ActionBindings>
+		<binding  name="BPEBinding1" nameSpace="urn:sybase:bpel:testProbe" portType="probeMessagePT">
+			<operation name="probe">
+				<action implementation="org.apache.ode.action.external.ProbeAction" prb:rootSourcePart="probeName" prb:targetPart="probeData"/>
+			</operation>
+		</binding>
+	</ActionBindings>
+</BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,19 @@
+<process name="BP1Process" targetNamespace="urn:sybase:bpel:BP1Processing" xmlns:tns1="urn:sybase:bpel:BP1Processing" suppressJoinFailure="yes" xmlns:svc2="urn:sybase:bpel:BP2Processing" xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:global="urn:sybase:bpel:global">
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="tns1:BP1Request" myRole="BP1Service"/>
+		<partnerLink name="service" partnerLinkType="tns1:serviceRequest" partnerRole="BPService"/>
+	</partnerLinks>
+	<variables>
+		<variable name="request" messageType="global:requestMessage"/>		
+		<variable name="reply" messageType="global:replyMessage"/>
+	</variables>
+	<sequence>
+		<receive name="BP1Receive" partnerLink="request" portType="tns1:BP1PT" operation="request" variable="request" createInstance="yes"/>
+		
+		<invoke name="BP1InvokeProcess2" partnerLink="service" portType="svc2:BP2PT" operation="request" inputVariable="request" outputVariable="reply"/>
+
+<invoke name="BP1InvokeProcess2" partnerLink="service" portType="svc2:BP2PT" operation="subsequentRequest" inputVariable="request" outputVariable="reply"/>
+		
+		<reply name="BP1Reply" partnerLink="request" portType="tns1:BP1PT" operation="request" variable="reply"/>
+	</sequence>
+</process>

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/BP1.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,23 @@
+<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by brian (New Era of Networks) -->
+<!-- The public service interface for BP1.bpel -->
+<definitions targetNamespace="urn:sybase:bpel:BP1Processing" xmlns:bp2="urn:sybase:bpel:BP2Processing" xmlns:tns="urn:sybase:bpel:BP1Processing" xmlns:typens="urn:sybase:bpel:BP1Processing:types" xmlns:prb="urn:sybase:bpel:BPProbe" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:global="urn:sybase:bpel:global" xmlns:bpe="urn:sybase:bpe">
+	<import namespace="urn:sybase:bpel:BP2Processing" location="bpelTests/testBPChain/BP2.wsdl"/>
+	<import namespace="urn:sybase:bpel:global" location="bpelTests/testBPChain/globals.wsdl"/>
+	<!-- portType supported by the BP2 process -->
+	<portType name="BP1PT">
+		<operation name="request">
+			<input message="global:requestMessage"/>
+			<output message="global:replyMessage"/>
+		</operation>
+	</portType>
+	<plnk:partnerLinkType name="BP1Request">
+		<plnk:role name="BP1Service">
+			<plnk:portType name="BP1PT"/>
+		</plnk:role>
+	</plnk:partnerLinkType>
+	<plnk:partnerLinkType name="serviceRequest">
+		<plnk:role name="BPService">
+			<plnk:portType name="svc2:BP2PT"/>
+		</plnk:role>
+	</plnk:partnerLinkType>
+</definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,41 @@
+<process name="BP2Process" targetNamespace="urn:sybase:bpel:BP2Processing" xmlns:tns2="urn:sybase:bpel:BP2Processing" suppressJoinFailure="yes" xmlns:svc3="urn:sybase:bpel:BP3Processing" xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:global="urn:sybase:bpel:global">
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="tns2:BP2Request" myRole="BP2Service"/>
+		<partnerLink name="service" partnerLinkType="tns2:serviceRequest" partnerRole="BPService"/>
+	</partnerLinks>
+	<variables>
+		<variable name="request" messageType="global:requestMessage"/>
+		<variable name="reply" messageType="global:replyMessage"/>
+	</variables>
+	<sequence>
+	
+		<receive name="BP2Receive1" partnerLink="request" portType="tns2:BP2PT" operation="request" variable="request" createInstance="yes"/>
+		<assign name="assign2">
+			<copy>
+				<from expression="'a reply ID'"/>
+				<to variable="reply" part="replyID"/>
+			</copy>
+			<copy>
+				<from expression="'some reply text'"/>
+				<to variable="reply" part="replyText"/>
+			</copy>
+			<copy>
+				<from expression="'a value here'"/>
+				<to variable="reply" part="responses" query="/response1"/>
+			</copy>
+		</assign>
+		<reply name="BP2Reply1" partnerLink="request" portType="tns2:BP2PT" operation="request" variable="reply"/>
+	
+		<receive name="BP2Receive2" partnerLink="request" portType="tns2:BP2PT" operation="subsequentRequest" variable="request" createInstance="no"/>
+
+		<assign name="assign2">
+			<copy>
+				<from expression="'response1'"/>
+				<to variable="reply" part="responses" query="/response1"/>
+			</copy>
+		</assign>
+	
+		<reply name="BP2Reply2" partnerLink="request" portType="tns2:BP2PT" operation="subsequentRequest" variable="reply"/>
+
+	</sequence>
+</process>

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/BP2.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,51 @@
+<!-- The public service interface for BP2.bpel -->
+<definitions targetNamespace="urn:sybase:bpel:BP2Processing" xmlns:tns="urn:sybase:bpel:BP2Processing" xmlns:typens="urn:sybase:bpel:BP2Processing:types" xmlns:prb="urn:sybase:bpel:BPProbe" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:global="urn:sybase:bpel:global" xmlns:bpe="urn:sybase:bpe">
+	<import namespace="urn:sybase:bpel:global" location="bpelTests/testBPChain/globals.wsdl"/>
+	<!--
+	<import namespace="urn:sybase:bpel:BP3Processing" location="bpelTests/testBPChain/probeService.wsdl"/>
+	-->
+	<!-- type defs -->
+	<!-- portType supported by the BP2 process -->
+	<portType name="BP2PT">
+		<operation name="request">
+			<input name="requestMessage" message="global:requestMessage"/>
+			<output name="replyMessage" message="global:replyMessage"/>
+		</operation>
+		<operation name="subsequentRequest">
+			<input name="requestMessage" message="global:requestMessage"/>
+			<output name="replyMessage" message="global:replyMessage"/>
+		</operation>
+	</portType>
+	<binding name="BP2PT" type="tns:BP2PT">
+		<operation name="request">
+			<bpe:action implementation="org.apache.ode.action.external.BusinessProcessInvocationAction" OperationName="request" PortTypeName="BP2PT" PortName="BP2Port" PortTypeNameSpace="urn:sybase:bpel:BP2Processing"/>
+			<input name="requestMessage">
+				<bpe:input part="requestMessageData" type="interaction"/>
+			</input>
+			<output name="replyMessage">
+				<bpe:output part="replyID" type="interaction"/>
+				<bpe:output part="replyText" type="interaction"/>
+			</output>
+		</operation>
+		<operation name="subsequentRequest">
+			<bpe:action implementation="org.apache.ode.action.external.BusinessProcessInvocationAction" OperationName="subsequentRequest" PortTypeName="BP2PT" PortName="BP2Port" PortTypeNameSpace="urn:sybase:bpel:BP2Processing"/>
+			<input name="requestMessage">
+				<bpe:input part="requestMessageData" type="interaction"/>
+			</input>
+			<output name="replyMessage">
+				<bpe:output part="replyID" type="interaction"/>
+				<bpe:output part="replyText" type="interaction"/>
+			</output>
+		</operation>
+	</binding>
+	<plnk:partnerLinkType name="BP2Request">
+		<plnk:role name="BP2Service">
+			<plnk:portType name="BP2PT"/>
+		</plnk:role>
+	</plnk:partnerLinkType>
+	<plnk:partnerLinkType name="serviceRequest">
+		<plnk:role name="BPService">
+			<plnk:portType name="svc3:BP3PT"/>
+		</plnk:role>
+	</plnk:partnerLinkType>
+</definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/data1_1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/data1_1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/data1_1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/data1_1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,8 @@
+target.name.space=urn:sybase:bpel:BP1Processing
+port.type=BP1PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test1.1</requestID><requestText>Event Start Test1.1</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></testMessage>
+

Added: incubator/ode/scratch/ode/bpelTests/testBPChain/globals.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPChain/globals.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPChain/globals.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPChain/globals.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,33 @@
+<!-- The public service interface for BP1.bpel -->
+<definitions targetNamespace="urn:sybase:bpel:global" xmlns:tns="urn:sybase:bpel:global" xmlns:typens="urn:sybase:bpel:global:types" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+	<!-- type defs -->
+	<types>
+		<xsd:schema targetNamespace="urn:sybase:bpel:global:types" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+			<xsd:complexType name="BPMessage">
+				<xsd:sequence>
+					<xsd:element name="requestID" type="xsd:string"/>
+					<xsd:element name="requestText" type="xsd:string"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:schema>
+		
+		<xsd:schema targetNamespace="urn:sybase:bpel:global:types" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+			<xsd:complexType name="ResponseMessage">
+				<xsd:sequence>
+					<xsd:element name="response1" type="xsd:string"/>
+					<xsd:element name="response2" type="xsd:string"/>
+					<xsd:element name="response3" type="xsd:string"/>
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:schema>
+
+	</types>
+	<message name="requestMessage">
+		<part name="requestMessageData" type="typens:BPMessage"/>
+	</message>
+	<message name="replyMessage">
+		<part name="replyID" type="xsd:string"/>
+		<part name="replyText" type="xsd:string"/>
+		<part name="responses" type="typens:ResponseMessage"/>
+	</message>
+</definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:ns0="urn:mycompany:/deadlock/BPService1" xmlns:tns="urn:mycompany:/deadlock/BPService" name="BPService" targetNamespace="urn:mycompany:/deadlock/BPService">
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="BPServiceReceive1PL" partnerLinkType="tns:BPServicePLType"/>
+    <bpel:partnerLink name="BPService1PL" partnerLinkType="tns:BPServicePLType"/>
+    <bpel:partnerLink name="BPServiceReceive2PL" partnerLinkType="tns:BPServicePLType"/>
+  </bpel:partnerLinks>
+  <bpel:scope name="ID1126544625834140">
+    <bpel:variables>
+      <bpel:variable messageType="tns:operation1Request" name="BP112654462583418"/>
+      <bpel:variable messageType="tns:operation2Request" name="BP112654464527119"/>
+      <bpel:variable messageType="tns:operation1Response" name="BP112654758263430"/>
+      <bpel:variable messageType="tns:operation2Response" name="BP112654759057131"/>
+      <bpel:variable messageType="ns0:operation1Response" name="BP112655074988934"/>
+      <bpel:variable messageType="ns0:operation1Request" name="BP112655074988935"/>
+      <bpel:variable messageType="ns0:operation2Response" name="BP112655075427938"/>
+      <bpel:variable messageType="ns0:operation2Request" name="BP112655075427939"/>
+    </bpel:variables>
+    <bpel:correlationSets>
+      <bpel:correlationSet name="CorrelationSet1" properties="tns:CorrelationSet1CorrelationSetVariable1"/>
+    </bpel:correlationSets>
+    <bpel:flow>
+      <bpel:sequence>
+        <bpel:receive name="ID1126544625834143" createInstance="yes" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112654462583418">
+          <bpel:correlations>
+            <bpel:correlation initiate="yes" set="CorrelationSet1"/>
+          </bpel:correlations>
+        </bpel:receive>
+        <bpel:assign name="ID1126544733741170-1">
+          <bpel:copy>
+            <bpel:from part="newParameter1" variable="BP112654462583418"/>
+            <bpel:to part="newParameter1" variable="BP112655075427939"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="ID1126544733741170-2">
+          <bpel:copy>
+            <bpel:from part="newParameter1" variable="BP112654462583418"/>
+            <bpel:to part="newParameter1" variable="BP112655074988935"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="ID1126544733741170-3">
+          <bpel:copy>
+            <bpel:from expression="'test'"/>
+            <bpel:to part="newParameter2" variable="BP112654758263430"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="ID1126544733741170-4">
+          <bpel:copy>
+            <bpel:from expression="'test'"/>
+            <bpel:to part="newParameter2" variable="BP112654759057131"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:invoke name="ID1126550749889265" inputVariable="BP112655074988935" operation="operation1" outputVariable="BP112655074988934" partnerLink="BPService1PL" portType="ns0:BPService1"/>
+        <bpel:reply name="ID1126547582634255" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112654758263430"/>
+        <bpel:receive name="ID1126544645271148" createInstance="no" operation="operation2" partnerLink="BPServiceReceive2PL" portType="tns:BPService" variable="BP112654464527119">
+          <bpel:correlations>
+            <bpel:correlation initiate="no" set="CorrelationSet1"/>
+          </bpel:correlations>
+        </bpel:receive>
+        <bpel:invoke name="ID1126550754279266" inputVariable="BP112655075427939" operation="operation2" outputVariable="BP112655075427938" partnerLink="BPService1PL" portType="ns0:BPService1"/>
+        <bpel:reply name="ID1126547590556258" operation="operation2" partnerLink="BPServiceReceive2PL" portType="tns:BPService" variable="BP112654759057131"/>
+      </bpel:sequence>
+    </bpel:flow>
+  </bpel:scope>
+</bpel:process>
\ No newline at end of file

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="" targetNamespace="urn:mycompany:/deadlock/BPService" xmlns:tns="urn:mycompany:/deadlock/BPService" xmlns:ns0="urn:mycompany:/deadlock/BPService1" xmlns:ns1="urn:mycompany:/deadlock/BPService1" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:import namespace="urn:mycompany:/deadlock/BPService1" location="bpelTests/testBPInvokeDeadlock/BPService1.wsdl"/>
+  <wsdl:message name="operation2Response">
+    <wsdl:part name="newParameter2" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation2Request">
+    <wsdl:part name="newParameter1" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Response">
+    <wsdl:part name="newParameter2" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Request">
+    <wsdl:part name="newParameter1" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:portType name="BPService">
+    <wsdl:operation name="operation2">
+      <wsdl:input name="operation2Request" message="tns:operation2Request"/>
+      <wsdl:output name="operation2Response" message="tns:operation2Response"/>
+    </wsdl:operation>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request" message="tns:operation1Request"/>
+      <wsdl:output name="operation1Response" message="tns:operation1Response"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="/deadlock/.BPService.bpmn" type="tns:BPService">
+    <sybbpe:binding xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/"/>
+    <wsdl:operation name="operation2">
+      <wsdl:input name="operation2Request">
+      </wsdl:input>
+      <wsdl:output name="operation2Response">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request">
+      </wsdl:input>
+      <wsdl:output name="operation1Response">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BPService">
+    <wsdl:port name="/deadlock/.BPService.bpmn" binding="tns:/deadlock/.BPService.bpmn">
+    <sybres:address xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" resourceRef="/deadlock/.BPService.bpmn.props"/>
+    </wsdl:port>
+  </wsdl:service>
+    <bpel:property name="CorrelationSet1CorrelationSetVariable1" type="xsd:string"/>
+    <bpel:propertyAlias messageType="tns:operation1Request" part="newParameter1" propertyName="tns:CorrelationSet1CorrelationSetVariable1"/>
+    <bpel:propertyAlias messageType="tns:operation2Request" part="newParameter1" propertyName="tns:CorrelationSet1CorrelationSetVariable1"/>
+</wsdl:definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpe:BPEBinding xmlns:bpe="http://apache.org/ode/binding/ode" xmlns:bp1="urn:mycompany:/deadlock/BPService1">
+  <bpe:ActionBindings>
+    <bpe:binding name="ID1126550749889265" nameSpace="urn:mycompany:/deadlock/BPService1" portType="BPService1">
+      <bpe:operation name="operation1">
+        <bpe:action implementation="org.apache.ode.action.external.DeadlockInvokeTestAction" bp1:operationName="operation1"/>
+      </bpe:operation>
+    </bpe:binding>
+    <bpe:binding name="ID1126550754279266" nameSpace="urn:mycompany:/deadlock/BPService1" portType="BPService1">
+      <bpe:operation name="operation2">
+        <bpe:action implementation="org.apache.ode.action.external.DeadlockInvokeTestAction" bp1:operationName="operation2"/>
+      </bpe:operation>
+    </bpe:binding>
+  </bpe:ActionBindings>
+  <bpe:ActivityBindings/>
+</bpe:BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:tns="urn:mycompany:/deadlock/BPService1" name="BPService1" targetNamespace="urn:mycompany:/deadlock/BPService1">
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="BPService1Receive1PL" partnerLinkType="tns:BPService1PLType"/>
+    <bpel:partnerLink name="BPService1Receive2PL" partnerLinkType="tns:BPService1PLType"/>
+  </bpel:partnerLinks>
+  <bpel:scope name="ID1126544671303152">
+    <bpel:variables>
+      <bpel:variable messageType="tns:operation1Request" name="BP112654467130320"/>
+      <bpel:variable messageType="tns:operation2Request" name="BP112654467492821"/>
+      <bpel:variable messageType="tns:operation1Response" name="BP112654747674326"/>
+      <bpel:variable messageType="tns:operation2Response" name="BP112654748514927"/>
+    </bpel:variables>
+    <bpel:correlationSets>
+      <bpel:correlationSet name="CorrelationSet1" properties="tns:CorrelationSet1CorrelationSetVariable1"/>
+    </bpel:correlationSets>
+    <bpel:flow>
+      <bpel:sequence>
+        <bpel:receive name="ID1126544671303155" createInstance="yes" operation="operation1" partnerLink="BPService1Receive1PL" portType="tns:BPService1" variable="BP112654467130320">
+          <bpel:correlations>
+            <bpel:correlation initiate="yes" set="CorrelationSet1"/>
+          </bpel:correlations>
+        </bpel:receive>
+        <bpel:assign name="ID1126547521321246-1">
+          <bpel:copy>
+            <bpel:from expression="'test'"/>
+            <bpel:to part="newParameter2" variable="BP112654747674326"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="ID1126547521321246-2">
+          <bpel:copy>
+            <bpel:from expression="'test'"/>
+            <bpel:to part="newParameter2" variable="BP112654748514927"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:reply name="ID1126547476743237" operation="operation1" partnerLink="BPService1Receive1PL" portType="tns:BPService1" variable="BP112654747674326"/>
+        <bpel:receive name="ID1126544674928160" createInstance="no" operation="operation2" partnerLink="BPService1Receive2PL" portType="tns:BPService1" variable="BP112654467492821">
+          <bpel:correlations>
+            <bpel:correlation initiate="no" set="CorrelationSet1"/>
+          </bpel:correlations>
+        </bpel:receive>
+        <bpel:reply name="ID1126547485149240" operation="operation2" partnerLink="BPService1Receive2PL" portType="tns:BPService1" variable="BP112654748514927"/>
+      </bpel:sequence>
+    </bpel:flow>
+  </bpel:scope>
+</bpel:process>
\ No newline at end of file

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="" targetNamespace="urn:mycompany:/deadlock/BPService1" xmlns:tns="urn:mycompany:/deadlock/BPService1" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:message name="operation2Request">
+    <wsdl:part name="newParameter1" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Response">
+    <wsdl:part name="newParameter2" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation2Response">
+    <wsdl:part name="newParameter2" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Request">
+    <wsdl:part name="newParameter1" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:portType name="BPService1">
+    <wsdl:operation name="operation2">
+      <wsdl:input name="operation2Request" message="tns:operation2Request"/>
+      <wsdl:output name="operation2Response" message="tns:operation2Response"/>
+    </wsdl:operation>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request" message="tns:operation1Request"/>
+      <wsdl:output name="operation1Response" message="tns:operation1Response"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="/deadlock/.BPService1.bpmn" type="tns:BPService1">
+    <sybbpe:binding xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/"/>
+    <wsdl:operation name="operation2">
+      <wsdl:input name="operation2Request">
+      </wsdl:input>
+      <wsdl:output name="operation2Response">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request">
+      </wsdl:input>
+      <wsdl:output name="operation1Response">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BPService1">
+    <wsdl:port name="/deadlock/.BPService1.bpmn" binding="tns:/deadlock/.BPService1.bpmn">
+    <sybres:address xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" resourceRef="/deadlock/.BPService1.bpmn.props"/>
+    </wsdl:port>
+  </wsdl:service>
+    <bpel:property name="CorrelationSet1CorrelationSetVariable1" type="xsd:string"/>
+    <bpel:propertyAlias messageType="tns:operation1Request" part="newParameter1" propertyName="tns:CorrelationSet1CorrelationSetVariable1"/>
+    <bpel:propertyAlias messageType="tns:operation2Request" part="newParameter1" propertyName="tns:CorrelationSet1CorrelationSetVariable1"/>
+</wsdl:definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/BPService1.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpe:BPEBinding xmlns:bpe="http://apache.org/ode/binding/ode">
+  <bpe:ActionBindings/>
+  <bpe:ActivityBindings/>
+</bpe:BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:mycompany:/deadlock/BPService
+port.type=BPService
+operation=operation1
+
+part1=str.newParameter1
+
+str.newParameter1=test

Added: incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock2.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock2.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testBPInvokeDeadlock/deadlock2.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:mycompany:/deadlock/BPService
+port.type=BPService
+operation=operation2
+
+part1=str.newParameter1
+
+str.newParameter1=test

Added: incubator/ode/scratch/ode/bpelTests/testBadPortType/dataBadPortType.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBadPortType/dataBadPortType.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBadPortType/dataBadPortType.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testBadPortType/dataBadPortType.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,14 @@
+# Test BPEL control flow objects
+# Both control flows are set to positive the loop indcator is set to minimum.
+# Expected result = Event Start Test1.1 -> root process splits into A and B -> process B completes -> process A completes -> processes A and B merge on process C -> merge into root process -> test switch statement -> case min: set loop iterations = 5 -> test loop iterations -> 2 -> 3 -> 4 -> 5 -> 6 -> test1Process complete
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:test1Processing
+port.type=DontCallUs
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>Start Test1.1</requestID><requestText>Event Start Test1.1</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></testMessage>
+

Added: incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:ns0="http://www.company.org" xmlns:ns1="http://www.person.org" xmlns:ns2="http://www.product.org" xmlns:tns="urn:mycompany:/testbuildnode/buldNodeTestBP" name="buldNodeTestBP" targetNamespace="urn:mycompany:/testbuildnode/buldNodeTestBP">
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="buldNodeTestBPReceive1PL" partnerLinkType="tns:buldNodeTestBPPLType"/>
+  </bpel:partnerLinks>
+  <bpel:scope name="ID1125327950242396">
+    <bpel:variables>
+      <bpel:variable messageType="tns:operation1Request" name="BP112532795028938"/>
+      <bpel:variable messageType="tns:operation1Response" name="BP11253284037450"/>
+      <bpel:variable name="newVariable1" type="ns0:Company"/>
+    </bpel:variables>
+    <bpel:flow>
+      <bpel:sequence>
+        <bpel:receive name="ID1125327950289399" createInstance="yes" operation="operation1" partnerLink="buldNodeTestBPReceive1PL" portType="tns:buldNodeTestBP" variable="BP112532795028938"/>
+        <bpel:assign name="BP11253340188129">
+          <bpel:copy>
+            <bpel:from part="newParameter1" query="/ns0:Company/Person/Name" variable="BP112532795028938"/>
+            <bpel:to query="/ns0:Company/ns0:Person/ns1:Name" variable="newVariable1"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="BP112533401973410">
+          <bpel:copy>
+            <bpel:from part="newParameter1" query="/ns0:Company/Person/SSN" variable="BP112532795028938"/>
+            <bpel:to query="/ns0:Company/ns0:Person/ns1:SSN" variable="newVariable1"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="BP112533402114011">
+          <bpel:copy>
+            <bpel:from part="newParameter1" query="/ns0:Company/Product/Type" variable="BP112532795028938"/>
+            <bpel:to query="/ns0:Company/ns0:Product/ns2:Type" variable="newVariable1"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:assign name="BP112533402345212">
+          <bpel:copy>
+            <bpel:from variable="newVariable1"/>
+            <bpel:to part="newParameter2" variable="BP11253284037450"/>
+          </bpel:copy>
+        </bpel:assign>
+        <bpel:reply name="ID11253284037292" operation="operation1" partnerLink="buldNodeTestBPReceive1PL" portType="tns:buldNodeTestBP" variable="BP11253284037450"/>
+      </bpel:sequence>
+    </bpel:flow>
+  </bpel:scope>
+</bpel:process>
\ No newline at end of file

Added: incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/buldNodeTestBP.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="" targetNamespace="urn:mycompany:/testbuildnode/buldNodeTestBP" xmlns:tns3="http://www.company.org" xmlns:tns="urn:mycompany:/testbuildnode/buldNodeTestBP" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:tns2="http://www.product.org" xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://www.person.org" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:types>
+    <xsd:schema elementFormDefault="unqualified" targetNamespace="http://www.person.org" xmlns="http://www.person.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <xsd:complexType name="PersonType">
+        <xsd:sequence>
+           <xsd:element name="Name" type="xsd:string"/>
+           <xsd:element name="SSN" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+</xsd:schema>
+    <xsd:schema elementFormDefault="unqualified" targetNamespace="http://www.product.org" xmlns="http://www.product.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <xsd:complexType name="ProductType">
+        <xsd:sequence>
+           <xsd:element name="Type" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+</xsd:schema>
+    <xsd:schema elementFormDefault="unqualified" targetNamespace="http://www.company.org" xmlns="http://www.company.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    
+    
+    <xsd:element name="Company">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element maxOccurs="unbounded" name="Person" type="per:PersonType"/>
+                <xsd:element maxOccurs="unbounded" name="Product" type="pro:ProductType"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>
+    <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.product.org" xmlns="http://www.product.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <xsd:complexType name="ProductType">
+        <xsd:sequence>
+           <xsd:element name="Type" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+</xsd:schema>
+    <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.company.org" xmlns="http://www.company.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    
+    
+    <xsd:element name="Company">
+        <xsd:complexType>
+            <xsd:sequence>
+                <xsd:element maxOccurs="unbounded" name="Person" type="per:PersonType"/>
+                <xsd:element maxOccurs="unbounded" name="Product" type="pro:ProductType"/>
+            </xsd:sequence>
+        </xsd:complexType>
+    </xsd:element>
+</xsd:schema>
+    <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.person.org" xmlns="http://www.person.org" xmlns:per="http://www.person.org" xmlns:pro="http://www.product.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <xsd:complexType name="PersonType">
+        <xsd:sequence>
+           <xsd:element name="Name" type="xsd:string"/>
+           <xsd:element name="SSN" type="xsd:string"/>
+        </xsd:sequence>
+    </xsd:complexType>
+</xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="operation1Request">
+    <wsdl:part name="newParameter1" element="tns3:Company"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Response">
+    <wsdl:part name="newParameter2" element="tns3:Company"/>
+  </wsdl:message>
+  <wsdl:portType name="buldNodeTestBP">
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request" message="tns:operation1Request"/>
+      <wsdl:output name="operation1Response" message="tns:operation1Response"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="/testbuildnode/.buldNodeTestBP.bpmn" type="tns:buldNodeTestBP">
+    <sybbpe:binding xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/"/>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request">
+      </wsdl:input>
+      <wsdl:output name="operation1Response">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="buldNodeTestBP">
+    <wsdl:port name="/testbuildnode/.buldNodeTestBP.bpmn" binding="tns:/testbuildnode/.buldNodeTestBP.bpmn">
+    <sybres:address xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" resourceRef="/testbuildnode/.buldNodeTestBP.bpmn.props"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/company.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/company.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/company.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testBuildDocWithNestedNS/company.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,9 @@
+
+target.name.space=urn:mycompany:/testbuildnode/buldNodeTestBP
+port.type=buldNodeTestBP
+operation=operation1
+
+part1=xml.newParameter1
+
+xml.newParameter1=<?xml version="1.0"?><c:Company xmlns:c="http://www.company.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://www.company.org Company.xsd"><Person><Name>John Doe</Name><SSN>123-45-6789</SSN></Person><Product><Type>Widget</Type></Product></c:Company>
+

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:ns0="urn:mycompany:/catchall/JavaService" xmlns:ns1="test.sybase.com" xmlns:tns="urn:mycompany:/catchall/BPService" name="testCatchAllNonBPError" targetNamespace="urn:mycompany:/catchall/BPService">
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="BPServiceReceive1PL" partnerLinkType="tns:BPServicePLType"/>
+    <bpel:partnerLink name="ThrowStuffPL" partnerLinkType="tns:BPServicePLType"/>
+  </bpel:partnerLinks>
+  <bpel:scope name="ID1126210097111419">
+    <bpel:variables>
+      <bpel:variable messageType="tns:operation1Request" name="BP112621009711148"/>
+      <bpel:variable messageType="tns:operation1Response" name="BP112621013234649"/>
+      <bpel:variable messageType="ns0:throwStuffResponse" name="BP112621019554951"/>
+      <bpel:variable messageType="ns0:throwStuffRequest" name="BP112621019554952"/>
+    </bpel:variables>
+    <bpel:flow>
+      <bpel:sequence>
+        <bpel:receive name="ID1126210097111422" createInstance="yes" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112621009711148"/>
+        <bpel:scope name="ID1126210176674431">
+          <bpel:faultHandlers>
+            <bpel:catchAll xsi:type="bpel:tCatch">
+              <bpel:flow>
+                <bpel:sequence>
+                  <bpel:assign name="BP112621027905055">
+                    <bpel:copy>
+                      <bpel:from expression="'catchAll'"/>
+                      <bpel:to part="newParameter2" query="/ns1:simpleString" variable="BP112621013234649"/>
+                    </bpel:copy>
+                  </bpel:assign>
+                </bpel:sequence>
+              </bpel:flow>
+            </bpel:catchAll>
+          </bpel:faultHandlers>
+          <bpel:flow>
+            <bpel:sequence>
+              <bpel:assign name="BP112621018867450">
+                <bpel:copy>
+                  <bpel:from part="newParameter1" query="/ns1:simpleString" variable="BP112621009711148"/>
+                  <bpel:to part="type" variable="BP112621019554952"/>
+                </bpel:copy>
+              </bpel:assign>
+              <bpel:assign name="BP112621022609754">
+                <bpel:copy>
+                  <bpel:from expression="'nofault'"/>
+                  <bpel:to part="newParameter2" query="/ns1:simpleString" variable="BP112621013234649"/>
+                </bpel:copy>
+              </bpel:assign>
+              <bpel:invoke name="ID1126210195549436" inputVariable="BP112621019554952" operation="throwStuff" outputVariable="BP112621019554951" partnerLink="ThrowStuffPL" portType="ns0:ThrowStuff"/>
+            </bpel:sequence>
+          </bpel:flow>
+        </bpel:scope>
+        <bpel:reply name="ID1126210132346427" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112621013234649"/>
+      </bpel:sequence>
+    </bpel:flow>
+  </bpel:scope>
+</bpel:process>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="" targetNamespace="urn:mycompany:/catchall/BPService" xmlns:tns="urn:mycompany:/catchall/BPService" xmlns:ns0="urn:mycompany:/catchall/JavaService" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="test.sybase.com" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:import namespace="urn:mycompany:/catchall/JavaService" location="bpelTests/testCatchAllNonBPError/JavaService.wsdl"/>
+  <wsdl:types>
+    <xsd:schema targetNamespace="test.sybase.com" xmlns="test.sybase.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <xsd:element name="simpleString" type="xsd:string"/>
+</xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="operation1Request">
+    <wsdl:part name="newParameter1" element="tns1:simpleString"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Response">
+    <wsdl:part name="newParameter2" element="tns1:simpleString"/>
+  </wsdl:message>
+  <wsdl:portType name="BPService">
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request" message="tns:operation1Request"/>
+      <wsdl:output name="operation1Response" message="tns:operation1Response"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="/catchall/.BPService.bpmn" type="tns:BPService">
+    <sybbpe:binding xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/"/>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request">
+      </wsdl:input>
+      <wsdl:output name="operation1Response">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BPService">
+    <wsdl:port name="/catchall/.BPService.bpmn" binding="tns:/catchall/.BPService.bpmn">
+    <sybres:address xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" resourceRef="/catchall/.BPService.bpmn.props"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.xml?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.xml (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/BPService.xml Tue Feb 28 08:31:48 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpe:BPEBinding xmlns:bpe="http://apache.org/ode/binding/ode" xmlns:cta="urn:mycompany:/catchall/JavaService">
+  <bpe:ActionBindings>
+    <bpe:binding name="ID1126210195549436" nameSpace="urn:mycompany:/catchall/JavaService" portType="ThrowStuff">
+      <bpe:operation name="throwStuff">
+        <bpe:action implementation="org.apache.ode.action.external.ThrowStuffAction" cta:InputName="throwStuffRequest" cta:OperationName="throwStuff" cta:OutputName="throwStuffResponse" cta:PortTypeName="ThrowStuff" cta:PortTypeNameSpace="urn:mycompany:/catchall/JavaService" cta:ServiceName="JavaService" cta:ServiceNameSpace="urn:mycompany:/catchall/JavaService"/>
+      </bpe:operation>
+    </bpe:binding>
+  </bpe:ActionBindings>
+  <bpe:ActivityBindings/>
+</bpe:BPEBinding>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/JavaService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/JavaService.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/JavaService.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/JavaService.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="ThrowStuff" targetNamespace="urn:mycompany:/catchall/JavaService" xmlns:tns="urn:mycompany:/catchall/JavaService" xmlns:impl="http://test" xmlns:java="http://schemas.xmlsoap.org/wsdl/java/" xmlns:intf="http://test" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:default="http://test" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:message name="throwStuffResponse">
+  </wsdl:message>
+  <wsdl:message name="throwStuffRequest">
+    <wsdl:part name="type" type="xsd:string"/>
+  </wsdl:message>
+  <wsdl:portType name="ThrowStuff">
+    <wsdl:operation name="throwStuff" parameterOrder="type">
+      <wsdl:input name="throwStuffRequest" message="tns:throwStuffRequest"/>
+      <wsdl:output name="throwStuffResponse" message="tns:throwStuffResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="test.ThrowStuff" type="tns:ThrowStuff">
+      <java:binding/>
+         <format:typeMapping style="Java" encoding="Java">
+            <format:typeMap typeName="xsd:string" formatType="java.lang.String"/>
+         </format:typeMapping>
+    <wsdl:operation name="throwStuff">
+      <java:operation methodName="throwStuff" methodType="instance"/>
+      <wsdl:input name="throwStuffRequest">
+      </wsdl:input>
+      <wsdl:output name="throwStuffResponse">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="JavaService">
+    <wsdl:port name="/catchall/test/ThrowStuff.java" binding="tns:test.ThrowStuff">
+      <java:address className="test.ThrowStuff"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg1.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg1.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg1.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,8 @@
+
+target.name.space=urn:mycompany:/catchall/BPService
+port.type=BPService
+operation=operation1
+
+part1=xml.newParameter1
+
+xml.newParameter1=<?xml version="1.0" encoding="UTF-8"?><ns1:simpleString xmlns:ns1="test.sybase.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">err</ns1:simpleString>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg2.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg2.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg2.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,8 @@
+
+target.name.space=urn:mycompany:/catchall/BPService
+port.type=BPService
+operation=operation1
+
+part1=xml.newParameter1
+
+xml.newParameter1=<?xml version="1.0" encoding="UTF-8"?><ns1:simpleString xmlns:ns1="test.sybase.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">rt</ns1:simpleString>

Added: incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg3.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg3.txt?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg3.txt (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchAllNonBPError/msg3.txt Tue Feb 28 08:31:48 2006
@@ -0,0 +1,8 @@
+
+target.name.space=urn:mycompany:/catchall/BPService
+port.type=BPService
+operation=operation1
+
+part1=xml.newParameter1
+
+xml.newParameter1=<?xml version="1.0" encoding="UTF-8"?><ns1:simpleString xmlns:ns1="test.sybase.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">actex</ns1:simpleString>

Added: incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.bpel?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.bpel (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.bpel Tue Feb 28 08:31:48 2006
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:ns0="test.sybase.com" xmlns:tns="urn:mycompany:/myFaultHasNoFaults/BPService" name="testcatchfaultinfaulthandler" targetNamespace="urn:mycompany:/myFaultHasNoFaults/BPService">
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="BPServiceReceive1PL" partnerLinkType="tns:BPServicePLType"/>
+  </bpel:partnerLinks>
+  <bpel:scope name="ID1127336036600153">
+    <bpel:variables>
+      <bpel:variable messageType="tns:operation1Request" name="BP112733603660012"/>
+      <bpel:variable messageType="tns:operation1Response" name="BP112733616006913"/>
+    </bpel:variables>
+    <bpel:faultHandlers>
+      <bpel:catchAll xsi:type="bpel:tCatch">
+        <bpel:flow>
+          <bpel:sequence>
+            <bpel:assign name="ID1127336402868200-1">
+              <bpel:copy>
+                <bpel:from expression="'doesn&amp;apos;t work'"/>
+                <bpel:to part="newParameter2" query="/ns0:simpleString" variable="BP112733616006913"/>
+              </bpel:copy>
+            </bpel:assign>
+            <bpel:reply name="ID1127336407008201" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112733616006913"/>
+          </bpel:sequence>
+        </bpel:flow>
+      </bpel:catchAll>
+    </bpel:faultHandlers>
+    <bpel:flow>
+      <bpel:sequence>
+        <bpel:receive name="ID1127336036600156" createInstance="yes" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112733603660012"/>
+        <bpel:scope name="ID1127336181272165">
+          <bpel:faultHandlers>
+            <bpel:catch faultName="tns:Exception1">
+              <bpel:flow>
+                <bpel:sequence>
+                  <bpel:scope name="ID1127336251523176">
+                    <bpel:faultHandlers>
+                      <bpel:catch faultName="tns:Exception2">
+                        <bpel:flow>
+                          <bpel:sequence>
+                            <bpel:assign name="ID1127336307445194-1">
+                              <bpel:copy>
+                                <bpel:from expression="'works'"/>
+                                <bpel:to part="newParameter2" query="/ns0:simpleString" variable="BP112733616006913"/>
+                              </bpel:copy>
+                            </bpel:assign>
+                          </bpel:sequence>
+                        </bpel:flow>
+                      </bpel:catch>
+                    </bpel:faultHandlers>
+                    <bpel:flow>
+                      <bpel:sequence>
+                        <bpel:throw faultName="tns:Exception2"/>
+                      </bpel:sequence>
+                    </bpel:flow>
+                  </bpel:scope>
+                </bpel:sequence>
+              </bpel:flow>
+            </bpel:catch>
+          </bpel:faultHandlers>
+          <bpel:flow>
+            <bpel:sequence>
+              <bpel:throw faultName="tns:Exception1"/>
+            </bpel:sequence>
+          </bpel:flow>
+        </bpel:scope>
+        <bpel:reply name="ID1127336160069161" operation="operation1" partnerLink="BPServiceReceive1PL" portType="tns:BPService" variable="BP112733616006913"/>
+      </bpel:sequence>
+    </bpel:flow>
+  </bpel:scope>
+</bpel:process>

Added: incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.wsdl?rev=381694&view=auto
==============================================================================
--- incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.wsdl (added)
+++ incubator/ode/scratch/ode/bpelTests/testCatchFaultInFaultHandler/BPService.wsdl Tue Feb 28 08:31:48 2006
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions name="" targetNamespace="urn:mycompany:/myFaultHasNoFaults/BPService" xmlns:tns="urn:mycompany:/myFaultHasNoFaults/BPService" xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="test.sybase.com" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/">
+  <wsdl:types>
+    <xsd:schema targetNamespace="test.sybase.com" xmlns="test.sybase.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <xsd:element name="simpleString" type="xsd:string"/>
+</xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="operation1Request">
+    <wsdl:part name="newParameter1" element="tns1:simpleString"/>
+  </wsdl:message>
+  <wsdl:message name="operation1Response">
+    <wsdl:part name="newParameter2" element="tns1:simpleString"/>
+  </wsdl:message>
+  <wsdl:portType name="BPService">
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request" message="tns:operation1Request"/>
+      <wsdl:output name="operation1Response" message="tns:operation1Response"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="/myFaultHasNoFaults/.BPService.bpmn" type="tns:BPService">
+    <sybbpe:binding xmlns:sybbpe="http://schemas.sybase.com/services/bpe/V1.0/"/>
+    <wsdl:operation name="operation1">
+      <wsdl:input name="operation1Request">
+      </wsdl:input>
+      <wsdl:output name="operation1Response">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="BPService">
+    <wsdl:port name="/myFaultHasNoFaults/.BPService.bpmn" binding="tns:/myFaultHasNoFaults/.BPService.bpmn">
+    <sybres:address xmlns:sybres="http://schemas.sybase.com/resources/V1.1/" resourceRef="/myFaultHasNoFaults/.BPService.bpmn.props"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>