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

