ServiceMix: ESB or "OSGI Application Server"?

As part of the integration project I'm working on, I began to study Java / ESB integration technologies. Mule and ServiceMix seemed to fit my needs. I chose ServiceMix, but I found myself using Camel exclusively (inside ServiceMix). And then the question arose:

Is it a serviceMix ESB (which I thought), or an application server like Spring DM Server?

Or maybe this is an application server configured for integration? Sorry if my question seems silly: /

+4
source share
1 answer

Karaf is an OSGi container, Servicemix is ​​built on top of Karaf and has built-in support for ActiveMQ, Camel, CXF, Ode, etc. (via predefined functions, kits and configuration).

In short, Camel provides the integration / EIP trunk, but OSGi (Karaf or Servicemix) is a container for its deployment. Camel can also be deployed in other ways: in webapp (Tomcat, etc.), in ActiveMQ, stand-alone, with Spring, etc.

I asked similar questions about whether to use Karaf or Servicemix ...

Apache Karaf vs Servicemix

+3
source

Source: https://habr.com/ru/post/1399541/


All Articles