Port WSDL
- Halaman Sebelumnya Dokumen WSDL
- Halaman Berikutnya ikat WSDL
Port WSDL dapat mendeskripsikan antarmuka yang disediakan layanan web tertentu (operasi yang sah).
Port WSDL
<portType> Elemen adalah elemen yang paling penting di WSDL.
dapat mendeskripsikan suatu web service, yang dapat dijalankanoperasi, serta yang relevanPesan.
Port mendefinisikan titik koneksi ke layanan web yang tertentu. Bisa dibandingkan seperti library (atau modul, atau kelas) dalam bahasa pemrograman tradisional, dan setiap operasi seperti fungsi dalam bahasa pemrograman tradisional.
Tipe operasi
Request-response adalah tipe operasi yang paling biasa, tetapi WSDL mendefinisikan empat tipe:
Tipe | Definisi |
---|---|
One-way | Operasi ini dapat menerima pesan tetapi tidak 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 pesan tetapi tidak menunggu tanggapan. |
Operasi One-Way
Contoh operasi one-way:
<message name="newTermValues"> <bagian name="term" type="xs:string"/> <bagian name="value" type="xs:string"/> </pesan> <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 project baru dari kalimat istilah, pesan ini menggunakan pesan yang dinamai "newTermValues", pesan ini memiliki parameter masuk "term" dan "value". Namun, tidak ada output yang diddefiniskan untuk operasi ini.
Operasi Request-Response
Contoh operasi request-response:
<pesan masuk name="getTermRequest"> <bagian name="term" type="xs:string"/> </pesan> <pesan keluar name="getTermResponse"> <bagian name="value" type="xs:string"/> </pesan> <portType name="glossaryTerms"> <operasi name="getTerm"> <pesan masuk message="getTermRequest"/> <pesan keluar message="getTermResponse"/> </operation> </portType>
Dalam contoh ini, port "glossaryTerms" mendefinisikan sebuah 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 ikat WSDL