Web サービス記述言語 (WSDL) 文書は、Web サービスに対するインターフェースを指定し、Web サービス・クライアントからこれを起動できるようにします。WSDL 文書はメッセージ・セットから生成され、そのメッセージ・セットに定義されているメッセージによって Web サービスの要求と応答を定義します。
WSDL を生成する際には、メッセージ定義ファイルをターゲット・ネーム・スペースとともに使用してください。これを行わない場合、WebSphere Message Broker はデフォルトでターゲット・ネーム・スペースを WSDL ターゲット・ネーム・スペースに設定します。
WSDL 生成プログラムを実行する前に、メッセージ・セット用のメッセージ・カテゴリー・ファイルを 1 つ以上作成しなければなりません。カテゴリー・ファイルごとに、「メッセージ・カテゴリーの種類」を「wsdl」 に設定してください。
各カテゴリー・ファイルに 1 つ以上のメッセージを組み込み、wsdl:input、wsdl:output、または wsdl:fault の役割タイプを割り当ててください。各カテゴリーは、生成された WSDL 文書内の WSDL 操作に対応します。
メッセージ・セット内のメッセージ定義ファイルごとに 1 つの XML スキーマ・ファイルが生成されます。主要な WSDL 文書内では、論理メッセージによって操作が定義されます。論理メッセージ自体は、これらの XML スキーマ・ファイル中に定義されているエレメントとタイプによって定義されます。WSDL の操作とメッセージは、提供されているカテゴリー・ファイルに先に指定したブローカー・メッセージに基づいています。
WSDL 操作は、論理インターフェースまたは portType にグループ化されてから、メッセージの物理フォーマットを定義するバインディングと関連付けられます。WSDL を生成する際には、以下のバインディングのうち 1 つのみを選択できます。
WSDL サービス定義は、サービスが使用可能なエンドポイントを指定します。サービス、バインディング、および portType 定義を単一のファイルとして生成するか、それとも別々のファイルとして生成するかを選ぶことができますが、XML スキーマ・ファイルは常に別々に生成されます。WSDL をコンシュームするツールは、単一ファイルのフォーマットに対してより寛容なのが普通です。