今天看了一些ESB方面的資料,對(duì)其又有一些理解,下面說(shuō)說(shuō):
ESB是一個(gè)總線,是SOA的核心,IBM對(duì)ESB的支持有2種產(chǎn)品可用。一個(gè)是WESB,它是基于WAS構(gòu)建的一個(gè)平臺(tái),他支持的是將所有服務(wù)都"插"到ESB上,對(duì)其中的服務(wù)進(jìn)行消息路由,消息格式轉(zhuǎn)換等。其中一個(gè)關(guān)鍵的地方就是里面的Mediation Flow Components,它是Service 提供方和Service請(qǐng)求方的中間件。它所做的就是在兩者之間建立一個(gè)Flow,對(duì)其中的消息做處理,有效地通過一定的邏輯連接兩者。
第二個(gè)產(chǎn)品是WMB,或者叫AdvanceEBS,它是基于WMQ構(gòu)建的。它除了能夠?qū)崿F(xiàn)WESB的功能外,還能夠支持除了服務(wù)之外的東西,支持的協(xié)議也多。比如"插"在ESB上的可以是一個(gè)Application,甚至是word,和excel文檔也能”插“。
其實(shí)選擇哪種產(chǎn)品要根據(jù)實(shí)現(xiàn)系統(tǒng)的需求而定,現(xiàn)在依據(jù)我們的需求用到了ERP和CRM,就應(yīng)該用WMB。