什麼是ESB,企業服務匯流排

2021-04-14 10:39:03 字數 784 閱讀 4697

codehaus發布了esb的實現mule 1.0,在soa被大肆鼓吹的氛圍下成長起來的esb總算揭開了乙個面紗!

那麼什麼是esb呢?

我們知道soa體系結構要求企業裡面所有的和業務相關的應用程式都應該提供webservice的介面。那麼一旦這一步實現了之後,所有的應用程式面臨的問題就是如何去呼叫這些或者說這麼多介面,當然使用webservice的客戶端採取同步呼叫的方式當然是可以的。同時如果企業應用有可伸縮性要求,那麼也可以採取非同步的訊息呼叫機制。而esb就是採用了訊息封裝這一思想,把所有對服務的呼叫都通過統一的訊息介面封裝起來,無論訊息是同步的還是非同步的。此外esb還可以對企業的其他訊息服務也提供同樣的藉口,例如mail,jms,ibm mq,m**q等等。

esb可以有那些用 ?

esb不是萬能的,他不是乙個應用程式框架,也不是乙個企業應用的解決方案.它只是乙個基於訊息的呼叫企業服務的通訊模組!你可以把它嵌入到你的應用程式框架中,例如嵌入到spring容器裡面,或者嵌入到工作流系統中.它的作用是對企業裡面的soa服務的呼叫提供乙個框架和簡便的方法.

esb距離實際的企業應用還有哪些不足?

esb目前有很多商業方案,也有很多開源產品,例如objectweb,codehaus,sourceforge都有這樣的開源專案.距離真正成熟還有一段距離,另外各家廠商都各自為陣,目前jcp還沒有這項技術的草案,標準的指定也還有很長的距離.當然,目前的狀態和soa一樣.相信等soa真正普及的時候,esb會更加的成熟.

什麼是ESB,企業服務匯流排

codehaus發布了esb的實現mule 1.0,在soa被大肆鼓吹的氛圍下成長起來的esb總算揭開了乙個面紗!那麼什麼是esb呢?我們知道soa體系結構要求企業裡面所有的和業務相關的應用程式都應該提供webservice的介面。那麼一旦這一步實現了之後,所有的應用程式面臨的問題就是如何去呼叫這些...

什麼是ESB,企業服務匯流排

codehaus發布了esb的實現mule 1.0,在soa被大肆鼓吹的氛圍下成長起來的esb總算揭開了乙個面紗!那麼什麼是esb呢?我們知道soa體系結構要求企業裡面所有的和業務相關的應用程式都應該提供webservice的介面。那麼一旦這一步實現了之後,所有的應用程式面臨的問題就是如何去呼叫這些...

ESB企業服務匯流排

esb全稱為enterprise service bus,即企業服務匯流排。它是傳統中介軟體技術與xml web服務等技術結合的產物。esb提供了網路中最基本的連線中樞,是構築企業神經系統的必要元素。esb的出現改變了傳統的軟體架構,可以提供比傳統中介軟體產品更為廉價的解決方案,同時它還可以消除不同...