Page 1 of 1

WSLD (Web Services Description Language) คืออะไร ???

Posted: 28/04/2012 7:31 pm
by batman1292
WSLD - เป็นภาษา XML ที่ใช้อธิบายเว็บเซอร์วิส โดยจะประกอบด้วย 2 ส่วนใหญ่ดังนี้

1)ส่วนที่เป็นนามธรรม (Abstract Section) - เพื่ออธิบายโอเปอเรชัน (Operation) อินพุตและเอาท์พุตพารามิเตอร์ สามารถแบ่งย่อยได้เป็นส่วนต่างๆดังนี้
(1)Type - เป็นการกำหนดชนิดข้อมูล ที่จะใช้ใน web service โดย WSDL จะใช้รูปแบบของภาษา XML เป็นตัวกำหนดชนิดข้อมูล
(2)message - เป็นส่วนที่กำหนดข้อมูลเพื่อใช้ในการติดต่อระหว่าง Client กับ Web Services จะประกอบไปด้วย part ซึ่งอาจมองเป็นพารามิเตอร์ของฟังก์ชันก็ได้ โดยใน message สามารถมี part ได้หลายตัว
(3)portType - เป็นส่วนที่มีความสำคัญมากที่สุด ซึ่งเป็นตัวที่กำหนด Operation (ฟังก์ชันที่ไว้เรียกใช้งาน) และ ตั้งค่า message ให้เป็น input และ output ของ Operation

2)ส่วนที่เป็นรูปธรรม (Concrete Section) - เพื่ออธิบายโพรโทคอลของเน็ตเวอร์ค ตำแหน่งของจุดปลายทาง (Endpoint Address) และ รูปแบบของข้อมูล สามารถแบ่งย่อยได้เป็นส่วนต่างๆดังนี้
(1)binding - เป็นส่วนที่กำหนดการส่งและเข้ารหัสของส่วน message โดยส่วนใหญ่จะกำหนดให้ใช้ SOAP แบบ RPC เป็นตัวในการส่งข้อมูล
(2)service - เป็นส่วนที่กำหนด URL ของ Web Services ที่เราต้องการใช้