2015-12-10 36 views
0

我在使用Mule ESB,Dell Boomi,Oracle OSB等各種ESB工具開發集成解決方案方面經驗豐富。最近,我發現BPM工具不僅適用於實現業務邏輯,而且還能夠與各種系統和應用程序(如DB,LDAP等)集成。 與BPM相比,ESB有什麼特別之處?BPM優於ESB

+0

道歉的主題行應該是「ESB與BPM相比的好處」。 –

回答

0

很好的問題。

兩者的作用不同。

https://en.wikipedia.org/wiki/Business_process_management

https://en.wikipedia.org/wiki/Enterprise_service_bus

BPM旨在通過對分辨率,指導了一系列的商業交易。

ESB是爲了給企業提供鬆散耦合的服務。

任何工具,無論是ESB,BPM,或應用程序容器,可以閱讀並從數據庫中寫,連接到網絡服務,訪問消息隊列。

BPM的重點是不一樣的ESB的焦點。

的ESB替換直接耦合(緊密耦合)具間接耦合的(鬆散耦合)連接的應用程序之間的連接。這種抽象使得一個應用程序可以升級或更改,而不需要連接的應用程序執行相同的操作。 ESB的優點在於它的平臺不可知性以及在任何情況下與任何事物集成的能力。

BPM提供業務情報(業務邏輯)到業務流程。這與ESB明確地形成鮮明對比,ESB明確排除ESB處理的業務邏輯。 ESB爲等式提供了三個關鍵值:服務聚合,基於上下文的路由和轉換。雖然BPM引擎也可以提供這些,但它通常不會。一個BPM引擎通常會調用ESB來在轉換有效載荷時利用ESB的優勢。他們通常一起工作,一起演奏。

ESB允許建立細粒度的服務,並隨着時間的推移再結合服務,形成在首次執行這些顆粒狀的服務,從來沒有考慮新的應用的企業。 ESB可以利用來自不同服務的數據組合豐富業務交易。將BPM視爲樂團的指揮者,ESB將交響樂團中各個樂器的價值結合起來,形成新的不同的價值主張。

蘭斯