WSDL とは何か

WSDL とは、Web サービスを記述するための XML 表記のことです。 WSDL 定義は、Web サービス要求の作成方法をクライアントに指示し、Web サービス・プロバイダーから提供されるインターフェースを記述します。

サービス

WSDL 文書は、サービス を以下の数によって定義します。ポート数 (WSDL 1.1) およびエンドポイント数 (WSDL 1.2)。これはサービスがどこで使用可能かを定義します。

ポート数 (WSDL 1.1) またはエンドポイント数 (WSDL 1.2)

指定された各ポートまたはエンドポイントは、それにアクセスするための手段であるバインディング も定義します。 サポートされる各プロトコルは、それぞれのバインディングを持ちます。例えば、SOAP over HTTP などです。 それぞれのバインディングは、指名された portType (WSDL 1.1) および interface (WSDL 1.2) を参照します。

バインディングおよび portTypes (WSDL 1.1) または インターフェース (WSDL 1.2)

バインディングは、メッセージ・ワイヤー形式およびトランスポートの詳細を定義します。

portType または interface は Web サービスへの論理インターフェースです。

バインディングおよび portType または interface はどちらも操作 を定義します。

操作

各操作は、メッセージおよびメッセージ・パーツによって定義される、入力 および 出力 エレメントから構成されます。

オプションの parameterOrder 属性は、RPC スタイルの WSDL にだけ適用されます。parameterOrder 属性の値は、パーツがメソッド・シグニチャーにどのようにマップするかについてのヒントを Web サービス・プロバイダーに示す、WSDL メッセージ・パーツの番号付きリストです。

メッセージ・エレメント

メッセージ・エレメントは、1 つ以上のパーツ によって論理メッセージを定義します。 各パーツは、メソッド呼び出しでのパラメーターに相当すると考えられます。

パーツは、XML スキーマ・エレメントまたは XML スキーマ・タイプのどちらかとして定義されます。

これらのエレメントおよびタイプは、以下のロケーションの一方または両方で完全に定義されています。
  • WSDL <types> セクション
  • WSDL パーツ定義についての詳細を示す、インポートされたスキーマ (.xsd) ファイル。

詳細情報

WSDL 1.1 について詳しくは、World Wide Web Consortium (W3C) 提供の資料、特に WSDL 1.1 に関する資料を参照してください。
WS-I Basic Profile について詳しくは、WS-I 提供の資料、特に WS-I Basic Profile に関する資料を参照してください。
関連概念
メッセージ・フローの概要
WSDL の妥当性検査
関連資料
WSDL 操作タイプ
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:43:03

ac34640_