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

svn commit: r381686 [8/40] - in /incubator/ode/scratch/bpe: ./ bpelTests/ bpelTests/probeService/ bpelTests/test1/ bpelTests/test10/ bpelTests/test12/ bpelTests/test13/ bpelTests/test14/ bpelTests/test15/ bpelTests/test16/ bpelTests/test17/ bpelTests/t...

Added: incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,57 @@
+<!-- The public service interface for timer1.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:timer1Processing"
+	xmlns:tns="urn:sybase:bpel:timer1Processing"
+	xmlns:typens="urn:sybase:bpel:timer1Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+    
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:timer1Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="wait" type="xsd:string"/>
+          <xsd:element name="onAlarm" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+   </xsd:schema>
+  </types>
+  
+	<bpws:property name="reply" type="xsd:string"/>
+  	<bpws:propertyAlias propertyName="tns:wait" messageType="tns:replyMessage" part="requestMessageData"/>
+
+  <bpws:property name="wait" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:wait" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/wait"/>
+
+  <bpws:property name="onAlarm" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:onAlarm" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/onAlarm"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the process -->
+   <portType name="timer1PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="timer1Request">
+	<plnk:role name="timer1Service">
+		<plnk:portType name="timer1PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1Data.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1Data.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1Data.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer1/timer1Data.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:sybase:bpel:timer1Processing
+port.type=timer1PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><wait>PT7S</wait><onAlarm>PT3S</onAlarm></testMessage>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,64 @@
+<process name="timer2Process" 
+	targetNamespace="urn:sybase:bpel:timer2Processing"
+	xmlns:tns="urn:sybase:bpel:timer2Processing"
+	suppressJoinFailure="yes"
+	xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+	<!-- test onAlarm that will be unregister at end scope before it fires -->
+
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="timer2Request" myRole="timer2Service"/>
+	</partnerLinks>
+
+	<variables>
+		<variable name="request" 
+		messageType="tns:requestMessage"/>
+		<variable name="reply1" 
+		messageType="tns:replyMessage"/>
+		<variable name="reply2" 
+		messageType="tns:replyMessage"/>
+	</variables>
+	<sequence>
+		<receive name="receive1" partnerLink="request"
+			portType="tns:timer2PT" 
+			operation="request" variable="request"
+			createInstance="yes">
+		</receive>
+		<assign name="assign1">
+			<copy>
+				<from expression="'TEST'"/>
+				<to variable="reply1" part="replyText"/>
+			</copy>
+		</assign>   
+		<scope name="timerScope">
+			<eventHandlers>
+				<onAlarm for="getVariableProperty('request','tns:onAlarm')">
+					<assign name="assignOnAlarm">
+						<copy>
+							<from variable="request" property="tns:onAlarm"/>
+							<to variable="reply1" part="replyText"/>
+						</copy>
+					</assign>   
+				</onAlarm>
+			</eventHandlers>
+			<sequence>
+				<empty/>
+			</sequence>
+		</scope>
+		<!-- timer should have not fired in previous scope, give it time anyway -->
+		<wait for="getVariableProperty('request','tns:wait')"/>
+		<assign name="assignWait">
+			<copy>
+				<from expression="concat(getVariableData('reply1','replyText'),getVariableProperty('request','tns:wait'))"/>
+				<to variable="reply2" part="replyText"/>
+			</copy>
+		</assign>    
+		<receive name="receive2" partnerLink="request"
+			portType="tns:timer2PT" 
+			operation="request" variable="request">
+		</receive>
+		<reply name="reply" partnerLink="request" portType="tns:timer2PT2" 
+			operation="request" variable="reply2"> 
+		</reply>
+	</sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,57 @@
+<!-- The public service interface for timer2.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:timer2Processing"
+	xmlns:tns="urn:sybase:bpel:timer2Processing"
+	xmlns:typens="urn:sybase:bpel:timer2Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+    
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:timer2Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="wait" type="xsd:string"/>
+          <xsd:element name="onAlarm" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+   </xsd:schema>
+  </types>
+  
+	<bpws:property name="reply" type="xsd:string"/>
+  	<bpws:propertyAlias propertyName="tns:wait" messageType="tns:replyMessage" part="requestMessageData"/>
+
+  <bpws:property name="wait" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:wait" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/wait"/>
+
+  <bpws:property name="onAlarm" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:onAlarm" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/onAlarm"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the process -->
+   <portType name="timer2PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="timer2Request">
+	<plnk:role name="timer2Service">
+		<plnk:portType name="timer2PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2Data.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2Data.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2Data.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer2/timer2Data.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:sybase:bpel:timer2Processing
+port.type=timer2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><wait>PT7S</wait><onAlarm>PT3S</onAlarm></testMessage>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,65 @@
+<process name="timer3Process" 
+	targetNamespace="urn:sybase:bpel:timer3Processing"
+	xmlns:tns="urn:sybase:bpel:timer3Processing"
+	suppressJoinFailure="yes"
+	xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+	<!-- test onAlarm that will be unregistered because of process termination  -->
+
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="timer3Request" myRole="timer3Service"/>
+	</partnerLinks>
+
+	<variables>
+		<variable name="request" 
+		messageType="tns:requestMessage"/>
+		<variable name="reply1" 
+		messageType="tns:replyMessage"/>
+		<variable name="reply2" 
+		messageType="tns:replyMessage"/>
+	</variables>
+	<sequence>
+		<receive name="receive1" partnerLink="request"
+			portType="tns:timer3PT" 
+			operation="request" variable="request"
+			createInstance="yes">
+		</receive>
+		<assign name="assign1">
+			<copy>
+				<from expression="'TEST'"/>
+				<to variable="reply1" part="replyText"/>
+			</copy>
+		</assign>   
+		<scope name="timerScope">
+			<eventHandlers>
+				<onAlarm for="getVariableProperty('request','tns:onAlarm')">
+					<assign name="assignOnAlarm">
+						<copy>
+							<from variable="request" property="tns:onAlarm"/>
+							<to variable="reply1" part="replyText"/>
+						</copy>
+					</assign>   
+				</onAlarm>
+			</eventHandlers>
+			<sequence>
+				<empty/>
+			</sequence>
+		</scope>
+		<!-- timer should not fire because we are terminating proc  -->
+		<terminate/>
+		<wait for="getVariableProperty('request','tns:wait')"/>
+		<assign name="assignWait">
+			<copy>
+				<from expression="concat(getVariableData('reply1','replyText'),getVariableProperty('request','tns:wait'))"/>
+				<to variable="reply2" part="replyText"/>
+			</copy>
+		</assign>    
+		<receive name="receive2" partnerLink="request"
+			portType="tns:timer3PT" 
+			operation="request" variable="request">
+		</receive>
+		<reply name="reply" partnerLink="request" portType="tns:timer3PT2" 
+			operation="request" variable="reply2"> 
+		</reply>
+	</sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,57 @@
+<!-- The public service interface for timer3.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:timer3Processing"
+	xmlns:tns="urn:sybase:bpel:timer3Processing"
+	xmlns:typens="urn:sybase:bpel:timer3Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+    
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:timer3Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="wait" type="xsd:string"/>
+          <xsd:element name="onAlarm" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+   </xsd:schema>
+  </types>
+  
+	<bpws:property name="reply" type="xsd:string"/>
+  	<bpws:propertyAlias propertyName="tns:wait" messageType="tns:replyMessage" part="requestMessageData"/>
+
+  <bpws:property name="wait" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:wait" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/wait"/>
+
+  <bpws:property name="onAlarm" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:onAlarm" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/onAlarm"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the process -->
+   <portType name="timer3PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="timer3Request">
+	<plnk:role name="timer3Service">
+		<plnk:portType name="timer3PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3Data.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3Data.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3Data.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimer3/timer3Data.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:sybase:bpel:timer3Processing
+port.type=timer3PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><wait>PT7S</wait><onAlarm>PT3S</onAlarm></testMessage>

Added: incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timer1Data.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timer1Data.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timer1Data.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timer1Data.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+target.name.space=urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing
+port.type=timerOnAlarmAtRootScopePT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><wait>PT7S</wait><onAlarm>PT3S</onAlarm></testMessage>

Added: incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,52 @@
+<process name="timerOnAlarmAtRootScopeProcess" 
+	targetNamespace="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing"
+	xmlns:tns="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing"
+	suppressJoinFailure="yes"
+	xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+	<!-- test onAlarm at root scope -->
+
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="timerOnAlarmAtRootScopeRequest" myRole="timerOnAlarmAtRootScopeService"/>
+	</partnerLinks>
+
+	<variables>
+		<variable name="request" 
+		messageType="tns:requestMessage"/>
+		<variable name="reply1" 
+		messageType="tns:replyMessage"/>
+		<variable name="reply2" 
+		messageType="tns:replyMessage"/>
+	</variables>
+	<eventHandlers>
+		<onAlarm for="getVariableProperty('request','tns:onAlarm')">
+			<assign name="assignOnAlarm">
+				<copy>
+					<from variable="request" property="tns:onAlarm"/>
+					<to variable="reply1" part="replyText"/>
+				</copy>
+			</assign>   
+		</onAlarm>
+	</eventHandlers>
+	<sequence>
+		<receive name="receive1" partnerLink="request"
+			portType="tns:timerOnAlarmAtRootScopePT" 
+			operation="request" variable="request"
+			createInstance="yes">
+		</receive>
+		<wait for="getVariableProperty('request','tns:wait')"/>
+		<assign name="assignWait">
+			<copy>
+				<from expression="concat(getVariableData('reply1','replyText'),getVariableProperty('request','tns:wait'))"/>
+				<to variable="reply2" part="replyText"/>
+			</copy>
+		</assign>    
+		<receive name="receive2" partnerLink="request"
+			portType="tns:timerOnAlarmAtRootScopePT" 
+			operation="request" variable="request">
+		</receive>
+		<reply name="reply" partnerLink="request" portType="tns:timerOnAlarmAtRootScopePT2" 
+			operation="request" variable="reply2"> 
+		</reply>
+	</sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testTimerOnAlarmAtRootScope/timerOnAlarmAtRootScope.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,57 @@
+<!-- The public service interface for timerOnAlarmAtRootScope.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing"
+	xmlns:tns="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing"
+	xmlns:typens="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+    
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:timerOnAlarmAtRootScopeProcessing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="wait" type="xsd:string"/>
+          <xsd:element name="onAlarm" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+   </xsd:schema>
+  </types>
+  
+	<bpws:property name="reply" type="xsd:string"/>
+  	<bpws:propertyAlias propertyName="tns:wait" messageType="tns:replyMessage" part="requestMessageData"/>
+
+  <bpws:property name="wait" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:wait" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/wait"/>
+
+  <bpws:property name="onAlarm" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:onAlarm" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/onAlarm"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the process -->
+   <portType name="timerOnAlarmAtRootScopePT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="timerOnAlarmAtRootScopeRequest">
+	<plnk:role name="timerOnAlarmAtRootScopeService">
+		<plnk:portType name="timerOnAlarmAtRootScopePT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node1</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1IM.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1IM.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1IM.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData1IM.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties>IM</Properties><Content></Content><ParsedContent><rootnode><node>node1</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the mess
 age. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node2</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2IM.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2IM.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2IM.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData2IM.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties>IM</Properties><Content></Content><ParsedContent><rootnode><node>node2</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the mess
 age. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node3</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3IM.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3IM.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3IM.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchData3IM.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM2Process
+port.type=benchM2PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties>IM</Properties><Content></Content><ParsedContent><rootnode><node>node3</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the mess
 age. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,91 @@
+<process name="benchM2Process" 
+         targetNamespace="urn:sybase:bpel:benchM2Process"
+         xmlns:tns="urn:sybase:bpel:benchM2Process"
+	   xmlns:srv="urn:sybase:bpel:benchM2Service"
+         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+<!-- test namespace syntax within XPATH expression -->
+
+  <partnerLinks>
+	<partnerLink name="request" partnerLinkType="tns:benchM2Request" myRole="benchM2Service"/>
+	<partnerLink name="jmsPut" partnerLinkType="tns:jmsPutService" myRole="jmsPutService"/>
+	<partnerLink name="transform1" partnerLinkType="tns:transformRequest1" myRole="transformService"/>
+	<partnerLink name="transform2" partnerLinkType="tns:transformRequest2" myRole="transformService"/>
+	<partnerLink name="transform3" partnerLinkType="tns:transformRequest3" myRole="transformService"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" messageType="tns:requestMessage"/>
+    <variable name="reply" messageType="tns:replyMessage"/>
+    <variable name="fault" messageType="tns:errorMessage"/>
+  </variables>
+
+  <faultHandlers>
+	<catch faultName="srv:xsltFault" faultVariable="fault">
+    		<!-- do some type of error handling here that is specific to the XSLT fault message, may want to write an error log action -->		
+		<throw faultName="srv:xsltFault" faultVariable="fault"/>
+	</catch>
+
+	<catchAll>
+    		<!-- do some type of error handling here, may want to write an error log action -->	
+		<throw faultName="tns:unknown"/>	
+	</catchAll>
+
+</faultHandlers>
+
+
+  <sequence>
+	    <receive name="receive1" partnerLink="request"
+	             portType="tns:benchM2PT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+	    </receive>
+
+	
+	    <!-- do test -->
+
+	    <switch>
+	  	<case condition="getVariableProperty('request', 'tns:dataTestPoint') = 'node1'">
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform1"
+	            	portType="srv:transformationPT1" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</case>
+		<case condition="getVariableProperty('request', 'tns:dataTestPoint') = 'node2'">
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform2"
+	            	portType="srv:transformationPT2" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</case>
+	  	<otherwise>
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform3"
+	            	portType="srv:transformationPT3" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</otherwise>
+	    </switch>
+	    
+	    <switch>
+	  		<case condition="getVariableProperty('request', 'tns:imTestPoint') = 'IM'">
+	  			<reply name="reply" partnerLink="request" portType="tns:benchM2PT" 
+	           		operation="request" variable="reply"> 
+	   			</reply>
+	   		</case>
+	   		<otherwise>
+	   			<invoke name="jmsPut" partnerLink="jmsPut" portType="srv:jmsPutService" operation="sendMessage" inputVariable="reply"/>
+  			</otherwise>
+  		</switch>
+  </sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,78 @@
+<definitions 
+      targetNamespace="urn:sybase:bpel:benchM2Process"
+	xmlns:tns="urn:sybase:bpel:benchM2Process"
+	xmlns:typens="urn:sybase:bpel:benchM2Process:benchTypes"
+	xmlns:srv="urn:sybase:bpel:benchM2Service"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+
+  <import namespace="urn:sybase:bpel:benchM2Service"
+          location="bpelTests/testbenchMark2/benchM2Services.wsdl"/>
+
+    
+  <!-- type defs -->
+  <types>
+ 
+     <xsd:schema
+      	targetNamespace="urn:sybase:bpel:benchM2Process:benchTypes"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:complexType name="SyProbeMessage">
+	  <xsd:sequence>
+	    <xsd:element name="Properties" type="xsd:string"/>
+	    <xsd:element name="Content" type="xsd:string"/>
+	    <xsd:complexType name="ParsedContent">
+		<xsd:complexType name="rootnode">
+			<xsd:sequence>
+				<xsd:element name="node" type="xsd:string"/>
+				<xsd:element name="node1" type="xsd:string"/>
+				<xsd:element name="node2" type="xsd:string"/>
+				<xsd:element name="node3" type="xsd:string"/>
+			</xsd:sequence>
+		</xsd:complexType>
+	    </xsd:complexType>
+        </xsd:sequence>
+	</xsd:complexType>
+    </xsd:schema>   
+
+  </types>
+
+  <bpws:property name="dataTestPoint" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:dataTestPoint" messageType="tns:requestMessage" part="requestMessageData" query="//ParsedContent/rootnode/node"/>
+
+  <bpws:property name="imTestPoint" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:imTestPoint" messageType="tns:requestMessage" part="requestMessageData" query="//Properties"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:SyProbeMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyMessageData" type="xsd:string"/>
+   </message>
+
+   <message name="errorMessage">
+     <part name="errorMessageData" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the test2 process -->
+
+   <portType name="benchM2PT">
+      <operation name="request">
+			  <input message="requestMessage"/>
+			  <!--
+			  <output message="replyMessage"/>
+			  -->
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="benchM2Request">
+	<plnk:role name="benchM2Service">
+		<plnk:portType name="benchM2PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.xml?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.xml (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2.xml Tue Feb 28 08:02:48 2006
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BPEBinding xmlns="com:sybase:bpe">
+	<ActionBindings>
+  		<binding name="BPEBinding1" nameSpace="urn:sybase:bpel:benchM2Service" portType="transformationPT1">
+			<operation name="transform">
+				<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+         			instructions="bpelTests/testbenchMark2/benchXSLT1.xslt"
+	   				rootSourcePart="requestMessageData"
+	   				targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+		
+		<binding name="BPEBinding2" nameSpace="urn:sybase:bpel:benchM2Service" portType="transformationPT2">
+    		<operation name="transform">
+      			<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+					instructions="bpelTests/testbenchMark2/benchXSLT2.xslt"
+					rootSourcePart="requestMessageData"
+					targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+		
+		<binding name="BPEBinding3" nameSpace="urn:sybase:bpel:benchM2Service" portType="transformationPT3">
+			<operation name="transform">
+				<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+					instructions="bpelTests/testbenchMark2/benchXSLTDefault.xslt"
+					rootSourcePart="requestMessageData"
+					targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+
+		<binding name="jmsPutServiceBinding" nameSpace="urn:sybase:bpel:benchM2Service" portType="jmsPutService">
+			<operation name="sendMessage">
+				<action implementation="com.sybase.bpe.action.external.JMSPutAction" initialContextFactory="com.sun.jndi.fscontext.RefFSContextFactory" providerURL="file:/C:/fsjndi" jmsQueueConnectionFactory="jms\MyQCF" jmsQueueName="jms\OUT" payload="replyMessageData"/>
+			</operation>
+		</binding>		
+		
+	</ActionBindings>
+</BPEBinding>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2Services.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2Services.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2Services.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchM2Services.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,63 @@
+<?xml version="1.0" ?>
+
+<definitions targetNamespace="urn:sybase:bpel:benchM2Service"
+             xmlns:tns="urn:sybase:bpel:benchM2Service"
+		 xmlns:prc="urn:sybase:bpel:benchM2Process"
+             xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+		 xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <!-- port type declns -->
+  <portType name="transformationPT1">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+  <portType name="transformationPT2">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+  <portType name="transformationPT3">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+	<portType name="jmsPutService">
+		<operation name="sendMessage">
+			<input message="prc:replyMessage"/>
+		</operation>
+	</portType>
+
+
+ <!-- partner link declns -->
+
+   <plnk:partnerLinkType name="transformRequest1">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT1"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="transformRequest2">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT2"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="transformRequest3">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT3"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="jmsPutService">
+	<plnk:role name="jmsPutService">
+		<plnk:portType name="tns:jmsPutService"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT1.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT1.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT1.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT1.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node1"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT2.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT2.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT2.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLT2.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node2"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLTDefault.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLTDefault.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLTDefault.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark2/benchXSLTDefault.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node3"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData1.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData1.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData1.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM3Process
+port.type=benchM3PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node1</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData2.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData2.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData2.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM3Process
+port.type=benchM3PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node2</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData3.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData3.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData3.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchData3.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+
+# Note the prefix on the part name identifies the message type ( xml = xml data; str = string data )
+
+target.name.space=urn:sybase:bpel:benchM3Process
+port.type=benchM3PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<SyProbeMessage><Properties></Properties><Content></Content><ParsedContent><rootnode><node>node3</node><node1>This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This  the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the messag
 e. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.
  This is the message. This is the message. This is the message. This is the message. This is the message. This is the message.  This is the message.</node1><node2>This is the second message.</node2><node3>This is the default message.</node3></rootnode></ParsedContent></SyProbeMessage>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,82 @@
+<process name="benchM3Process" 
+         targetNamespace="urn:sybase:bpel:benchM3Process"
+         xmlns:tns="urn:sybase:bpel:benchM3Process"
+	   xmlns:srv="urn:sybase:bpel:benchM3Service"
+         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+<!-- test namespace syntax within XPATH expression -->
+
+  <partnerLinks>
+	<partnerLink name="request" partnerLinkType="tns:benchM3Request" myRole="benchM3Service"/>
+	<partnerLink name="transform1" partnerLinkType="tns:transformRequest1" myRole="transformService"/>
+	<partnerLink name="transform2" partnerLinkType="tns:transformRequest2" myRole="transformService"/>
+	<partnerLink name="transform3" partnerLinkType="tns:transformRequest3" myRole="transformService"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" messageType="tns:requestMessage"/>
+    <variable name="reply" messageType="tns:replyMessage"/>
+    <variable name="fault" messageType="tns:errorMessage"/>
+  </variables>
+
+  <faultHandlers>
+	<catch faultName="srv:xsltFault" faultVariable="fault">
+    		<!-- do some type of error handling here that is specific to the XSLT fault message, may want to write an error log action -->		
+		<throw faultName="srv:xsltFault" faultVariable="fault"/>
+	</catch>
+
+	<catchAll>
+    		<!-- do some type of error handling here, may want to write an error log action -->	
+		<throw faultName="tns:unknown"/>	
+	</catchAll>
+
+</faultHandlers>
+
+
+  <sequence>
+	    <receive name="receive1" partnerLink="request"
+	             portType="tns:benchM3PT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+	    </receive>
+
+	
+	    <!-- do test -->
+
+	    <switch>
+	  	<case condition="getVariableProperty('request', 'tns:dataTestPoint') = 'node1'">
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform1"
+	            	portType="srv:transformationPT1" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</case>
+		<case condition="getVariableProperty('request', 'tns:dataTestPoint') = 'node2'">
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform2"
+	            	portType="srv:transformationPT2" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</case>
+	  	<otherwise>
+	    		<!-- transform the input message -->
+	
+	    		<invoke name="transformation" partnerLink="transform3"
+	            	portType="srv:transformationPT3" 
+	            	operation="transform"
+	            	inputVariable="request"  
+	            	outputVariable="reply">
+	    		</invoke> 	 	    
+		</otherwise>
+	    </switch>
+	<reply name="reply" partnerLink="request" portType="tns:benchM3PT" 
+		operation="request" variable="reply"> 
+	</reply>
+  </sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,73 @@
+<definitions 
+      targetNamespace="urn:sybase:bpel:benchM3Process"
+	xmlns:tns="urn:sybase:bpel:benchM3Process"
+	xmlns:typens="urn:sybase:bpel:benchM3Process:benchTypes"
+	xmlns:srv="urn:sybase:bpel:benchM3Service"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+
+  <import namespace="urn:sybase:bpel:benchM3Service"
+          location="bpelTests/testbenchMark3/benchM3Services.wsdl"/>
+
+    
+  <!-- type defs -->
+  <types>
+ 
+     <xsd:schema
+      	targetNamespace="urn:sybase:bpel:benchM3Process:benchTypes"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:complexType name="SyProbeMessage">
+	  <xsd:sequence>
+	    <xsd:element name="Properties" type="xsd:string"/>
+	    <xsd:element name="Content" type="xsd:string"/>
+	    <xsd:complexType name="ParsedContent">
+		<xsd:complexType name="rootnode">
+			<xsd:sequence>
+				<xsd:element name="node" type="xsd:string"/>
+				<xsd:element name="node1" type="xsd:string"/>
+				<xsd:element name="node2" type="xsd:string"/>
+				<xsd:element name="node3" type="xsd:string"/>
+			</xsd:sequence>
+		</xsd:complexType>
+	    </xsd:complexType>
+        </xsd:sequence>
+	</xsd:complexType>
+    </xsd:schema>   
+
+  </types>
+
+  <bpws:property name="dataTestPoint" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:dataTestPoint" messageType="tns:requestMessage" part="requestMessageData" query="//ParsedContent/rootnode/node"/>
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:SyProbeMessage"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyMessageData" type="xsd:string"/>
+   </message>
+
+   <message name="errorMessage">
+     <part name="errorMessageData" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the test2 process -->
+
+   <portType name="benchM3PT">
+      <operation name="request">
+			  <input message="requestMessage"/>
+			  <output message="replyMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="benchM3Request">
+	<plnk:role name="benchM3Service">
+		<plnk:portType name="benchM3PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+
+</definitions>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.xml?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.xml (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3.xml Tue Feb 28 08:02:48 2006
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BPEBinding xmlns="com:sybase:bpe">
+	<ActionBindings>
+  		<binding name="BPEBinding1" nameSpace="urn:sybase:bpel:benchM3Service" portType="transformationPT1">
+			<operation name="transform">
+				<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+         			instructions="bpelTests/testbenchMark2/benchXSLT1.xslt"
+	   				rootSourcePart="requestMessageData"
+	   				targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+		
+		<binding name="BPEBinding2" nameSpace="urn:sybase:bpel:benchM3Service" portType="transformationPT2">
+    		<operation name="transform">
+      			<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+					instructions="bpelTests/testbenchMark2/benchXSLT2.xslt"
+					rootSourcePart="requestMessageData"
+					targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+		
+		<binding name="BPEBinding3" nameSpace="urn:sybase:bpel:benchM3Service" portType="transformationPT3">
+			<operation name="transform">
+				<action implementation="com.sybase.bpe.action.external.XSLTranslatorAction"
+					instructions="bpelTests/testbenchMark2/benchXSLTDefault.xslt"
+					rootSourcePart="requestMessageData"
+					targetPart="replyMessageData"/>
+			</operation>
+		</binding>
+
+	
+	</ActionBindings>
+</BPEBinding>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3Services.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3Services.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3Services.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchM3Services.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,51 @@
+<?xml version="1.0" ?>
+
+<definitions targetNamespace="urn:sybase:bpel:benchM3Service"
+             xmlns:tns="urn:sybase:bpel:benchM3Service"
+		 xmlns:prc="urn:sybase:bpel:benchM3Process"
+             xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+		 xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <!-- port type declns -->
+  <portType name="transformationPT1">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+  <portType name="transformationPT2">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+  <portType name="transformationPT3">
+      <operation name="transform">
+         <input name="inputData" message="prc:requestMessage"/>
+         <output name="outputData" message="prc:replyMessage"/>
+	   <fault name="xsltFault" message="prc:errorMessage"/>
+      </operation>
+  </portType>
+
+ <!-- partner link declns -->
+
+   <plnk:partnerLinkType name="transformRequest1">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT1"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="transformRequest2">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT2"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="transformRequest3">
+	<plnk:role name="transformService">
+		<plnk:portType name="tns:transformationPT3"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+</definitions>
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT1.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT1.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT1.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT1.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node1"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT2.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT2.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT2.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLT2.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node2"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLTDefault.xslt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLTDefault.xslt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLTDefault.xslt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark3/benchXSLTDefault.xslt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,7 @@
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text" encoding="UTF-8"/>
+	<xsl:template match="/">
+		<xsl:value-of select="//ParsedContent/rootnode/node3"/>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,10 @@
+target.name.space=urn:sybase:bpel:benchM4Processing
+port.type=benchM4PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>benchM4</requestID><requestText>MsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgt
 xtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMs</requestText><requestEnd>no</requestEnd></testMessage>
+
+part2=str.id
+str.id=1

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1_2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1_2.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1_2.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_1_2.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,10 @@
+target.name.space=urn:sybase:bpel:benchM4Processing
+port.type=benchM4PT
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>benchM4</requestID><requestText>MsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgt
 xtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtM
 sgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgt
 xtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtM
 sgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgt
 xtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMsgtxtMs</requestText><requestEnd>no</requestEnd></testMessage>
+
+part2=str.id
+str.id=1

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_2.txt
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_2.txt?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_2.txt (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchData4_2.txt Tue Feb 28 08:02:48 2006
@@ -0,0 +1,11 @@
+target.name.space=urn:sybase:bpel:benchM4Processing
+port.type=benchM4PT2
+operation=request
+
+part1=xml.requestMessageData
+
+xml.requestMessageData=<testMessage><requestID>benchM4</requestID><requestText>x</requestText><requestEnd>yes</requestEnd></testMessage>
+
+part2=str.id
+str.id=1
+

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.bpel
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.bpel?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.bpel (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.bpel Tue Feb 28 08:02:48 2006
@@ -0,0 +1,63 @@
+<process name="benchM4Process" 
+         targetNamespace="urn:sybase:bpel:benchM4Processing"
+         xmlns:tns="urn:sybase:bpel:benchM4Processing"
+         suppressJoinFailure="yes"
+         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+
+<!-- test correlated receive -->
+
+  <partnerLinks>
+	<partnerLink name="request" partnerLinkType="benchM4Request" myRole="benchM4Service"/>
+	<partnerLink name="request" partnerLinkType="benchM4Request2" myRole="benchM4Service"/>
+  </partnerLinks>
+
+  <variables>
+    <variable name="request" 
+               messageType="tns:requestMessage"/>
+    <variable name="reply" 
+               messageType="tns:replyMessage"/>
+  </variables>
+
+  <correlationSets>
+	<correlationSet name="testCorr1" properties="tns:testID"/>
+  </correlationSets>
+
+  <sequence>
+	    
+	    <receive name="receive1" partnerLink="request"
+	             portType="tns:benchM4PT" 
+	             operation="request" variable="request"
+	             createInstance="yes">
+		<correlations>
+			<correlation set="testCorr1" initiate="yes"/>
+		</correlations>
+	    </receive>
+	
+		<!-- Copy message data  -->
+	    <assign name="assign1">
+	      <copy>
+	        <from variable="request" property="tns:testID"/>
+	        <to variable="reply" part="replyID"/>
+	      </copy>
+	      <copy>
+	        <from variable="request" property="tns:testData"/>
+	        <to variable="reply" part="replyText"/>
+	      </copy>
+	    </assign>   
+	    
+
+ 	<receive name="receive2" partnerLink="request"
+	   	portType="tns:benchM4PT2" 
+	        operation="request" variable="request">
+		<correlations>
+			<correlation set="testCorr1"/>
+		</correlations>
+	</receive>
+
+	    
+	  <reply name="reply" partnerLink="request" portType="tns:benchM4PT2" 
+	           operation="request" variable="reply"> 
+	  </reply>
+  
+  </sequence>
+</process>

Added: incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.wsdl
URL: http://svn.apache.org/viewcvs/incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.wsdl?rev=381686&view=auto
==============================================================================
--- incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.wsdl (added)
+++ incubator/ode/scratch/bpe/bpelTests/testbenchMark4/benchM4.wsdl Tue Feb 28 08:02:48 2006
@@ -0,0 +1,69 @@
+<!-- The public service interface for benchM4.bpel -->
+
+<definitions 
+      targetNamespace="urn:sybase:bpel:benchM4Processing"
+	xmlns:tns="urn:sybase:bpel:benchM4Processing"
+	xmlns:typens="urn:sybase:bpel:benchM4Processing:types"
+      xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+      xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
+    
+  <!-- type defs -->
+  <types>
+    <xsd:schema
+      targetNamespace="urn:sybase:bpel:benchM4Processing:types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="requestID" type="xsd:string"/>
+          <xsd:element name="requestText" type="xsd:string"/>
+	    <xsd:element name="requestEnd" type="xsd:boolean"/>
+        </xsd:sequence>
+      </xsd:complexType>
+   </xsd:schema>
+  </types>
+
+  <bpws:property name="testID" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testID" messageType="tns:requestMessage" part="id"/>
+
+  <bpws:property name="testData" type="xsd:string"/>
+  <bpws:propertyAlias propertyName="tns:testData" messageType="tns:requestMessage" part="requestMessageData" query="/testMessage/requestText"/>
+
+
+   <message name="requestMessage">
+     <part name="requestMessageData" type="typens:testMessage"/>
+     <part name="id" type="xsd:string"/>
+   </message>
+   
+   <message name="replyMessage">
+     <part name="replyID" type="xsd:string"/>
+     <part name="replyText" type="xsd:string"/>
+   </message>
+
+   <!-- portType supported by the test2 process -->
+   <portType name="benchM4PT">
+      <operation name="request">
+         <input message="requestMessage"/>
+      </operation>
+   </portType>
+   <portType name="benchM4PT2">
+      <operation name="request">
+         <input message="requestMessage"/>
+         <output message="replyMessage"/>
+      </operation>
+   </portType>
+
+   <plnk:partnerLinkType name="benchM4Request">
+	<plnk:role name="benchM4Service">
+		<plnk:portType name="benchM4PT"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+   <plnk:partnerLinkType name="benchM4Request2">
+	<plnk:role name="benchM4Service">
+		<plnk:portType name="benchM4PT2"/>
+	</plnk:role>
+   </plnk:partnerLinkType>
+
+</definitions>