Publicité

Contenu connexe

Présentations pour vous(20)

Similaire à La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"(20)

Publicité

Plus de OCTO Technology(20)

Publicité

La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"

  1. #LaDuckConf by OCTO Technology © 2020 - All rights reserved LES PAPYS DE L'ESB ONT UNE HISTOIRE À VOUS CONTER Ilker Aksen & Borémi Toch 1
  2. 2OCTO © 2017 - Reproduction interdite sans autorisation écrite préalable Qui sommes-nous ? Borémi Toch Ilker Aksen
  3. 04 VENTES 01 BILAN GLOBAL 0201 HISTOIRE
  4. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 4 il était une fois dans une galaxie pas si lointaine...
  5. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 5 Microsoft MainFrame U N I X
  6. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 6 On vous refait la Saga 2000 La Guerre des Intégrations SOAP, XML, EAI 2004 Enterprise Application Integration
  7. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 7 On vous refait la Saga ESB, SOA, CEP 2000 2004 2008 La Guerre des Intégrations L’ESB Contre-attaque SOAP, XML, EAI Enterprise Service Bus
  8. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 8 On vous refait la Saga ESB, SOA, CEP 2000 2004 2009 La Guerre des Intégrations L’ESB Contre-attaque Le Retour du Web SOAP, XML, EAI REST, JSON
  9. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 9 L’émergence des Enterprise Integration Patterns https://www.enterpriseintegrationpatterns.com
  10. 04 VENTES 02 DÉFINITIONS
  11. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Les 4 niveaux de l’intégration de systèmes Processus IHM Service Donnée TECH MÉTIER
  12. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 12 Attention : le connecteur ne fait pas le moine Appli A Appli B v1 Batch
  13. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 13 Attention : le connecteur ne fait pas le moine ? Web Service CRUD Appli A Appli B v2
  14. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 14 Attention : le connecteur ne fait pas le moine Sans valeur ajoutée métier, on reste sur une intégration par la donnée
  15. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 15 Dissection d’un ESB type Transport Transformation BPMConnecteurs Administration Un ESB est un outil de développement couvrant les 4 types d’intégration
  16. #LaDuckConf by OCTO Technology © 2020 - All rights reserved MainFrame 16 Flux de message requête/réponse Site Web Bancaire BO Comptes balance = getBalance(accountID) Site Web Bancaire msgReqBalance Web Service msgResBalance CICS BO Comptes ESB 2020 2000
  17. #LaDuckConf by OCTO Technology © 2020 - All rights reserved MainFrame 17 Notification/évènement Site Web Bancaire msgReqBalance msgResBalance CICS BO Comptes ESB Appli Mobile Bancaire msgLowBalance if balance < 100 y
  18. #LaDuckConf by OCTO Technology © 2020 - All rights reserved MainFrame 18 Flux transactionnel synchrone Appli Mobile Bancaire transferMoney(accountID1, accountID2, amount) CICS CreditESB Debit T x
  19. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 19 Orchestration/workflow ESB Signature en agence 1 2 Appli Mobile Bancaire MainFrame CICS Valider Crédit
  20. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Open source 20 Quelques exemples d’ESB Propriétaire
  21. 03 SUCCÈS & CASSEROLES Les 8 vérités que l’on vous a jamais dites sur les ESB
  22. #LaDuckConf by OCTO Technology © 2020 - All rights reserved EAI → ESB → API Management 22 1.L’outil ne fait pas l’architecture Les EAI sont devenus des ESB ... La Guerre des Intégrations L’ESB Contre-attaque Le Retour du Web
  23. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 23 1.L’outil ne fait pas l’architecture Le connecteur ne fait toujours pas le moine Processus IHM Service Donnée E S B
  24. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 24 2. La promesse de l’intégration sans code n’a jamais été tenue sur le terrain Appli A Appli B Easy Peasy
  25. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 25 2. La promesse de l’intégration sans code n’a jamais été tenue sur le terrain
  26. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Tout ESB génère du code Tout développement doit avoir un responsable La partie industrialisation reste souvent rudimentaire : testabilité, versionning, déploiement automatisé… 26 3. Un ESB est un outil de développement Faut-il mettre du code métier dans un ESB ? from("direct:start") .circuitBreaker() .to("http://fooservice.com/slow") .onFallback() .transform().constant("Fallback message") .end() .to("mock:result");
  27. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 27 4. L’ESB ne réduit pas la complexité de l’intégration ESB Slide typique de vendeur de middleware Avant Après
  28. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 28 4. L’ESB ne réduit pas la complexité de l’intégration La carte n’est pas le territoire
  29. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 29 4. L’ESB ne réduit pas la complexité de l’intégration
  30. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 30 5. L’ESB est un bon outil d’industrialisation de flux Image by Archer Mechanical from Pixabay
  31. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 6. Le coût de mise en place d’un ESB est élevé Les centres de coûts pour industrialiser sont similaires à ceux d’autres progiciels : ๏ Formation des développeurs & des opérateurs ๏ Temps de montée en compétence et appropriation de l’outil ๏ Licences & support 31 ..même pour un ESB open-source
  32. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 32 7. Les promesses du monitoring bout-en-bout & du rejeu Image by mohamed Hassan from Pixabay
  33. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 33 8. Mutualiser a priori est une optimisation prématurée Nombre de flux Coût / Complexité Flux développés individuellement / localement Flux développés mutuellement / globalement
  34. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 34 8. Mutualiser a priori est une optimisation prématurée Image by CoffeePlease from Pixabay
  35. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 1. L’outil ne fait pas l’architecture 2. La promesse de l’intégration sans code n’a jamais été tenue sur le terrain 3. Un ESB est un outil de développement 4. L’ESB ne réduit pas la complexité de l’intégration 5. L’ESB est un bon outil d’industrialisation de flux 6. Le coût de mise en place d’un ESB est élevé 7. Monitoring et rejeux nécessitent des investissements conséquents 8. Mutualiser a priori est une optimisation prématurée 35 Les 8 vérités que l’on vous a jamais dites sur les ESB
  36. ET AUJOURD’HUI ?
  37. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 37 Est-ce vraiment un problème d’avoir un ESB dans son SI en 2020 ? D’une manière générale : NON :-) Cas 1 : Capitaliser sur l’existant Nombre de flux Coût / Complexité
  38. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 38 Est-ce vraiment un problème d’avoir un ESB dans son SI en 2020 ? Cas 2 : Lancer un projet à forte composante d’intégration > Besoin d’intégration de technologies “exotiques” gérées nativement par l’ESB : MF, SAP… > Intégration à “l’échelle industrielle” > Domaines métier/techniques hétérogènes : GED, éditique, processus métier transverse...
  39. #LaDuckConf by OCTO Technology © 2020 - All rights reserved 39 Est-ce vraiment un problème d’avoir un ESB dans son SI en 2020 ? Pour les autres cas : Préférer les standards d’aujourd’hui > API type REST, intégration native entre applications sans intermédiaire avec des protocoles standard
  40. MERCI
Publicité