Spoilt for Choice –How to choose the right Enterprise Service Bus                       Kai Wähner, Principal Consultant
Kai Wähner                                             Main Tasks                                       Requirements Engin...
Key messagesThere is no silver bullet for integration!A product named ‘ESB’ is often the wrong choice!Choosing the right i...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
What is the problem of systems integration?                                                                          • App...
What is the problem of systems integration?„Spaghetti communication“© Talend 2011   "Spoilt for Choice - How to choose the...
What is the problem of systems integration?                                                 All roads lead to Rome...© Tal...
How to solve the problem?                                                      • Standardized Modeling                    ...
How to solve the problem?                   Hmm, I need an                Enterprise Service Bus,                         ...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
What is an Enterprise Service Bus (ESB)?There is no standard definition! Always define what you mean, when you say „ESB“!...
What is an Enterprise Service Bus (ESB)?                              Enterprise                                          ...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
Comparison Criterias  •       Ease of Use  •       Maintainability and Monitoring  •       Community  •       Enterprise S...
You will NOT get a comparison matrix for ESB products             • Too many different features to compare!            • ...
What you will get ...            ...   is an answer to the question:            •      if you need an integration framewor...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
What is an Integration Framework?                         Enterprise                                             Integrati...
Integration Frameworks                                                 Integration© Talend 2011   "Spoilt for Choice - How...
Enterprise Integration Patterns© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai...
Enterprise Integration Patterns© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai...
Deployment                                   Standalone                                                                   ...
Writing glue code? (example: AWS S3 with Java)                AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials( ...
Domain Specific Language (example: Apache Camel)// Producerfrom(“ftp:toS3")   .setHeader(S3Constants.KEY, simple(“order.tx...
Domain Specific Language (example: Apache Camel)© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Se...
Live Demo    Integration Framework in Action...© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Ser...
Comparison Criterias (Integration Framework)Criteria                   Proprietary               Open SourceEase of use   ...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
What is an Enterprise Service Bus (ESB)?                                    Enterprise                                    ...
ESB Vendors – Gartner Quadrant 2012© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by...
Mule ESB© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013   33
Talend ESB© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013   34
RedHat / JBoss + acquisitions                Good products, awesome community ... but:                Three ESBs (JBoss ES...
Oracle ESB                Source: http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-o...
Oracle ESB                Source: http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-o...
Three IBM ESBs© Talend 2011    38
Live Demo      Enterprise Service Bus in Action...© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise ...
Comparison Criterias (Enterprise Service Bus)Criteria              Proprietary                                            ...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
What is an Integration Suite?                         Enterprise                                             Integration S...
Oracle Platform© Talend 2011     43
IBM WebSphere stack (source: Wikipedia)© Talend 2011                             44
WSO2 Carbon Platform© Talend 2011          45
Talend Unified Platform                                   Data            Data                  Big Data        Quality   ...
Live Demo                Integration Suite in Action...© Talend 2011    "Spoilt for Choice - How to choose the right Enter...
ESB Vendor == Integration Suite Vendor ???                                                                                ...
ESB Vendor == Integration Suite Vendor ???                ESB                                                    BPM      ...
Custom combination of ESB, BPM, Big Data, etc.?                                                                         • ...
Comparison Criterias (Integration Suite)Criteria              Proprietary                                                 ...
One last word regarding functionalities and features...                                                      Criteria     ...
Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criter...
How to continue?        •       1) Decide if you need a framework, an ESB, or a suite!        •       2) Decide if you nee...
Did you get the key message?© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wä...
Key messagesThere is no silver bullet for integration!A product named ‘ESB’ is often the wrong choice!Choosing the right i...
Did you get the key message?© Talend 2011   "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wä...
Thank you for your attention. Questions?                            KAI WÄHNER                      kwaehner@talend.com   ...
Upcoming SlideShare
Loading in...5
×

Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?

33,050

Published on

Data exchanges in and between companies increase a lot. The number of applications which must be integrated increases, too. As solution, an Enterprise Service Bus (ESB) can be used in almost every integration project - no matter which technologies, transport protocols, data formats, or environments such as Java or .NET are used. All integration projects can be realized in a consistent way without redundant boilerplate code. However, an ESB offers many further features, such as business process management (BPM), master data management, business activity monitoring, or big data. Plenty of ESB products are on the market which differ a lot regarding concepts, programming models, tooling, and open source vs. proprietary. Really one is spoilt for choice.

Published in: Technology

Transcript of "Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?"

  1. 1. Spoilt for Choice –How to choose the right Enterprise Service Bus Kai Wähner, Principal Consultant
  2. 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 Consulting Contact Developing Email: kwaehner@talend.com Coaching Blog: www.kai-waehner.de/blog Speaking Twitter: @KaiWaehner Writing Social Networks: Xing, LinkedIn © Talend 2011 2
  3. 3. Key messagesThere is no silver bullet for integration!A product named ‘ESB’ is often the wrong choice!Choosing the right integration solution is essential for project success! © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 3
  4. 4. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 4
  5. 5. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion? Live Demos© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 5
  6. 6. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 6
  7. 7. What is the problem of systems integration? • Applications • Interfaces • Technologies • Products© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 7
  8. 8. What is the problem of systems integration?„Spaghetti communication“© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 8
  9. 9. What is the problem of systems integration? All roads lead to Rome...© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 9
  10. 10. How to solve the problem? • Standardized Modeling • Efficient Realization • Automatic Testing© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 10
  11. 11. How to solve the problem? Hmm, I need an Enterprise Service Bus, right?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 11
  12. 12. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 12
  13. 13. What is an Enterprise Service Bus (ESB)?There is no standard definition! Always define what you mean, when you say „ESB“!For this talk, we just say: „An ESB helps for systems integration“ – because we look at so many different THINGS which are called ESBFor this talk, an ESB is a product (beyond APIs or REST / SOAP calls), which offers an „infrastructure“ for routing, transformation, security, etc.If you think you need an ESB, you should always think about integration frameworks and integration suites. Choose the right one!© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 13
  14. 14. What is an Enterprise Service Bus (ESB)? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High Includes Includes© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 14
  15. 15. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 15
  16. 16. Comparison Criterias • Ease of Use • Maintainability and Monitoring • Community • Enterprise Support • Functionality • Flexibility • Extensibility • Standards rating • Connectors positive • Costs medium • Licencing negative© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 16
  17. 17. You will NOT get a comparison matrix for ESB products  • Too many different features to compare! • Too many different concepts to compare! • Almost impossible to keep it up-to-date! • Almost impossible to create it unbiased!© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 17
  18. 18. What you will get ... ... is an answer to the question: • if you need an integration framework, an ESB, or a suite! • if you need a proprietary or open source solution! • how to get a short list of alternatives!© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 18
  19. 19. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 19
  20. 20. What is an Integration Framework? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High INTEGRATION Connectivity RoutingTransformation © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 20
  21. 21. Integration Frameworks Integration© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 21
  22. 22. Enterprise Integration Patterns© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 22
  23. 23. Enterprise Integration Patterns© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 23
  24. 24. Deployment Standalone Spring Cloud Container Web Container Application Server© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 24
  25. 25. Writing glue code? (example: AWS S3 with Java) AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials( S3Sample.class.getResourceAsStream("AwsCredentials.properties"))); 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)); ObjectListing objectListing = s3.listObjects(new ListObjectsRequest() .withBucketName(bucketName) .withPrefix("My")); s3.deleteObject(bucketName, key); s3.deleteBucket(bucketName); } catch (AmazonServiceException ase) { // error handling... } catch (AmazonClientException ace) { // error handling... }© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 25
  26. 26. Domain Specific Language (example: Apache Camel)// Producerfrom(“ftp:toS3") .setHeader(S3Constants.KEY, simple(“order.txt")) .to("aws-s3://myBucket?accessKey=" + a+ "&secretKey= " + s)// Consumerfrom(„salesforce://orders__c?user=dummy1“) .to(“ibm-database:orderData")© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 26
  27. 27. Domain Specific Language (example: Apache Camel)© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 27
  28. 28. Live Demo Integration Framework in Action...© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 28
  29. 29. Comparison Criterias (Integration Framework)Criteria Proprietary Open SourceEase of use N.A. Learn the framework API and internalsMaintainability and N.A. Examine and maintain code, not much tooling besides IDEMonitoringCommunity N.A. Bugtracker, Mailing List, Forum, Articles, Blog Posts, ConferencesEnterprise Support N.A. Some consulting, no enterprise support for productionFunctionality N.A. Most important integration features implemented (e.g. EIPs), tooling missing for administration and monitoringFlexibility N.A. Open Source, change what you wantExtensibility N.A. Standards-based, defacto StandardsConnectors N.A. Many technical adapters available, but none for direct integration of business productsCosts N.A. For free, Open SourceLicencing N.A. Do whatever you want with it (usually Apache Licence) © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 29
  30. 30. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 30
  31. 31. What is an Enterprise Service Bus (ESB)? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High INTEGRATION Connectivity Tooling Routing © Talend 2011 + Monitoring SupportTransformation "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 31
  32. 32. ESB Vendors – Gartner Quadrant 2012© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 32
  33. 33. Mule ESB© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 33
  34. 34. Talend ESB© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 34
  35. 35. RedHat / JBoss + acquisitions Good products, awesome community ... but: Three ESBs (JBoss ESB, Switchyard, Fuse ESB) Two BPMs (jBPM, Polymita) No unified platform (yet)© Talend 2011 35
  36. 36. Oracle ESB Source: http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-osb© Talend 2011 36
  37. 37. Oracle ESB Source: http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-osb© Talend 2011 37
  38. 38. Three IBM ESBs© Talend 2011 38
  39. 39. Live Demo Enterprise Service Bus in Action...© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 39
  40. 40. Comparison Criterias (Enterprise Service Bus)Criteria Proprietary Open SourceEase of use Complex installation (consultants needed !?), One Click Installer (also for Mac), start using „tool hell“ after minutesMaintainability and Really powerful tooling (e.g. for administration A little bit tooling (e.g. for administration andMonitoring and monitoring), maintain in GUI monitoring), maintain in GUICommunity Buy support, many knowledge worldwide, Based on open source projects, plus own forums (but no real community which helps) communityEnterprise Support 24/7 enterprise support, SLAs as you wish, 24/7 enterprise support, less guarantees than deployments with thousands of servers proprietary support, check for local consulting and supportFunctionality Integration features Integration featuresFlexibility (Make change request + wait long + pay) OR (pay Open source, change what you want a lot + get it quickly)Extensibility Do it yourself (often tough) OR pay Standards-based, defacto StandardsConnectors Adapters for technologies and business products Adapters for technologies and business productsCosts MUCH (and even more) LESS (however, be aware that „open source“ does not mean „for free“)Licencing Complex price list, pay for everything Subscription model, upgrades inclusive, (upgrades, migration to VM, „you-name-it“) predictive costs, downgrades possible © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 40
  41. 41. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 41
  42. 42. What is an Integration Suite? Enterprise Integration Suite Integration Service Bus Framework Complexity of Integration Low High BUSINESS PROCESS MGT. INTEGRATION BIG DATA / MDM Connectivity Tooling REGISTRY / REPOSITORY RoutingTransformation + Monitoring Support + RULES ENGINE „YOU NAME IT“© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 42
  43. 43. Oracle Platform© Talend 2011 43
  44. 44. IBM WebSphere stack (source: Wikipedia)© Talend 2011 44
  45. 45. WSO2 Carbon Platform© Talend 2011 45
  46. 46. Talend Unified Platform Data Data Big Data Quality Integration MDM ESB BPM  Commercial license  Subscription model  Support included  Open source license  Free of charge  Optional support Big Data Data Data Quality Integration MDM ESB  Based on open source projects such as Eclipse or Apache Camel, CXF, Hadoop© Talend 2011 46
  47. 47. Live Demo Integration Suite in Action...© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 47
  48. 48. ESB Vendor == Integration Suite Vendor ??? Proprietary Open Source© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 48
  49. 49. ESB Vendor == Integration Suite Vendor ??? ESB BPM Big Data© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 49
  50. 50. Custom combination of ESB, BPM, Big Data, etc.? • A lot of glue code • Testing • Bugfixing • No support Some other people already had the problems you would have!© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 50
  51. 51. Comparison Criterias (Integration Suite)Criteria Proprietary Open SourceEase of use Even more complex installation (consultants One Click Installer (also for Mac), start using needed !?), „tool hell“ after minutes, unified platformMaintainability and Powerful tooling (e.g. for administration and A little bit tooling (e.g. for administration andMonitoring monitoring), maintain in GUI monitoring), maintain in GUICommunity Buy support, forums (but no real community Based on open source projects, plus own which helps) communityEnterprise Support 24/7 enterprise support, SLAs as you wish, 24/7 enterprise support, less guarantees than deployments with thousands of servers proprietary support, check for local consulting and supportFunctionality Integration features + many more (BAM, CEP, Integration features + some more EDA, etc., etc., etc.)Flexibility (Make change request + wait long + pay) OR (pay Open source, change what you want a lot + get it quickly)Extensibility Do it yourself (tough) OR pay Standards-based, defacto StandardsConnectors Adapters for technologies and business products Adapters for technologies and business productsCosts MUCH (and even more) LESS (however, be aware that „open source“ does not mean „for free“)Licencing Complex price list, pay for everything Subscription model, upgrades inclusive, (upgrades, migration to VM, „you-name-it“) predictive costs, downgrades possible © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 51
  52. 52. One last word regarding functionalities and features... Criteria Proprietary Open Source Ease of use Even more complex installation (consultants needed One Click Installer (also for Mac), start using after !?), „tool hell“ minutes, unified platform Maintainability and Powerful tooling (e.g. for administration and A little bit tooling (e.g. for administration and Main arguments Monitoring monitoring), maintain in GUI monitoring), maintain in GUI Community Buy support, forums (but no real community which Based on open source projects, plus own community for proprietary helps) Enterprise Support 24/7 enterprise support, SLAs as you wish, 24/7 enterprise support, less guarantees than solutions! deployments with thousands of servers proprietary support, check for local consulting and support Functionality Integration features + many more (BAM, CEP, EDA, Integration features + some more etc., etc., etc.) (but be sure that Flexibility (Make change request + wait long + pay) OR (pay a lot + get it quickly) Open source, change what you want you really need it) Extensibility Do it yourself (tough) OR pay Standards-based, defacto Standards Connectors Adapters for technologies and business products Adapters for technologies and business products Costs MUCH (and even more) LESS Licencing Complex price list, pay for everything (upgrades, Subscription model, upgrades inclusive, predictive migration to VM, „you-name-it“) costs, downgrades possible© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 52
  53. 53. Agenda  What is the Problem of Systems Integration?  What is an Enterprise Service Bus?  What are the Comparison Criterias?  When to use an Integration Framework?  When to use an Enterprise Service Bus?  When to use an Integration Suite?  What is the Conclusion?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 53
  54. 54. How to continue? • 1) Decide if you need a framework, an ESB, or a suite! • 2) Decide if you need an open source or proprietary solution! • 3) Evaluate your short list! • 4) Do proof of concepts by yourself – not by vendor consultants! • 5) Choose the right tool for the right job!© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 54
  55. 55. Did you get the key message?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 55
  56. 56. Key messagesThere is no silver bullet for integration!A product named ‘ESB’ is often the wrong choice!Choosing the right integration solution is essential for project success! © Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 56
  57. 57. Did you get the key message?© Talend 2011 "Spoilt for Choice - How to choose the right Enterprise Service Bus" by Kai Wähner - OOP 2013 57
  58. 58. Thank you for your attention. Questions? KAI WÄHNER kwaehner@talend.com www.kai-waehner.de LinkedIn / Xing @KaiWaehner

×