藉由 企業服務匯流排 (ESB), 可讓 SOA 擁有最大的彈性。服務互動作業中的參與者所連接的是 ESB,而非直接連接另一個參與者。
當服務要求者連接 ESB 時,ESB 即利用訊息, 負責將其要求遞送給可提供所要功能和服務品質的服務提供者。ESB 有助於要求者和提供者間的互動, 並會處理不符的通訊協定、互動型樣或服務功能。ESB 也可啟用或強化監視與管理。ESB 提供虛擬化和管理特性, 可實作和擴充 SOA 的核心功能。
讓 ESB 介入參與者之間,可讓您透過一種稱為調解的邏輯建構, 來調解其間的互動作業。調解會操作尚在要求者和提供者間進行的訊息。舉例來說, 調解可用來尋找具有某要求所要之特定性質的服務, 或用來解決要求者和提供者間的介面差異。若是複雜的互動作業,還可串連調解。
企業服務匯流排提供可用來連接服務的共通通訊架構, 因此,它們所呈現的商業功能,不需要程式設計師撰寫和維護複雜的連線邏輯。
企業服務匯流排提供一致和依循標準的方法, 來整合使用不同 IT 標準的商業功能。如此可整合一些無法正常通訊的商業功能, 從而連接在各部門間形同資訊壁壘的應用程式,或可讓不同公司中的應用程式參與服務互動作業。
企業服務匯流排可讓商業功能以不同格式來交換資訊, 這是因為它所用的匯流排可確保傳給商業功能的資訊是採用該應用程式所要求的格式。
除了訊息交換外,企業服務匯流排亦支援事件型互動作業,以處理服務要求。
企業服務匯流排可讓您專注在核心商業而非 IT 上。只要有需要,您可以變更或新增至服務; 例如,回應商業需求的變化、 增加額外的服務容量,或增加新功能。您可以在些微或不影響使用匯流排的現有服務及應用程式的情況下, 重新配置匯流排,以進行一些變更。