Systems Integration in the Cloud Era, Kai Wähner MaibornWolff

  • 266 views
Uploaded on

CloudOps Summit 2012, Frankfurt, 20.9.2012 …

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/-8K6yfbzBIk

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
266
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
17
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Systems Integration in the Cloud Erawww.mwea.de Systems Integration in the Cloud Era with Apache Camel 1
  • 2. Key Messages The Cloud already arrived, and must be integrated! Cloud Integration is already possible! Apache Camel helps a lot!www.mwea.de Systems Integration in the Cloud Era with Apache Camel 2
  • 3. Alternatives for Systems Integration Enterprise Service Bus Integration (ESB) Framework No Tool Complexity of Integration Low Highwww.mwea.de Systems Integration in the Cloud Era with Apache Camel 3
  • 4. Alternatives for Systems Integration Enterprise Service Bus Integration (ESB) Framework No Tool Complexity of Integration Low High •  Standardized Modeling •  Efficient Realization •  Automatic Testingwww.mwea.de Systems Integration in the Cloud Era with Apache Camel Seite 4
  • 5. Enterprise Integration Patterns (EIP)www.mwea.de Systems Integration in the Cloud Era with Apache Camel 5
  • 6. Enterprise Integration Patterns (EIP) „Apache Camel Implements the EIPs“www.mwea.de Systems Integration in the Cloud Era with Apache Camel 6
  • 7. Choose your favorite DSL XML (not production-ready yet)www.mwea.de Systems Integration in the Cloud Era with Apache Camel 7
  • 8. Choose your required Components TCP SQL SMTP JMS Netty Jetty RMI CXF FTP Lucene JDBC EJB XSLT Bean-Validation Akka MQ IRC Quartz JMX File RSS AMQP Log Atom AWS-S3 LDAP HTTPwww.mwea.de Systems Integration in the Cloud Era with Apache Camel 8
  • 9. Choose your required Components TCP SQL SMTP JMS Netty Jetty RMI CXF FTP Lucene JDBC EJB XSLT Bean-Validation Akka MQ IRC Quartz JMX File RSS AMQP Log Atom AWS-S3 LDAP HTTP Custom Componentswww.mwea.de Systems Integration in the Cloud Era with Apache Camel 9
  • 10. Deploy it wherever you need Standalone Application Server Web Container Spring Container OSGi Cloudwww.mwea.de Systems Integration in the Cloud Era with Apache Camel 10
  • 11. Enterprise-ready •  Open Source •  Scalability •  Error Handling •  Transaction •  Monitoring •  Tooling •  Commercial Supportwww.mwea.de Systems Integration in the Cloud Era with Apache Camel 11
  • 12. Examples? Apache Camel in Actionwww.mwea.de Systems Integration in the Cloud Era with Apache Camel 12
  • 13. Code Example - A Simple Camel Route from(“file:temp/demo-files") .to(„jms://myDemoQueue“);www.mwea.de Systems Integration in the Cloud Era with Apache Camel 13
  • 14. Code Example - Camel AWS Component// Producerfrom(“file:toS3") .setHeader(S3Constants.KEY, simple(“order.txt")) .to("aws-s3://myBucket?accessKey=" + x + "&secretKey= " + y)// Consumerfrom("aws-s3://myBucket?accessKey=“x+ "&secretKey=" + y) .to("log:S3logging")www.mwea.de Systems Integration in the Cloud Era with Apache Camel 14
  • 15. 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");www.mwea.de Systems Integration in the Cloud Era with Apache Camel 15
  • 16. Apache Camel in Practicewww.mwea.de Systems Integration in the Cloud Era with Apache Camel 16
  • 17. Key Messages The Cloud already arrived, and must be integrated! Cloud Integration is already possible! Apache Camel helps a lot!www.mwea.de Systems Integration in the Cloud Era with Apache Camel 17
  • 18. Thank you for your attention... Questions? Contact Kai Wähner MaibornWolff et al GmbH Mobile +49 151 544 277 88 Theresienhöhe 13 Email kontakt@kai-waehner.de IT Consultant D-80339 München Twitter @KaiWaehnerwww.mwea.de Systems Integration in the Cloud Era with Apache Camel Seite 18