Web services description language
|
The Web Services Description Language (WSDL) is an XML format published for describing Web services. Version V 1.1 has not been endorsed by the World Wide Web Consortium (W3C), however it has just (May 11th, 2005) released a draft for version 2.0, that will be a recommendation (an official standard), and thus endorsed by the W3C.
It is commonly abbreviated as WSDL in technical literature and often pronounced "Whiz-Dull".
WSDL describes the public interface to the web service. This is an XML-based service description on how to communicate using the web service; namely the protocol bindings and message formats required to interact with the web services listed in its directory. The supported operations and messages are described abstractly, and then bound to a concrete network protocol and message format.
WSDL is often used in combination with SOAP and XML Schema to provide web services over the internet. A client (program) connecting to a web service can read the WSDL to determine what functions are available on the server. Any special datatypes used are embedded in the WSDL file in the form of XML Schema. The client can then use SOAP to actually call one of the functions listed in the WSDL.
See also
- Web Service
- SOAP
- WSIF
- UDDI
- WS-I Basic Profile
- List of Web service markup languages
- Comparison of Web service markup languages
External links
- WSDL 1.1 Specification (http://www.w3.org/TR/wsdl)
- Web Services Description Working Group (http://www.w3.org/2002/ws/desc/)
- XML protocol activity (http://www.w3.org/2000/xp/)
- Online WSDL Validator (http://www.mgateway.com/wsdlClient.htm)
- Another Online WSDL Validator (http://apps.gotdotnet.com/xws/wsdlverifier/wsdlverify.asmx?WSDL)
- W3Schools WSDL tuturial (http://www.w3schools.com/wsdl/default.asp)de:Web Services Description Language
fr:Web Services Description Language nl:Web Services Definition Language sv:WSDL zh:WSDL