หน้าเว็บ

วันเสาร์ที่ 27 ตุลาคม พ.ศ. 2561

Web Service, SOAP, WSDL

Web Service



    Web Service เป็นบริการบนเครือข่ายเว็บไซต์ที่ถูกออกแบบมาใช้เป็นช่องทางการติดต่อระหว่างอุปกรณ์ เปรียบเสมือนเป็น API ตัวนึง นิยมรับส่งข้อมูลกันในรูปแบบ XML กับ JSON โดยที่ถึงแม้ว่าแต่ละระบบจะถูกพัฒนาขึ้นจากภาษาโปรแกรมใดก็ตาม ก็จะสามารถอ่านข้อมูลและส่งกลับถึงกันได้ ซึ่งจะมีไฟล์ WSDL เป็นตัวอธิบายรายละเอียดของ Web Service เพื่อให้ระบบที่เรียกใช้สามารถรู้ถึงรายละเอียดและวิธีการเรียกใช้งานของบริการที่มีอยู่ได้ รูปแบบโมเดลหรือโปรโตคอลการสื่อสารของ Web Service ที่นิยมใช้กันจะมี REST(REpresentational State Transfer), SOAP(Simple Object Access Pprotocol) และ XML-RPC โดยในที่นี้ก็จะพูดถึงแค่ตัว SOAP เท่านั้น


SOAP (Simple Object Access Protocol)


รูปภาพที่เกี่ยวข้อง

    อย่างที่ได้กล่าวไปว่า SOAP เป็น 1 ในโปรโตคอลที่ใช้ติดต่อสื่อสารกันระหว่างอุปกรณ์ใน Web Service โดยจะมีการรับส่งข้อมูลในรูปแบบของ XML เท่านั้น สามารถที่จะทำงานอยู่บนโปรโตคอลอะไรก็ได้ เช่น http smtp มีการสนับสนุนเรื่อง security ต่างๆ และจำเป็นต้องมี WSDL เพื่อใช้สำหรับเรียกใช้งาน Web Service


WSDL (Web Service Description Language)


ผลการค้นหารูปภาพสำหรับ WSDL

    WSDL เป็นเอกสารในรูปแบบ XML ที่เป็นตัวอธิบายรายละเอียดต่างๆของ Web Service เช่น ชื่อของ Service, ประเภท Input Output message ที่ต้องส่งให้หรือได้รับมา โดยจะมีรูปแบบการรับส่งข้อมูลอยู่ 4 แบบ ได้แก่
  • One-way : operation จะได้รับ request เข้ามาแต่จะไม่มีการรอการตอบกลับไป
  • Request/Response : operation จะได้รับ request เข้ามา และทำการ response กลับไป
  • Solicit/Response : operation จะทำการส่ง request ออกไปแล้วรอ response กลับเข้ามา
  • Notification : operation จะทำการส่ง request ออกไป แต่จะไม่รอ response กลับเข้ามา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น