WSDL チュートリアルlogin
WSDL チュートリアル
著者:php.cn  更新時間:2022-04-11 14:49:08

WSDLポート



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


WSDL port

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


Web サービス、実行できる操作、および関連メッセージを記述することができます。


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



操作タイプ

リクエスト/レスポンスは最も一般的な操作タイプですが、WSDL では次の 4 つのタイプが定義されています。受け入れられるメッセージです。しかし応答は返されません。

Request-responseこのオペレーションはリクエストを受け入れ、レスポンスを返しますSolicit-responseこのオペレーションはリクエストを送信することができ、レスポンスを待ちます。 通知 このアクションはメッセージを送信しますが、応答を待ちません。

一方向操作

一方向操作の例:

<message name="newTermValues">
​ <part name="term" type="xs:string"/>
​ <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
​ <オペレーション名="setTerm">
                    <input name="newTerm" message="newTermValues"/>
​ </operation>
</portType >

この例では、ポート「glossaryTerms」は「setTerm」という名前の一方向操作を定義します。

「setTerm」オペレーションは、入力パラメーター「term」と「value」を持つ「newTermValues」というメッセージを使用して、新しい用語項目メッセージの入力を受け入れます。ただし、この操作には出力が定義されていません。


リクエスト-レスポンスオペレーション

リクエスト-レスポンスオペレーションの例:

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

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

<portType name="glossaryTerms">
​ <オペレーション名="getTerm">
​​ <入力メッセージ="getTermRequest"/>
​​ <出力メッセージ="getTermResponse"/>
​ </operation>
</portType>

この例では、ポート「glossaryTerms」は「getTerm」という名前の要求/応答オペレーションを定義します。

「getTerm」オペレーションは、「term」という名前のパラメータを持つ「getTermRequest」という名前の入力メッセージをリクエストし、「value」という名前のパラメータを持つ「getTermResponse」という名前の出力メッセージを返します。