What users are saying about
24 Ratings
3 Ratings
24 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.5 out of 101
3 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.5 out of 101

Add comparison

Likelihood to Recommend

Apache Camel

Message brokering across different systems, with transactionality and the ability to have fine tuned control over what happens using Java (or other languages), instead of a heavy, proprietary languages.One situation that it doesn't fit very well (as far as I have experienced) is when your workflow requires significant data mapping. While possible when using Java tooling, some other visual data mapping tools in other integration frameworks are easier to work with.
No photo available

Talend ESB

Recommended for:
  1. Multiple systems to interface for a task in the company (example: to sell an item your POS must communicate with the inventory software, then to accounting, then to service, etc).
  2. When a task must bring information from several external services.
  3. When you have to deal with multiple APIs.
Not recommended for:
  1. Data transformation (although Talend has a software for that that works with Talend ESB)
Jose Miguel Siu Navarro profile photo

Pros

  • Producing to and consuming from any messaging system
  • Message type conversion
  • Large support library
Akmal Muqeeth profile photo
  • Up to 900 connectors included in the license with no extra cost
  • Graphical UI to develop the Web Services
  • You can begin with the community version to evaluate or start implementing a very uncomplicated ESB
  • The Talend ESB Admin Control is very powerful with dashboards and reports to keep your IF working smoothly
Jose Miguel Siu Navarro profile photo

Cons

  • Camel features and documentation can get confusing to new users. Documentation can and should be improved. Also it would help if there are more tutorials available. Certification in Camel and related technologies like Servicemix and Karaf would also help.
  • The Camel infrastructure probably needs to be rebuilt (hopefully this may happen with version 3.0). At this time the latest production release of Camel (2.17.x) is not built with the latest version of Java (JDK 1.8).
  • Camel should also move towards becoming a "heavyweight" ESB product, though this may detract from some of its desirable features.
Surjit Sen profile photo
  • You have to log in to each module separately
  • 900 connectors is a lot, but if you have a custom app to interface, you have to develop your connector
Jose Miguel Siu Navarro profile photo

Alternatives Considered

We did a comparison of the two products with an example application that tested about 10 distinct EIP pattern. We wrote Camel in XML and Java DSL and SI in XML. This was about 3 years ago. At the time, I found the threading model in SI to be more intuitive and Camel's seda. However, Camel's documentation at the time was far and away more complete (Wiki pages for Camel vs looking through XML schema for SI). Since the SI has improved their documentation. The main factor that I believe still sets Camel apart is the Java DSL. Writing routes is complicated enough, but doing so in XML would be just painful.
No photo available
  • First, it is a lot of cheaper than the closest competitor.
  • Second, Talend ESB is in the same league as other stronger brands.
  • Third, the functions and modules are a 360 solution to implement an ESB.
Talend has a different approach to license since it is based on programmers and run times, not to users of cores.
Jose Miguel Siu Navarro profile photo

Return on Investment

  • Very fast time to market in that so many components are available to use immediately.
  • Error handling mechanisms and patterns of practice are robust and easy to use which in turn has made our application more robust from the start, so fewer bugs.
  • However, testing and debugging routes is more challenging than working is standard Java so that takes more time (less time than writing the components from scratch).
  • Most people don't know Camel coming in and many junior developers find it overwhelming and are not enthusiastic to learn it. So finding people that want to develop/maintain it is a challenge.
No photo available
  • Considerably cheaper than oracle service bus
  • As I said before, you can run a POC using the community version of Talend Studio.
  • Built from Open Source/ well-proven technologies, and a big community to support those technologies.
Jose Miguel Siu Navarro profile photo

Pricing Details

Apache Camel

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Talend ESB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details