Camel is a framework with the main purpose of simplifying the integration of different systems which normally do not communicate easy with each other.

The presentation focuses on a short description of the Apache Camel architecture, main concepts and abstractions, the routing engine which stands at the core of the framework and, most importantly, on highlighting, in parallel, a subset of commonly used Enterprise Integration Patterns together with their Camel implementation and their practical usage.

The discussion main takeaways would be:

  • Apache Camel general concepts and Message Model
  • An architectural overview containing descriptions about the CamelContext, Routes, Domain Specific Languages, Processors, Components, etc.
  • An overview of the Message Routing concepts
  • A subset of Enterprise Integration Patterns examples and how easy it is to implement them with the Camel framework