WSDL Tutorials - Herong's Tutorial Examples - v2.21, by Herong Yang
A Sample WSDL 1.1 Document
This section describes a sample WSDL 1.1 document, which defines a Web service, helloService, with an operation called Hello.
Here is a simple example of WSDL 1.1 document represented in XML format, Hello_WSDL_11_SOAP.wsdl:
<?xml version="1.0"?> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:hy="https://www.herongyang.com/Service/" targetNamespace="https://www.herongyang.com/Service/"> <wsdl:documentation> Hello_WSDL_11_SOAP.wsdl Copyright (c) 2007 HerongYang.com. All Rights Reserved. </wsdl:documentation> <wsdl:types> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="https://www.herongyang.com/Service/"> <xsd:element name="HelloRequest" type="xsd:string"/> <xsd:element name="HelloResponse" type="xsd:string"/> </xsd:schema> </wsdl:types> <wsdl:message name="helloInputMessage"> <wsdl:part name="helloInputPart" element="hy:HelloRequest"/> </wsdl:message> <wsdl:message name="helloOutputMessage"> <wsdl:part name="helloOutputPart" element="hy:HelloResponse"/> </wsdl:message> <wsdl:portType name="helloPortType"> <wsdl:operation name="Hello"> <wsdl:input name="helloInput" message="hy:helloInputMessage"/> <wsdl:output name="helloOutput" message="hy:helloOutputMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="helloBinding" type="hy:helloPortType"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="Hello"> <soap:operation soapAction="https://www.herongyang.com/Service/Hello"/> <wsdl:input name="helloInput"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="helloOutput"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="helloService"> <wsdl:port name="helloPort" binding="hy:helloBinding"> <soap:address location="https://www.herongyang.com/Service/Hello_SOAP_11.php"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
In this WSDL 1.1 sample document,
This sample WSDL document is also available at https://www.herongyang.com/Service/Hello_WSDL_11_SOAP.wsdl.
Table of Contents
WSDL 2.0 Document Structure and Syntax
WSDL Version 2.0 Part 2: Adjuncts
WSDL 2.0 Document Examples with SOAP Binding
Using WSDL Document in Java Apache Axis2/Java for WSDL
Apache Woden for WSDL Documents in Java
SoapUI - Web Service Testing Tool
WSDL 1.1 Framework and Extensions
WSDL 1.1 Document Structure and Syntax
WSDL 1.1 Binding Extension for SOAP 1.1
SoapUI as WSDL 1.1 Testing Tool
WSDL 1.1 and SOAP 1.1 Examples - Document and RPC Styles
PHP SOAP Extension for WSDL 1.1
Apache Axis2/Java for WSDL 1.1
Using WSDL2Java to Generate Web Service Stub Classes
WSDL 1.1 Binding Extension for SOAP 1.2
WSDL 1.1 and SOAP 1.2 Examples - Document and RPC Styles