SOAP (Simple Object Access Protocol) คืออะไร ???

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: SOAP (Simple Object Access Protocol) คืออะไร ???

Re: SOAP(Simple Object Access Protocol) คืออะไร???

โดย batman1292 » 28/04/2012 6:55 pm

โครงสร้างของ SOAP จะประกอบไปด้วย

1)SOAP Envelope - ใช้ในการอธิบายเนื้อหา ระบุเนื้อหา และกระบวนการจัดการข้อมูล ซึ่งจะประกอบด้วย
(1)Header เป็นส่วนที่อธิบายเกี่ยวกับเนื้อหาที่อยู่ภายใน Envelope โดยในส่วนนี้จะมีหรือไม่มีก็ได้
(2)Body เป็นส่วนกำหนดเนื้อหาของข้อมูลที่ต้องการส่งไปยัง Web Services ต่างๆ โดยในส่วนนี้จำเป็นต้องมี

2)SOAP Encoding - ใช้ในการอธิบายการเข้ารหัสเพื่อจับคู่ชนิดข้อมูล (data type) ที่ใช้ในโปรแกรมประยุกต์กับ XML elements ในส่วนนี้จะเขียนตั้งค่ารวมอยู่กับส่วนที่ 1)

3)SOAP Transport - ใช้ในการอธิบายโพรโทคอลการส่งข้อมูล ซึ่งจะนิยมใช้ HTTP Protocol เป็นตัวช่วยในการส่งข้อมูล
แนบไฟล์
รูปตัวอย่างการเขียน SOAP
รูปตัวอย่างการเขียน SOAP
SOAP.jpg (76.4 KiB) Viewed 2917 times

SOAP (Simple Object Access Protocol) คืออะไร ???

โดย 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
รูปที่1
soap.h5.gif (23.94 KiB) Viewed 2920 times

ข้างบน