Latest web development tutorials

WSDL文書

WSDL文書は、単純なXMLドキュメントです。

これは、Webサービスの定義された記述のシリーズが含まれています。


WSDL文書構造

Webサービスを記述するためにこれらの主要な要素を使用してWSDLドキュメントは、次のとおりです。

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

WSDL文書の主な構造の一つは、次のようになります。

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

WSDL文書は、単一のWSDL文書で定義された組み合わせのWebサービスの数を保持することができ、そのような拡張要素とサービス要素のような他の要素を含んでいてもよいです。


WSDLポート

<portTypeの>要素は、最も重要なWSDL要素です。

これは、サービス操作を行うことができ、ウェブメッセージとして記述することができます。

<portTypeの>要素は、従来のプログラミング言語の関数ライブラリ(またはモジュール、またはクラス)で比較することができますすることができます。


WSDLメッセージ

<メッセージ>要素は、操作のデータ要素を定義します。

各メッセージは、1つ以上のコンポーネントから構成されています。 部品は、従来のプログラミング言語の関数呼び出しのパラメータと比較することができます。


WSDL型

<types>要素は、Webサービスによって使用されるデータ型を定義します。

WSDLは、データ型を定義するXMLスキーマ構文を使用して、プラットフォーム中立性を最大にします。


WSDLバインディング

<binding>要素は、各ポートのメッセージ・フォーマットとプロトコルの詳細を定義します。


WSDLインスタンス

これは、WSDL文書の簡略化された割合です。

<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>

「glossaryTerms」に<portTypeの>要素は、 ポートの名前として定義されているこのでは、「getTermは「 操作の名前として定義されます

操作"getTerm」は「getTermRequest」と呼ばれる入力メッセージ 、および「getTermResponse」と呼ばれる出力メッセージを持っています。

<メッセージ>要素は、各メッセージのコンポーネントを定義 、型に関連付けられたデータ。

従来のプログラミングと比較すると、glossaryTermsは関数ライブラリで、「getTermは「入力パラメータを持つ「getTermRequest」機能であり、getTermResponseのパラメータを返します。