WSDL steht für Web Services Description Language und ist eine XML-basierte Sprache, die von der W3C zum Beschreiben einer Schnittstelle zwischen Anwendungen definiert wurde.
Eine WSDL-Definition sagt einem Client, wie eine Web-Service-Anforderung aufgebaut sein muss, und beschreibt die vom Server bereitgestellte Schnittstelle.
Sowohl Bindung als auch Porttyp/Schnittstelle definieren Operationen (operation-Elemente).
Jede Operation enthält Eingabe- und Ausgabeelemente (input und output), die als Nachrichten oder Nachrichtenteile definiert sind.
Das optionale Attribut 'parameterOrder' ist nur für WSDL-Definitionen im RPC-Format verwendbar. Der Wert dieses Attributs ist eine sortierte Liste mit WSDL-Nachrichtenteilen, die einen Hinweis für einen Web-Service-Provider liefert, wie die Teile einer Methodenkennung zugeordnet werden.
Die Nachrichtenelemente (message) definieren eine logische Nachricht in Form eines oder mehrerer Teile (part-Elemente). (Jeder Teil kann einem Parameter in einem Methodenaufruf entsprechen.)
Ein Teil wird entweder als ein XML-Schemaelement oder als ein XML-Schematyp definiert.
Siehe W3C unter http://www.w3.org und insbesondere das WSDL 1.1-Dokument unter http://www.w3.org/TR/wsdl.
Siehe WS-I unter: http://www.ws-i.org/ und insbesondere das WS-I Basic Profile unter http://www.ws-i.org/deliverables.