Web サービス記述言語 (WSDL) の生成

Web サービス記述言語 (WSDL) 文書は、Web サービスのインターフェースを指定します。 WSDL 文書は、Web サービス・クライアントが、 メッセージ定義で定義されたメッセージを使用して Web サービスを呼び出すことを可能にします。

WSDL 生成プログラムを実行する前に、 メッセージ・セット用のメッセージ・カテゴリー・ファイルを 1 つ以上作成しておく必要があります。 カテゴリー・ファイルには、wsdlメッセージ・カテゴリー種別 (Message Category Kind)が必要です。 カテゴリー・ファイルは、1 つ以上のメッセージも持っている必要があり、それらのメッセージには、 wsdl:inputwsdl: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 つの別個のファイルで定義されます。

WSDL 生成プログラムにより使用されるファイルの要約

入力ファイル:

出力ファイル:

関連概念
メッセージのモデル化の概念
メッセージ定義ファイル
XML スキーマ
メッセージ・カテゴリー
メッセージ・ディクショナリーの生成
メッセージ定義を作成するための XML スキーマからのインポート
XML スキーマの生成

関連タスク
メッセージ・セットからの Web サービス定義の生成