The Web Services Description Language (WSDL) is an XML-based language that is used to define Web service interfaces. An application that consumes a Web service parses the service’s WSDL document to discover the:
location of the service
the operations that the service supports
the protocol bindings the service supports (SOAP, HTTP, etc)
For each operation, the WSDL describes the interface format to which the client must adhere.