SOA : Service-Oriented Architecture

สำหรับการพัฒนาระบบสารสนเทศ ในอนาคตแนวโน้มมุ่งไปสู่การพัฒนาระบบสารสนเทศให้อยู่ในรูปแบบของเว็บเบสแอปปลิเคชั่น (Web-based Application) และมุ่งเน้นให้มีการดำเนินการภายใต้แนวคิดของการใช้ เอสโอเอ (SOA : Service-Oriented Architecture) หรือ สถาปัตยกรรมการบริการ

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

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

สำหรับการที่จะทำให้ทราบว่ามีบริการใด จำนวนเท่าไหร่ที่สามารถเรียกใช้บริการได้นั้นสามารถทำได้โดยการค้นหาบริการที่ต้องการจากเซอร์วิส ไดเร็กทอรี่ (Service directory)