Manning Early
Access Program
Camel in Action
EARLY ACCESS EDITION

Claus Ibsen, Jonathan Anstey, and Hadrian Zbarcea

MEAP Began: October 2009
Softbound print: Summer 2010 | 435 pages
ISBN: 9781935182368

Pre-Order options*
Order today and start reading Camel in Action today through MEAP        
  MEAP + Ebook only - $29.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part 1 First Steps
 1: Meet Camel - FREE
 2: Routing with Camel - AVAILABLE

Part 2 Core Camel
 3: Transforming Data with Camel - AVAILABLE
 4: Using Beans with Camel - AVAILABLE
 5: Error Handling - AVAILABLE
 6: Testing with Camel - AVAILABLE
 7: Understanding Components
 8: More on Enterprise Integrations Patterns
Part 3 Out in the Wild
 9: Using Transactions - AVAILABLE
10: Concurrency
11: Developing Camel Projects
12: Monitoring and Management - AVAILABLE
13: Deploying Camel

Appendix A: Component Reference
Appendix B: DSL Reference
Appendix C: Annotation Reference
Appendix D: Maven Archetypes Reference
 

DESCRIPTION

Apache Camel is a Java-based toolkit that makes it easy to implement services based on standard enterprise integration patterns (EIP). Through a concise, but sophisticated domain specific language (DSL), you can build integration logic in lego style. The Camel DSL is implemented in a range of standard programming languages such as Java, XML, Scala, Groovy, Ruby, and Python.

Camel provides components for using these patterns via commonly used transports such as JMS, HTTP, REST, File/FTP, JPA, SMTP, and more than 50 others. No transport? Camel provides a flexible pluggable architecture to build your own components. Or you can let Camel adapt to your existing libraries without the need to change anything.

Camel in Action is for developers working with integration of any kind. This highly practical book introduces Camel and shows examples of how to use it with the 45+ supported enterprise integration patterns. Written by the people who wrote the Camel code, it's up to date and distills details and insights that only people deeply involved with Camel could provide.

Camel is designed to run in any existing environment without imposing restrictions. This allows you to get started with Camel very easily and reuse existing infrastructure and platforms. Camel can run in many forms such as standalone, web or Spring application, JBI, OSGi, Java EE, in the cloud, and so on. The book includes a technical reference explaining how to use Camel with many platforms.

WHAT'S INSIDE

About the Author

Claus Ibsen is a principal engineer working for Progress Software Corporation in the FUSE Team specializing in the enterprise integration space. He has worked on Apache Camel for the last 2 years where he is a key contributor and heads the development and roadmap.

Jonathan Anstey is a software engineer with varied experience in manufacturing control systems, build infrastructure, and enterprise integration. Lately, Jon has been working on Apache Camel at Progress Software Corporation. When he is not hacking on Camel he likes to spend time with his wife and daughter in St. John's, Newfoundland.

Hadrian Zbarcea is a Web Services and SOA specialist who has been a software engineer since 1994, and currently works at Progress Software. He's a committer on the Apache Camel project, and has worked at IONA Technologies, TYX, and Ergie.

About the Early Access Version

This Early Access version of Camel in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.