為什麼需要面向服務 (SO)?答案是四大核心價值:可擴展性、可維護性、互操作性、靈活性。
SO 系統中,傳送者與接收者僅共享契約。雙方可自由變更內部實作,只要契約不變,即可獨立版本升級,大幅縮短升級週期,降低級聯修改風險。
傳統元件架構需整體複製 Web 應用至多台伺服器(成本高、配置複雜)。SO 架構可針對瓶頸服務(如訂單處理)獨立擴展部署,降低總成本、簡化配置管理。

DCOM 等技術綁定特定平台執行階段,測試矩陣爆炸。SO 使用平台獨立的 XML 訊息契約,終結點不受平台版本、補丁影響,測試僅需驗證服務邊界。
業務規則(如新單→製造系統、修單→維修系統,皆先經財務/調度)可透過訊息標頭資訊實現動態路由,無需硬編碼邏輯。
傳輸層安全(SSL)僅保護傳輸過程,訊息持久化至日誌後即失去保護。XML 標準安全機制(加密/簽名) 讓訊息本身攜帶機密性,即使被持久化或攔截仍安全。
初始傳送者無需知曉最終接收者平台。純粹 SO 系統基於 XML 契約,實現異構平台間零依賴通訊,符合企業整合異構系統的現實需求。
SO 核心在於關注訊息。將傳輸功能(地址、安全、關聯資訊)內建至訊息結構,實現平台/硬體/執行環境獨立。版本彈性是 IT 組織最大紅利,因系統級升級是維護成本大戶。下一章將探討構建高階訊息應用的核心概念。