You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by jylaj <fr...@yahoo.com> on 2007/08/16 11:57:22 UTC

advantages and disadvantages of using camel?

can somebody tell me what are the advantages and disadvantages of using
camel?
what is better in camel than in other ESB?
thanks
-- 
View this message in context: http://www.nabble.com/advantages-and-disadvantages-of-using-camel--tf4278670s22882.html#a12178475
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: advantages and disadvantages of using camel?

Posted by James Strachan <ja...@gmail.com>.
On 8/16/07, jylaj <fr...@yahoo.com> wrote:
>
> can somebody tell me what are the advantages and disadvantages of using
> camel?

Advantages:

* its really simple to use & very powerful.

* it implements the enterprise integration patterns
http://activemq.apache.org/camel/enterprise-integration-patterns.html

* it has tons of components
http://activemq.apache.org/camel/components.html

* has great Spring and Bean integration
http://activemq.apache.org/camel/spring.html
http://activemq.apache.org/camel/bean-integration.html


Disadvantages:

* the camel API is not the same as the JAX-WS or JBI APIs; though
Camel integrates nicely with them

* camel is not a container; you run it inside one. So for a real ESB,
being able to hot deploy integration components and routing rules you
should look at using a real ESB like ServiceMix


> what is better in camel than in other ESB?

The domain specific language makes writing enterprise integration
patterns much simpler than any other ESBs - whether using XML or Java
code to write the routing rules.

Its also probably has the simplest way of configuring EIP and routing
rules as we implement this pattern...
http://activemq.apache.org/camel/inversion-of-control-with-smart-defaults.html

so its very quick to get started.

-- 
James
-------
http://macstrac.blogspot.com/