2012-09-28 42 views
1

從系統集成的角度來看,是常見的做法是使用ESB(企業服務總線)中間件技術在EJB爲中到大型的應用程序,或者是ESB中間件的使用主要保留用於BPM(業務流程管理)應用程序?EJB或ESB系統集成方法只

回答

1

在我的愚見,ESB不僅是BPM。
使用ESB可以創建分佈式體系結構。
分佈式體系結構的好處是衆所周知的(例如 - 可伸縮性)。
當然,ESB並不是實現這一目標的唯一解決方案,而是可用的解決方案之一。
講究,如果你需要一個分佈式體系結構,它沒有很多的服務+分化的協議(即 - HTTP,JMS的使用,以及更多......),你應該考慮其他的解決方案。
ESB可以幫助你,當你有很多的服務,其中使用不同的協議(例如,想象接受一個組件,並監聽JMS隊列中的另一組成部分 - 可能需要發送一條消息,這是「邏輯」相同,但應該是一次對第一個服務的說明,後來應該發送到第二個服務--ESB將幫助您執行此任務)。
我建議您在this博客上閱讀有關此主題的更多信息。

2

ESB主要用作用於實現的通話不同的消息格式,代理,路由,消息轉換,負載平衡系統集成的目的而集成層,談不同的協議等一些或所有上述需要做更多的。 一個esb可能是一個完整的商業/開源系統,或者只是一個代理或路由器應用程序,如果需要可以使用ejb來實現。 要評論ESB和EJB,它們不相關,它們用於不同的目的。

BPM通常涉及消息編排,相互作用不同的服務,消息格式和系統之間並作爲這樣的ESB趨於進入圖片爲一體化的目的。要評論您的觀點,ESB既不是保留也不是強制性的。