Web Service Discription Languageの略です。
Webサービスによって実現される分散オブジェクト環境において各Webサービスオブジェクトがどのような機能を提供するのか、その機能を利用するためにどのようなパラメータを渡す必要があるかなどを標準的なデータ仕様で記述できるようにしWebサービス同士のコミュニケーションを可能にしています。
WSDLドキュメントでは、主に以下の6つの要素を使用して
Webサービスが提供するサービスを記述する。
Webサービスが提供するサービスを記述する。
- service:port要素の集合を定義する。
- port:具体的なネットワーク・アドレスとbinding要素を関連づけることによって定義する。
- binding:portType要素で定義された操作と具体的なプロトコルとデータ・フォーマットを定義する。
- portType:抽象的な操作の集合を記述する。
- message:交換されるデータを抽象的に記述する。
- types:交換されるデータの記述に使用されるデータ型を定義する。
2004年11月現在、SOAPプロトコル以外にも対応できるようにWSDLは拡張されている