Web サービス記述言語 (WSDL) 文書は、Web サービスのインターフェースを指定します。 WSDL 文書は、Web サービス・クライアントが、 メッセージ定義で定義されたメッセージを使用して Web サービスを呼び出すことを可能にします。
WSDL を生成する際には、メッセージ定義ファイルをターゲット・ネーム・スペースとともに使用することをお勧めします。 これを行わない場合、WebSphere Message Broker はデフォルトでターゲット・ネーム・スペースを WSDL ターゲット・ネーム・スペースに設定します。
WSDL 生成プログラムを実行する前に、 メッセージ・セット用のメッセージ・カテゴリー・ファイルを 1 つ以上作成しておく必要があります。 カテゴリー・ファイルには、wsdl のメッセージ・カテゴリー種別 (Message Category Kind)が必要です。 カテゴリー・ファイルは、1 つ以上のメッセージも持っている必要があり、それらのメッセージには、 wsdl:input、wsdl:output、または wsdl:fault の役割タイプを割り当てる必要があります。 各カテゴリーは、生成されたメッセージ WSDL ファイル内の WSDL Port Type に対応します。
メッセージ・セット内のメッセージ定義ファイルごとに 1 つの XML スキーマ・ファイルが生成されます。 これらのファイルはメッセージ WSDL ファイルにより組み込まれ、 WSDL はこれらを使用してそのメッセージ・タイプを定義します。 WSDL メッセージはその後、これらのタイプを使用して宣言されます。 これらのメッセージは、以前にカテゴリー・ファイルに追加されたメッセージと同じものです。
出力 WSDLに対して、少なくとも 1 つのバインディングを選択する必要があります。 有効なバインディングは、SOAP (over JMS)、SOAP (over HTTP)、 および JMS (TextMessage) です。
WSDL バインディングは、メッセージの物理形式に対応します。 別個のバインディング WSDL ファイルが出力の一部として生成されます。 選択されたすべてのバインディングは、上記のメッセージ WSDL を参照するこのファイルで記述されます。
WSDL サービスは、Web サービスを記述します。 このサービスは、上記のバインディングを特定のサービスにマップします。 メッセージ・セット用のすべての WSDL サービスは、1 つの別個のファイルで定義されます。
入力ファイル:
出力ファイル: