Web Service คืออะไร
_0.png)
Web Service เป็นเทคโนโลยีหนึ่งที่ทำให้สามารถพัฒนาสถาปัตยกรรมซอฟต์แวร์ ตามหลักการของ SOA ได้ Web Service เป็นซอฟต์แวร์คอมโพเนนท์ ที่อาจเป็นฟังก์ชันหรือโมดูล ที่มีกระบวนการทำงานภายใน (Business Process) โดยใช้ XML เป็น มาตรฐานในการแลกเปลี่ยนข้อมูล ไม่ขึ้นกับ Platform หรือ ภาษาใดๆ อาจจะใช้ .NET, PHP, JAVA ก็ได้ อย่าง ASP.NET ก็มีเทคโนโลยี ASP.NET Web Service Application ใน .NET Framework 2.0 จนถึง .NET Framework 3.5 หรือ WCF Service Application ที่มาแทนที่ใน .NET Framework 4.0 ซึ่ง WCF ย่อมาจาก Windows Communication Foundation
คุณลักษณะของ Web Service
- เว็บเซอร์วิสเป็นซอฟต์แวร์คอมโพเนนท์ระบุตำแหน่งโดยใช้ URI
- อินเตอร์เฟสและการติดต่อโดยใช้ภาษา XML
- เว็บเซอร์วิสสนับสนุนการเรียกใช้จากซอฟต์แวร์ประยุกต์อื่น ๆ ผ่านโปรโตคอลอินเตอร์เน็ต
- เว็บเซอร์วิสใช้เอกสารแบบ XML ในการส่งข้อมูลระหว่างผู้ให้บริการและผู้ใช้
- Cross-Platform Integration
- สามารถพัฒนาเว็บเซอร์วิสได้โดยใช้โปรแกรมภาษาคอมพิวเตอร์ต่างๆเชน Java, C, C#
- สามารถแปลงซอฟต์แวร์คอมโพเนนท์ให้เป็น Web Service ได้
- เว็บเซอร์วิสจะไม่รวมถึงการจัดการด้านการแสดงผล (Presentation) เหมือน HTML
- เว็บเซอร์วิสจะเป็นซอฟต์แวร์คอมโพเนนท์แบบ Loosely Couple
- เราสามารถที่จะค้นหาและเรียกใช้เว็บเซอร์วิสจาก registry ที่เป็นแบบ public หรือ private โดยใช้ มาตรฐานกลางเช่น UDDI
- เว็บเซอร์วิสสามารถที่จะเรียกใช้โดย client ต่างๆ ได้เช่น คอมพิวเตอร์ มือถือ หรือ PDA