ขณะนี้ทำการสมัครสมาชิกได้แล้วนะครับ เชิญสมัครได้เลย ข้ามขั้นตอนการกรอก Captcha ไปก่อนเลยครับในบทความนี้ผมจะยกตัวอย่างการสร้างเอกสาร WSDL อย่างง่าย ๆ ก่อนเลยนะครับ ที่บอกว่าอย่างง่ายก็เพราะว่าผมจะใช้ Data Type ที่มีอยู่เท่านั้น จะไม่สร้างพวก ComplexType หรือ SimpleType ขึ้นมาใช้เองครับ เพื่อให้ผู้อ่านได้เข้าใจในเบื้องต้นกันก่อนครับ เราไปดูกันเลย
ส่วน <service> element เป็นส่วนที่กำหนด URL ของ web service ที่ให้บริการ ซึ่งตัวอย่างของการใช้งาน <service> element มีดังนี้
ตัวอย่างของการกำหนด Binding to SOAP
ผมได้อธิบายความหมายของ <portType> element ไปแล้วในบทความก่อน ซึ่งในบทความนี้จะกล่าวถึงประเภทของ Operation ที่อยู่ภายใน <portType> element มีดังนี้
| ประเภท | คำอธิบาย |
|---|---|
| One-way | operation (หรือฟังก์ชัน) ภายใน web service สามารถรับ message ได้อย่างเดียวโดยจะไม่ส่งค่ากลับ |
| Request-response | web service จะทำการรับ request (input parameter) และส่ง response (output parameter) กลับไป |
| Solicit-response | สามารถส่ง request และรอการส่งค่า response กลับ |
| Notification | สามารถส่ง message request ไปได้ แต่จะไม่รอการส่งค่า response กลับมา |
ประเภทของ Operation ที่ใช้กันบ่อยสุดก็คือ request-response
เอกสาร WSDL ที่ใช้อธิบายการบริการของ web service ประกอบไปด้วย element หลักดังนี้
WSDL ย่อมาจาก Web Services Description Language เป็นโครงสร้างพื้นฐานของภาษา XML ที่มีรูปแบบที่เป็นมาตรฐาน เพื่อใช้ในการอธิบายวิธีการติดต่อของ Web service ไม่ว่าจะเป็นวิธีการเข้าถึง web service และบริการที่ web service แต่ละที่มีให้ WSDL เป็นภาษาที่มาจากการพัฒนาร่วมกันของ Microsoft และ IBM