2009-12-08 80 views

回答

1

Mule ESB是靈活的,重量很輕。它可以獨立運行(推薦部署),也可以嵌入到Java,Web或Java EE應用程序中。許多用戶喜歡在Apache Tomcat或MuleSoft Tcat中將Mule應用程序作爲Web應用程序運行。這完全取決於您的環境,IT需求和您選擇的SOA架構。

如果您在Mule承載您的服務,除了將它用作您的公交車之外,那麼獨立性通常是一個不錯的選擇。如果您將服務託管在應用程序服務器中,或正在部署到已經部署了標準應用程序服務器和操作過程的大型數據中心,那麼將Mule嵌入到您的Web應用程序或Java EE容器中可能是更好的選擇。

關於Mule ESB的部署選項的更多信息,請參閱http://www.mulesoft.org

0

Apache Camel不是ESB,需要運行ESB。 Mule是ESB。

如果您問是否需要另一臺物理服務器來運行ESB,而不是您的應用服務器,則不會。另外,大多數「企業」應用程序服務器都有自己的ESB;如JBossESB。

4

Apache Camel完成了ESB所做的一切 - 但允許您只需將其嵌入到應用程序代碼中即可開始。它使用起來非常簡單 - 因爲它使用DSL來定義路由。如果稍後想要在託管容器中運行它 - 您有許多選項 - 在Apache Felix Karaf(OSGI容器)的基礎上將其嵌入到Apache ServiceMix或Apache ActiveMQ中 - 或單獨運行。

相關問題