目次:
定義-Webサービス記述言語(WSDL)とはどういう意味ですか?
Webサービス記述言語(WSDL)は、Webサービスとその使用法を記述するXMLベースの言語です。
WSDLドキュメントは、抽象要素と具象要素の両方を含むWebサービスの具体的な記述です。
WSDLは、サービスの抽象的な機能を記述し、サービス記述の具体的な詳細を記述するためのフレームワークを提供します。 この正式な説明は、分散システムとソフトウェアアプリケーション間の通信のために必要です。
TechopediaがWebサービス記述言語(WSDL)について説明しています
WSDL 1.0は2000年に導入され、Microsoft、IBM、Aribaの共同開発によって開発されました。 この言語は2001年にバージョン1.1として正式化されました。
WSDL 2.0はバージョン1.1とは大幅に異なり、2007年にW3C勧告として承認されました。ただし、ほとんどのサードパーティベンダーは、WSDL 2.0をサポートするために提供する製品を変更していません。 たとえば、Webサービスビジネスプロセス実行言語(WS-BPEL)はWSDL 1.1を使用します。
WSDL 2.0サービス記述は、潜在的なクライアントが記述されたサービスと対話する方法を示します。 WSDLドキュメントは、Webサービスの2つの側面を記述します。1つは抽象的で、もう1つは具体的です。
以下の説明では、WSDL要素は斜体で表記されています。
- 抽象レベルでは、Webサービスは送受信するメッセージの観点から説明されます。 操作は、メッセージ交換パターンを1つ以上のメッセージに関連付けます。 メッセージ交換パターンは、送信および/または受信されたメッセージのシーケンスとカーディナリティー、および論理的に送信者および/または受信者を識別します。 インターフェイスは、トランスポートまたはワイヤフォーマットをコミットせずに操作をグループ化します。
- 具体的なレベルでは、バインディングは、1つ以上のインターフェイスのトランスポートおよびワイヤ形式の詳細を指定します。 エンドポイントは、ネットワークアドレスをバインディングに関連付けます。 そして最後に、サービスは共通のインターフェースを実装するエンドポイントをグループ化します。
