aspose file tools*
The moose likes Other Application Frameworks and the fly likes Camel vs Spring Integration Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Camel vs Spring Integration" Watch "Camel vs Spring Integration" New topic
Author

Camel vs Spring Integration

Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
I have been interested in taking a closer look at Camel and/or Spring Integration for some time.
Are they to be considered as competing or complementary products?
If they are competing, then:
Since you are Camel-guys, I won't ask you for the reason to choose Camel, but rather for the reasons to choose Spring Integration over Camel. :-)

I realize that you probably spend a lot of time with Camel and not as much, if any, with Spring Integration, so please disregard my questions if you lack experience of the latter.
Thanks in advance!


My free books and tutorials: http://www.slideshare.net/krizsan
Jonathan Anstey
author
Greenhorn

Joined: Sep 10, 2010
Posts: 9
Disclaimer: yeah, I'm a Camel guy

Both frameworks are definitely related. They both try and fill the space for a lightweight integration framework that is deployed into something else, like an ESB. They are both not ESBs.

Its hard for me to argue for Spring Integration since I use Camel so much but I have heard from others that a big win for Camel is the number of supported transports and APIs that Camel can talk to. Spring Integration has a much smaller set of connectivity options last time I checked. Also personally, I find Camel DSLs much cleaner and are generally easier to read.

Actually, Camel does provide a Spring Integration component http://camel.apache.org/springintegration.html so you can produce and consume from SI endpoints in Camel if you'd like to use both.

Hope this helps!

Cheers,
Jon
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
Jonathan Anstey wrote:
Hope this helps!

Indeed!
Now that I know that Spring Integration and Camel can be integrated, I just have to look at them both!
Thanks again!
Claus Ibsen
author
Greenhorn

Joined: Apr 01, 2004
Posts: 18
A reason to pick SI over Camel would be the Spring name.
Personally I doubt the framework would have had a chance if it was not created by Spring.

Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Kai Wähner
Ranch Hand

Joined: Sep 16, 2009
Posts: 76
I just wrote a blog post with my experiences using Apache Camel and Spring Integration (and Mule ESB):

Spoilt for Choice: Which Integration Framework to use – Spring Integration, Mule ESB or Apache Camel?


My IT-blog about my experiences with: Java / JEE, IT Conferences and IT Certifications

Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
@Kai: Thanks a lot for posting the link and for the article. Indeed interesting reading!
Best wishes!
 
Consider Paul's rocket mass heater.
 
subject: Camel vs Spring Integration