The need for integration technologies is very important. EIPs (Enterprise Integration Patterns) have become a de facto standard for describing integration and messaging scenarios.
Apache Camel was designed to fully support these models.
Thanks to its dedicated languages (Java DSL, XML, Scala...), Camel makes even the most complex integration scenarios very simple to implement.
This presentation will give you an overview of Camel and many reasons to add this project to your toolkit.