WSDL ポート
- 前のページ WSDL ドキュメント
- 次のページ WSDL バインディング
WSDLのポートは、ウェブサービスが提供するインターフェース(合法な操作)を記述できます。
WSDL ポート
<portType> 要素は最も重要なWSDL要素です。
それは以下の要素を記述できます ウェブサービス、実行可能な操作、および関連するメッセージ。
ポートはウェブサービスへの接続ポイントを定義します。この要素は伝統的なプログラミング言語のライブラリ(またはモジュール、またはクラス)に相当し、各操作は伝統的なプログラミング言語の関数に相当します。
操作タイプ
リクエスト-応答は最も一般的な操作タイプですが、WSDLは4つのタイプを定義しています:
タイプ | 定義 |
---|---|
One-way | この操作はメッセージを受け入れますが、応答を返しません。 |
Request-response | この操作はリクエストを受け入れ、応答を返します。 |
Solicit-response | この操作はリクエストを送信し、応答を待ちます。 |
Notification | この操作はメッセージを送信できますが、応答を待ちません。 |
One-Way 操作
一方向の操作の例:
<message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
この例では、ポート「glossaryTerms」は「setTerm」と呼ばれる一方向の操作を定義しています。
この "setTerm" 操作は、"newTermValues" という名前のメッセージを使用して新しいテラミン表項目メッセージを入力を受け入れます。このメッセージには "term" と "value" という入力パラメータが含まれます。ただし、この操作には出力が定義されていません。
Request-Response 操作
request-response 操作の例:
<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" は "getTerm" という名前の request-response 操作を定義しています。
"getTerm" 操作は "getTermRequest" という名前の入力メッセージをリクエストし、"term" という名前のパラメータを持つメッセージを返し、"getTermResponse" という名前の出力メッセージを返します。このメッセージには "value" という名前のパラメータが含まれます。
- 前のページ WSDL ドキュメント
- 次のページ WSDL バインディング