โดย batman1292 » 28/04/2012 6:26 pm
SOAP - เป็นภาษา xml เพื่อทำหน้าที่เป็น Message Protocol สำหรับการแลกเปลี่ยนข้อมูลระหว่างผู้ให้บริการและผู้ใช้บริการ โดย SOAP จะใช้ HTTP Protocol ช่วยในการส่งข้อมูลอีกที จึงเปรียบ SOAP เป็นจดหมาย และ HTTP Protocol เป็นคนส่งจดหมาย การใช้สามารถทำได้สองวิธี คือแบบ remote procedure call (RPC) และแบบ document
RPC-Style SOAP คือการมอง เว็บเซอร์วิสให้เป็นประหนึ่ง object โดยภายใน request จะมี method name ที่ใช้เรียก parameter และ method จะกระทำการบน server และส่ง XML response กลับไปให้ client
Document-Style SOAP ใช้ XML schemas เป็นตัวกำหนดรูปแบบของ request และ response ซึ่งจะมีความยืดหยุ่นกว่าแบบ RPC เนื่องจากรูปแบบจะถูกปรับเปลี่ยนตาม XML schema
ในการที่ใช้ HTTP Protocol ช่วยในการส่ง SOAP นั้นจะทำให้ข้อมูลสามารถเจาะทะลุ firewall ได้ง่าย ซึ่งได้เปรียบ protocol อื่น ๆ ที่อาจจะถูกกรองโดย firewall ดังรูปที่ 1
- แนบไฟล์
-
- รูปที่1
- soap.h5.gif (23.94 KiB) Viewed 2921 times
SOAP - เป็นภาษา xml เพื่อทำหน้าที่เป็น Message Protocol สำหรับการแลกเปลี่ยนข้อมูลระหว่างผู้ให้บริการและผู้ใช้บริการ โดย SOAP จะใช้ HTTP Protocol ช่วยในการส่งข้อมูลอีกที จึงเปรียบ SOAP เป็นจดหมาย และ HTTP Protocol เป็นคนส่งจดหมาย การใช้สามารถทำได้สองวิธี คือแบบ remote procedure call (RPC) และแบบ document
RPC-Style SOAP คือการมอง เว็บเซอร์วิสให้เป็นประหนึ่ง object โดยภายใน request จะมี method name ที่ใช้เรียก parameter และ method จะกระทำการบน server และส่ง XML response กลับไปให้ client
Document-Style SOAP ใช้ XML schemas เป็นตัวกำหนดรูปแบบของ request และ response ซึ่งจะมีความยืดหยุ่นกว่าแบบ RPC เนื่องจากรูปแบบจะถูกปรับเปลี่ยนตาม XML schema
ในการที่ใช้ HTTP Protocol ช่วยในการส่ง SOAP นั้นจะทำให้ข้อมูลสามารถเจาะทะลุ firewall ได้ง่าย ซึ่งได้เปรียบ protocol อื่น ๆ ที่อาจจะถูกกรองโดย firewall ดังรูปที่ 1