2005/Aug/14

เนื้อหาและรายละเอียด นำมาจาก แคมปัสบอร์ด ซึ่ง อ.กานดา ได้อธิบายไว้ให้ เข้าใจหลักการมากขึ้นนะครับ

"อินเทอร์เน็ตได้ทำให้การสื่อสารข้อมูลระหว่างมนุษย์เป็นไปได้อย่างรวดเร็วและสะดวก ซึ่งได้มีผลกระทบต่อหลายวงการ อย่างเช่น ในการศึกษานั้น ทำให้ผู้เรียนสามารถศึกษาสิ่งต่าง ๆ ได้จากสื่ออิเลคทรอนิกส์ซึ่งสามารถเข้าถึงได้ผ่านอินเตอร์เน็ต ในการทำธุรกิจ ทำให้เจ้าของผลิตภัณฑ์ พันธมิตรคู่ค้า ตลอดจนลูกค้า มีการสื่อสารและทำงานร่วมกัน ไม่ว่าจะอยู่ในสาขาอาชีพใด การติดต่อสื่อสารและทำงานร่วมกันระหว่างองค์กรนั้นจำเป็นต้องเกิดขึ้น ในอดีตที่ผ่านมาองค์กรต่าง ๆ มักจะประสบปัญหาจากการทำงานร่วมกันโดยใช้แอพพลิเคชันต่างๆ ที่ถูกพัฒนามาจากหลากหลายแพลตฟอร์ม หลากหลายระบบปฏิบัติการ หลากหลายภาษา และถึงแม้ว่าองค์กรต่างๆ สามารถที่จะเชื่อมต่อแอพพลิเคชันต่างๆ เข้าด้วยกันได้ แต่การทำเช่นนั้นก็มีค่าใช้จ่ายที่สูง และมีความซับซ้อนมาก ด้วยเหตุนี้เองที่ทำให้มีความต้องการมาตราฐานกลาง เพื่อทำให้การติดต่อสื่อสารและทำงานร่วมกันองค์กรง่าย และรวดเร็วมากขึ้น มาตราฐานกลางนั่นก็คือเว็บเซอร์วิส

เว็บเซอร์วิส (Web Services) เป็นการ "บริการ" ที่เป็นระบบซอฟต์แวร์ที่ออกแบบมาเพื่อสนับสนุนการทำงาน ระหว่างคอมพิวเตอร์กับคอมพิวเตอร์ผ่านระบบเครือข่าย โดยที่ภาษาที่ใช้ในการติดต่อสื่อสารระหว่างคอมพิวเตอร์ คือภาษาเอ็กซ์เอ็มแอล (XML) ตัวอย่างเช่น การบริการในการเช็คราคาหุ้นของตลาดหุ้นหลาย ๆ ที่และอ่านข่าวจากแหล่งข่าว ๆ หลายที่โดยให้เฉพาะข่าวของบริษัทที่ผู้ขอใช้บริการสนใจ ผู้ให้บริการเว็บเซอร์วิสหนึ่งอาจจะเป็นผู้ขอบริการเว็บเซอร์วิสอื่น ยกตัวอย่างเช่น เว็บเซอร์วิสที่ให้บริการข้อมูลก่อนการซื้อขายหุ้น อาจจะเป็นผู้ขอใช้บริการของเว็บเซอร์วิสที่ให้บริการการให้ข่าว

ความสามารถของเว็บเซอร์วิสที่ทำให้โปรแกรมคุยกับโปรแกรมได้นั้น เป็นจุดแข็งของเว็บเซอร์วิส ที่สามารถจะเชื่อมบริการหลายๆอันเข้าด้วยกัน แนวความคิดนี้ได้ถูกนำมาวางแผนและนำเสนอมาตรฐานที่จะทำให้เว็บเซอร์วิส ติดต่อกันได้อย่างมีประสิทธิภาพเช่น การใช้เอกสารภาษา WSDL (Web Services Description Language) ซึ่งเป็นภาษา XML ประเภทหนึ่ง WSDL (Web Services Description Language) ที่มาอธิบายการเรียกใช้เว็บเซอร์วิสซึ่งเปรียบเสมือนการอ่านคู่มือการใช้งานโปรแกรมนั่นเอง แต่ทว่ามีข้อแตกต่างกันตรงที่ไม่เฉพาะมนุษย์เท่านั้นที่สามารถเข้าใจคู่มือนั่น โปรแกรมที่สามารถอ่านเอกสารภาษา XML เข้าใจสามารถที่จะเข้าใจเอกสาร WSDL ได้เช่นกัน ซึ่งจากคุณสมบัตินี้ช่วยทำให้การเรียกใช้เว็บเซอร์วิสเป็นไปได้อย่างอัตโนมัติ

นอกจาก XML จะถูกใช้ในการเป็นภาษาในการอธิบายการเรียกใช้เว็บเซอร์วิสแล้ว XML ยังเป็นภาษาที่ใช้ในการบันทึกข้อมูลระหว่างผู้ให้บริการและผู้ขอใช้การบริการเว็บเซอร์วิส รูปแบบของข้อมูล XML ที่ใช้ในการติดต่อนี้เรียกว่าSOAP (Simple Object Access Protocol) เนื่องจากข้อมูลที่ติดต่ออยู่ในรูปแบบ XML ทำให้โปรแกรมต่าง ๆ สามารถติดต่อกันได้ ถึงแม้ว่าอาจจะถูกพัฒนาและเรียกใช้บนแพลตฟอร์มที่แตกต่างกัน หรือใช้ภาษาที่แตกต่างกันในการพัฒนา ทั้งนี้เนื่องจาก XML เป็นภาษาอักขระ (text) ซึ่งระบบปฎิบัติการทุกระบบสามารถเข้าใจ นอกจากนี้การที่ XMLมีแท๊ก (tag) และรูปแบบโครงสร้างที่อธิบายข้อมูลด้วยตัวมันเอง ทำให้การเข้าใจและการจัดการข้อมูล SOAP messages นั้นสามารถทำได้โดยโปรแกรมและช่วยทำให้การติดต่อระหว่าง ผู้ให้บริการและผู้ใช้เว็บเซอร์วิสเป็นไปได้อย่างอัตโนมัติ"

TAG : web services เว็บเซอร์วิส

ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
Preved webmastero4ki, [url=" http://www.esnips.com/user/ohaaredenahuro?session=ojeiR6J4w0csfXIwwxrAAA==vu8= "]innocent 18 cuties[/url], qridcd,
#152  by  SLurWOaftciUpXuKzy (69.25.192.24) At 2008-08-05 23:53, 
#153  by   (74.55.158.75) At 2008-08-08 11:00, 
#154  by   (74.55.158.66) At 2008-08-08 11:00, 
#155  by   (74.55.158.71) At 2008-08-08 11:00, 
#156  by   (74.55.158.74) At 2008-08-08 11:00, 
#157  by   (74.55.158.67) At 2008-08-08 11:00, 
#158  by   (74.55.158.68) At 2008-08-16 13:09, 
#159  by   (74.55.158.75) At 2008-08-16 13:10, 
#160  by   (74.55.158.76) At 2008-08-16 13:10, 
#161  by   (74.55.158.71) At 2008-08-16 13:10, 
#162  by   (74.55.158.70) At 2008-08-16 13:10, 
cool site man
#163  by  EixqbyPFkdbrZqgF (217.199.216.229) At 2008-08-17 07:31, 
#164  by   (66.96.251.157) At 2008-08-18 16:47, 
#165  by   (66.96.251.157) At 2008-08-19 15:42, 
#166  by   (74.55.158.66) At 2008-08-19 17:57, 
#167  by   (74.55.158.66) At 2008-08-19 17:57, 
#168  by   (74.55.158.66) At 2008-08-20 06:29, 
#169  by   (74.55.158.66) At 2008-08-20 06:29, 
#170  by   (74.55.158.66) At 2008-08-20 14:17, 
#171  by   (74.55.158.66) At 2008-08-20 14:17, 
#172  by   (66.96.251.157) At 2008-08-20 18:53, 
#173  by   (74.55.158.66) At 2008-08-20 22:21, 
#174  by   (74.55.158.66) At 2008-08-20 22:21, 
#175  by   (66.96.251.157) At 2008-08-21 05:54, 
#176  by   (74.55.158.66) At 2008-08-21 05:56, 
#177  by   (74.55.158.66) At 2008-08-21 05:56, 
#178  by   (74.55.158.66) At 2008-08-21 13:18, 
#179  by   (74.55.158.66) At 2008-08-21 13:18, 
#180  by   (66.96.251.157) At 2008-08-21 16:02, 
#181  by   (74.55.158.66) At 2008-08-21 21:17, 
#182  by   (74.55.158.66) At 2008-08-21 21:17, 
wpioioui
#183  by  weierury (74.55.158.68) At 2008-08-25 10:31, 
wpioioui
#184  by  weierury (74.55.158.71) At 2008-08-25 10:31, 
wpioioui
#185  by  weierury (74.55.158.76) At 2008-08-25 10:31, 
wpioioui
#186  by  weierury (74.55.158.69) At 2008-08-25 10:31, 
wpioioui
#187  by  weierury (74.55.158.77) At 2008-08-25 10:31, 
#188  by   (84.109.104.241) At 2008-08-26 12:17, 
ryrHyk sdfkdf wmlesvnhf dgjotdbm
#189  by  TbAaPhtzvO (62.149.67.49) At 2008-08-26 15:44, 
comment6,
#190  by  pkGdzQmNoCVOGVCv (62.149.67.49) At 2008-08-27 06:02, 
ieupttup
#191  by  uyeoiyte (66.96.251.157) At 2008-08-31 06:56, 
ieupttup
#192  by  uyeoiyte (66.96.251.157) At 2008-08-31 09:14, 
ieupttup
#193  by  uyeoiyte (66.96.251.157) At 2008-08-31 11:31, 
ieupttup
#194  by  uyeoiyte (66.96.251.157) At 2008-08-31 13:40, 
ieupttup
#195  by  uyeoiyte (66.96.251.157) At 2008-08-31 15:57, 
ieupttup
#196  by  uyeoiyte (66.96.251.157) At 2008-08-31 18:20, 
yroeutpo
#197  by  rioepoti (74.55.158.66) At 2008-09-03 08:06, 
yroeutpo
#198  by  rioepoti (74.55.158.66) At 2008-09-03 15:11, 
yroeutpo
#199  by  rioepoti (74.55.158.66) At 2008-09-03 15:12, 
yroeutpo
#200  by  rioepoti (74.55.158.66) At 2008-09-03 22:35, 
yroeutpo
#201  by  rioepoti (74.55.158.66) At 2008-09-03 22:39, 

<< Home