2009-12-08 61 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中 - 或单独运行。

相关问题