You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by se...@apache.org on 2009/04/06 23:53:27 UTC

svn commit: r762523 [5/9] - in /ode/trunk: ./ axis2-war/src/main/webapp/WEB-INF/classes/ axis2-war/src/main/webapp/WEB-INF/conf.hib-derby/ axis2-war/src/main/webapp/WEB-INF/conf.jpa-derby/ axis2-war/src/main/webapp/WEB-INF/conf.template/ axis2-war/src/...

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/FirstProcess.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/FirstProcess.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/FirstProcess.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/FirstProcess.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:bpdm="http://www.intalio/designer/business-process-data-modeling" xmlns:FirstProcess="http://example.com/FirstProcess/FirstProcess" xmlns:Client="http://example.com/FirstProcess/Client" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:diag="http://example.com/FirstProcess" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://example.com/FirstProcess">
+    <wsdl:import namespace="http://example.com/FirstProcess/FirstProcess" location="FirstProcess-FirstProcess.wsdl"/>
+    <wsdl:import namespace="http://ws.intalio.com/TimeService/" location="TimeService.wsdl"/>
+    <pnlk:partnerLinkType name="TimeServerAndFirstProcessForPortTimeServiceSoapPlk">
+        <pnlk:role name="TimeServer_for_FirstProcess" portType="TimeService:TimeServiceSoap"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType name="FirstProcessAndClient">
+        <pnlk:role name="FirstProcess_for_Client" portType="FirstProcess:ForClient"/>
+    </pnlk:partnerLinkType>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/GetTime.xsd
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/GetTime.xsd?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/GetTime.xsd (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/GetTime.xsd Mon Apr  6 21:53:20 2009
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema targetNamespace="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+           elementFormDefault="qualified">
+
+
+	<xs:element name="TimeRequest">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="city" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+	<xs:element name="TimeResponse">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="UTCTime" type="xs:string"/>
+				<xs:element name="cityTime" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>
+

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/TimeService.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/TimeService.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/TimeService.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/TimeService.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:tns="http://ws.intalio.com/TimeService/"
+	xmlns:s="http://www.w3.org/2001/XMLSchema"
+	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	targetNamespace="http://ws.intalio.com/TimeService/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://ws.intalio.com/TimeService/">
+      <s:element name="getUTCTime" type="s:string" />
+      <s:element name="getUTCTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUTCTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTime">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getCityTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="getUTCTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getUTCTime" />
+  </wsdl:message>
+  <wsdl:message name="getUTCTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getUTCTimeResponse" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getCityTime" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getCityTimeResponse" />
+  </wsdl:message>
+  <wsdl:portType name="TimeServiceSoap">
+    <wsdl:operation name="getUTCTime">
+      <wsdl:input message="tns:getUTCTimeSoapIn" />
+      <wsdl:output message="tns:getUTCTimeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <wsdl:input message="tns:getCityTimeSoapIn" />
+      <wsdl:output message="tns:getCityTimeSoapOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="TimeServiceSoap" type="tns:TimeServiceSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="getUTCTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getUTCTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getCityTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="TimeService">
+    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+    <wsdl:port name="TimeServiceSoap" binding="tns:TimeServiceSoap">
+      <soap:address location="http://ws.intalio.com/TimeService/" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/deploy.xml?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/deploy.xml (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/deploy.xml Mon Apr  6 21:53:20 2009
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dd:deploy xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd">
+	<dd:process xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd"
+		xmlns:Client="http://example.com/FirstProcess/Client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		xmlns:diag="http://example.com/FirstProcess" xmlns:TimeService="http://ws.intalio.com/TimeService/"
+		xmlns:TimeServer="http://example.com/FirstProcess/TimeServer"
+		xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+		xmlns:this="http://example.com/FirstProcess/FirstProcess" name="this:FirstProcess"
+		fileName="FirstProcess-FirstProcess.bpel">
+		<dd:property name="PATH">FirstProcess</dd:property>
+		<dd:property name="SVG">FirstProcess.svg
+		</dd:property>
+		<dd:provide partnerLink="firstProcessAndClientPlkVar">
+			<dd:service name="this:CanonicServiceForClient" port="canonicPort"></dd:service>
+		</dd:provide>
+		<dd:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar">
+			<dd:service name="TimeService:TimeService" port="TimeServiceSoap"></dd:service>
+		</dd:invoke>		
+		<dd:cleanup on="always" />
+	</dd:process>
+</dd:deploy>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/testRequest.soap
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/testRequest.soap?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/testRequest.soap (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_All/testRequest.soap Mon Apr  6 21:53:20 2009
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+  <!-- test soap message -->
+  <SOAP-ENV:Body>
+    <TimeRequest xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsi-wsdl="http://www.intalio.com/BPMS/wsi/wsdl" xmlns:wsi-xf="http://www.intalio.com/BPMS/wsi/xforms" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ns0="http://bpms.intalio.com/FirstProcess/Time" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns="http://bpms.intalio.com/FirstProcess/Time">                   
+    	<city>New York</city>                 
+	</TimeRequest>  
+  </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.bpel
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.bpel?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.bpel (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.bpel Mon Apr  6 21:53:20 2009
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:Client="http://example.com/FirstProcess/Client" xmlns:this="http://example.com/FirstProcess/FirstProcess" xmlns:TimeServer="http://example.com/FirstProcess/TimeServer" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:diag="http://example.com/FirstProcess" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:bpmn="http://www.intalio.com/bpms" xmlns:atomic="http://ode.apache.org/atomicScope" queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" bpmn:label="FirstProcess" bpmn:id="_MmE9YDEV
 EdyJMOclT3liPQ" name="FirstProcess" targetNamespace="http://example.com/FirstProcess/FirstProcess">
+  <bpel:import namespace="http://example.com/FirstProcess" location="FirstProcess.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://example.com/FirstProcess/FirstProcess" location="FirstProcess-FirstProcess.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://ws.intalio.com/TimeService/" location="TimeService.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="firstProcessAndClientPlkVar" partnerLinkType="diag:FirstProcessAndClient" myRole="FirstProcess_for_Client"/>
+    <bpel:partnerLink name="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" partnerLinkType="diag:TimeServerAndFirstProcessForPortTimeServiceSoapPlk" initializePartnerRole="true" partnerRole="TimeServer_for_FirstProcess"/>
+  </bpel:partnerLinks>
+  <bpel:variables>
+    <bpel:variable name="timeServiceGetCityTimeResponseMsg" messageType="TimeService:getCityTimeSoapOut"/>
+    <bpel:variable name="timeServiceGetCityTimeRequestMsg" messageType="TimeService:getCityTimeSoapIn"/>
+    <bpel:variable name="timeServiceGetUTCTimeResponseMsg" messageType="TimeService:getUTCTimeSoapOut"/>
+    <bpel:variable name="timeServiceGetUTCTimeRequestMsg" messageType="TimeService:getUTCTimeSoapIn"/>
+    <bpel:variable name="thisEventStartMessageRequest" messageType="this:EventStartMessageRequest"/>
+    <bpel:variable name="thisEventStartMessageResponse" messageType="this:EventStartMessageResponse"/>
+  </bpel:variables>
+  <bpel:sequence>
+    <bpel:receive partnerLink="firstProcessAndClientPlkVar" portType="this:ForClient" operation="EventStartMessage" variable="thisEventStartMessageRequest" createInstance="yes" bpmn:label="EventStartMessage" bpmn:id="_PodJQDEVEdyJMOclT3liPQ"></bpel:receive>
+    <bpel:assign name="init-variables-FirstProcess">
+      <bpel:copy bpmn:label="$timeServiceGetCityTimeRequestMsg">
+        <bpel:from>
+          <bpel:literal>
+<TimeService:getCityTime>
+  <TimeService:city></TimeService:city>
+</TimeService:getCityTime></bpel:literal>
+        </bpel:from>
+        <bpel:to>$timeServiceGetCityTimeRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$timeServiceGetUTCTimeRequestMsg">
+        <bpel:from>
+          <bpel:literal>
+<TimeService:getUTCTime></TimeService:getUTCTime></bpel:literal>
+        </bpel:from>
+        <bpel:to>$timeServiceGetUTCTimeRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$thisEventStartMessageResponse">
+        <bpel:from>
+          <bpel:literal>
+<ns:TimeResponse>
+  <ns:UTCTime></ns:UTCTime>
+  <ns:cityTime></ns:cityTime>
+</ns:TimeResponse></bpel:literal>
+        </bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" portType="TimeService:TimeServiceSoap" operation="getUTCTime" inputVariable="timeServiceGetUTCTimeRequestMsg" outputVariable="timeServiceGetUTCTimeResponseMsg" bpmn:label="getUTCTime" bpmn:id="_dyOQkDEmEdyJMOclT3liPQ"></bpel:invoke>
+    <bpel:assign bpmn:label="getCityTime" bpmn:id="_SsKx4DEVEdyJMOclT3liPQ">
+      <bpel:copy>
+        <bpel:from>$thisEventStartMessageRequest.body/ns:city</bpel:from>
+        <bpel:to>$timeServiceGetCityTimeRequestMsg.parameters/TimeService:city</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" portType="TimeService:TimeServiceSoap" operation="getCityTime" inputVariable="timeServiceGetCityTimeRequestMsg" outputVariable="timeServiceGetCityTimeResponseMsg" bpmn:label="getCityTime" bpmn:id="_SsKx4DEVEdyJMOclT3liPQ"></bpel:invoke>
+    <bpel:assign bpmn:label="EventEndMessage" bpmn:id="_UAjK4DEVEdyJMOclT3liPQ">
+      <bpel:copy>
+        <bpel:from>$timeServiceGetCityTimeResponseMsg.parameters/TimeService:getCityTimeResult</bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body/ns:cityTime</bpel:to>
+      </bpel:copy>
+      <bpel:copy>
+        <bpel:from>$timeServiceGetUTCTimeResponseMsg.parameters/TimeService:getUTCTimeResult</bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body/ns:UTCTime</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:reply partnerLink="firstProcessAndClientPlkVar" portType="this:ForClient" operation="EventStartMessage" variable="thisEventStartMessageResponse" bpmn:label="EventEndMessage" bpmn:id="_UAjK4DEVEdyJMOclT3liPQ"></bpel:reply>
+  </bpel:sequence>
+</bpel:process>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess-FirstProcess.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:Client="http://example.com/FirstProcess/Client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:TimeServer="http://example.com/FirstProcess/TimeServer" xmlns:GetTime="http://bpms.intalio.com/FirstProcess/Time" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:diag="http://example.com/FirstProcess" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://example.com/FirstProcess/FirstProcess" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://example.com/FirstProcess/FirstProcess">
+    <wsdl:types>
+        <xs:schema targetNamespace="http://bpms.intalio.com/FirstProcess/Time">
+            <xs:include schemaLocation="GetTime.xsd"/>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="EventStartMessageRequest">
+        <wsdl:part name="body" element="ns:TimeRequest"/>
+    </wsdl:message>
+    <wsdl:message name="EventStartMessageResponse">
+        <wsdl:part name="body" element="ns:TimeResponse"/>
+    </wsdl:message>
+    <wsdl:portType name="ForClient">
+        <wsdl:operation name="EventStartMessage">
+            <wsdl:input message="this:EventStartMessageRequest" name="EventStartMessage"/>
+            <wsdl:output message="this:EventStartMessageResponse" name="EventStartMessageResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CanonicBindingForClient" type="this:ForClient">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="EventStartMessage">
+            <soap:operation style="document" soapAction="http://example.com/FirstProcess/FirstProcess/ForClient/EventStartMessage"/>
+            <wsdl:input name="EventStartMessage">
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output name="EventStartMessageResponse">
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CanonicServiceForClient">
+        <wsdl:port name="canonicPort" binding="this:CanonicBindingForClient">
+            <soap:address location="http://localhost:8080/ode/processes/FirstProcess/FirstProcess/FirstProcess/Client"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.svg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.svg?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.svg (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.svg Mon Apr  6 21:53:20 2009
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" version="1.0" width="90mm" height="50mm"><text x="10%" y="10%" fill="black" font-size="12"><tspan x="10" dy="20">SVG will be generated at deployment.</tspan><tspan x="10" dy="20">Change the preferences to generate</tspan><tspan x="10" dy="20">it all the time.</tspan></text></svg>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/FirstProcess.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:bpdm="http://www.intalio/designer/business-process-data-modeling" xmlns:FirstProcess="http://example.com/FirstProcess/FirstProcess" xmlns:Client="http://example.com/FirstProcess/Client" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:diag="http://example.com/FirstProcess" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://example.com/FirstProcess">
+    <wsdl:import namespace="http://example.com/FirstProcess/FirstProcess" location="FirstProcess-FirstProcess.wsdl"/>
+    <wsdl:import namespace="http://ws.intalio.com/TimeService/" location="TimeService.wsdl"/>
+    <pnlk:partnerLinkType name="TimeServerAndFirstProcessForPortTimeServiceSoapPlk">
+        <pnlk:role name="TimeServer_for_FirstProcess" portType="TimeService:TimeServiceSoap"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType name="FirstProcessAndClient">
+        <pnlk:role name="FirstProcess_for_Client" portType="FirstProcess:ForClient"/>
+    </pnlk:partnerLinkType>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/GetTime.xsd
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/GetTime.xsd?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/GetTime.xsd (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/GetTime.xsd Mon Apr  6 21:53:20 2009
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema targetNamespace="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+           elementFormDefault="qualified">
+
+
+	<xs:element name="TimeRequest">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="city" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+	<xs:element name="TimeResponse">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="UTCTime" type="xs:string"/>
+				<xs:element name="cityTime" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>
+

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/TimeService.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/TimeService.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/TimeService.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/TimeService.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:tns="http://ws.intalio.com/TimeService/"
+	xmlns:s="http://www.w3.org/2001/XMLSchema"
+	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	targetNamespace="http://ws.intalio.com/TimeService/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://ws.intalio.com/TimeService/">
+      <s:element name="getUTCTime" type="s:string" />
+      <s:element name="getUTCTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUTCTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTime">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getCityTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="getUTCTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getUTCTime" />
+  </wsdl:message>
+  <wsdl:message name="getUTCTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getUTCTimeResponse" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getCityTime" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getCityTimeResponse" />
+  </wsdl:message>
+  <wsdl:portType name="TimeServiceSoap">
+    <wsdl:operation name="getUTCTime">
+      <wsdl:input message="tns:getUTCTimeSoapIn" />
+      <wsdl:output message="tns:getUTCTimeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <wsdl:input message="tns:getCityTimeSoapIn" />
+      <wsdl:output message="tns:getCityTimeSoapOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="TimeServiceSoap" type="tns:TimeServiceSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="getUTCTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getUTCTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getCityTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="TimeService">
+    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+    <wsdl:port name="TimeServiceSoap" binding="tns:TimeServiceSoap">
+      <soap:address location="http://ws.intalio.com/TimeService/" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/deploy.xml?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/deploy.xml (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/deploy.xml Mon Apr  6 21:53:20 2009
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dd:deploy xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd">
+	<dd:process xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd"
+		xmlns:Client="http://example.com/FirstProcess/Client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		xmlns:diag="http://example.com/FirstProcess" xmlns:TimeService="http://ws.intalio.com/TimeService/"
+		xmlns:TimeServer="http://example.com/FirstProcess/TimeServer"
+		xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+		xmlns:this="http://example.com/FirstProcess/FirstProcess" name="this:FirstProcess"
+		fileName="FirstProcess-FirstProcess.bpel">
+		<dd:property name="PATH">FirstProcess</dd:property>
+		<dd:property name="SVG">FirstProcess.svg
+		</dd:property>
+		<dd:provide partnerLink="firstProcessAndClientPlkVar">
+			<dd:service name="this:CanonicServiceForClient" port="canonicPort"></dd:service>
+		</dd:provide>
+		<dd:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar">
+			<dd:service name="TimeService:TimeService" port="TimeServiceSoap"></dd:service>
+		</dd:invoke>		
+		<dd:cleanup on="always">
+			<dd:category>correlations</dd:category>
+		</dd:cleanup>
+	</dd:process>
+</dd:deploy>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/testRequest.soap
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/testRequest.soap?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/testRequest.soap (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Correlations/testRequest.soap Mon Apr  6 21:53:20 2009
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+  <!-- test soap message -->
+  <SOAP-ENV:Body>
+    <TimeRequest xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsi-wsdl="http://www.intalio.com/BPMS/wsi/wsdl" xmlns:wsi-xf="http://www.intalio.com/BPMS/wsi/xforms" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ns0="http://bpms.intalio.com/FirstProcess/Time" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns="http://bpms.intalio.com/FirstProcess/Time">                   
+    	<city>New York</city>                 
+	</TimeRequest>  
+  </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.bpel
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.bpel?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.bpel (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.bpel Mon Apr  6 21:53:20 2009
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpel:process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:Client="http://example.com/FirstProcess/Client" xmlns:this="http://example.com/FirstProcess/FirstProcess" xmlns:TimeServer="http://example.com/FirstProcess/TimeServer" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:diag="http://example.com/FirstProcess" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:bpmn="http://www.intalio.com/bpms" xmlns:atomic="http://ode.apache.org/atomicScope" queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" bpmn:label="FirstProcess" bpmn:id="_MmE9YDEV
 EdyJMOclT3liPQ" name="FirstProcess" targetNamespace="http://example.com/FirstProcess/FirstProcess">
+  <bpel:import namespace="http://example.com/FirstProcess" location="FirstProcess.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://example.com/FirstProcess/FirstProcess" location="FirstProcess-FirstProcess.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:import namespace="http://ws.intalio.com/TimeService/" location="TimeService.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+  <bpel:partnerLinks>
+    <bpel:partnerLink name="firstProcessAndClientPlkVar" partnerLinkType="diag:FirstProcessAndClient" myRole="FirstProcess_for_Client"/>
+    <bpel:partnerLink name="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" partnerLinkType="diag:TimeServerAndFirstProcessForPortTimeServiceSoapPlk" initializePartnerRole="true" partnerRole="TimeServer_for_FirstProcess"/>
+  </bpel:partnerLinks>
+  <bpel:variables>
+    <bpel:variable name="timeServiceGetCityTimeResponseMsg" messageType="TimeService:getCityTimeSoapOut"/>
+    <bpel:variable name="timeServiceGetCityTimeRequestMsg" messageType="TimeService:getCityTimeSoapIn"/>
+    <bpel:variable name="timeServiceGetUTCTimeResponseMsg" messageType="TimeService:getUTCTimeSoapOut"/>
+    <bpel:variable name="timeServiceGetUTCTimeRequestMsg" messageType="TimeService:getUTCTimeSoapIn"/>
+    <bpel:variable name="thisEventStartMessageRequest" messageType="this:EventStartMessageRequest"/>
+    <bpel:variable name="thisEventStartMessageResponse" messageType="this:EventStartMessageResponse"/>
+  </bpel:variables>
+  <bpel:sequence>
+    <bpel:receive partnerLink="firstProcessAndClientPlkVar" portType="this:ForClient" operation="EventStartMessage" variable="thisEventStartMessageRequest" createInstance="yes" bpmn:label="EventStartMessage" bpmn:id="_PodJQDEVEdyJMOclT3liPQ"></bpel:receive>
+    <bpel:assign name="init-variables-FirstProcess">
+      <bpel:copy bpmn:label="$timeServiceGetCityTimeRequestMsg">
+        <bpel:from>
+          <bpel:literal>
+<TimeService:getCityTime>
+  <TimeService:city></TimeService:city>
+</TimeService:getCityTime></bpel:literal>
+        </bpel:from>
+        <bpel:to>$timeServiceGetCityTimeRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$timeServiceGetUTCTimeRequestMsg">
+        <bpel:from>
+          <bpel:literal>
+<TimeService:getUTCTime></TimeService:getUTCTime></bpel:literal>
+        </bpel:from>
+        <bpel:to>$timeServiceGetUTCTimeRequestMsg.parameters</bpel:to>
+      </bpel:copy>
+      <bpel:copy bpmn:label="$thisEventStartMessageResponse">
+        <bpel:from>
+          <bpel:literal>
+<ns:TimeResponse>
+  <ns:UTCTime></ns:UTCTime>
+  <ns:cityTime></ns:cityTime>
+</ns:TimeResponse></bpel:literal>
+        </bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" portType="TimeService:TimeServiceSoap" operation="getUTCTime" inputVariable="timeServiceGetUTCTimeRequestMsg" outputVariable="timeServiceGetUTCTimeResponseMsg" bpmn:label="getUTCTime" bpmn:id="_dyOQkDEmEdyJMOclT3liPQ"></bpel:invoke>
+    <bpel:assign bpmn:label="getCityTime" bpmn:id="_SsKx4DEVEdyJMOclT3liPQ">
+      <bpel:copy>
+        <bpel:from>$thisEventStartMessageRequest.body/ns:city</bpel:from>
+        <bpel:to>$timeServiceGetCityTimeRequestMsg.parameters/TimeService:city</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar" portType="TimeService:TimeServiceSoap" operation="getCityTime" inputVariable="timeServiceGetCityTimeRequestMsg" outputVariable="timeServiceGetCityTimeResponseMsg" bpmn:label="getCityTime" bpmn:id="_SsKx4DEVEdyJMOclT3liPQ"></bpel:invoke>
+    <bpel:assign bpmn:label="EventEndMessage" bpmn:id="_UAjK4DEVEdyJMOclT3liPQ">
+      <bpel:copy>
+        <bpel:from>$timeServiceGetCityTimeResponseMsg.parameters/TimeService:getCityTimeResult</bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body/ns:cityTime</bpel:to>
+      </bpel:copy>
+      <bpel:copy>
+        <bpel:from>$timeServiceGetUTCTimeResponseMsg.parameters/TimeService:getUTCTimeResult</bpel:from>
+        <bpel:to>$thisEventStartMessageResponse.body/ns:UTCTime</bpel:to>
+      </bpel:copy>
+    </bpel:assign>
+    <bpel:reply partnerLink="firstProcessAndClientPlkVar" portType="this:ForClient" operation="EventStartMessage" variable="thisEventStartMessageResponse" bpmn:label="EventEndMessage" bpmn:id="_UAjK4DEVEdyJMOclT3liPQ"></bpel:reply>
+  </bpel:sequence>
+</bpel:process>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess-FirstProcess.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:Client="http://example.com/FirstProcess/Client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:TimeServer="http://example.com/FirstProcess/TimeServer" xmlns:GetTime="http://bpms.intalio.com/FirstProcess/Time" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:diag="http://example.com/FirstProcess" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://example.com/FirstProcess/FirstProcess" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://example.com/FirstProcess/FirstProcess">
+    <wsdl:types>
+        <xs:schema targetNamespace="http://bpms.intalio.com/FirstProcess/Time">
+            <xs:include schemaLocation="GetTime.xsd"/>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="EventStartMessageRequest">
+        <wsdl:part name="body" element="ns:TimeRequest"/>
+    </wsdl:message>
+    <wsdl:message name="EventStartMessageResponse">
+        <wsdl:part name="body" element="ns:TimeResponse"/>
+    </wsdl:message>
+    <wsdl:portType name="ForClient">
+        <wsdl:operation name="EventStartMessage">
+            <wsdl:input message="this:EventStartMessageRequest" name="EventStartMessage"/>
+            <wsdl:output message="this:EventStartMessageResponse" name="EventStartMessageResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CanonicBindingForClient" type="this:ForClient">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="EventStartMessage">
+            <soap:operation style="document" soapAction="http://example.com/FirstProcess/FirstProcess/ForClient/EventStartMessage"/>
+            <wsdl:input name="EventStartMessage">
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output name="EventStartMessageResponse">
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CanonicServiceForClient">
+        <wsdl:port name="canonicPort" binding="this:CanonicBindingForClient">
+            <soap:address location="http://localhost:8080/ode/processes/FirstProcess/FirstProcess/FirstProcess/Client"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.svg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.svg?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.svg (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.svg Mon Apr  6 21:53:20 2009
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" version="1.0" width="90mm" height="50mm"><text x="10%" y="10%" fill="black" font-size="12"><tspan x="10" dy="20">SVG will be generated at deployment.</tspan><tspan x="10" dy="20">Change the preferences to generate</tspan><tspan x="10" dy="20">it all the time.</tspan></text></svg>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/FirstProcess.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='utf-8'?>
+<wsdl:definitions xmlns:bpdm="http://www.intalio/designer/business-process-data-modeling" xmlns:FirstProcess="http://example.com/FirstProcess/FirstProcess" xmlns:Client="http://example.com/FirstProcess/Client" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:TimeService="http://ws.intalio.com/TimeService/" xmlns:diag="http://example.com/FirstProcess" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://example.com/FirstProcess">
+    <wsdl:import namespace="http://example.com/FirstProcess/FirstProcess" location="FirstProcess-FirstProcess.wsdl"/>
+    <wsdl:import namespace="http://ws.intalio.com/TimeService/" location="TimeService.wsdl"/>
+    <pnlk:partnerLinkType name="TimeServerAndFirstProcessForPortTimeServiceSoapPlk">
+        <pnlk:role name="TimeServer_for_FirstProcess" portType="TimeService:TimeServiceSoap"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType name="FirstProcessAndClient">
+        <pnlk:role name="FirstProcess_for_Client" portType="FirstProcess:ForClient"/>
+    </pnlk:partnerLinkType>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/GetTime.xsd
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/GetTime.xsd?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/GetTime.xsd (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/GetTime.xsd Mon Apr  6 21:53:20 2009
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema targetNamespace="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" 
+           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+           elementFormDefault="qualified">
+
+
+	<xs:element name="TimeRequest">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="city" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+	<xs:element name="TimeResponse">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="UTCTime" type="xs:string"/>
+				<xs:element name="cityTime" type="xs:string"/>
+  	     	</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	
+</xs:schema>
+

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/TimeService.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/TimeService.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/TimeService.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/TimeService.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:tns="http://ws.intalio.com/TimeService/"
+	xmlns:s="http://www.w3.org/2001/XMLSchema"
+	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	targetNamespace="http://ws.intalio.com/TimeService/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://ws.intalio.com/TimeService/">
+      <s:element name="getUTCTime" type="s:string" />
+      <s:element name="getUTCTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUTCTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTime">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCityTimeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getCityTimeResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="getUTCTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getUTCTime" />
+  </wsdl:message>
+  <wsdl:message name="getUTCTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getUTCTimeResponse" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapIn">
+    <wsdl:part name="parameters" element="tns:getCityTime" />
+  </wsdl:message>
+  <wsdl:message name="getCityTimeSoapOut">
+    <wsdl:part name="parameters" element="tns:getCityTimeResponse" />
+  </wsdl:message>
+  <wsdl:portType name="TimeServiceSoap">
+    <wsdl:operation name="getUTCTime">
+      <wsdl:input message="tns:getUTCTimeSoapIn" />
+      <wsdl:output message="tns:getUTCTimeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <wsdl:input message="tns:getCityTimeSoapIn" />
+      <wsdl:output message="tns:getCityTimeSoapOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="TimeServiceSoap" type="tns:TimeServiceSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="getUTCTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getUTCTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getCityTime">
+      <soap:operation soapAction="http://ws.intalio.com/TimeService/getCityTime" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="TimeService">
+    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">A sample Time service</wsdl:documentation>
+    <wsdl:port name="TimeServiceSoap" binding="tns:TimeServiceSoap">
+      <soap:address location="http://ws.intalio.com/TimeService/" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/deploy.xml?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/deploy.xml (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/deploy.xml Mon Apr  6 21:53:20 2009
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dd:deploy xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd">
+	<dd:process xmlns:dd="http://ode.fivesight.com/schemas/2006/06/27/dd"
+		xmlns:Client="http://example.com/FirstProcess/Client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		xmlns:diag="http://example.com/FirstProcess" xmlns:TimeService="http://ws.intalio.com/TimeService/"
+		xmlns:TimeServer="http://example.com/FirstProcess/TimeServer"
+		xmlns:ns="http://bpms.intalio.com/FirstProcess/Time" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+		xmlns:this="http://example.com/FirstProcess/FirstProcess" name="this:FirstProcess"
+		fileName="FirstProcess-FirstProcess.bpel">
+		<dd:property name="PATH">FirstProcess</dd:property>
+		<dd:property name="SVG">FirstProcess.svg
+		</dd:property>
+		<dd:provide partnerLink="firstProcessAndClientPlkVar">
+			<dd:service name="this:CanonicServiceForClient" port="canonicPort"></dd:service>
+		</dd:provide>
+		<dd:invoke partnerLink="timeServerAndFirstProcessForPortTimeServiceSoapPlkVar">
+			<dd:service name="TimeService:TimeService" port="TimeServiceSoap"></dd:service>
+		</dd:invoke>		
+		<dd:cleanup on="always">
+			<dd:category>events</dd:category>
+		</dd:cleanup>
+	</dd:process>
+</dd:deploy>
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/testRequest.soap
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/testRequest.soap?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/testRequest.soap (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Events/testRequest.soap Mon Apr  6 21:53:20 2009
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+  <!-- test soap message -->
+  <SOAP-ENV:Body>
+    <TimeRequest xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsi-wsdl="http://www.intalio.com/BPMS/wsi/wsdl" xmlns:wsi-xf="http://www.intalio.com/BPMS/wsi/xforms" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ns0="http://bpms.intalio.com/FirstProcess/Time" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns="http://bpms.intalio.com/FirstProcess/Time">                   
+    	<city>New York</city>                 
+	</TimeRequest>  
+  </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/deploy.xml?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/deploy.xml (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/deploy.xml Mon Apr  6 21:53:20 2009
@@ -0,0 +1,34 @@
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
+	xmlns:pns="http://ode/bpel/unit-test/testFaultHandlers" 
+	xmlns:wns="http://ode/bpel/unit-test/testFaultHandlers.wsdl">
+
+
+	<process name="pns:TestFaultHandlersProcess">
+		<active>true</active>
+		<provide partnerLink="request">
+			<service name="wns:testFaultHandlersService" port="wns:testFaultHandlersPort"/>
+		</provide>
+		<invoke partnerLink="probe">
+			<service name="ignore" port="ignore"/>
+		</invoke>
+	</process>
+</deploy>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/test.properties
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/test.properties?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/test.properties (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/test.properties Mon Apr  6 21:53:20 2009
@@ -0,0 +1,26 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one or more
+#    contributor license agreements.  See the NOTICE file distributed with
+#    this work for additional information regarding copyright ownership.
+#    The ASF licenses this file to You under the Apache License, Version 2.0
+#    (the "License"); you may not use this file except in compliance with
+#    the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS,
+#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    See the License for the specific language governing permissions and
+#    limitations under the License.
+#
+
+namespace=http://ode/bpel/unit-test/testFaultHandlers.wsdl
+service=testFaultHandlersService
+operation=request
+request1=<message><requestID>Start Test2.1</requestID><requestText>Event Start Test2.1</requestText><faultIndicator1>yes</faultIndicator1><faultIndicator2>no</faultIndicator2></message>
+response1=.*Event Start Test2.1 -&gt; throw testFault -&gt; caught testFault -&gt; process complete.*
+request2=<message><requestID>Start Test2.2</requestID><requestText>Event Start Test2.2</requestText><faultIndicator1>no</faultIndicator1><faultIndicator2>yes</faultIndicator2></message>
+response2=.*Event Start Test2.2 -&gt; throw unknown fault -&gt; caught fault with catchAll.*
+request3=<message><requestID>Start Test2.3</requestID><requestText>Event Start Test2.3</requestText><faultIndicator1>no</faultIndicator1><faultIndicator2>no</faultIndicator2></message>
+response3=.*Event Start Test2.3 -&gt; process complete.*
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.bpel
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.bpel?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.bpel (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.bpel Mon Apr  6 21:53:20 2009
@@ -0,0 +1,234 @@
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+
+<process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://docs.oasis-open.org/wsbpel/2.0/process/executable ../../../../../../../bpel-schemas/src/main/resources/wsbpel_executable.xsd"
+	xmlns:tns="http://ode/bpel/unit-test/testFaultHandlers"
+	xmlns:wns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+	xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+ xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+ name="TestFaultHandlersProcess"
+	targetNamespace="http://ode/bpel/unit-test/testFaultHandlers"
+	queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+	expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+ suppressJoinFailure="yes">
+
+	<import location="testFaultHandlers.wsdl"
+		namespace="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/" />
+	<import location="../ProbeService/probeService.wsdl"
+		namespace="http://ode/bpel/unit-test/ProbeService.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/"/>
+
+<!-- Unit test fault handlers	-->
+<!--	throw 					-->
+<!--	catch 					-->
+<!--	catchAll 				-->
+
+  <partnerLinks>
+  	<partnerLink name="request" partnerLinkType="wns:testFaultHandlersRequest" myRole="testFaultHandlersService"/>
+  	<partnerLink name="probe" partnerLinkType="wns:probeRequest" partnerRole="probeService" initializePartnerRole="yes"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" 
+               messageType="wns:requestMessage"/>
+    <variable name="probeInput" 
+               messageType="prb:probeMessage"/>
+    <variable name="reply" 
+               messageType="wns:replyMessage"/>
+  </variables>
+
+  <faultHandlers>
+	<catchAll>
+	   <sequence>
+	   	  	<assign>
+	      		<copy>
+	      			<from>
+	      				<literal><![CDATA[caught fault with catchAll]]></literal>
+	      			</from>
+	        		<to variable="probeInput" part="probeName"/>
+	      		</copy>
+	  		</assign> 
+	    	<invoke name="allFaultProbe" partnerLink="probe" 
+	            	portType="prb:probeMessagePT" 
+	            	operation="probe"
+	            	inputVariable="probeInput"  
+	            	outputVariable="probeInput">
+	    	</invoke>
+
+	  	<!-- copy internal accumulators to the reply message -->
+
+	  	<assign name="allFaultAssign">
+	      	<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="allFaultReply" partnerLink="request" portType="wns:testFaultHandlersPT" 
+	           operation="request" variable="reply"> 
+	  	</reply>
+	   </sequence>
+	</catchAll>
+  </faultHandlers>
+
+  <sequence>
+	    
+	    <receive name="receive1" partnerLink="request"
+	    	portType="wns:testFaultHandlersPT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+	    </receive>
+	
+		<!-- Copy input variables to internal accumulators -->
+	 
+	    <assign name="assign1">
+	      <copy>
+	        <from variable="request" part="requestID"/>
+	        <to variable="probeInput" part="probeName"/>
+	      </copy>
+	      <copy>
+	        <from variable="request" part="requestText"/>
+	        <to variable="probeInput" part="probeData"/>
+	      </copy>
+	    </assign>   
+	
+	  <scope name="scopeOne">
+  		<faultHandlers>
+			<catch faultName="tns:testFault">
+	   			<sequence>
+	   			
+	   				  <assign>
+	      				<copy>
+	      					<from>
+	      						<literal><![CDATA[caught testFault]]></literal>
+	      					</from>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  				  </assign> 
+	    				<invoke name="testFaultProbe" partnerLink="probe" 
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+	    				</invoke>
+
+	  				<!-- copy internal accumulators to the reply message -->
+
+	  				<assign name="testFaultAssign">
+	      				<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> 
+	    
+	   			</sequence>
+			</catch>
+		</faultHandlers>
+
+	  <if>
+		<!-- throws a named fault -->
+		<condition>$request.faultIndicator1 = 'yes'</condition>
+        <sequence>
+            <assign>
+                    <copy>
+                        <from>
+                            <literal><![CDATA[throw testFault]]></literal>
+                        </from>
+                        <to variable="probeInput" part="probeName"/>
+                    </copy>
+            </assign> 
+            <invoke name="probe1" partnerLink="probe" 
+                        portType="prb:probeMessagePT" 
+                        operation="probe"
+                        inputVariable="probeInput"  
+                        outputVariable="probeInput">
+            </invoke>
+            <throw faultName="tns:testFault"/>
+        </sequence>
+		<!-- throws an unknown fault -->
+		<elseif>
+			<condition>$request.faultIndicator2 = 'yes'</condition>
+			<sequence>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[throw unknown fault]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign> 
+				<invoke name="probe1" partnerLink="probe" 
+					portType="prb:probeMessagePT" 
+					operation="probe"
+					inputVariable="probeInput"  
+					outputVariable="probeInput">
+				</invoke>
+				
+				<throw faultName="tns:unknownFault"/>
+			</sequence>
+		</elseif>
+	  </if>
+	  </scope>
+
+	  			<assign>
+	      				<copy>
+	      					<from>
+	      						<literal><![CDATA[process complete]]></literal>
+	      					</from>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  			</assign> 
+
+       <invoke name="probe2" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+
+	  <!-- copy internal accumulators to the reply message -->
+
+	  <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="wns:testFaultHandlersPT" 
+	           operation="request" variable="reply"> 
+	  </reply>
+
+  
+  </sequence>
+</process>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Fault/testFaultHandlers.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,66 @@
+<!--
+   ~ Licensed to the Apache Software Foundation (ASF) under one
+   ~ or more contributor license agreements.  See the NOTICE file
+   ~ distributed with this work for additional information
+   ~ regarding copyright ownership.  The ASF licenses this file
+   ~ to you under the Apache License, Version 2.0 (the
+   ~ "License"); you may not use this file except in compliance
+   ~ with the License.  You may obtain a copy of the License at
+   ~
+   ~    http://www.apache.org/licenses/LICENSE-2.0
+   ~
+   ~ Unless required by applicable law or agreed to in writing,
+   ~ software distributed under the License is distributed on an
+   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   ~ KIND, either express or implied.  See the License for the
+   ~ specific language governing permissions and limitations
+   ~ under the License.
+-->
+
+<wsdl:definitions 
+   targetNamespace="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns:tns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"      
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+   <wsdl:message name="requestMessage">
+     <wsdl:part name="requestID" type="xsd:string"/>
+     <wsdl:part name="requestText" type="xsd:string"/>
+     <wsdl:part name="faultIndicator1" type="xsd:string"/>
+     <wsdl:part name="faultIndicator2" type="xsd:string"/>
+   </wsdl:message>
+   
+   <wsdl:message name="replyMessage">
+      <wsdl:part name="replyID" type="xsd:string"/>
+      <wsdl:part name="replyText" type="xsd:string"/>
+   </wsdl:message>
+
+
+   <wsdl:portType name="testFaultHandlersPT">
+      <wsdl:operation name="request">
+         <wsdl:input message="requestMessage"/>
+         <wsdl:output message="replyMessage"/>
+      </wsdl:operation>
+   </wsdl:portType>
+   
+   <wsdl:binding name="testFaultHandlersBinding" type="tns:testFaultHandlersPT">
+      <wsdl:operation name="request">
+      </wsdl:operation>
+   </wsdl:binding>
+   <wsdl:service name="testFaultHandlersService">
+      <wsdl:port name="testFaultHandlersPort" binding="tns:testFaultHandlersBinding">
+      </wsdl:port>
+   </wsdl:service>
+
+   <plnk:partnerLinkType name="testFaultHandlersRequest">
+      <plnk:role name="testFaultHandlersService" portType="testFaultHandlersPT"/>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="probeRequest">
+      <plnk:role name="probeService" portType="prb:probeMessagePT"/>
+   </plnk:partnerLinkType>
+
+</wsdl:definitions>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/deploy.xml?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/deploy.xml (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/deploy.xml Mon Apr  6 21:53:20 2009
@@ -0,0 +1,34 @@
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
+	xmlns:pns="http://ode/bpel/unit-test/testFaultHandlers" 
+	xmlns:wns="http://ode/bpel/unit-test/testFaultHandlers.wsdl">
+
+
+	<process name="pns:TestFaultHandlersProcess">
+		<active>true</active>
+		<provide partnerLink="request">
+			<service name="wns:testFaultHandlersService" port="wns:testFaultHandlersPort"/>
+		</provide>
+		<invoke partnerLink="probe">
+			<service name="ignore" port="ignore"/>
+		</invoke>
+	</process>
+</deploy>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/test.properties
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/test.properties?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/test.properties (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/test.properties Mon Apr  6 21:53:20 2009
@@ -0,0 +1,26 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one or more
+#    contributor license agreements.  See the NOTICE file distributed with
+#    this work for additional information regarding copyright ownership.
+#    The ASF licenses this file to You under the Apache License, Version 2.0
+#    (the "License"); you may not use this file except in compliance with
+#    the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS,
+#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    See the License for the specific language governing permissions and
+#    limitations under the License.
+#
+
+namespace=http://ode/bpel/unit-test/testFaultHandlers.wsdl
+service=testFaultHandlersService
+operation=request
+request1=<message><requestID>Start Test2.1</requestID><requestText>Event Start Test2.1</requestText><faultIndicator1>yes</faultIndicator1><faultIndicator2>no</faultIndicator2></message>
+response1=.*Event Start Test2.1 -&gt; throw testFault -&gt; caught testFault -&gt; process complete.*
+request2=<message><requestID>Start Test2.2</requestID><requestText>Event Start Test2.2</requestText><faultIndicator1>no</faultIndicator1><faultIndicator2>yes</faultIndicator2></message>
+response2=.*Event Start Test2.2 -&gt; throw unknown fault -&gt; caught fault with catchAll.*
+request3=<message><requestID>Start Test2.3</requestID><requestText>Event Start Test2.3</requestText><faultIndicator1>no</faultIndicator1><faultIndicator2>no</faultIndicator2></message>
+response3=.*Event Start Test2.3 -&gt; process complete.*
\ No newline at end of file

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.bpel
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.bpel?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.bpel (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.bpel Mon Apr  6 21:53:20 2009
@@ -0,0 +1,234 @@
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+
+<process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://docs.oasis-open.org/wsbpel/2.0/process/executable ../../../../../../../bpel-schemas/src/main/resources/wsbpel_executable.xsd"
+	xmlns:tns="http://ode/bpel/unit-test/testFaultHandlers"
+	xmlns:wns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+	xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+ xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+ name="TestFaultHandlersProcess"
+	targetNamespace="http://ode/bpel/unit-test/testFaultHandlers"
+	queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+	expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+ suppressJoinFailure="yes">
+
+	<import location="testFaultHandlers.wsdl"
+		namespace="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/" />
+	<import location="../ProbeService/probeService.wsdl"
+		namespace="http://ode/bpel/unit-test/ProbeService.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/"/>
+
+<!-- Unit test fault handlers	-->
+<!--	throw 					-->
+<!--	catch 					-->
+<!--	catchAll 				-->
+
+  <partnerLinks>
+  	<partnerLink name="request" partnerLinkType="wns:testFaultHandlersRequest" myRole="testFaultHandlersService"/>
+  	<partnerLink name="probe" partnerLinkType="wns:probeRequest" partnerRole="probeService" initializePartnerRole="yes"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" 
+               messageType="wns:requestMessage"/>
+    <variable name="probeInput" 
+               messageType="prb:probeMessage"/>
+    <variable name="reply" 
+               messageType="wns:replyMessage"/>
+  </variables>
+
+  <faultHandlers>
+	<catchAll>
+	   <sequence>
+	   	  	<assign>
+	      		<copy>
+	      			<from>
+	      				<literal><![CDATA[caught fault with catchAll]]></literal>
+	      			</from>
+	        		<to variable="probeInput" part="probeName"/>
+	      		</copy>
+	  		</assign> 
+	    	<invoke name="allFaultProbe" partnerLink="probe" 
+	            	portType="prb:probeMessagePT" 
+	            	operation="probe"
+	            	inputVariable="probeInput"  
+	            	outputVariable="probeInput">
+	    	</invoke>
+
+	  	<!-- copy internal accumulators to the reply message -->
+
+	  	<assign name="allFaultAssign">
+	      	<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="allFaultReply" partnerLink="request" portType="wns:testFaultHandlersPT" 
+	           operation="request" variable="reply"> 
+	  	</reply>
+	   </sequence>
+	</catchAll>
+  </faultHandlers>
+
+  <sequence>
+	    
+	    <receive name="receive1" partnerLink="request"
+	    	portType="wns:testFaultHandlersPT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+	    </receive>
+	
+		<!-- Copy input variables to internal accumulators -->
+	 
+	    <assign name="assign1">
+	      <copy>
+	        <from variable="request" part="requestID"/>
+	        <to variable="probeInput" part="probeName"/>
+	      </copy>
+	      <copy>
+	        <from variable="request" part="requestText"/>
+	        <to variable="probeInput" part="probeData"/>
+	      </copy>
+	    </assign>   
+	
+	  <scope name="scopeOne">
+  		<faultHandlers>
+			<catch faultName="tns:testFault">
+	   			<sequence>
+	   			
+	   				  <assign>
+	      				<copy>
+	      					<from>
+	      						<literal><![CDATA[caught testFault]]></literal>
+	      					</from>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  				  </assign> 
+	    				<invoke name="testFaultProbe" partnerLink="probe" 
+	            			portType="prb:probeMessagePT" 
+	            			operation="probe"
+	            			inputVariable="probeInput"  
+	            			outputVariable="probeInput">
+	    				</invoke>
+
+	  				<!-- copy internal accumulators to the reply message -->
+
+	  				<assign name="testFaultAssign">
+	      				<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> 
+	    
+	   			</sequence>
+			</catch>
+		</faultHandlers>
+
+	  <if>
+		<!-- throws a named fault -->
+		<condition>$request.faultIndicator1 = 'yes'</condition>
+        <sequence>
+            <assign>
+                    <copy>
+                        <from>
+                            <literal><![CDATA[throw testFault]]></literal>
+                        </from>
+                        <to variable="probeInput" part="probeName"/>
+                    </copy>
+            </assign> 
+            <invoke name="probe1" partnerLink="probe" 
+                        portType="prb:probeMessagePT" 
+                        operation="probe"
+                        inputVariable="probeInput"  
+                        outputVariable="probeInput">
+            </invoke>
+            <throw faultName="tns:testFault"/>
+        </sequence>
+		<!-- throws an unknown fault -->
+		<elseif>
+			<condition>$request.faultIndicator2 = 'yes'</condition>
+			<sequence>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[throw unknown fault]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign> 
+				<invoke name="probe1" partnerLink="probe" 
+					portType="prb:probeMessagePT" 
+					operation="probe"
+					inputVariable="probeInput"  
+					outputVariable="probeInput">
+				</invoke>
+				
+				<throw faultName="tns:unknownFault"/>
+			</sequence>
+		</elseif>
+	  </if>
+	  </scope>
+
+	  			<assign>
+	      				<copy>
+	      					<from>
+	      						<literal><![CDATA[process complete]]></literal>
+	      					</from>
+	        				<to variable="probeInput" part="probeName"/>
+	      				</copy>
+	  			</assign> 
+
+       <invoke name="probe2" partnerLink="probe"
+	            portType="prb:probeMessagePT" 
+	            operation="probe"
+	            inputVariable="probeInput"  
+	            outputVariable="probeInput">
+       </invoke>
+
+	  <!-- copy internal accumulators to the reply message -->
+
+	  <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="wns:testFaultHandlersPT" 
+	           operation="request" variable="reply"> 
+	  </reply>
+
+  
+  </sequence>
+</process>

Added: ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.wsdl?rev=762523&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.wsdl (added)
+++ ode/trunk/axis2-war/src/test/resources/TestCleanSuccess_Instance/testFaultHandlers.wsdl Mon Apr  6 21:53:20 2009
@@ -0,0 +1,66 @@
+<!--
+   ~ Licensed to the Apache Software Foundation (ASF) under one
+   ~ or more contributor license agreements.  See the NOTICE file
+   ~ distributed with this work for additional information
+   ~ regarding copyright ownership.  The ASF licenses this file
+   ~ to you under the Apache License, Version 2.0 (the
+   ~ "License"); you may not use this file except in compliance
+   ~ with the License.  You may obtain a copy of the License at
+   ~
+   ~    http://www.apache.org/licenses/LICENSE-2.0
+   ~
+   ~ Unless required by applicable law or agreed to in writing,
+   ~ software distributed under the License is distributed on an
+   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   ~ KIND, either express or implied.  See the License for the
+   ~ specific language governing permissions and limitations
+   ~ under the License.
+-->
+
+<wsdl:definitions 
+   targetNamespace="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns:tns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns="http://ode/bpel/unit-test/testFaultHandlers.wsdl"
+   xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"      
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+   <wsdl:message name="requestMessage">
+     <wsdl:part name="requestID" type="xsd:string"/>
+     <wsdl:part name="requestText" type="xsd:string"/>
+     <wsdl:part name="faultIndicator1" type="xsd:string"/>
+     <wsdl:part name="faultIndicator2" type="xsd:string"/>
+   </wsdl:message>
+   
+   <wsdl:message name="replyMessage">
+      <wsdl:part name="replyID" type="xsd:string"/>
+      <wsdl:part name="replyText" type="xsd:string"/>
+   </wsdl:message>
+
+
+   <wsdl:portType name="testFaultHandlersPT">
+      <wsdl:operation name="request">
+         <wsdl:input message="requestMessage"/>
+         <wsdl:output message="replyMessage"/>
+      </wsdl:operation>
+   </wsdl:portType>
+   
+   <wsdl:binding name="testFaultHandlersBinding" type="tns:testFaultHandlersPT">
+      <wsdl:operation name="request">
+      </wsdl:operation>
+   </wsdl:binding>
+   <wsdl:service name="testFaultHandlersService">
+      <wsdl:port name="testFaultHandlersPort" binding="tns:testFaultHandlersBinding">
+      </wsdl:port>
+   </wsdl:service>
+
+   <plnk:partnerLinkType name="testFaultHandlersRequest">
+      <plnk:role name="testFaultHandlersService" portType="testFaultHandlersPT"/>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="probeRequest">
+      <plnk:role name="probeService" portType="prb:probeMessagePT"/>
+   </plnk:partnerLinkType>
+
+</wsdl:definitions>