Wsdl-elements
提供:Dev Guides
WSDL-要素
WSDLは、Webサービスを3つの特定の識別可能な要素に分割します。これらの要素は、定義すると結合または再利用できます。
個別に定義できるWSDLの3つの主要な要素は-
- タイプ
- オペレーション
- 製本
WSDLドキュメントにはさまざまな要素がありますが、これらの3つの主要な要素に含まれており、個別のドキュメントとして開発し、それらを結合または再利用して完全なWSDLファイルを形成できます。
WSDL要素
WSDLドキュメントには、次の要素が含まれています-
- 定義-すべてのWSDLドキュメントのルート要素です。 Webサービスの名前を定義し、ドキュメントの残りの部分で使用される複数の名前空間を宣言し、ここで説明するすべてのサービス要素を含みます。
- データ型-メッセージで使用されるデータ型は、XMLスキーマの形式です。
- メッセージ-ドキュメント全体またはメソッド呼び出しにマッピングされる引数として提示されるメッセージの形式でのデータの抽象的な定義です。
- 操作-これは、メソッド、メッセージキュー、またはビジネスプロセスの命名など、メッセージを受け入れて処理するメッセージの操作の抽象的な定義です。
- ポートタイプ-これは、バインディングの操作のコレクションを定義する、1つまたは複数のエンドポイントにマッピングされる操作の抽象的なセットです。操作のコレクションは抽象的であるため、さまざまなバインディングを介して複数のトランスポートにマップできます。
- バインディング-特定のポートタイプに定義された操作とメッセージの具体的なプロトコルとデータ形式です。
- ポート-バインディングとネットワークアドレスの組み合わせであり、サービス通信のターゲットアドレスを提供します。
- サービス-ファイル内のサービス定義を含む関連するエンドポイントのコレクションです。サービスはバインディングをポートにマップし、拡張性の定義を含めます。
これらの主要な要素に加えて、WSDL仕様は次のユーティリティ要素も定義しています-
- ドキュメント-この要素は人間が読めるドキュメントを提供するために使用され、他のWSDL要素内に含めることができます。
- Import -この要素は、他のWSDLドキュメントまたはXMLスキーマをインポートするために使用されます。
注-WSDLパーツは通常、Webサービス対応ツールを使用して自動的に生成されます。
WSDLドキュメントの構造
WSDLドキュメントの主な構造は次のようになります-
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
<operation>
definition of a operation.......
</operation>
</portType>
<binding>
definition of a binding....
</binding>
<service>
definition of a service....
</service>
</definitions>
WSDLドキュメントには、拡張要素や、複数のWebサービスの定義を1つのWSDLドキュメントでグループ化できるサービス要素など、他の要素も含めることができます。
WSDLドキュメントの例を分析するためにさらに進みます。