Web Service Description Language (WSDL)is a W3C specification which defines XML grammar for describing Web Services.XML grammar describes details such as:
- Where we can find the Web Service (its URI)?
- What are the methods and properties that service supports?
- Data type support.
- Supported protocols.
In short, it is a bible of what the web service can do. Clients can consume this WSDL and build proxy objects that clients use to communicate with the Web Services. Full WSDL specification is available at http://www.w3.org/TR/wsdl.