Port WSDL
- Halaman Sebelumnya Dokumen WSDL
- Halaman Berikutnya Pembinian WSDL
Port WSDL dapat mendeskripsikan antarmuka yang disediakan layanan web tertentu (operasi yang sah).
Port WSDL
<portType> Elemen adalah elemen yang paling penting dalam WSDL.
iau dapat mendeskripsikan sebuah web serviceyang dapat dijalankanoperasidan yang relevanPesan.
Port mendefinisikan titik koneksi ke layanan web yang tertentu. Bisa dibandingkan seperti pustaka (atau modul, atau kelas) dalam bahasa pemrograman tradisional, dan setiap operasi dapat dibandingkan seperti fungsi dalam bahasa pemrograman tradisional.
Jenis operasi
Request-response adalah jenis operasi yang paling biasa, tetapi WSDL mendefinisikan empat jenis:
Jenis | Definisi |
---|---|
One-way | Operasi ini dapat menerima pesan tetapi tidak akan mengembalikan tanggapan. |
Request-response | Operasi ini dapat menerima permintaan dan akan mengembalikan tanggapan. |
Solicit-response | Operasi ini dapat mengirimkan permintaan dan menunggu tanggapan. |
Pemberitahuan | Operasi ini dapat mengirimkan sebuah pesan tetapi tidak menunggu tanggapan. |
Operasi One-Way
Contoh operasi 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 >
Dalam contoh ini, port "glossaryTerms" mendefinisikan operasi one-way yang dinamai "setTerm".
Operasi "setTerm" ini dapat menerima pesan masuk untuk item istilah baru, pesan ini menggunakan pesan yang dinamai "newTermValues", pesan ini memiliki parameter masuk "term" dan "value". Namun, tidak ada output yang 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"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType>
Dalam contoh ini, port "glossaryTerms" mendefinisikan operasi request-response yang dinamai "getTerm".
Operasi "getTerm" akan meminta sebuah pesan masuk yang dinamai "getTermRequest", pesan ini memiliki parameter yang dinamai "term", dan akan kembalikan sebuah pesan keluar yang dinamai "getTermResponse", pesan ini memiliki parameter yang dinamai "value".
- Halaman Sebelumnya Dokumen WSDL
- Halaman Berikutnya Pembinian WSDL