Skip to content

Instantly share code, notes, and snippets.

@hasithaa
Last active December 21, 2015 07:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hasithaa/6271445 to your computer and use it in GitHub Desktop.
Save hasithaa/6271445 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<bpel:process name="soapHeaderTestProcess" targetNamespace="http://wso2.org/bps/sample"
suppressJoinFailure="yes" xmlns:tns="http://wso2.org/bps/sample"
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable">
<bpel:import location="soapHeaderTestProcessArtifacts.wsdl"
namespace="http://wso2.org/bps/sample" importType="http://schemas.xmlsoap.org/wsdl/" />
<bpel:partnerLinks>
<bpel:partnerLink name="client" partnerLinkType="tns:soapHeaderTestProcess"
myRole="soapHeaderTestProcessProvider" />
</bpel:partnerLinks>
<bpel:variables>
<bpel:variable name="input"
messageType="tns:soapHeaderTestProcessRequestMessage" />
<bpel:variable name="output"
messageType="tns:soapHeaderTestProcessResponseMessage" />
</bpel:variables>
<bpel:sequence name="main">
<bpel:receive name="receiveInput" partnerLink="client"
portType="tns:soapHeaderTestProcess" operation="process" variable="input"
createInstance="yes" />
<bpel:assign validate="no" name="Assign">
<bpel:copy>
<bpel:from>
<bpel:literal>
<tns:soapHeaderTestProcessResponse
xmlns:tns="http://wso2.org/bps/sample"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:result>result</tns:result>
</tns:soapHeaderTestProcessResponse>
</bpel:literal>
</bpel:from>
<bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:reply name="replyOutput" partnerLink="client"
portType="tns:soapHeaderTestProcess" operation="process" variable="output" />
</bpel:sequence>
</bpel:process>
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="soapHeaderTestProcess" targetNamespace="http://wso2.org/bps/sample"
xmlns:tns="http://wso2.org/bps/sample" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://wso2.org/bps/sample" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="soapHeaderTestProcessRequest">
<complexType>
<sequence>
<element name="input" type="string" />
</sequence>
</complexType>
</element>
<element name="soapHeaderTestProcessResponse">
<complexType>
<sequence>
<element name="result" type="string" />
</sequence>
</complexType>
</element>
</schema>
</types>
<message name="soapHeaderTestProcessRequestMessage">
<part name="payload" element="tns:soapHeaderTestProcessRequest" />
</message>
<message name="soapHeaderTestProcessResponseMessage">
<part name="payload" element="tns:soapHeaderTestProcessResponse" />
</message>
<portType name="soapHeaderTestProcess">
<operation name="process">
<input message="tns:soapHeaderTestProcessRequestMessage" />
<output message="tns:soapHeaderTestProcessResponseMessage" />
</operation>
</portType>
<plnk:partnerLinkType name="soapHeaderTestProcess">
<plnk:role name="soapHeaderTestProcessProvider" portType="tns:soapHeaderTestProcess" />
</plnk:partnerLinkType>
<binding name="soapHeaderTestProcessBinding" type="tns:soapHeaderTestProcess">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="process">
<soap:operation soapAction="http://wso2.org/bps/sample/process" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="soapHeaderTestProcess">
<port name="soapHeaderTestProcessPort" binding="tns:soapHeaderTestProcessBinding">
<soap:address location="http://localhost:8080/soapHeaderTestProcess" />
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment