Web Service
• คือเทคโนโลยีในการพัฒนาสถาปัตยกรรมซอฟต์แวร์ ตามหลักจากของ SOA
• คือ Software Component ที่มีการทำงานของ Business Process อยู่ภายใน
• ใช้ XML เป็นมาตรฐานในการแลกเปลี่ยนข้อมูล
• อาจใช้กับภาษาใด ๆ ก็ได้ เช่น PHP, JAVA หรือ .NET ก็ได้ ไม่ขึ้นกับ Platform ใดๆ
ลักษณะของ Web Service
• เป็น software component ระบุตำแหน่งโดยใช้ URI
• ติดต่อและเชื่อมต่อกันด้วยภาษา XML
• สามารถเรียกใช้งานจาก software อื่นๆ ผ่าน internet protocol
• ส่งเอกสารระหว่างผู้ให้บริการและผู้ใช้แบบ XML
• เป็น Cross-Platform Integration
• พัฒนาโดยใช้ภาษาโปรแกรมคอมพิวเตอร์ เช่น JAVA, C, C#
• จะไม่รวมเรื่องการจัดการด้านการแสดงผล เหมือน HTML
• Component เป็นแบบ Loosely Couple
• สามารถสืบค้นและเรียกใช้จาก registry ทั้งแบบ public และ private โดยใช้ มาตรฐานกลาง เช่น UDDI
• สามารถเรียกใช้งานบน client ต่างๆ ได้ เช่น คอมพิวเตอร์ หรือ มือถือ เป็นต้น
ในการสร้าง web service มีอยู่ 2 รูปแบบ คือ
SOAP : Simple Object Access Protocol โดยมุ่งเน้นใช้ในระดับ Enterprise โดยเป้าหมายเพื่อเป็น protocol ของการติดต่อสื่อสาร
REST : Representational State Transfer เป็นรูปแบบหนึ่งของการออกแบบ open web technology โดยมีจุดมุ่งหมายให้ข้อมูลอยู่ในรูปแบบ resource
ที่มา : www.microsoft.com , www.9experttraining.com, https://docs.asp.net/en/latest/intro.html, www.somkiat.cc/rest-vs-soap