面向服务的体系结构
維基百科,自由的 encyclopedia
面向服务的体系结构(英語:service-oriented architecture)並不特指一種技術,而是一種分散式運算的軟體設計方法。軟體的部分組件(呼叫者),可以透過網路上的通用協定呼叫另一個應用軟體元件執行、運作,讓呼叫者獲得服務。SOA原則上採用开放标准、与軟體资源进行交互并采用表示的标准方式。因此應能跨越廠商、產品與技術。一項服務應視為一個獨立的功能單元,可以遠端存取並獨立執行與更新,例如在線查詢信用卡帳單。
此條目包含指南或教學內容。 (2010年3月9日) |
SOA中的一項服務應有以下四個特性:
- 針對某特定要求的輸出,該服務就是運作一項商業邏輯
- 具有完備的特性(self-contained)
- 消費者並不需要瞭解此服務的運作過程
- 可能由底層其他服務組成