ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

Web Services คืออะไร
     Web Services คือระบบซอฟต์แวร์ที่ออกแบบมา เพื่อสนับสนุนการแลกเปลี่ยนข้อมูล ระหว่างเครื่องคอมพิวเตอร์ผ่านระบบเครือข่าย โดยที่ภาษาที่ใช้ในการติดต่อสื่อสารระหว่างเครื่องคอมพิวเตอร์ คือ XML เว็บเซอร์วิสมีอินเทอร์เฟส ที่ใช้อธิบายรูปแบบข้อมูลที่เครื่องคอมพิวเตอร์ประมวลผลได้  ลักษณะการให้บริการของ Web Services  นั้น จะถูกเรียกใช้งานจาก application อื่นๆ ในรูปแบบ RPC (Remote Procedure Call) ซึ่งการให้บริการจะมีเอกสารที่อธิบายคุณสมบัติของบริการกำกับไว้ โดยภาษาที่ถูกใช้เป็นสื่อในการแลกเปลี่ยนคือ XML ทำให้เราสามารถเรียกใช้ Component ใด ๆ ก็ได้ ใน ระบบ หรือ Platform ใด ๆ ก็ได้ บน Protocol HTTP ซึ่งเป็น Protocol สำหรับ World Wide Web หรืออินเทอร์เน็ต อันเป็นช่องทางที่ได้รับการยอมรับทั่วโลกในการติดต่อสื่อสารกันระหว่าง Application กับ Application ในปัจจุบัน
     ประโยชน์ของ Web Services
1.Web Services ช่วยให้การเข้าถึงข้อมูลสารสนเทศจากแอพพลิเคชันที่ต่างกันเป็นไปโดยง่าย โดยแอพพลิเคชันนั้นๆ สามารถเขียนด้วย Java และรันอยู่บน Sun Solaris Application Server หรืออาจจะเขียนด้วย C++ และรันอยู่บน Windows NT หรืออาจะเขียนด้วย Perl และรันอยู่บนเครื่อง Linux ซึ่งมาตรฐานของ Web Service ทำให้อินเทอร์เฟซของแอพพลิเคชันเหล่านี้ ถูกอธิบายโดย WSDL และทำให้อยู่ในมาตรฐานของ UDDI หลังจากนั้น จึงสามารถติดต่อสื่อสารถึงกันโดย XML ผ่าน SOAP อินเตอร์เฟซ
2.Web Services สามารถถูกเรียกใช้ภายในองค์กรเองหรือจากภายนอกองค์กร โดยผ่านไฟร์วอล์ ดังนั้นจึงมีองค์กรใหญ่ๆ มากมาย กำลังพัฒนาระบบที่มีอยู่ของตน ให้เข้ากับ Web Services ซึ่งนับเป็นการลงทุนที่คุ้มค่า เนื่องจาก Web Services สามารถเพิ่มศักยภาพในการทำงานขององค์กร อีกทั้งลดค่าใช้จ่ายในการจัดการทรัพยากรขององค์กรได้อีกทางหนึ่ง
3.นอกจากนั้น Web Services ยังสามารถใช้ร่วมกับ Web Application โดยส่งผ่านข้อมูลทางอินเตอร์เน็ตได้อีกด้วยซึ่งนับเป็นวิธีที่มีประสิทธิภาพในการติดต่อสื่อสารกับลูกค้าหรือหุ้นส่วน ถึงแม้จะต้องคำนึงถึงระบบรักษาความปลอดภัย และการจัดการรายการของข้อมูลอยู่ก็ตาม แต่ Web Services ได้ใช้มาตรฐานทั่วไปของ internet เรื่องดังกล่าวจึงนับเป็นเรื่องธรรมดาของการสื่อสารผ่านระบบอิเล็กทรอนิกส์
     การทำงานของ Web Services ประกอบไปด้วย มาตรฐานหลัก 4 อย่าง ดังนี้
1. XML (Extensible Markup Language) เป็นภาษามาตรฐานที่ทุกระบบสนับสนุน ทำให้ข้อมูลที่มีโครงสร้างของภาษา XML จะถูกนำไปประมวลผลต่ออย่างอัตโนมัติได้อย่างง่ายดาย ภาษา XML จึงถูกนำมาใช้เป็นภาษามาตรฐานในการแลกเปลี่ยนข้อมูลของ Web Services
2. SOAP (Simple Object Access Protocol)  เป็นมาตรฐานของเทคโนโลยี Distributed Objects โดยทำหน้าที่ส่งข้อมูลผ่านอินเทอร์เน็ต ในรูปแบบของ XML ทำให้เรียกใช้งานโปรแกรมข้ามระบบผ่านทางอินเทอร์เน็ตได้
3. WSDL (Web Services Description Language) เป็นภาษามาตรฐานที่ใช้สำหรับอธิบายการใช้งานโปรแกรมที่เปิดให้บริการ ซึ่งเขียนขึ้นตามแบบมาตรฐาน XML ดังนั้น WSDL จึงเป็นเสมือนคู่มือให้กับระบบ เพื่อเรียนรู้วิธีการเรียกใช้งาน Web Services
4. UDDI (Universal Description, Discovery, and Integration) เป็นระบบมาตรฐานในการอธิบายและค้นหา Web Services โดยเป็นตัวกลางให้ provider  มาลงทะเบียนไว้ โดยใช้ไฟล์ WSDL บอกรายละเอียดของบริษัทและบริการที่มีให้ ทำให้ Requestor สามารถค้นหาและทราบว่าบริษัทมีผลิตภัณฑ์และบริการอะไรบ้าง สามารถติดต่อขอดำเนินธุรกิจการค้ากับบริษัทได้โดยอัตโนมัติผ่านทาง Web Services
Web Service คืออะไร เว็บเซิร์ฟเวอร์ คือซอฟต์แวร์ที่ช่วยในการแลกเปลี่ยนข้อมูลระหว่างคอมพิวเตอร์ผ่านระบบอินเตอร์เน็ต


ข้อมูลอ้างอิง
http://www.itmanage.info
http://th.wikipedia.org
http://www.vcharkarn.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 23 ตุลาคม 2561
โดย prakon อ 23 ต.ค. 2018 10:03 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
0
1
อ 23 ต.ค. 2018 10:03 am โดย prakon
งานประจำวันที่ 23 ตุลาคม 2561
โดย Ittichai_chupol อ 23 ต.ค. 2018 9:54 am บอร์ด M070 - อิทธิชัย ชูผล
0
1
อ 23 ต.ค. 2018 9:54 am โดย Ittichai_chupol
งานประจำวันที่ 23 ตุลาคม 2561
โดย tai14 อ 23 ต.ค. 2018 9:47 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
1
อ 23 ต.ค. 2018 9:47 am โดย tai14
งานประจำวันที่ 23 ตุลาคม 2561
โดย nice_13 อ 23 ต.ค. 2018 9:46 am บอร์ด M071 - พิชญ์สินี คงจร
0
2
อ 23 ต.ค. 2018 9:46 am โดย nice_13
VDO - รีวิว Module Top rating (โมดูล ท็อป เรตติ้ง) สำหรับแสดงสินค้าที่ได้คะแนนจากความเห็นมากสุด
โดย pprn จ 22 ต.ค. 2018 10:52 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
1
จ 22 ต.ค. 2018 10:52 pm โดย pprn
VDO - รีวิว Module Recent comments (โมดูล รีเซนต์ คอมเมนต์) สำหรับแสดงความเห็นล่าสุดต่อสินค้า
โดย pprn จ 22 ต.ค. 2018 10:28 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
12
จ 22 ต.ค. 2018 10:28 pm โดย pprn
ขอแนะนำโปรแกรมบัญชีออนไลน์
โดย Anonymous อ 21 ต.ค. 2018 11:22 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
28
อ 21 ต.ค. 2018 11:22 pm โดย บุคคลทั่วไป
R - mdsoft_sale_product_set - ขายสินค้าเป็น set + POS
โดย thatsawan อ 21 ต.ค. 2018 7:13 pm บอร์ด บุญนำพา - Developer
0
1
อ 21 ต.ค. 2018 7:13 pm โดย thatsawan
Training-ไพธอนและซิลิเนียม
โดย prakon ส 20 ต.ค. 2018 11:13 pm บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
0
10
ส 20 ต.ค. 2018 11:13 pm โดย prakon
Q- สอบถามครับผม ตั้งตั้ง Module pythainlp ไม่ได้
โดย tatiya ส 20 ต.ค. 2018 6:16 pm บอร์ด Programming - C/C++ & java & Python
0
29
ส 20 ต.ค. 2018 6:16 pm โดย tatiya
ทรัพย์สินที่ต้องเสียภาษีการรับมรดก
โดย nice_13 ส 20 ต.ค. 2018 3:13 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
26
ส 20 ต.ค. 2018 3:13 pm โดย nice_13
ทำอย่างไรถึงจะได้ ภ.พ.20
โดย nice_13 ส 20 ต.ค. 2018 2:53 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
28
ส 20 ต.ค. 2018 2:53 pm โดย nice_13
Q - วิธีการสร้าง like เพื่อที่จะส่งค่าไปยังไฟล์ controller ใน phpbb
โดย Ittichai_chupol ส 20 ต.ค. 2018 2:31 pm บอร์ด Programming - PHP
1
36
ส 20 ต.ค. 2018 2:34 pm โดย thatsawan
R - Template thai vi - ทั้ง 3 ขนาด
โดย thatsawan ส 20 ต.ค. 2018 12:15 pm บอร์ด ThaiVI - Developer
0
3
ส 20 ต.ค. 2018 12:15 pm โดย thatsawan
งานประจำวันที่ 20 ตุลาคม 2561
โดย tatiya ส 20 ต.ค. 2018 10:06 am บอร์ด M065 - ตติยะ นาชัย
1
3
ส 20 ต.ค. 2018 9:08 pm โดย tatiya
งานประจำวันที่ 20 ตุลาคม 2561
โดย nice_13 ส 20 ต.ค. 2018 10:00 am บอร์ด M071 - พิชญ์สินี คงจร
1
3
ส 20 ต.ค. 2018 7:20 pm โดย nice_13
งานประจำวันที่ 20 ตุลาคม 2561
โดย Ittichai_chupol ส 20 ต.ค. 2018 9:39 am บอร์ด M070 - อิทธิชัย ชูผล
1
6
ส 20 ต.ค. 2018 7:11 pm โดย Ittichai_chupol
ionic error
โดย Anonymous ส 20 ต.ค. 2018 9:21 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
33
ส 20 ต.ค. 2018 10:29 am โดย mindphp
เมื่อ User ถามหางานที่บันทึกไว้จาก IT
โดย tai14 ศ 19 ต.ค. 2018 3:25 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
59
ศ 19 ต.ค. 2018 3:25 pm โดย tai14
โปรเจคทั่วไป VS โปรจคที่มีผลกับโบนัส
โดย tai14 ศ 19 ต.ค. 2018 2:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
45
ศ 19 ต.ค. 2018 2:23 pm โดย tai14