Tutorial WSDLlogin
Tutorial WSDL
pengarang:php.cn  masa kemas kini:2022-04-11 14:49:08

port WSDL


Elemen

<portType> ialah elemen WSDL yang paling penting.


Port WSDL Elemen

<portType> ialah elemen WSDL yang paling penting.


Ia boleh menerangkan perkhidmatan web, operasi yang boleh dilakukan dan mesej yang berkaitan.


Elemen <portType> boleh dibandingkan dengan pustaka fungsi (atau modul atau kelas) dalam bahasa pengaturcaraan tradisional.



Jenis operasi

Jawapan permintaan ialah jenis operasi yang paling biasa, tetapi WSDL mentakrifkan empat jenis:

类型定义
One-way此操作可接受消息,但不会返回响应。
Request-response此操作可接受一个请求并会返回一个响应
Solicit-response此操作可发送一个请求,并会等待一个响应。
Notification此操作可发送一条消息,但不会等待响应。


Kendalian Sehala

Contoh operasi sehala:

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

<portType name="glossaryTerms">
, <nama operasi="setTerm">
                      <input name="newTerm" message="newTermValues"/>
, </operation>
</portType >

Dalam contoh ini, port "glossaryTerms" mentakrifkan operasi sehala bernama "setTerm".

Operasi "setTerm" menerima input mesej item istilah baharu menggunakan mesej yang dipanggil "newTermValues" dengan parameter input "istilah" dan "nilai". Walau bagaimanapun, tiada output ditentukan untuk operasi ini.


Operasi Request-Response

Contoh operasi 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">
, <nama operasi="getTerm">
' <input message="getTermRequest"/>
' <output message="getTermResponse"/>
, </operation>
</portType>

Dalam contoh ini, port "glossaryTerms" mentakrifkan operasi permintaan-tindak balas bernama "getTerm".

Operasi "getTerm" akan meminta mesej input bernama "getTermRequest" dengan parameter bernama "term" dan akan mengembalikan mesej output bernama "getTermResponse" dengan mesej ini Mengambil parameter bernama "value".

Laman web PHP Cina