服務是業務任務的可重複邏輯表現形式。此處有必要強調的是,我們所談的是業務流程的一部分,而不是軟件或 IT 的一部分。通過技術實現後,“服務”這一術語則應用到使用外化規範的軟件資源(可發現的)。此服務規範可以供服務使用者進行搜索、綁定和調用。服務提供者對服務規範實現進行實現,並向服務使用者交付服務質量要求。服務將由聲明性策略進行控制,因此支持可動態重新配置的體系結構樣式。
面向服務是一種將業務作爲一組相關聯的服務集成的方式。
SOA 是一種支持面向服務的體系結構樣式。SOA 是一種用於根據需要對資源進行關聯的企業級 IT 體系結構。這些資源被表示爲與業務一致的服務,這些服務可以參與和包含到價值網、企業或業務線中,以滿足業務需求。
組合應用程序是一組集成的服務。組合應用程序是爲了支持業務的各項功能而裝配和組合到一起的實際運行的服務。SOA 應用程序的主要結構化元素是服務,而不是子系統、系統或組件。
SOA(Service-Oriented Architecture)就是面向服務的體系結構,是一個組件的模型,是一個架構。它將應用程序的不同功能單元(也叫服務)通過服務之間良好定義的接口和契約聯繫起來,成爲有機的整體。接口是採用中立的方式定義的,它獨立於提供服務的平臺、操作系統和編程語言,這使得構建在這樣系統中的服務可以以一種統一且通用的方式進行交互。