• Save
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – Apache Camel, Spring Integration or Mule?
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – Apache Camel, Spring Integration or Mule?

  • 1,694 views
Uploaded on

Data exchanges between companies increase a lot. The number of applications which must be integrated increases, too. The interfaces use different technologies, protocols and data formats.......

Data exchanges between companies increase a lot. The number of applications which must be integrated increases, too. The interfaces use different technologies, protocols and data formats. Nevertheless, the integration of these applications shall be modeled in a standardized way, realized efficiently and supported by automatic tests.

Three integration frameworks are available in the JVM environment, which fulfil these requirements: Apache Camel, Spring Integration and Mule. They implement the well-known Enteprise Integration Patterns (EIP) and therefore offers a standardized, domain-specific language to integrate applications.

These Integration Frameworks can be used in almost every integration project within the JVM environment - no matter which technologies, transport protocols or data formats are used. All integration projects can be realized in a consistent way without redundant boilerplate code.

This session shows and compares the three alternatives and discusses their pros and cons. Besides, a recommendation will be given when to use a more powerful Enterprise Service Bus (ESB) instead of one of these frameworks.

More in: Technology
  • 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
1,694
On Slideshare
1,681
From Embeds
13
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
1

Embeds 13

https://twitter.com 10
http://eventifier.co 3

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. Spoilt for Choice – Which Integration Framework to choose? Kai  Wähner   kwaehner@talend.com   @KaiWaehner   www.kai-­‐waehner.de   3/5/13  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 2. Kai Wähner Main Tasks Requirements Engineering Enterprise Architecture Management Business Process Management Architecture and Development of Applications Service-oriented Architecture Integration of Legacy Applications Cloud Computing Big Data Contact Consulting Email: kwaehner@talend.com Developing Blog: www.kai-waehner.de/blog Coaching Twitter: @KaiWaehner Speaking Social Networks: Xing, LinkedIn Writing©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 3. Key Messages Do not reinvent the „integration wheel“! There are some good frameworks for integration! Often, an ESB is the better choice!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 4. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 5. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 6. Growing IT infrastructure everywhere! •  Applications •  Interfaces •  Technologies •  Products©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 7. Heterogeneity Host à Client / Server à SOA à Cloud à Big Data à ...  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 8. Spaghetti solutions „point-to-point hell“  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 9. The solution: application integration All roads lead to Rome ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 10. Writing glue code? AmazonS3  s3  =  new  AmazonS3Client(new  Proper>esCreden>als(                  S3Sample.class.getResourceAsStream("AwsCreden>als.proper>es")));     String  bucketName  =  "my-­‐first-­‐s3-­‐bucket-­‐"  +  UUID.randomUUID();   String  key  =  "MyObjectKey";     try  {                    s3.createBucket(bucketName);          s3.putObject(new  PutObjectRequest(bucketName,  key,  createSampleFile()));            S3Object  object  =  s3.getObject(new  GetObjectRequest(bucketName,  key));                    ObjectLis>ng  objectLis>ng  =  s3.listObjects(new  ListObjectsRequest()                          .withBucketName(bucketName)                          .withPrefix("My"));                    s3.deleteObject(bucketName,  key);              s3.deleteBucket(bucketName);     }  catch  (AmazonServiceExcep>on  ase)  {        //  error  handling...   }  catch  (AmazonClientExcep>on  ace)  {        //  error  handling...         }  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 11. Wishes for integrators •  Standardized Modeling •  Efficient Realization •  Automatic Testing©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 12. Enteprise Integration Patterns©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 13. Enterprise Integration Patterns©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 14. Enterprise Integration Patterns©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 15. Alternatives for application integration Enterprise   Integra>on  Suite   Integration Service  Bus   Framework Complexity of Integration Low High Spring Integration vs. Mule vs. Apache Camel©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 16. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 17. Integration FrameworksIntegration vs. Mule ESB vs. implement©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 18. Comparison Criteria •   Open  source   •   Basic  concepts  /  architecture   •   Testability     •   Commercial  support   •   Error  handling   •   Monitoring   •   Enterprise  readiness   •   Developer-­‐centric  vs.  designer-­‐centric   •   Expandability     •   Deployment   •   Popularity     •   Tool  support   •   Connec>vity   •   Domain  specific  language  (DSL)  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 19. Similarities©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 20. Connectivity Integration of different Technologies©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 21. Domain specific language „A  domain-­‐specific  language  (DSL)  is  a  programming  language  or  specifica9on   language  dedicated  to  a  par9cular  problem  domain,  a  par9cular  problem   representa9on  technique,  and  /  or  a  par9cular  solu9on  technique.“                                            Wikipedia     Internal DSL©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 22. Architecture hip://java.dzone.com/ar>cles/apache-­‐camel-­‐integra>on   (Exemplarily: Apache Camel => Concepts are all the same, only different names)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 23. Deployment Standalone Application Server Web Container Spring Container OSGi Cloud©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 24. Enterprise readiness •  Maturity •  Transactions •  Concurrency •  Error handling •  Monitoring •  Testability •  Tooling •  Commercial Support©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 25. LicensingIntegration vs. Mule ESB vs. Apache  License   Common  Public   Apache  License   Airibu>on  License  (CPAL)     aien>on:   more  restric>ve!  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 26. Commercial supportIntegration vs. Mule ESB vs.©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 27. ToolingSTS Integration Graph (for Spring Integration) Mule Studio (for Mule ESB) Fuse IDE (for Apache Camel) Talend ESB (for Apache Camel)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 28. Comparison Criteria •   Open  source   •   Basic  concepts  /  architecture   •   Testability     •   Commercial  support   •   Error  handling   •   Monitoring   •   Enterprise  readiness   •   Developer-­‐centric  vs.  designer-­‐centric   •   Expandability     •   Deployment   Focus •   Popularity     •   Tool  support   •   Connec>vity   •   Domain  specific  language  (DSL)  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 29. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 30. Connectivity AMQP Feed File FTP(S) GemFire HTTP TCP UDP JDBC JMS Mail MongoDB Redis RMI SFTP Stream Twitter Web Service XML XMPP ... easy to create own connectors using a template!   „Some more“©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 31. Domain specific language (Not production-ready yet) XML (Not production-ready yet)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 32. Code example (XML DSL)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 33. Code example (Scala DSL) hip://blog.springsource.org/2012/03/05/introducing-­‐spring-­‐integra>on-­‐scala-­‐dsl/   hip://blog.springsource.org/2012/03/05/introducing-­‐spring-­‐integra>on-­‐scala-­‐dsl/  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 34. Live demo Spring Integration in Action©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 35. Tooling: STS Integration Graph©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 36. Tooling: STS Integration Graph Pro •  Visual designer for Spring Integration flows •  Vice versa editing (code generation vs. coding by hand) •  Open source (part of Spring IDE at github) •  Perfect for usage in Spring projects (which use Spring Tool Suite) •  Simple Eclipse plugin – „just Spring Integration“ Contra •  Simple Eclipse plugin – there are no „ESB add-ons“ •  Non-intuitive usability •  Unclear diagrams •  Immature (e.g. missing documentation, problems with code examples) •  No unified platform (integration, bpm, etc.)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 37. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 38. Mule ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 39. Deployment as web app or standalone hip://www.mulesol.org/documenta>on/display/MULE3USER/Embedding+Mule+in+a+Java+Applica>on+or+Webapp  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 40. Connectivity        AS400  Data  Queue          Abdera          Amazon  SQS          Atom          Amazon  S3          jBPM          Base64  encoded          Authorize.net          CICS  CTG          Byte  arrays          Apple  Push          CXF          CSV          Bit.ly          Email          Encrypted          CMIS          FTP            Hibernate              HTTP/S            Legs4Mule          GZIP          CyberSource          IMAP/S          Hex  Strings          Facebook          HTML/  XHTML          Flickr          Java  Objects          HBase   Servlet            Magento   SFTP       SMTP/S     SOAP          JSON   STDIO          EDI   TCP          COBOL  Copybook   UDP          XML   VM   Many further connectors + XMPP   easy to create own connectors WebSphere  MQ   WSDL   via Maven archetypes  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 41. Connectivity Several B2B connectors available, especially for:©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 42. Missing OSGi support „OSGi  adds  another  complexity  to  building   applica9ons.  [...]  OSGi  is  a  great  specifica9on  for   middleware  vendors,  but  a  terrible  specifica9on  for  the   end  user.“                                                            Ross  Mason,  MuleSol,   November  2010  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 43. Domain specific language XML©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 44. Code example (XML DSL – no alternative)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 45. Live demo Mule in Action©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 46. Tooling: Mule Studio©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 47. Tooling: Mule Studio Pro •  Visual Designer for Mule Flows •  Visual „live monitoring“ •  Vice versa editing (code generation vs. coding by hand) •  Intuitive GUI Contra •  Proprietary •  Subscription required for enterprise features (such as monitoring) •  No unified platform (integration, bpm, etc.) Reminder: „Open source“ does NOT mean „for free“!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 48. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 49. Connectivity (most connectors!) LDAP   XSLT   TCP   SQL   SMTP   JMS   Netty   Jetty   RMI   FTP   Lucene   JDBC EJB   Twitter Bean-Validation   MQ   IRC   JMX   Quartz   CXF   RSS   AMQP   jclouds   Atom   AWS   Akka   HTTP   File   Many further components + easy to create own components MongoDB   via Maven archetypes  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 50. Connectivity Many B2B connectors available (Talend ESB only), for example:©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 51. Domain specific language XML (Not production-ready yet)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 52. Code example (XML DSL)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 53. Code example (Java DSL)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 54. Community à Camel rocks! Mailing Lists? Forums? Blogs? Articles? Conference talks? ESBs? Professionals? Jobs? Knowledge?©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 55. Live demo Apache Camel in Action©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 56. Tooling: Fuse IDE©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 57. Tooling: RedHat / JBoss + FuseSource JBoss ESB, Switchyard, Fuse ESB Roadmap:  hip://www.redhat.com/promo/jboss_integra>on_week/  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 58. Tooling: Fuse IDE Pro •  Visual designer for Camel routes •  Visual „live monitoring“ (for debugging, browsing, tracing) •  Vice versa editing (code generation vs. coding by-hand) •  Intuitive GUI •  Now open sourced (after acquisition of Red Hat) Contra •  Unsure future ? •  Subscription required for enterprise features (such as monitoring) •  No unified platform (integration, bpm, etc.) Reminder: „Open source“ does NOT mean „for free“!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 59. Tooling: Talend ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 60. Tooling: Talend ESB Pro •  Visual Designer for Camel routes •  Visual „live monitoring“ (for debugging, browsing, tracing) •  Open source •  Zero Coding (you can also write custom code, of course) •  Unified platform (for ESB, DI, BPM, Big Data, Data Quality, MDM) •  GUI palette for Camel components (instead of writing endpoint URIs) Contra •  No vice versa code editing (only code generation) •  Full ESB, not just Camel tooling (may be bad in a few use cases) •  Subscription required for enterprise features (such as monitoring) Reminder: „Open source“ does NOT mean „for free“!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 61. Agenda •  Application Integration •  Integration Frameworks •  Spring Integration •  Mule •  Apache Camel •  And the Winner is ...©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 62. ... all three integration frameworks Integration Mule ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 63. When to use which integration framework? Integration Mule ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 64. When to use which integration framework? •  Spring Projects •  „Typical“ JVM Technologies (File, JMS, REST, SOAP, ...) •  No additional Framework wanted Integration Mule ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 65. When to use which integration framework? Integration •  One of its B2B connectors is required (and it is not available in Camel) Mule ESB©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 66. When to use which integration framework? Integration Mule ESB •  In all other cases (largest community, great DSLs, most connectors)©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 67. ... after you have learned the differences Hmm...     Actually,  when  should     I  use  an   integra>on  framework?  ©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 68. Alternatives for application integration Enterprise   Integra>on  Suite   Integration Service  Bus   Framework Complexity of Integration Low High©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 69. When to use an integration framework? Enterprise   Integra>on  Suite   Integration Service  Bus   Framework Complexity of Integration Low High INTEGRATION Connectivity Routing Transformation©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 70. When to use an Enterprise Service Bus? Enterprise   Integra>on  Suite   Integration Service  Bus   Framework Complexity of Integration Low High INTEGRATION Connectivity Tooling Routing Transformation©  Talend  2013       + Monitoring Support  “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 71. When to use an integration suite? Enterprise   Integra>on  Suite   Integration Service  Bus   Framework Complexity of Integration Low High BUSINESS PROCESS MGT. INTEGRATION BIG DATA / MDM Connectivity Tooling REGISTRY / REPOSITORY Transformation Routing©  Talend  2013       + Monitoring Support + RULES ENGINE „YOU NAME IT“  “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 72. Talend Unified Platform Data Data Big Data Quality Integration MDM ESB BPM ¾  Commercial  license   ¾  Subscrip>on  model   ¾  Support  included   ¾  Open  source  license   ¾  Free  of  charge   Big Data Data Data Quality Integration MDM ESB ¾  Op>onal  support ¾  Based on open source projects such as Eclipse or Apache Camel, CXF, Hadoop©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 73. ESB vendor == integration suite vendor? Proprietary Open Source©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 74. ESB vendor == integration suite vendor? ESB BPM Big Data©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 75. Custom combination of ESB, BPM, etc.? •  A lot of glue code •  Testing •  Bugfixing •  No support Some other people already had the problems you would have!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 76. Did you get the key messages?©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 77. Key messages Do not reinvent the „integration wheel“! There are some good frameworks for integration! Often, an ESB is the better choice!©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 78. Did you get the key messages?©  Talend  2013        “Spoilt  for  Choice  –  How  to  choose  the  right  Integra>on  Framework”  by  Kai  Wähner    
  • 79. Thank you for your attention. Questions? KAI WÄHNER kwaehner@talend.com www.kai-waehner.de LinkedIn / Xing @KaiWaehner