WSDL (Web service Description Language) is the language that describes the Web service.
How would you describe to others what your Web service does, and what parameters are available for each function call? You may write a set of documents yourself, and you may even verbally tell people who need to use your Web service. These informal approaches have at least one serious problem: when programmers sit in front of a computer and want to use your Web service, their tools, such as visual Studio, can't help them because they don't know your Web service at all. The solution is to provide a formal description document in a way that the machine can read. The Web Service Description Language (WSDL) is a language based on XML (a subset of standard generic markup languages) that describes Web service and its functions, parameters , and return values. WSDL is both machine readable and human readable, which is a great benefit. Some of the latest development tools can generate WSDL documents based on your Web service , import WSDL documents, and generate code that invokes the corresponding Web service .