[riftsaw-commits] riftsaw SVN: r933 - branches/RiftSaw-2.1.x/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases and 10 other directories.

riftsaw-commits at lists.jboss.org riftsaw-commits at lists.jboss.org
Fri Sep 3 06:14:37 EDT 2010


Author: objectiser
Date: 2010-09-03 06:14:34 -0400 (Fri, 03 Sep 2010)
New Revision: 933

Added:
   branches/RiftSaw-2.1.x/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml
   branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml
   trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml
   trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml
Modified:
   branches/RiftSaw-2.1.x/integration-tests/build.xml
   trunk/integration-tests/build.xml
Log:
Integration test related to RIFTSAW-279. Currently cxf causes a timeout when using a .NET service.

Modified: branches/RiftSaw-2.1.x/integration-tests/build.xml
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/build.xml	2010-09-02 11:08:33 UTC (rev 932)
+++ branches/RiftSaw-2.1.x/integration-tests/build.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -158,6 +158,7 @@
 		<ant antfile="src/test/resources/testcases/RiftSaw_163/build.xml" />
 		<ant antfile="src/test/resources/testcases/RiftSaw_70/build.xml" />
 		<ant antfile="src/test/resources/testcases/RiftSaw_209/build.xml" />
+		<ant antfile="src/test/resources/testcases/RiftSaw_279/build.xml" />
 
 		<ant antfile="src/test/resources/tutorials/BluePrint1/build.xml" />
 		<ant antfile="src/test/resources/tutorials/BluePrint2/build.xml" />

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.soa.bpel.tests.testcases;
+
+import org.jboss.soa.bpel.tests.RiftSawTest;
+import org.jboss.soa.bpel.tests.RiftSawTestSetup;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * Test case for running the RiftSaw_279 testcase.
+ */
+public class RiftSaw279TestCase extends RiftSawTest {
+
+	private static final String TEST_NAME = "RiftSaw_279";
+
+	public RiftSaw279TestCase() {
+		super(TEST_NAME);
+	}
+	
+	public static Test suite() {
+		if (System.getProperty("ws.stack","native").equals("native")) {
+			return(new RiftSawTestSetup(RiftSaw279TestCase.class,
+						TEST_NAME, "RiftSaw_279-1.jar"));
+		} else {
+			return(new TestSuite());
+		}
+	}
+
+	public void testSendHello() throws Exception {
+		String result=sendSOAPMessage("hello_request1.xml",
+					"http://localhost:8080/RiftSaw_279WS");
+		
+		result = processResult(result);
+		
+		assertMessageFromFile(result, "hello_response1.xml");
+	}
+}

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<wsdl:definitions name="DotNetArtifacts"
+				  targetNamespace="http://soa.jboss.com/"
+				  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+				  xmlns:tns="http://soa.jboss.com/" 
+				  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+				  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+				  xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+	
+	<wsdl:import location="dotNet.wsdl" namespace="http://soa.jboss.com/"/>
+	
+	<plnk:partnerLinkType name="dotNetPLT">
+	    <plnk:role name="dotNetServiceProvider" portType="tns:Service1Soap"/>
+  	</plnk:partnerLinkType>
+	
+</wsdl:definitions>

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,102 @@
+<bpel:process name="HelloWorldProcess"
+	          targetNamespace="http://www.jboss.org/bpel/samples"
+	          suppressJoinFailure="yes"
+	          xmlns:tns="http://www.jboss.org/bpel/samples"
+	          xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+	          xmlns:dotNet="http://soa.jboss.com/">
+
+    <bpel:import location="DotNetArtifacts.wsdl"  
+    			 namespace="http://soa.jboss.com/" 
+    			 importType="http://schemas.xmlsoap.org/wsdl/"/>
+    			 
+    <bpel:import location="HelloWorldProcessArtifacts.wsdl" 
+    			 namespace="http://www.jboss.org/bpel/samples" 
+	        	 importType="http://schemas.xmlsoap.org/wsdl/" />
+         
+    <bpel:partnerLinks>
+        <bpel:partnerLink name="client"
+	                      partnerLinkType="tns:HelloWorldProcess"
+     	                  myRole="HelloWorldProcessProvider"/>
+     	                  
+        <bpel:partnerLink name="dotNet"
+        				  partnerLinkType="dotNet:dotNetPLT" 
+        				  partnerRole="dotNetServiceProvider"/>
+    </bpel:partnerLinks>
+  
+    <bpel:variables>
+        <bpel:variable name="input"  messageType="tns:HelloWorldProcessRequestMessage"/>
+        <bpel:variable name="output" messageType="tns:HelloWorldProcessResponseMessage"/>
+        
+        <bpel:variable name="dotNetIn"  messageType="dotNet:sayHelloSoapIn"/>
+        <bpel:variable name="dotNetOut" messageType="dotNet:sayHelloSoapOut"/>
+    </bpel:variables>
+
+    <bpel:sequence name="main">
+        
+        <bpel:receive name="receive" 
+        			  partnerLink="client"
+	                  portType="tns:HelloWorldProcess"
+	                  operation="process" 
+	                  variable="input"
+	                  createInstance="yes"/>
+        
+        <bpel:assign validate="no" name="assignDotNetIn">
+            <bpel:copy>
+                <bpel:from>
+                	<bpel:literal>
+                		<tns:sayHello xmlns:tns="http://soa.jboss.com/">
+  							<tns:toWhom/>
+						</tns:sayHello>
+					</bpel:literal>
+				</bpel:from>
+                <bpel:to variable="dotNetIn" part="parameters"/>
+            </bpel:copy>
+            
+            <bpel:copy>
+                <bpel:from part="payload" variable="input">
+                    <bpel:query>tns:input</bpel:query>
+                </bpel:from>
+                <bpel:to part="parameters" variable="dotNetIn">
+                    <bpel:query>dotNet:toWhom</bpel:query>
+                </bpel:to>
+            </bpel:copy>
+        </bpel:assign>
+        
+        <bpel:invoke name="invokeDotNet" 
+        			 partnerLink="dotNet" 
+        			 operation="sayHello" 
+        			 portType="dotNet:Service1Soap" 
+        			 inputVariable="dotNetIn" 
+        			 outputVariable="dotNetOut"/>
+        			 
+        <bpel:assign validate="no" name="assignDotNetOut">
+            <bpel:copy>
+                <bpel:from>
+                	<bpel:literal>
+                		<tns:HelloWorldProcessResponse xmlns:tns="http://www.jboss.org/bpel/samples">
+  							<tns:result/>
+						</tns:HelloWorldProcessResponse>
+					</bpel:literal>
+				</bpel:from>
+                <bpel:to variable="output" part="payload"/>
+            </bpel:copy>
+            
+            <bpel:copy>
+                <bpel:from part="parameters" variable="dotNetOut">
+                    <bpel:query>dotNet:sayHelloResult</bpel:query>
+                </bpel:from>
+                <bpel:to part="payload" variable="output">
+                    <bpel:query>tns:result</bpel:query>
+                </bpel:to>
+            </bpel:copy>
+        </bpel:assign>
+        
+        <bpel:reply name="reply" 
+	                partnerLink="client"
+	                portType="tns:HelloWorldProcess"
+	                operation="process" 
+	                variable="output"/>
+	                
+    </bpel:sequence>
+</bpel:process>
+

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<definitions name="HelloWorldProcess"
+			 targetNamespace="http://www.jboss.org/bpel/samples"
+			 xmlns="http://schemas.xmlsoap.org/wsdl/" 
+			 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+			 xmlns:tns="http://www.jboss.org/bpel/samples" 
+			 xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+
+    <types>
+        <schema xmlns="http://www.w3.org/2001/XMLSchema" 
+        		attributeFormDefault="unqualified" 
+        		elementFormDefault="qualified" 
+        		targetNamespace="http://www.jboss.org/bpel/samples">
+
+            <element name="HelloWorldProcessRequest">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+
+            <element name="HelloWorldProcessResponse">
+                <complexType>
+                    <sequence>
+                        <element name="result" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+
+    <message name="HelloWorldProcessRequestMessage">
+        <part element="tns:HelloWorldProcessRequest" name="payload"/>
+    </message>
+    <message name="HelloWorldProcessResponseMessage">
+        <part element="tns:HelloWorldProcessResponse" name="payload"/>
+    </message>
+
+    <portType name="HelloWorldProcess">
+        <operation name="process">
+            <input message="tns:HelloWorldProcessRequestMessage"/>
+            <output message="tns:HelloWorldProcessResponseMessage"/>
+        </operation>
+    </portType>   
+
+    <binding name="HelloWorldProcessBinding" type="tns:HelloWorldProcess">
+    	<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    	<operation name="process">
+    		<soap:operation soapAction="http://www.jboss.org/bpel/samples/process"/>
+    		<input>
+    			<soap:body use="literal"/>
+    		</input>
+    		<output>
+    			<soap:body use="literal"/>
+    		</output>
+    	</operation>
+    </binding>
+
+    <service name="HelloWorldProcess">
+    	<port binding="tns:HelloWorldProcessBinding" name="HelloWorldProcessPort">
+    		<soap:address location="http://localhost:8080/RiftSaw_279WS"/>
+    	</port>
+    </service>
+    
+    <plnk:partnerLinkType name="HelloWorldProcess">
+        <plnk:role name="HelloWorldProcessProvider" portType="tns:HelloWorldProcess"/>
+    </plnk:partnerLinkType>
+    
+</definitions>

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:samples="http://www.jboss.org/bpel/samples" xmlns:soa.jboss.com="http://soa.jboss.com/">
+  <process name="samples:HelloWorldProcess">
+    <active>true</active>
+    <retired>false</retired>
+    <process-events generate="all"/>
+    <provide partnerLink="client">
+      <service name="samples:HelloWorldProcess" port="HelloWorldProcessPort"/>
+    </provide>
+    <invoke partnerLink="dotNet">
+      <service name="soa.jboss.com:Service1" port="Service1Soap"/>
+    </invoke>
+  </process>
+</deploy>
\ No newline at end of file

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,490 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://soa.jboss.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://soa.jboss.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soa.jboss.com/">
+      <s:element name="nextDay">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="today" type="s:dateTime"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="nextDayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="nextDayResult" type="s:dateTime"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="multiplyArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfInt"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ArrayOfInt">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int"/>
+        </s:sequence>
+      </s:complexType>
+      <s:element name="multiplyArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="multiplyArrayResult" type="tns:ArrayOfInt"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="sayHello">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="toWhom" type="s:string"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="sayHelloResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sayHelloResult" type="s:string"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="negateBool">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:boolean"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="negateBoolResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="negateBoolResult" type="s:boolean"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="incrementInt">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:int"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="incrementIntResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="incrementIntResult" type="s:int"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDecimal">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:decimal"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDecimalResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseDecimalResult" type="s:decimal"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseLong">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:long"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseLongResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseLongResult" type="s:long"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="reverseByteOrder">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:base64Binary"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="reverseByteOrderResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="reverseByteOrderResult" type="s:base64Binary"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseFloat">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:float"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseFloatResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseFloatResult" type="s:float"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDouble">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:double"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDoubleResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseDoubleResult" type="s:double"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseShort">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:short"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseShortResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseShortResult" type="s:short"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="nextDaySoapIn">
+    <wsdl:part name="parameters" element="tns:nextDay"/>
+  </wsdl:message>
+  <wsdl:message name="nextDaySoapOut">
+    <wsdl:part name="parameters" element="tns:nextDayResponse"/>
+  </wsdl:message>
+  <wsdl:message name="multiplyArraySoapIn">
+    <wsdl:part name="parameters" element="tns:multiplyArray"/>
+  </wsdl:message>
+  <wsdl:message name="multiplyArraySoapOut">
+    <wsdl:part name="parameters" element="tns:multiplyArrayResponse"/>
+  </wsdl:message>
+  <wsdl:message name="sayHelloSoapIn">
+    <wsdl:part name="parameters" element="tns:sayHello"/>
+  </wsdl:message>
+  <wsdl:message name="sayHelloSoapOut">
+    <wsdl:part name="parameters" element="tns:sayHelloResponse"/>
+  </wsdl:message>
+  <wsdl:message name="negateBoolSoapIn">
+    <wsdl:part name="parameters" element="tns:negateBool"/>
+  </wsdl:message>
+  <wsdl:message name="negateBoolSoapOut">
+    <wsdl:part name="parameters" element="tns:negateBoolResponse"/>
+  </wsdl:message>
+  <wsdl:message name="incrementIntSoapIn">
+    <wsdl:part name="parameters" element="tns:incrementInt"/>
+  </wsdl:message>
+  <wsdl:message name="incrementIntSoapOut">
+    <wsdl:part name="parameters" element="tns:incrementIntResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDecimalSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseDecimal"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDecimalSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseDecimalResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseLongSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseLong"/>
+  </wsdl:message>
+  <wsdl:message name="increaseLongSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseLongResponse"/>
+  </wsdl:message>
+  <wsdl:message name="reverseByteOrderSoapIn">
+    <wsdl:part name="parameters" element="tns:reverseByteOrder"/>
+  </wsdl:message>
+  <wsdl:message name="reverseByteOrderSoapOut">
+    <wsdl:part name="parameters" element="tns:reverseByteOrderResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseFloatSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseFloat"/>
+  </wsdl:message>
+  <wsdl:message name="increaseFloatSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseFloatResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDoubleSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseDouble"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDoubleSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseDoubleResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseShortSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseShort"/>
+  </wsdl:message>
+  <wsdl:message name="increaseShortSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseShortResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="Service1Soap">
+    <wsdl:operation name="nextDay">
+      <wsdl:input message="tns:nextDaySoapIn"/>
+      <wsdl:output message="tns:nextDaySoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <wsdl:input message="tns:multiplyArraySoapIn"/>
+      <wsdl:output message="tns:multiplyArraySoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <wsdl:input message="tns:sayHelloSoapIn"/>
+      <wsdl:output message="tns:sayHelloSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <wsdl:input message="tns:negateBoolSoapIn"/>
+      <wsdl:output message="tns:negateBoolSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <wsdl:input message="tns:incrementIntSoapIn"/>
+      <wsdl:output message="tns:incrementIntSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <wsdl:input message="tns:increaseDecimalSoapIn"/>
+      <wsdl:output message="tns:increaseDecimalSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <wsdl:input message="tns:increaseLongSoapIn"/>
+      <wsdl:output message="tns:increaseLongSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <wsdl:input message="tns:reverseByteOrderSoapIn"/>
+      <wsdl:output message="tns:reverseByteOrderSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <wsdl:input message="tns:increaseFloatSoapIn"/>
+      <wsdl:output message="tns:increaseFloatSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <wsdl:input message="tns:increaseDoubleSoapIn"/>
+      <wsdl:output message="tns:increaseDoubleSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <wsdl:input message="tns:increaseShortSoapIn"/>
+      <wsdl:output message="tns:increaseShortSoapOut"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Service1Soap" type="tns:Service1Soap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="nextDay">
+      <soap:operation soapAction="http://soa.jboss.com/nextDay" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <soap:operation soapAction="http://soa.jboss.com/multiplyArray" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <soap:operation soapAction="http://soa.jboss.com/sayHello" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <soap:operation soapAction="http://soa.jboss.com/negateBool" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <soap:operation soapAction="http://soa.jboss.com/incrementInt" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <soap:operation soapAction="http://soa.jboss.com/increaseDecimal" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <soap:operation soapAction="http://soa.jboss.com/increaseLong" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <soap:operation soapAction="http://soa.jboss.com/reverseByteOrder" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <soap:operation soapAction="http://soa.jboss.com/increaseFloat" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <soap:operation soapAction="http://soa.jboss.com/increaseDouble" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <soap:operation soapAction="http://soa.jboss.com/increaseShort" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="Service1Soap12" type="tns:Service1Soap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="nextDay">
+      <soap12:operation soapAction="http://soa.jboss.com/nextDay" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <soap12:operation soapAction="http://soa.jboss.com/multiplyArray" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <soap12:operation soapAction="http://soa.jboss.com/sayHello" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <soap12:operation soapAction="http://soa.jboss.com/negateBool" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <soap12:operation soapAction="http://soa.jboss.com/incrementInt" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseDecimal" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseLong" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <soap12:operation soapAction="http://soa.jboss.com/reverseByteOrder" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseFloat" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseDouble" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseShort" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Service1Soap" binding="tns:Service1Soap">
+      <soap:address location="http://10.16.88.237:9090/SOAInteroperabilityWS/Service1.asmx"/>
+    </wsdl:port>
+    <wsdl:port name="Service1Soap12" binding="tns:Service1Soap12">
+      <soap12:address location="http://10.16.88.237:9090/SOAInteroperabilityWS/Service1.asmx"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,30 @@
+<project name="RiftSaw_279" default="deploy" basedir=".">
+	
+	<description> 
+		${ant.project.name}
+		${line.separator}
+	</description>
+	
+	<property name="version" value="1" />
+	
+	<property name="deploy.dir" value="${basedir}/target/tests"/>
+	<property name="test.dir" value="${basedir}/src/test/resources/testcases/${ant.project.name}" />
+
+	<property name="jar.name" value="${ant.project.name}-${version}.jar" />
+	
+	<target name="deploy">
+		<echo>Deploy ${ant.project.name}</echo>
+		<mkdir dir="${deploy.dir}/${ant.project.name}" />
+		<jar basedir="${test.dir}/bpel" destfile="${deploy.dir}/${ant.project.name}/${jar.name}" />
+		
+		<copy todir="${deploy.dir}/${ant.project.name}">
+			<fileset dir="${test.dir}/messages"/>
+		</copy>
+	</target> 
+ 
+	<target name="undeploy">
+		<echo>Undeploy ${ant.project.name}</echo>
+		<delete file="${deploy.dir}/${jar.name}" />
+	</target>  
+	
+</project>

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,8 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.jboss.org/bpel/samples">
+   <soapenv:Header/>
+   <soapenv:Body>
+      <sam:HelloWorldProcessRequest>
+         <sam:input>1</sam:input>
+      </sam:HelloWorldProcessRequest>
+   </soapenv:Body>
+</soapenv:Envelope>
\ No newline at end of file

Added: branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml
===================================================================
--- branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml	                        (rev 0)
+++ branches/RiftSaw-2.1.x/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,3 @@
+<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'><env:Header></env:Header><env:Body><HelloWorldProcessResponse xmlns='http://www.jboss.org/bpel/samples'>
+  							<tns:result xmlns:tns='http://www.jboss.org/bpel/samples'>Hello World 1</tns:result>
+						</HelloWorldProcessResponse></env:Body></env:Envelope>
\ No newline at end of file

Modified: trunk/integration-tests/build.xml
===================================================================
--- trunk/integration-tests/build.xml	2010-09-02 11:08:33 UTC (rev 932)
+++ trunk/integration-tests/build.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -159,6 +159,7 @@
 		<ant antfile="src/test/resources/testcases/RiftSaw_163/build.xml" />
 		<ant antfile="src/test/resources/testcases/RiftSaw_70/build.xml" />
 		<ant antfile="src/test/resources/testcases/RiftSaw_209/build.xml" />
+		<ant antfile="src/test/resources/testcases/RiftSaw_279/build.xml" />
 
 		<ant antfile="src/test/resources/tutorials/BluePrint1/build.xml" />
 		<ant antfile="src/test/resources/tutorials/BluePrint2/build.xml" />

Added: trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java
===================================================================
--- trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java	                        (rev 0)
+++ trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/testcases/RiftSaw279TestCase.java	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.soa.bpel.tests.testcases;
+
+import org.jboss.soa.bpel.tests.RiftSawTest;
+import org.jboss.soa.bpel.tests.RiftSawTestSetup;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * Test case for running the RiftSaw_279 testcase.
+ */
+public class RiftSaw279TestCase extends RiftSawTest {
+
+	private static final String TEST_NAME = "RiftSaw_279";
+
+	public RiftSaw279TestCase() {
+		super(TEST_NAME);
+	}
+	
+	public static Test suite() {
+		if (System.getProperty("ws.stack","native").equals("native")) {
+			return(new RiftSawTestSetup(RiftSaw279TestCase.class,
+						TEST_NAME, "RiftSaw_279-1.jar"));
+		} else {
+			return(new TestSuite());
+		}
+	}
+
+	public void testSendHello() throws Exception {
+		String result=sendSOAPMessage("hello_request1.xml",
+					"http://localhost:8080/RiftSaw_279WS");
+		
+		result = processResult(result);
+		
+		assertMessageFromFile(result, "hello_response1.xml");
+	}
+}

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/DotNetArtifacts.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<wsdl:definitions name="DotNetArtifacts"
+				  targetNamespace="http://soa.jboss.com/"
+				  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+				  xmlns:tns="http://soa.jboss.com/" 
+				  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+				  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+				  xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+	
+	<wsdl:import location="dotNet.wsdl" namespace="http://soa.jboss.com/"/>
+	
+	<plnk:partnerLinkType name="dotNetPLT">
+	    <plnk:role name="dotNetServiceProvider" portType="tns:Service1Soap"/>
+  	</plnk:partnerLinkType>
+	
+</wsdl:definitions>

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcess.bpel	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,102 @@
+<bpel:process name="HelloWorldProcess"
+	          targetNamespace="http://www.jboss.org/bpel/samples"
+	          suppressJoinFailure="yes"
+	          xmlns:tns="http://www.jboss.org/bpel/samples"
+	          xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+	          xmlns:dotNet="http://soa.jboss.com/">
+
+    <bpel:import location="DotNetArtifacts.wsdl"  
+    			 namespace="http://soa.jboss.com/" 
+    			 importType="http://schemas.xmlsoap.org/wsdl/"/>
+    			 
+    <bpel:import location="HelloWorldProcessArtifacts.wsdl" 
+    			 namespace="http://www.jboss.org/bpel/samples" 
+	        	 importType="http://schemas.xmlsoap.org/wsdl/" />
+         
+    <bpel:partnerLinks>
+        <bpel:partnerLink name="client"
+	                      partnerLinkType="tns:HelloWorldProcess"
+     	                  myRole="HelloWorldProcessProvider"/>
+     	                  
+        <bpel:partnerLink name="dotNet"
+        				  partnerLinkType="dotNet:dotNetPLT" 
+        				  partnerRole="dotNetServiceProvider"/>
+    </bpel:partnerLinks>
+  
+    <bpel:variables>
+        <bpel:variable name="input"  messageType="tns:HelloWorldProcessRequestMessage"/>
+        <bpel:variable name="output" messageType="tns:HelloWorldProcessResponseMessage"/>
+        
+        <bpel:variable name="dotNetIn"  messageType="dotNet:sayHelloSoapIn"/>
+        <bpel:variable name="dotNetOut" messageType="dotNet:sayHelloSoapOut"/>
+    </bpel:variables>
+
+    <bpel:sequence name="main">
+        
+        <bpel:receive name="receive" 
+        			  partnerLink="client"
+	                  portType="tns:HelloWorldProcess"
+	                  operation="process" 
+	                  variable="input"
+	                  createInstance="yes"/>
+        
+        <bpel:assign validate="no" name="assignDotNetIn">
+            <bpel:copy>
+                <bpel:from>
+                	<bpel:literal>
+                		<tns:sayHello xmlns:tns="http://soa.jboss.com/">
+  							<tns:toWhom/>
+						</tns:sayHello>
+					</bpel:literal>
+				</bpel:from>
+                <bpel:to variable="dotNetIn" part="parameters"/>
+            </bpel:copy>
+            
+            <bpel:copy>
+                <bpel:from part="payload" variable="input">
+                    <bpel:query>tns:input</bpel:query>
+                </bpel:from>
+                <bpel:to part="parameters" variable="dotNetIn">
+                    <bpel:query>dotNet:toWhom</bpel:query>
+                </bpel:to>
+            </bpel:copy>
+        </bpel:assign>
+        
+        <bpel:invoke name="invokeDotNet" 
+        			 partnerLink="dotNet" 
+        			 operation="sayHello" 
+        			 portType="dotNet:Service1Soap" 
+        			 inputVariable="dotNetIn" 
+        			 outputVariable="dotNetOut"/>
+        			 
+        <bpel:assign validate="no" name="assignDotNetOut">
+            <bpel:copy>
+                <bpel:from>
+                	<bpel:literal>
+                		<tns:HelloWorldProcessResponse xmlns:tns="http://www.jboss.org/bpel/samples">
+  							<tns:result/>
+						</tns:HelloWorldProcessResponse>
+					</bpel:literal>
+				</bpel:from>
+                <bpel:to variable="output" part="payload"/>
+            </bpel:copy>
+            
+            <bpel:copy>
+                <bpel:from part="parameters" variable="dotNetOut">
+                    <bpel:query>dotNet:sayHelloResult</bpel:query>
+                </bpel:from>
+                <bpel:to part="payload" variable="output">
+                    <bpel:query>tns:result</bpel:query>
+                </bpel:to>
+            </bpel:copy>
+        </bpel:assign>
+        
+        <bpel:reply name="reply" 
+	                partnerLink="client"
+	                portType="tns:HelloWorldProcess"
+	                operation="process" 
+	                variable="output"/>
+	                
+    </bpel:sequence>
+</bpel:process>
+

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/HelloWorldProcessArtifacts.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<definitions name="HelloWorldProcess"
+			 targetNamespace="http://www.jboss.org/bpel/samples"
+			 xmlns="http://schemas.xmlsoap.org/wsdl/" 
+			 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+			 xmlns:tns="http://www.jboss.org/bpel/samples" 
+			 xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+
+    <types>
+        <schema xmlns="http://www.w3.org/2001/XMLSchema" 
+        		attributeFormDefault="unqualified" 
+        		elementFormDefault="qualified" 
+        		targetNamespace="http://www.jboss.org/bpel/samples">
+
+            <element name="HelloWorldProcessRequest">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+
+            <element name="HelloWorldProcessResponse">
+                <complexType>
+                    <sequence>
+                        <element name="result" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+
+    <message name="HelloWorldProcessRequestMessage">
+        <part element="tns:HelloWorldProcessRequest" name="payload"/>
+    </message>
+    <message name="HelloWorldProcessResponseMessage">
+        <part element="tns:HelloWorldProcessResponse" name="payload"/>
+    </message>
+
+    <portType name="HelloWorldProcess">
+        <operation name="process">
+            <input message="tns:HelloWorldProcessRequestMessage"/>
+            <output message="tns:HelloWorldProcessResponseMessage"/>
+        </operation>
+    </portType>   
+
+    <binding name="HelloWorldProcessBinding" type="tns:HelloWorldProcess">
+    	<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    	<operation name="process">
+    		<soap:operation soapAction="http://www.jboss.org/bpel/samples/process"/>
+    		<input>
+    			<soap:body use="literal"/>
+    		</input>
+    		<output>
+    			<soap:body use="literal"/>
+    		</output>
+    	</operation>
+    </binding>
+
+    <service name="HelloWorldProcess">
+    	<port binding="tns:HelloWorldProcessBinding" name="HelloWorldProcessPort">
+    		<soap:address location="http://localhost:8080/RiftSaw_279WS"/>
+    	</port>
+    </service>
+    
+    <plnk:partnerLinkType name="HelloWorldProcess">
+        <plnk:role name="HelloWorldProcessProvider" portType="tns:HelloWorldProcess"/>
+    </plnk:partnerLinkType>
+    
+</definitions>

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/bpel-deploy.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:samples="http://www.jboss.org/bpel/samples" xmlns:soa.jboss.com="http://soa.jboss.com/">
+  <process name="samples:HelloWorldProcess">
+    <active>true</active>
+    <retired>false</retired>
+    <process-events generate="all"/>
+    <provide partnerLink="client">
+      <service name="samples:HelloWorldProcess" port="HelloWorldProcessPort"/>
+    </provide>
+    <invoke partnerLink="dotNet">
+      <service name="soa.jboss.com:Service1" port="Service1Soap"/>
+    </invoke>
+  </process>
+</deploy>
\ No newline at end of file

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/bpel/dotNet.wsdl	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,490 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://soa.jboss.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://soa.jboss.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soa.jboss.com/">
+      <s:element name="nextDay">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="today" type="s:dateTime"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="nextDayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="nextDayResult" type="s:dateTime"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="multiplyArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfInt"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ArrayOfInt">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int"/>
+        </s:sequence>
+      </s:complexType>
+      <s:element name="multiplyArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="multiplyArrayResult" type="tns:ArrayOfInt"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="sayHello">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="toWhom" type="s:string"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="sayHelloResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sayHelloResult" type="s:string"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="negateBool">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:boolean"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="negateBoolResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="negateBoolResult" type="s:boolean"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="incrementInt">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:int"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="incrementIntResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="incrementIntResult" type="s:int"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDecimal">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:decimal"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDecimalResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseDecimalResult" type="s:decimal"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseLong">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:long"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseLongResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseLongResult" type="s:long"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="reverseByteOrder">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:base64Binary"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="reverseByteOrderResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="reverseByteOrderResult" type="s:base64Binary"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseFloat">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:float"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseFloatResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseFloatResult" type="s:float"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDouble">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:double"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseDoubleResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseDoubleResult" type="s:double"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseShort">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="value" type="s:short"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="increaseShortResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="increaseShortResult" type="s:short"/>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="nextDaySoapIn">
+    <wsdl:part name="parameters" element="tns:nextDay"/>
+  </wsdl:message>
+  <wsdl:message name="nextDaySoapOut">
+    <wsdl:part name="parameters" element="tns:nextDayResponse"/>
+  </wsdl:message>
+  <wsdl:message name="multiplyArraySoapIn">
+    <wsdl:part name="parameters" element="tns:multiplyArray"/>
+  </wsdl:message>
+  <wsdl:message name="multiplyArraySoapOut">
+    <wsdl:part name="parameters" element="tns:multiplyArrayResponse"/>
+  </wsdl:message>
+  <wsdl:message name="sayHelloSoapIn">
+    <wsdl:part name="parameters" element="tns:sayHello"/>
+  </wsdl:message>
+  <wsdl:message name="sayHelloSoapOut">
+    <wsdl:part name="parameters" element="tns:sayHelloResponse"/>
+  </wsdl:message>
+  <wsdl:message name="negateBoolSoapIn">
+    <wsdl:part name="parameters" element="tns:negateBool"/>
+  </wsdl:message>
+  <wsdl:message name="negateBoolSoapOut">
+    <wsdl:part name="parameters" element="tns:negateBoolResponse"/>
+  </wsdl:message>
+  <wsdl:message name="incrementIntSoapIn">
+    <wsdl:part name="parameters" element="tns:incrementInt"/>
+  </wsdl:message>
+  <wsdl:message name="incrementIntSoapOut">
+    <wsdl:part name="parameters" element="tns:incrementIntResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDecimalSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseDecimal"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDecimalSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseDecimalResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseLongSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseLong"/>
+  </wsdl:message>
+  <wsdl:message name="increaseLongSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseLongResponse"/>
+  </wsdl:message>
+  <wsdl:message name="reverseByteOrderSoapIn">
+    <wsdl:part name="parameters" element="tns:reverseByteOrder"/>
+  </wsdl:message>
+  <wsdl:message name="reverseByteOrderSoapOut">
+    <wsdl:part name="parameters" element="tns:reverseByteOrderResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseFloatSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseFloat"/>
+  </wsdl:message>
+  <wsdl:message name="increaseFloatSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseFloatResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDoubleSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseDouble"/>
+  </wsdl:message>
+  <wsdl:message name="increaseDoubleSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseDoubleResponse"/>
+  </wsdl:message>
+  <wsdl:message name="increaseShortSoapIn">
+    <wsdl:part name="parameters" element="tns:increaseShort"/>
+  </wsdl:message>
+  <wsdl:message name="increaseShortSoapOut">
+    <wsdl:part name="parameters" element="tns:increaseShortResponse"/>
+  </wsdl:message>
+  <wsdl:portType name="Service1Soap">
+    <wsdl:operation name="nextDay">
+      <wsdl:input message="tns:nextDaySoapIn"/>
+      <wsdl:output message="tns:nextDaySoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <wsdl:input message="tns:multiplyArraySoapIn"/>
+      <wsdl:output message="tns:multiplyArraySoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <wsdl:input message="tns:sayHelloSoapIn"/>
+      <wsdl:output message="tns:sayHelloSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <wsdl:input message="tns:negateBoolSoapIn"/>
+      <wsdl:output message="tns:negateBoolSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <wsdl:input message="tns:incrementIntSoapIn"/>
+      <wsdl:output message="tns:incrementIntSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <wsdl:input message="tns:increaseDecimalSoapIn"/>
+      <wsdl:output message="tns:increaseDecimalSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <wsdl:input message="tns:increaseLongSoapIn"/>
+      <wsdl:output message="tns:increaseLongSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <wsdl:input message="tns:reverseByteOrderSoapIn"/>
+      <wsdl:output message="tns:reverseByteOrderSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <wsdl:input message="tns:increaseFloatSoapIn"/>
+      <wsdl:output message="tns:increaseFloatSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <wsdl:input message="tns:increaseDoubleSoapIn"/>
+      <wsdl:output message="tns:increaseDoubleSoapOut"/>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <wsdl:input message="tns:increaseShortSoapIn"/>
+      <wsdl:output message="tns:increaseShortSoapOut"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="Service1Soap" type="tns:Service1Soap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="nextDay">
+      <soap:operation soapAction="http://soa.jboss.com/nextDay" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <soap:operation soapAction="http://soa.jboss.com/multiplyArray" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <soap:operation soapAction="http://soa.jboss.com/sayHello" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <soap:operation soapAction="http://soa.jboss.com/negateBool" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <soap:operation soapAction="http://soa.jboss.com/incrementInt" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <soap:operation soapAction="http://soa.jboss.com/increaseDecimal" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <soap:operation soapAction="http://soa.jboss.com/increaseLong" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <soap:operation soapAction="http://soa.jboss.com/reverseByteOrder" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <soap:operation soapAction="http://soa.jboss.com/increaseFloat" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <soap:operation soapAction="http://soa.jboss.com/increaseDouble" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <soap:operation soapAction="http://soa.jboss.com/increaseShort" style="document"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="Service1Soap12" type="tns:Service1Soap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="nextDay">
+      <soap12:operation soapAction="http://soa.jboss.com/nextDay" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="multiplyArray">
+      <soap12:operation soapAction="http://soa.jboss.com/multiplyArray" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sayHello">
+      <soap12:operation soapAction="http://soa.jboss.com/sayHello" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="negateBool">
+      <soap12:operation soapAction="http://soa.jboss.com/negateBool" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="incrementInt">
+      <soap12:operation soapAction="http://soa.jboss.com/incrementInt" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDecimal">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseDecimal" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseLong">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseLong" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="reverseByteOrder">
+      <soap12:operation soapAction="http://soa.jboss.com/reverseByteOrder" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseFloat">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseFloat" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseDouble">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseDouble" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="increaseShort">
+      <soap12:operation soapAction="http://soa.jboss.com/increaseShort" style="document"/>
+      <wsdl:input>
+        <soap12:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="Service1">
+    <wsdl:port name="Service1Soap" binding="tns:Service1Soap">
+      <soap:address location="http://10.16.88.237:9090/SOAInteroperabilityWS/Service1.asmx"/>
+    </wsdl:port>
+    <wsdl:port name="Service1Soap12" binding="tns:Service1Soap12">
+      <soap12:address location="http://10.16.88.237:9090/SOAInteroperabilityWS/Service1.asmx"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/build.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,30 @@
+<project name="RiftSaw_279" default="deploy" basedir=".">
+	
+	<description> 
+		${ant.project.name}
+		${line.separator}
+	</description>
+	
+	<property name="version" value="1" />
+	
+	<property name="deploy.dir" value="${basedir}/target/tests"/>
+	<property name="test.dir" value="${basedir}/src/test/resources/testcases/${ant.project.name}" />
+
+	<property name="jar.name" value="${ant.project.name}-${version}.jar" />
+	
+	<target name="deploy">
+		<echo>Deploy ${ant.project.name}</echo>
+		<mkdir dir="${deploy.dir}/${ant.project.name}" />
+		<jar basedir="${test.dir}/bpel" destfile="${deploy.dir}/${ant.project.name}/${jar.name}" />
+		
+		<copy todir="${deploy.dir}/${ant.project.name}">
+			<fileset dir="${test.dir}/messages"/>
+		</copy>
+	</target> 
+ 
+	<target name="undeploy">
+		<echo>Undeploy ${ant.project.name}</echo>
+		<delete file="${deploy.dir}/${jar.name}" />
+	</target>  
+	
+</project>

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_request1.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,8 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.jboss.org/bpel/samples">
+   <soapenv:Header/>
+   <soapenv:Body>
+      <sam:HelloWorldProcessRequest>
+         <sam:input>1</sam:input>
+      </sam:HelloWorldProcessRequest>
+   </soapenv:Body>
+</soapenv:Envelope>
\ No newline at end of file

Added: trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml
===================================================================
--- trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml	                        (rev 0)
+++ trunk/integration-tests/src/test/resources/testcases/RiftSaw_279/messages/hello_response1.xml	2010-09-03 10:14:34 UTC (rev 933)
@@ -0,0 +1,3 @@
+<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'><env:Header></env:Header><env:Body><HelloWorldProcessResponse xmlns='http://www.jboss.org/bpel/samples'>
+  							<tns:result xmlns:tns='http://www.jboss.org/bpel/samples'>Hello World 1</tns:result>
+						</HelloWorldProcessResponse></env:Body></env:Envelope>
\ No newline at end of file



More information about the riftsaw-commits mailing list