หลาย ๆ คนคงจะเคยได้ยิน คำว่า Web Service กันมาแล้วแล้ว
- อะไรคือ Web Service(WS)
- WS ทำงานยังงัย
- แล้วมีประโยชน์อะไรกับชีวิตของเรา
ผมก็จะขออธิบายเป็นคำจำกัดความง่าย ๆ เลยนั่นก็คือ"การบริการ"
หลาย ๆ ครั้งที่เราเข้าไปใช้เวปใดเวปหนึ่งแล้วรู้สึกว่าอยากจะให้เวปนี้
้มันสามารถทำงานได้ในอีกรูปแบบหนึ่งที่มันไม่ใช่สิ่งเวปนั้นสามารถทำได้
หรือ ในบางครั้งเราเข้าไปในเวปทะเบียนของที่ไหนซักแห่ง แล้วเราต้องการแค่กรอกตัวเลขซักชุดหนึ่งแล้วก็ได้ผลลัพธ์ตามที่เราต้อง
การ ออกมา
จาก scenario ข้างต้น จึงได้มีการคิดและพัฒนาโปรโตคอลมาซึ่ง นั่นก็คือ protocol Web Service ซึ่งลักษณะการทำงานจะเป็นดังนี้
1. เมื่อเรามีการสร้าง WS มาเสร็จแล้วเราจะได้ wsdl file มา 1 file
2. นำ wsdl file ไปฝากไว้ที่ เวปลงทะเบียน UDDI โดยที่ในเวปนี้จะเก็บ file wsdl เพียงอย่างเดียว เพื่อใช้ในการเีรียกหาข้อมูลจากเวป server อีกที
3. เมื่อเราได้ file wsdl แล้ว client ก็นำ url จาก ไฟล์ wsdl ไปร้องขอข้อมูลจาก server โดยการร้องขอข้อมูลนั้น จะมีสิ่งที่เป็นตัวติดต่อระหว่าง client กับ server คือ SOAP โดยที่ client จะส่งไปก่อน แล้ว server จะส่งตอบรับกลับมาว่าจะให้ข้อมูลหรือไม่ หลังจากนั้น client ก็จะได้ข้อมูลจาก server เป็นขึ้นตอนสุดท้าย
สรุปการทำงานดังนี้
1. Client ค้นหาข้อมูลที่ต้องการจาก UDDI
2. ทะเบียนข้อมูลจะแสดงเอกสาร WSDL ของบริการที่ต้องการ
3. Client เรียกข้อมูลไปที่ WSDL document ของหน่วยงานผู้ให้บริการ
4. WSDL จะแสดงข้อมูล Web Services ของหน่วยงานผู้ให้บริการ
5. Client เรียกข้อมูลผ่านด้วยSOAP-message request.
6. Web service Server ของหน่วยงานผู้ให้บริการส่ง SOAP-message กลับมา
ไม่มีความเห็น