2

I was trying to know more about Apache Camel, Mule ESB, JBoss ESB]...and in general speaking about ESB. I can find several ESB characteristic in Apache Camel. So, can I use Apache Camel like ESB or is Apache ServiceMix is the best fit?

Omar F.
  • 27
  • 5
  • Actually Camel is ESB by nature. So what is a question? Also when you read about different ESBs keep an eye on date of materials. All changes pretty fast. Some products and documents are out-of-date... – Vadim Jun 09 '17 at 22:15

2 Answers2

3

Actually, Apache Camel has to be seen as a part of an ESB as it is strong in the area of routing and mediation (transforming message formats, talking to different protocols).

In order to have a meaningful ESB setup, you also want to have a message broker, e.g. Apache ActiveMQ and a framework which is supporting you in service orchestration (versioning, deployment, ...), e.g. Apache Karaf.

All these technologies (plus some additional projects) are actually bundled in the Apache Servicemix distribution, so if you are looking for an Open Source solution, this might be a good start for you. As far as I know, at least Camel, ActiveMQ and Karaf are core components of enterprise products like JBoss Fuse.

Also see this thread for a more comprehensive discussion.

gtonic
  • 2,295
  • 1
  • 24
  • 32
1

You can use Jboss Fuse which is nothing but a karaf(OSGI Container) with Apache Camel, CXF and ActiveMQ has main components.

muru
  • 61
  • 7