SOAP Web Services
posted on 01 Nov 2008 14:42 by xnanoob in PHP, webservice, xmlดีค่า
เมื่อเราทำการสร้างเว็บเซอร์วิสขึ้นมา อันที่จริงแล้วก็คือเราทำการสร้างฟังก์ชั่นที่โดน call ข้ามเครื่องได้ ดังนั้นคนที่จะใช้เว็บเซอร์วิสของเราก็คือมาเรียกใช้ function ที่อยู่บนเครื่องของเซอร์เวอร์ของเรานั้นเอง
ดังนั้นผู้ใช้จำเป็นต้องรู้อะไรบ้าง ก็เหมือนกับการเขียนฟังก์ชั่นขึ้นมาให้ใช้งานทั่วๆ ไป คือต้องรู้ชื่อฟังก์ชั่น รู้พารามิเตอร์ที่จะส่งเข้าสู่ฟังก์ชั่น รู้ชนิดของการ return เหล่านี้คือสิ่งที่จำเป็นต้องรู้ในการใช้งานฟังก์ชั่นๆ ทั่วไป
แต่พอมาเป็นเว็บเซอร์วิส สิ่งที่เพิ่มเข้ามาอีกอย่างก็คือต้องรู้ URL ของเซอร์เว่อร์นั้นเอง
ดังนั้นในการที่จะเรียกฟังก์ชั่นข้ามเครื่องได้นั้นจำเป็นต้องมี protocal ในการที่จะติดต่อกัน ซึ่งในตอนนี้เราจะใช้
SOAP นี้เองเป็นตัวติดต่อ โดย SOAP นั้นเป็น protocal ที่จะอนุญาติให้มีการ remote ข้ามเครื่องกันได้ โดยทั้ง request และ responce ใน SOAP นั้นจะใช้ XML เป็นการเรียกเปลี่ยนข้อมูล
ถ้าไงก่อนที่หัดทำเว็บเซอร์วิสนี้ เราจะใช้ php เป็นตัวสร้างและหัดทำ web services กัน
เพราะงั้นก่อนอื่นตรวจสอบก่อนว่า ในเครื่อง server เรามี extension=php_soap.dll อยู่หรือเปล่า ถ้ามีก็จะสามารถใช้ SOAP ในการสร้างเว็บเซอร์วิสได้
ถ้าไงเดี๋ยวมามั่วกับ webservice กันต่อนะค่ะ
จบแระค่า บายค่ะ งุงิ งุงิ เฮือก...






