面向服务的体系结构 面向服务的体系结构英語serviceoriented architecture並不特指一種技術而是一種分散式運算的軟體設計方法軟體的部分組件呼叫者可以透過網路上的通用協定呼叫另一個應用軟體元件執行運作讓呼叫者獲得服務SOA原則上採用开放标准与軟體资源进行交互并采用表示的标准方式因此應能跨越廠商產品與技術一項服務應視為一個獨立的功能單元可以遠端存取並獨立執行與更新例如在線查詢信用卡帳單 SOA中的一項服務應有以下四個特性 針對某特定要求的輸出該服務就是運作一項商業邏輯 具有完備的特性selfcontained 消費者並不需要瞭解此服務的運作過程 可能由底層其他服務組成