On 8/16/07, jylaj <[EMAIL PROTECTED]> 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/

Reply via email to