Skip to content

Instantly share code, notes, and snippets.

@elucidator
Created January 23, 2015 20:35
Show Gist options
  • Save elucidator/27508beede9573a83b1a to your computer and use it in GitHub Desktop.
Save elucidator/27508beede9573a83b1a to your computer and use it in GitHub Desktop.
<definitions xmlns:ns1="..." xmlns:tns="..."
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
name="MyService"
targetNamespace="..."
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
//SNIP
</types>
<message name="operation">
<part name="parameters" element="tns:operation"/>
<part name="jaxbHeader" element="ns1:JaxbHeader"/>
</message>
<message name="insertResponse">
<part name="result" element="tns:operationResponse"/>
<part name="JaxbHeader" element="ns1:JaxbHeader"/>
</message>
<portType name="ServiceName">
<operation name="insert" parameterOrder="parameters JaxbHeader">
<input message="tns:operation" wsam:Action="operation"/>
<output message="tns:operationResponse"
wsam:Action="http://www.elucidator.nl/ws/v1.0/operationResponse"/>
</operation>
</portType>
<binding name="ServiceNameBinding" type="tns:ServiceName">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="insert">
<soap:operation soapAction="operation"/>
<input>
<soap:body parts="parameters" use="literal"/>
<soap:header message="tns:operation" part="JaxbHeader" use="literal"/>
</input>
<output>
<soap:body parts="result" use="literal"/>
<soap:header message="tns:operationResponse" part="JaxbHeader" use="literal"/>
</output>
</operation>
</binding>
<service name="ServiceName">
<port name="ServiceNamePort" binding="tns:ServicePortBinding">
<soap:address location="http://localhost:9081/Service"/>
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment