systems integration in the cloud era, kai wähner maibornwolff
DESCRIPTION
CloudOps Summit 2012, Frankfurt, 20.9.2012 Lightning Talk by Kai Wähner, IT Consultant at MaibornWolff et al. http://cloudops.de/sprecher/#kaiwaehner Find the video of this talk at http://youtu.be/-8K6yfbzBIkTRANSCRIPT
![Page 1: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/1.jpg)
www.mwea.de
Systems Integration in the Cloud Era
Systems Integration in the Cloud Era with Apache Camel 1
![Page 2: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/2.jpg)
www.mwea.de
Key Messages
The Cloud already arrived, and must be integrated!
Cloud Integration is already possible!
Apache Camel helps a lot!
Systems Integration in the Cloud Era with Apache Camel 2
![Page 3: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/3.jpg)
www.mwea.de
Alternatives for Systems Integration
Complexity of Integration
Low High
Integration Framework
Enterprise Service Bus (ESB)
No Tool
Systems Integration in the Cloud Era with Apache Camel 3
![Page 4: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/4.jpg)
www.mwea.de
Alternatives for Systems Integration
Systems Integration in the Cloud Era with Apache Camel
Complexity of Integration
Integration Framework
Enterprise Service Bus (ESB)
No Tool
Low High
Seite 4
• Standardized Modeling
• Efficient Realization
• Automatic Testing
![Page 5: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/5.jpg)
www.mwea.de
Enterprise Integration Patterns (EIP)
Systems Integration in the Cloud Era with Apache Camel 5
![Page 6: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/6.jpg)
www.mwea.de
Enterprise Integration Patterns (EIP)
Systems Integration in the Cloud Era with Apache Camel 6
„Apache Camel Implements the EIPs“
![Page 7: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/7.jpg)
www.mwea.de
Choose your favorite DSL
XML
(not production-ready yet)
Systems Integration in the Cloud Era with Apache Camel 7
![Page 8: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/8.jpg)
www.mwea.de
Choose your required Components
HTTP
FTP
File
XSLT MQ
JDBC
Akka
TCP SMTP
RSS
Quartz
Log
LDAP
JMS
EJB
AMQP
Atom AWS-S3
Bean-Validation
CXF
IRC
Jetty
JMX
Lucene
Netty
RMI
SQL
Systems Integration in the Cloud Era with Apache Camel 8
![Page 9: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/9.jpg)
www.mwea.de
Choose your required Components
HTTP
FTP
File
XSLT MQ
JDBC
Akka
TCP SMTP
RSS
Quartz
Log
LDAP
JMS
EJB
AMQP
Atom AWS-S3
Bean-Validation
CXF
IRC
Jetty
JMX
Lucene
Netty
RMI
SQL
Custom Components Systems Integration in the Cloud Era with Apache Camel 9
![Page 10: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/10.jpg)
www.mwea.de
Deploy it wherever you need
Standalone
OSGi
Application Server
Web Container
Spring Container
Cloud
Systems Integration in the Cloud Era with Apache Camel 10
![Page 11: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/11.jpg)
www.mwea.de
Enterprise-ready
Systems Integration in the Cloud Era with Apache Camel 11
• Open Source • Scalability • Error Handling • Transaction • Monitoring • Tooling • Commercial Support
![Page 12: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/12.jpg)
www.mwea.de
Examples?
Systems Integration in the Cloud Era with Apache Camel 12
Apache Camel in Action
![Page 13: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/13.jpg)
www.mwea.de
Code Example - A Simple Camel Route
from(“file:temp/demo-files") .to(„jms://myDemoQueue“);
Systems Integration in the Cloud Era with Apache Camel 13
![Page 14: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/14.jpg)
www.mwea.de
Code Example - Camel AWS Component
// Producer from(“file:toS3") .setHeader(S3Constants.KEY, simple(“order.txt")) .to("aws-s3://myBucket?accessKey=" + x + "&secretKey= " + y) // Consumer from("aws-s3://myBucket?accessKey=“x+ "&secretKey=" + y) .to("log:S3logging")
Systems Integration in the Cloud Era with Apache Camel 14
![Page 15: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/15.jpg)
www.mwea.de
Code Example - Camel Salesforce Component
// Producer from(“jms:toSalesforce“) .to("salesforce://Article__c ?user=u&password=p&item=myItem"); // Consumer from("salesforce://Article__c?user=u&password=p") .to(„file:demo/fromSalesforce");
Systems Integration in the Cloud Era with Apache Camel 15
![Page 16: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/16.jpg)
www.mwea.de
Apache Camel in Practice
Systems Integration in the Cloud Era with Apache Camel 16
![Page 17: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/17.jpg)
www.mwea.de
Key Messages
The Cloud already arrived, and must be integrated!
Cloud Integration is already possible!
Apache Camel helps a lot!
Systems Integration in the Cloud Era with Apache Camel 17
![Page 18: Systems Integration in the Cloud Era, Kai Wähner MaibornWolff](https://reader033.vdocuments.net/reader033/viewer/2022052907/5591d7d71a28ab04468b4652/html5/thumbnails/18.jpg)
www.mwea.de
Thank you for your attention... Questions?
Systems Integration in the Cloud Era with Apache Camel
Contact
MaibornWolff et al GmbH Theresienhöhe 13 D-80339 München
Mobile +49 151 544 277 88 Email [email protected] Twitter @KaiWaehner
Kai Wähner IT Consultant
Seite 18