background preloader

Apache Camel

Facebook Twitter

Ibsen/chapter4sample.pdf. Ibsen/chapter1sample.pdf. Camel in Action. Apache Camel is a Java framework that lets you implement the standard enterprise integration patterns in a few lines of code. With a concise but sophisticated DSL you snap integration logic into your app, Lego-style, using Java, XML, or Scala. Camel supports over 80 common transports such as HTTP, REST, JMS, and Web Services. Camel in Action is a Camel tutorial full of small examples showing how to work with the integration patterns. It starts with core concepts like sending, receiving, routing, and transforming data. Valuable examples in Java and XML Explanations of complex patterns Error handling, testing, deploying, managing, and running Camel Accessible to beginners, useful to experts About the Authors Claus Ibsen is a principal engineer working for FuseSource specializing in the enterprise integration space.

Jonathan Anstey is a software engineer with varied experience in manufacturing control systems, build infrastructure, and enterprise integration. Open Source Integration with Apache Camel and How Fuse IDE Can Help. Take any integration project and you have multiple applications talking over multiple transports on multiple platforms. As you can imagine, in large enterprise applications this can get complex very fast. Much of the complexity stems from two issues: 1. dealing with the specifics of applications and transports, and 2. coming up with good solutions to integration problems. Making your applications speak transports and APIs is relatively easy on its own.

I'm sure everyone knows how to send JMS messages to their broker of choice; though it still requires in depth knowledge of the JMS specification, which many developers may not have. On top of that, what happens when you want to route that JMS message to another application? Ignoring the mechanics of how to connect with multiple transports and APIs, we can focus on the high level design of how applications interact. Apache Camel was created with the intention of addressing these two issues. What is Camel?

• Java DSL • Spring DSL 1. 2. 3. 4. 1. What is Camel. How do I configure endpoints. Components. Components Included Camel includes the following Component implementations via URIs. External Components The following components are not part of the standard Apache Camel distribution and are available under a variety of licenses but can be used to extend Camel's functionality. Poster The Apache Camel Components Poster (PDF, PDF w/ crops and bleed, JPG image, Printed 2.12.1, Printed 2.12.2, YouTube) by Gliesian LLC. See Also.