esb全稱為enterprise service bus,即企業服務匯流排。它是傳統中介軟體技術與xml、web服務等技術結合的產物。esb提供了網路中最基本的連線中樞,是構築企業神經系統的必要元素。
esb的出現改變了傳統的軟體架構,可以提供比傳統中介軟體產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用伺服器協調運作,實現了不同服務之間的通訊與整合。從功能上看,esb提供了事件驅動和文件導向的處理模式,以及分布式的執行管理機制,它支援基於內容的路由和過濾,具備了複雜資料的傳輸能力,並可以提供一系列的標準介面。
esb的五個基本功能:
1)服務的metadata管理:在匯流排範疇內對服務的註冊命名及定址管理功能。
2)傳輸服務: 必須確保通過企業匯流排互連的業務流程間的訊息的正確交付,傳輸還包括基於內容的路由功能。
3)中介:提供位置透明性的服務路由和定位服務;多種訊息傳遞形式;支援廣泛使用的傳輸協議。
4)多種服務整合方式: 如jca,web服務,messaging ,adaptor等.
5)服務和事件管理支援: 如服務呼叫的記錄、測量和監控資料;提供事件檢測、觸發和分布功能;
esb的八個擴充套件功能:
1)面向服務的元資料管理: 他必須了解被他中介的兩端,即服務的請求以及請求者對服務的要求,以及服務的提供者和他所提供的服務的描述;
2) mediation :它必須具有某種機制能夠完成中介的作用,如協議轉換;
3)通訊:服務發布、訂閱,響應 請求,同步非同步訊息,路由和定址等;
4) 整合: 遺留系統介面卡,服務編排和對映,協議轉換,資料變換,企業應用整合中介軟體的連續等。
5)服務互動: 服務介面定義,服務實現的置換,服務訊息模型,服務目錄和發現等。
6)服務安全: 認證和授權、不可否認和機密性、安全標準的支援等;
7)服務質量: 事務,服務的可交付性等;
8)服務等級: 效能、可用性等。
esb 中最常提到的兩個功能是訊息轉換和訊息路由。
企業服務匯流排ESB
企業服務匯流排 enterprise service bus 以往企業已經實現了很多服務,構成了面向服務的架構,也就是我們常說的soa.服務的參與雙方都必須建立1對1 的聯絡,讓我們回顧一下soa架構有哪些基本的要求 soa在相對較粗的粒度上對應用服務或業務模組進行封裝與重用 服務間保持鬆散耦合,基...
ESB企業服務匯流排
esb是企業服務匯流排 enterprise service bus 的縮寫,是中介軟體技術與web service等技術結合的產物,也是soa系統中的核心基礎設施。esb就是乙個服務的中介,形成服務使用者 esb服務proxy 服務提供者的生物鏈,中介的作用在不同應用中各有不同 從上面可以看到es...
ESB企業服務匯流排
esb是企業服務匯流排 enterprise service bus 的縮寫,是中介軟體技術與web service等技術結合的產物,也是soa系統中的核心基礎設施。esb就是乙個服務的中介,形成服務使用者 esb服務proxy 服務提供者的生物鏈,中介的作用在不同應用中各有不同 從上面可以看到es...