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