blob: 71f07c283d53058d28f7015a8a787a4203483745 [file] [log] [blame]
<?xml version="1.0"?>
<!--
~ 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 name="HelloWorld2"
targetNamespace="urn:/HeaderTest.bpel"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:tns="urn:/HeaderTest.bpel"
xmlns:hello="urn:/HelloWorld2.wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<import location="HelloWorld2.wsdl"
namespace="urn:/HelloWorld2.wsdl"
importType="http://schemas.xmlsoap.org/wsdl/" />
<partnerLinks>
<partnerLink name="helloPartnerLink"
partnerLinkType="hello:HelloPartnerLinkType"
myRole="Provider" />
</partnerLinks>
<variables>
<variable name="request" messageType="hello:HelloRequest"/>
<variable name="response" messageType="hello:HelloResponse"/>
<variable name="text" type="xsd:string"/>
</variables>
<sequence>
<receive
name="start"
partnerLink="helloPartnerLink"
portType="hello:HelloPortType"
operation="Hello"
variable="request"
createInstance="yes"/>
<assign name="assign1">
<copy>
<from>$request.body/hello:text</from>
<to variable="text"/>
</copy>
<copy>
<from>
<literal>
<hello:HelloResponse>
<hello:text/>
</hello:HelloResponse>
</literal>
</from>
<to>$response.body</to>
</copy>
<copy>
<from>concat($text,' World')</from>
<to>$response.body/hello:text</to>
</copy>
</assign>
<reply name="end"
partnerLink="helloPartnerLink"
portType="hello:HelloPortType"
operation="Hello"
variable="response"/>
</sequence>
</process>