Camel in Action![]() 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
- Introducing Camel and how it compares to other integration kits
- Using 45+ Enterprise Integration Patterns with Camel
- Using Java DSL, Spring DSL and Scala DSL
- Routing and data transformation with Camel
- Commonly used components, transports, and data formats
- Adapting Camel to existing applications in a nonintrusive and noninvasive way
- Error handling and transactions with Camel
- Running Camel under Tomcat, AcitveMQ, JBI, Spring, OSGi, and Java EE servers
- Using Camel's powerful test kit for unit and integration testing
- Integrating your custom components or library seamlessly with Camel
- Managing and monitoring Camel applications
- Exploring Camel's growing tool community
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.


