Porti ya WSDL

Mporti wa WSDL inaweza kumwambia ukurasa wa huduma inayopatikana na web service (kwa uwanja wa kipendekezo).

Porti ya WSDL

<portType> Kina kina kina ni kiwango kina kina kina kinachohesabu kina kina kina.

Inaweza kumwambia ukurasa wa kila huduma ya kijumuiya web servicekwenye inayopendekezwa kwa kufanyikakwenye, na ripotiRipoti.

Mporti unaadefinisha ukurasa wa kila huduma ya kijumuiya kwenye web service. Inaweza kusikitisha kina hiki kama kitabu cha taaluma kwenye lugha ya programu ya kigeni (au kama moduli, au kama kiwango), na kila kipendekezo kama kipendekezo kwenye lugha ya programu ya kigeni.

Aina ya kipendekezo

Request-response ni aina ya kipendekezo cha kina inayofaa sana, lakini WSDL inadefinisha chanzo sita:

Aina Udaiwa
One-way Kipendekezo hiki kinapaswa kumshika ripoti, lakini hakutafanya uharibifu.
Request-response Kipendekezo hiki kinapaswa kumshika inayohitajika na kumwambia ripoti.
Solicit-response Kipendekezo hiki kinapaswa kumshika inayohitajika na kumwambia ripoti.
Tafuta Kipendekezo hiki kinapaswa kumshika ripoti, lakini hakutafanya uharibifu.

Kipendekezo cha kina kwa uhusiano moja

Mfano wa kipendekezo cha kina kwa uhusiano moja.

<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 >

Kwa mtaani hii, mporti ya "glossaryTerms" inadefinisha kipendekezo cha kina ya "setTerm".

这个 "setTerm" 操作可接受新术语表项目消息的输入,这些消息使用一条名为 "newTermValues" 的消息,此消息带有输入参数 "term" 和 "value"。不过,没有为这个操作定义任何输出。

Operesheni ya Request-Response

Mfano wa operesheni ya 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>

Kwenye matokeo hii, porti "glossaryTerms" inadefini operesheni ya request-response yenye jina "getTerm".

"getTerm" operation inahitaji uwasiliana kwa ujumbe unaotokana kwa jina "getTermRequest", jina hilo linamwa na thamani "term", na inatoka na ujumbe unaotokana kwa jina "getTermResponse", jina hilo linamwa na thamani "value". Kwa kawaida, hii inatoka na thamani unaotokana kwa jina "value".