对于我正在开发的集成项目,我开始研究java集成技术/ ESB。 Mule和ServiceMix似乎符合我的需求。我选择了ServiceMix,但我发现自己只使用Camel(在ServiceMix中)。然后出现了这个问题:
serviceMix是ESB(我认为是)还是像Spring DM Server这样的应用服务器?
或者可能是针对集成进行了微调的Application Server? 对不起,如果我的问题感到愚蠢:/
答案 0 :(得分:3)
Karaf是OSGi容器,Servicemix建立在Karaf之上,并且对ActiveMQ,Camel,CXF,Ode等提供开箱即用的支持(通过预先安装的功能,捆绑和配置)。
长话短说,Camel提供集成/ EIP主干,但OSGi(Karaf或Servicemix)是一个部署它的容器.Camel也可以以其他方式部署:在webapp(Tomcat等)中,在ActiveMQ中,独立,使用Spring等
我问过是否使用Karaf或Servicemix的类似问题......