ApacheCon Europe 2012

Rhein-Neckar-Arena, Sinsheim, Germany

5–8 November 2012

Next Generation – Systems Integration in the Cloud Era with Apache Camel

Kai Wähner

Audience level:
Camel in Action

Thursday 1:30 p.m.–2:15 p.m. in Level 2 Right


Apache Camel is already prepared for integrating clouds. This session demonstrates examples how to integrate cloud services from Amazon (IaaS), Google (PaaS), salesforce.com (SaaS), and others.


Cloud Computing is the future! Nevertheless, everybody should be aware that there won’t be one single cloud solution, but several clouds. These clouds will be hosted at different providers, use different deployment models (IaaS, PaaS, SaaS) and use products, technologies and APIs from different vendors. Thus, in the future you will have to integrate these clouds as you integrate applications today. The open source integration framework Apache Camel is already prepared for this challenging task.

Apache Camel implements the well-known Enteprise Integration Patterns (EIP) and therefore offers a standardized, domain-specific language to integrate applications and clouds. The efficiency is even more increased through the use of the modern JVM languages such as Groovy or Scala. It can be used in almost every integration project within the JVM environment. All integration projects can be realized in a consistent way without redundant boilerplate code. Even automatic testing is supported.

This session demonstrates the elegance of Apache Camel for cloud integration. Several examples are shown for all deployment models by integrating cloud services from Amazon Web Services (IaaS), Google App Engine (PaaS), salesforce.com (SaaS), and others.

If the required cloud service is not supported by Apache Camel, you can easily create your own Camel component with very low effort. This procedure is explained at the end of the session.