Selections from Camel in Action, 2nd Edition

Integration with Apache Camel for developers

By: Claus Ibsen, Jonathan Anstey

Updated: 3/14/2018

Apache Camel has fundamentally changed the way enterprise Java developers think about system-to-system integration, providing a proven integration framework to bring your complex system together seamlessly. While reading this e-book, which includes excerpts from the book Camel in Action, by Claus Ibsen and Jonathan Anstey, you will absorb their extensive experience and practical insights as they make integration easier and more accessible to developers, and learn how to tackle integration tasks with more success.

This e-book explains how to:

  • Understand the basics of what Camel is and how to use it.

  • Find and download a Camel distribution, and run examples from the book’s source code.

  • Follow best practices while creating Apache Camel applications that perform useful tasks.

  • Route messages from a variety of transports and APIs with Apache Camel.

  • Build and deploy lightweight integration applications as microservices.

  • Transform data with Apache Camel.

 
Camel in Action, Second Edition

Get Camel in Action now

 

 

Introducing Camel in Action

“At the core of the Camel framework is a routing engine—or more precisely, a routing-engine builder. It allows you to define your own routing rules, decide from which sources to accept messages, and determine how to process and send those messages to other destinations. Camel uses an integration language that allows you to define complex routing rules, akin to business processes. As shown in Figure 1.1, Camel forms the glue between disparate systems.

Intro to camel

One of the fundamental principles of Camel is that it makes no assumptions about the type of data you need to process.This is an important point, because it gives you, the developer, an opportunity to integrate any kind of system, without the need to convert your data to a canonical format.”

Get Camel in Action now