You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2018/10/19 06:42:31 UTC

[camel] 01/02: Moved Books docs to repo

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 744fd46ff5d4ef69c4e680be09b33f218c69d50c
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Fri Oct 19 08:41:28 2018 +0200

    Moved Books docs to repo
---
 docs/user-manual/en/books.adoc                     | 238 +++++++++++++++++++++
 .../en/books/3151EN_Mastering_Apache_Camel.jpg     | Bin 0 -> 129296 bytes
 docs/user-manual/en/books/3477OS.jpg               | Bin 0 -> 26159 bytes
 docs/user-manual/en/books/3477OSmall.jpg           | Bin 0 -> 44674 bytes
 docs/user-manual/en/books/5347OSmall.jpg           | Bin 0 -> 42924 bytes
 .../en/books/B03507_MockupCover_Normal.jpg         | Bin 0 -> 177120 bytes
 docs/user-manual/en/books/CamelCookbookCover.png   | Bin 0 -> 340571 bytes
 docs/user-manual/en/books/CiA-front-medium.png     | Bin 0 -> 149095 bytes
 .../user-manual/en/books/camel-design-patterns.jpg | Bin 0 -> 46890 bytes
 docs/user-manual/en/books/cia2-cover-small.jpg     | Bin 0 -> 46646 bytes
 docs/user-manual/en/books/cia_small.jpg            | Bin 0 -> 22213 bytes
 docs/user-manual/en/books/eip_book_cover.jpg       | Bin 0 -> 16091 bytes
 docs/user-manual/en/books/large.jpg                | Bin 0 -> 58398 bytes
 docs/user-manual/en/books/rademakers.jpg           | Bin 0 -> 87220 bytes
 14 files changed, 238 insertions(+)

diff --git a/docs/user-manual/en/books.adoc b/docs/user-manual/en/books.adoc
new file mode 100644
index 0000000..a90aaad
--- /dev/null
+++ b/docs/user-manual/en/books.adoc
@@ -0,0 +1,238 @@
+[[Books-Books]]
+=== Books
+
+This page lists the known books about Apache Camel. If you happen to
+know a book which is not listed then please contact us, for example
+using the link:mailing-lists.html[Mailing Lists].
+
+* http://manning.com/ibsen2/[Camel in Action 2nd edition]
+* http://www.manning.com/ibsen[Camel in Action]
+* http://www.packtpub.com/apache-camel-developers-cookbook/book[Apache
+Camel Developer's Cookbook]
+* https://leanpub.com/camel-design-patterns[Camel Design Patterns]
+*
+https://www.packtpub.com/application-development/mastering-apache-camel[Mastering
+Apache Camel]
+*
+https://www.packtpub.com/application-development/apache-camel-essentials[Apache
+Camel Essentials]
+* http://www.packtpub.com/apache-camel-message-routing/book[Instant
+Apache Camel Message Routing]
+* http://www.packtpub.com/apache-camel-messaging-system/book[Instant
+Apache Camel Messaging System]
+* http://www.enterpriseintegrationpatterns.com/[Enterprise Integration
+Patterns]
+
+[[Books-CamelinAction2ndedition]]
+=== Camel in Action 2nd edition
+
+http://manning.com/ibsen2/[Camel in Action 2nd edition]
+by http://davsclaus.blogspot.com/[Claus
+Ibsen] and http://janstey.blogspot.com/[Jonathan Anstey]. To be
+published by http://www.manning.com/[Manning] in 2017 (writing started
+in 2015).
+
+http://manning.com/ibsen2/[image:books/cia2-cover-small.jpg[image]]
+
+http://manning.com/ibsen2/[Camel in Action, Second Edition] is the most
+complete Camel book on the market. This updated tutorial is full of
+small examples showing how to work with the integration patterns. It
+starts with core concepts like sending, receiving, routing, and
+transforming data. It then shows you the entire lifecycle and goes in
+depth on how to test, deal with errors, scale, deploy, and monitor your
+app and even how to build custom tooling-details you can find only in
+the Camel code itself. Written by core developers of Camel and the
+authors of the first edition, this book distills their experience and
+practical insights so that you can tackle integration tasks like a pro.
+
+[[Books-CamelinAction]]
+=== Camel in Action
+
+http://www.manning.com/ibsen/[Camel in Action] by
+http://davsclaus.blogspot.com/[Claus Ibsen] and
+http://janstey.blogspot.com/[Jonathan Anstey]. Published by
+http://www.manning.com[Manning] in December 2010.
+
+http://manning.com/ibsen[image:books/cia_small.jpg[image]]
+
+http://manning.com/ibsen[_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. It then shows you the entire lifecycle and goes in
+depth on how to test, deal with errors, scale, deploy, and even monitor
+your app—details you can find only in the Camel code itself. Written by
+the developers of Camel, this book distills their experience and
+practical insights so that you can tackle integration tasks like a pro.
+
+[[Books-ApacheCamelDeveloper'sCookbook]]
+=== Apache Camel Developer's Cookbook
+
+http://www.packtpub.com/apache-camel-developers-cookbook/book[Apache
+Camel Developer's Cookbook] by http://twitter.com/scottcranton[Scott
+Cranton] and http://jakubkorab.net[Jakub Korab]. Published by
+http://www.packtpub.com/[Packt publishing] in December 2013.
+
+http://www.packtpub.com/apache-camel-developers-cookbook/book[image:books/CamelCookbookCover.png[image]]
+
+_http://www.packtpub.com/apache-camel-developers-cookbook/book[Apache
+Camel Developer's Cookbook]_ is a collection of over 100 how-to recipes
+for working with Apache Camel. It is intended for use by busy developers
+who may not necessarily have time to learn the whole framework in order
+to be productive. It does this without sacrificing any of the detail
+needed to build performant, reliable system integrations. Developers new
+to Apache Camel will find useful information on how to set up Camel in
+both regular Java and Spring-based applications, through to the
+ins-and-outs of the various Enterprise Integration Patterns (EIPs) (how
+they are affected by multithreading, transactions etc.), payload
+transformations and testing. Experienced developers will also benefit
+from coverage of parallel and asynchronous processing, error handling
+and compensation, transactions and idempotency, monitoring and
+debugging, as well as Camel’s support for security. All recipes are
+backed by fully unit-tested example code in both the Java and XML DSLs,
+all of which is available on github at
+http://github.com/CamelCookbook/camel-cookbook-examples[CamelCookbook/camel-cookbook-examples].
+
+[[Books-CamelDesignPatterns]]
+=== Camel Design Patterns
+
+https://leanpub.com/camel-design-patterns[Camel Design Patterns] by
+http://www.ofbizian.com/[Bilgin Ibryam]. Published by
+https://leanpub.com/[LeanPub] in start of 2016.
+
+image:books/large.jpg[image]
+
+Patterns, Principles, and Practices for designing Apache Camel
+applications. A developer friendly guide with real world use cases and
+practical tips for designing and architecting Apache Camel applications.
+
+There are great books about Apache Camel already, but this book is a
+little bit different. Here is why.
+
+Throughout the building of a Camel application, there are many levels of
+design decisions to be made. Knowing the Camel framework and the
+Enterprise Integration Patterns (EIPs) is a must, but not enough to
+architect a real world integration application. Mastering such
+applications requires understanding of EIPs, Messaging, Microservices
+and SOA principles, and distributed system concepts as a whole.
+
+Driven by real world experiences, this book consolidates most commonly
+used patterns and principles for designing Camel applications. For each
+pattern, there is a problem description with a context, a proposed
+solution, and Camel specifics and tips around the implementation.
+Patterns range from individual Camel route design for happy path
+scenarios, to error handling and prevention practices, to principles
+used in deployment of multiple routes and applications for scalability
+and high availability purposes.
+
+[[Books-MasteringApacheCamel]]
+=== Mastering Apache Camel
+
+https://www.packtpub.com/application-development/mastering-apache-camel[Mastering
+Apache Camel] by https://twitter.com/jbonofre[Jean-Baptiste Onofré].
+Published by http://www.packtpub.com/[Packt publishing] in June 2015.
+
+link:books/3151EN_Mastering_Apache_Camel.jpg?version=1&modificationDate=1453112264000&api=v2[image:books/3151EN_Mastering_Apache_Camel.jpg[image]]
+
+This book will provide you with the skills you need to efficiently
+create routes using Apache Camel.
+
+After briefly introducing the key features and core concepts of Camel,
+the book will take you through all the important features and
+components, starting with routing and processors. You will learn how to
+use beans in Camel routes, covering everything from supported registries
+and annotations, to the creation of an OSGi bundle and writing route
+definitions with Blueprint DSL. Leverage the Enterprise Integration
+Patterns (EIPs) supported by Camel and implement them in your routes.
+You will then see how components and endpoints handle exchanges in
+Camel, and how you can use them to create a complete and powerful
+mediation framework. You will finally learn how to tackle errors and
+perform testing to ensure that your integration projects are working
+successfully.
+
+[[Books-ApacheCamelEssentials]]
+=== Apache Camel Essentials
+
+https://www.packtpub.com/application-development/apache-camel-essentials[Apache
+Camel Essentials] by Prajod Surendran V, Gnanaguru Sattanathan, Naveen
+Raj. Published by http://www.packtpub.com/[Packt publishing] in August
+2016.
+
+https://www.packtpub.com/application-development/apache-camel-essentials[image:books/B03507_MockupCover_Normal.jpg[image]]
+
+This book offers you a small learning curve to get the most out of
+enterprise Camel integrations. At the beginning of the book, you will
+learn about the installation and setup of Apache Camel and discover more
+about Camel concepts such as the development environment, routing,
+deployment strategies, and dependencies. After that, you will learn how
+to configure Camel endpoints using DSL and Spring XML, and also learn
+how to use Camel for web service integrations. Later on in the book, you
+will learn how to execute multiple Camel projects across a wide spectrum
+of business use cases. You will round off your Camel journey with
+coverage of social media integration and discover the best ways to
+implement Camel in your system.
+
+[[Books-InstantApacheCamelMessageRouting]]
+=== Instant Apache Camel Message Routing
+
+http://www.packtpub.com/apache-camel-message-routing/book[Instant Apache
+Camel Message Routing] by http://ofbizian.com/[Bilgin Ibryam]. Published
+by http://www.packtpub.com/[Packt publishing] in August 2013.
+
+http://www.packtpub.com/apache-camel-message-routing/book[image:books/3477OSmall.jpg[image]]
+
+http://www.packtpub.com/apache-camel-message-routing/book[_Instant
+Apache Camel Message Routing_] will help you to get started with Camel
+and Enterprise Integration Patterns in matter of hours. It is a short,
+focused and practical guide to Apache Camel that provides a high level
+overview of the Camel architecture and message routing principles. It
+introduces a number of integration patterns, complete with diagrams,
+common use cases, and examples about how to use them. +
+ The book is easy to read and ideal for developers who want to get
+started with Camel and message routing quickly.
+
+[[Books-InstantApacheCamelMessagingSystem]]
+=== Instant Apache Camel Messaging System
+
+http://www.packtpub.com/apache-camel-messaging-system/book[Instant
+Apache Camel Messaging System] by Evgeniy Sharapov. Published by
+http://www.packtpub.com/[Packt publishing] in September 2013.
+
+http://www.packtpub.com/apache-camel-messaging-system/book[image:books/5347OSmall.jpg[image]]
+
+http://www.packtpub.com/apache-camel-messaging-system/book[_Instant
+Apache Camel Messaging System_] is a practical, hands-on guide that
+provides you with step-by-step instructions which will help you to take
+advantage of the Apache Camel integration framework using Maven, the
+Spring Framework, and the TDD approach.
+
+Instant Apache Camel Messaging System introduces you to Apache Camel and
+provides easy-to-follow instructions on how to set up a Maven-based
+project and how to use unit tests and mocks to develop your application
+in a “test first, code later” manner. This book will help you take
+advantage of modern Java development infrastructures including the
+Spring Framework, Java DSL, Spring DSL, and Apache Camel to enhance your
+application.
+
+[[Books-EnterpriseIntegrationPatterns]]
+=== Enterprise Integration Patterns
+
+http://www.enterpriseintegrationpatterns.com/[Enterprise Integration
+Patterns] by Gregor Hohpe and Bobby Woolf. Published by Addison Wesley
+in October 2003.
+
+http://www.enterpriseintegrationpatterns.com/[image:books/eip_book_cover.jpg[image]]
+
+This is known as the EIP book which distills 65 EIP patterns, which
+Apache Camel implements. If you want to learn the EIP patterns better
+then this is a great book.
+
+This book provides a consistent vocabulary and visual notation framework
+to describe large-scale integration solutions across many technologies.
+It also explores in detail the advantages and limitations of
+asynchronous messaging architectures. The authors present practical
+advice on designing code that connects an application to a messaging
+system, and provide extensive information to help you determine when to
+send a message, how to route it to the proper destination, and how to
+monitor the health of a messaging system. If you want to know how to
+manage, monitor, and maintain a messaging system once it is in use, get
+this book.
diff --git a/docs/user-manual/en/books/3151EN_Mastering_Apache_Camel.jpg b/docs/user-manual/en/books/3151EN_Mastering_Apache_Camel.jpg
new file mode 100644
index 0000000..b8801b8
Binary files /dev/null and b/docs/user-manual/en/books/3151EN_Mastering_Apache_Camel.jpg differ
diff --git a/docs/user-manual/en/books/3477OS.jpg b/docs/user-manual/en/books/3477OS.jpg
new file mode 100644
index 0000000..803c40a
Binary files /dev/null and b/docs/user-manual/en/books/3477OS.jpg differ
diff --git a/docs/user-manual/en/books/3477OSmall.jpg b/docs/user-manual/en/books/3477OSmall.jpg
new file mode 100644
index 0000000..60d0583
Binary files /dev/null and b/docs/user-manual/en/books/3477OSmall.jpg differ
diff --git a/docs/user-manual/en/books/5347OSmall.jpg b/docs/user-manual/en/books/5347OSmall.jpg
new file mode 100644
index 0000000..06ddf87
Binary files /dev/null and b/docs/user-manual/en/books/5347OSmall.jpg differ
diff --git a/docs/user-manual/en/books/B03507_MockupCover_Normal.jpg b/docs/user-manual/en/books/B03507_MockupCover_Normal.jpg
new file mode 100644
index 0000000..d4a857a
Binary files /dev/null and b/docs/user-manual/en/books/B03507_MockupCover_Normal.jpg differ
diff --git a/docs/user-manual/en/books/CamelCookbookCover.png b/docs/user-manual/en/books/CamelCookbookCover.png
new file mode 100644
index 0000000..570d20b
Binary files /dev/null and b/docs/user-manual/en/books/CamelCookbookCover.png differ
diff --git a/docs/user-manual/en/books/CiA-front-medium.png b/docs/user-manual/en/books/CiA-front-medium.png
new file mode 100644
index 0000000..4e53934
Binary files /dev/null and b/docs/user-manual/en/books/CiA-front-medium.png differ
diff --git a/docs/user-manual/en/books/camel-design-patterns.jpg b/docs/user-manual/en/books/camel-design-patterns.jpg
new file mode 100644
index 0000000..726a8a3
Binary files /dev/null and b/docs/user-manual/en/books/camel-design-patterns.jpg differ
diff --git a/docs/user-manual/en/books/cia2-cover-small.jpg b/docs/user-manual/en/books/cia2-cover-small.jpg
new file mode 100644
index 0000000..a2b986f
Binary files /dev/null and b/docs/user-manual/en/books/cia2-cover-small.jpg differ
diff --git a/docs/user-manual/en/books/cia_small.jpg b/docs/user-manual/en/books/cia_small.jpg
new file mode 100644
index 0000000..36ee18f
Binary files /dev/null and b/docs/user-manual/en/books/cia_small.jpg differ
diff --git a/docs/user-manual/en/books/eip_book_cover.jpg b/docs/user-manual/en/books/eip_book_cover.jpg
new file mode 100644
index 0000000..b7ced80
Binary files /dev/null and b/docs/user-manual/en/books/eip_book_cover.jpg differ
diff --git a/docs/user-manual/en/books/large.jpg b/docs/user-manual/en/books/large.jpg
new file mode 100644
index 0000000..5f9611b
Binary files /dev/null and b/docs/user-manual/en/books/large.jpg differ
diff --git a/docs/user-manual/en/books/rademakers.jpg b/docs/user-manual/en/books/rademakers.jpg
new file mode 100644
index 0000000..afcb8c0
Binary files /dev/null and b/docs/user-manual/en/books/rademakers.jpg differ