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