advertisement

XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour une nouvelle plateforme de services autour du paiement en magasin

38 %
62 %
advertisement
Information about XebiConFr 15 - Ingenico Group : Microservices et architecture réactive...

Published on November 13, 2015

Author: XebiaFrance

Source: slideshare.net

advertisement

1. Microservices et architecture réactive pour une nouvelle plateforme de services autour du paiement en magasin

2. #XebiConFr Speakers Jean-François Caenen VP, Terminal Solutions R&D Nicolas Jozwiak Directeur de projet & Programmeur

3. #XebiConFr ● Ingenico ● Le projet Merchant Service Hub ● Des choix innovants au service des enjeux du projet ● L’architecture ● L’application ● Retours d’expérience Agenda

4. #XebiConFr Ingenico

5. #XebiConFr Ingenico / leader mondial des solutions de paiements intégrées CA 2014 1 607 M€ (+17%) 70% HW 30% Services 5,800 employés dans 40+ pays Créée en 1980 : 35 ans d’ expertise #1 mondial des solutions d’ acceptation de paiement #1 en Chine avec 40% part de marché en acceptation

6. #XebiConFr Couvrir tous les canaux de vente - Positionnement multi-local 27M terminaux 9M livrés en 2014 300+ méthodes de paiement 25 centres R&D dans le monde

7. #XebiConFr Le projet Merchant Service Hub

8. #XebiConFr The Merchant Service Hub / Développer les activités de services autour du paiement La capture des transactions devient une commodité ● Réduction du coût par transaction ● Architecture à l’état de l’art et au meilleur rapport coût - performance ● Capacité à s’adapter aux marchés en suivant les évolutions technologiques (les acteurs web et cloud comme références) Services avancés au-delà de la capture des transactions ● Nouveaux services facturables / Nouvelles sources de revenues ● Augmenter la rétention/fidélité client ● Attirer de nouveaux clients

9. #XebiConFr The Merchant Service Hub / Gestion de l’offre ● Développement initial par la R&D Groupe dans une logique MVP ● Une solution conçue pour être exploitée, personnalisée et étendue par les Régions ● Une gouvernance de type Open Source interne : ‘‘InnerSource’’ ● Une architecture et des technologies au service des enjeux de l’ offre de services (Build To Run) ● Collaboration forte avec une Région : Apac

10. #XebiConFr The Merchant Service Hub / Version 1 ● Tirer avantage des applications de paiement fonctionnant sur les terminaux ● Focalisation initiale sur les fonctions de Business Intelligence et sur l’assistance aux marchands dans le suivi et la conduite de leur activité ● Conçu pour intégrer facilement de nouveaux services avec un coût réduit [marginal] ● Proposé selon un mode de service managé/cloud Aider nos clients à aider leurs marchands Petits marchands

11. #XebiConFr The Merchant Service Hub / Version 1 • Transaction routing to the acquirer host • Merchant reporting, analytics & alerting • Acquirer reporting, analytics & alerting • Digital Receipt Management • User & Merchant provisioning • VAS enablement Standalone ● Transaction routing to the acquirer host ● Merchant reporting, analytics & alerting ● Acquirer reporting, analytics & alerting ● Digital Receipt Management ● User & Merchant provisioning ● VAS enablement Merchant Service Hub ECR Integration Acquirer Host Merchant Web Portal Merchant Web Portal Merchant Web Portal Merchant Business support Tech support Ingenico Open APIs

12. #XebiConFr The Merchant Service Hub / Version 1 Pour les Marchands •Conduire son activité plus efficacement •Suivre l’activité en magasin(s) •Améliorer la connaissance client (analytics clients nouveaux/récurrents) Pour l’acquéreur •De nouveaux services qui renforcent la relation de la banque avec ses marchands (différenciation) •Générer de nouveaux revenus grâce aux nouveaux services •Optimiser les processus & l’administration des marchands En tirant parti des applications de paiement existantes sur les terminaux Valeur créée

13. #XebiConFr Des choix innovants au service des enjeux du projet

14. #XebiConFr Build to Run / Le Groupe & les Régions

15. #XebiConFr Scalabilité & performances / Flux de transactions GoReactive! Scalable par composant x00 000s

16. #XebiConFr Continuité de services & Tolérance aux pannes Objectif 99,99% de disponibilité ● Design for Failure ● La plateforme se surveille et réagit aux défaillances sans interruption de service ● Choix de technologies incluant redondances et gestion des pannes ● 2 causes d’interruption de service au-delà des défaillances logicielles • Maintenance évolutive : plusieurs versions simultanément. Blue/Green. Évolutions des données. • Erreurs humaines : Tout automatiser. Monitoring & Logging.

17. #XebiConFr Architecture réactive Meilleure exploitation des capacités HW (voir http://www.typesafe.com/blog/why-is-play-framework-so-fast)

18. #XebiConFr Microservice Séparer les programmes qui doivent évoluer de façon indépendante ● Principe de Responsabilité Unique Chaque microservice fait une chose & le fait bien ● Simple, une interface bien définie ● Déployable, scalable et tolérant aux pannes de façon indépendante ● Facile à comprendre et à changer (même par une équipe lointaine) ● Des choix technologiques différents (si nécessaire) ● Quelle taille ? Petit, comment ? “Something that could be rewritten in two weeks” Jon EAVES Evoluer simplement avec de nouveaux microservices & avec de nouveaux liens entre microservices

19. #XebiConFr Changer la façon dont nous conçevons nos solutions

20. #XebiConFr Interfaces utilisateurs & Flexibilité des données

21. #XebiConFr L’architecture

22. #XebiConFr Architecture

23. #XebiConFr Architecture

24. #XebiConFr L’architecture

25. #XebiConFr L’architecture

26. #XebiConFr L’architecture HTTP post Mesos Master Mesos Slave / Marathon returning customer transaction indexer returning customer Mesos Slave / Marathon transaction indexer X services transaction indexer

27. #XebiConFr L’architecture

28. #XebiConFr L’application

29. #XebiConFr L’application acquéreur -78,35% -78,35% 0,90%

30. #XebiConFr L’application marchand

31. #XebiConFr L’application marchand

32. #XebiConFr Analytics

33. #XebiConFr Analytics

34. #XebiConFr Retours d’expérience

35. #XebiConFr Retours d’expérience ● Ajout de services

36. #XebiConFr Retours d’expérience ● Modélisation des données structurante ● Gestion des évolutions

37. #XebiConFr Retours d’expérience ● Modélisation des données en amont { "_index": "returning-customer", "_type": "transaction", "_id": "1", "_version": 5, "_score": 1, "_source": { "uniqueCardId": "2222", "transactionResult": "APPROVED", "selectedService": "PAYMENT", "totalAmount": 13401, "nbPayments": 5, "avgBasket": 2680.2 } }

38. #XebiConFr Retours d’expérience ● Zookeeper ● API et consommation ● Monitoring Burrow https://github.com/linkedin/Burrow

39. #XebiConFr Retours d’expérience ● Environnements identiques

40. #XebiConFr Retours d’expérience Docker / Mesos / Marathon

41. #XebiConFr Retours d’expérience ● Composants ● Structuration ● Nouveaux écrans rapides ● Facile à tester unitairement

42. #XebiConFr Retours d’expérience ● Automatisation provisionning environnements ● Difficile et long ● Montée en compétence

43. #XebiConFr Retours d’expérience ● Aggréger les logs ● Correlation Id ID 1234 ID 1234 ID 1234

44. #XebiConFr Retours d’expérience données de test returning customer

45. #XebiConFr Retours d’expérience

46. #XebiConFr Retours d’expérience

47. #XebiConFr Retours d’expérience

48. #XebiConFr Conclusion

49. #XebiConFr Conclusion Architecture microservices validée par les qualités de la solution. ● Travail itératif ● Montée en compétence et diffusion au sein de l’équipe ● Recherche permanente de la solution la plus simple

50. #XebiConFr Questions ?

#xebiconfr presentations

Add a comment

Related pages

Xebia France - DevOps

XebiConFr 15 - Ingenico Group - Microservices et ... À la recherche du temps (perdu) entre l'idée et sa mise en ... n° 2004-575 du 21 juin 2004 pour la ...
Read more

Xebia France - Back-End

... hexagonale, orientée services, réactive, ... du NoSql au DevOps, en passant par BigData et l ... XebiConFr 15 - Ingenico Group - Microservices et ...
Read more

Xebia France - Craft

... technique en construisant une base de code de ... XebiConFr 15 - Ingenico Group - Microservices et ... n° 2004-575 du 21 juin 2004 pour la ...
Read more

Terminaux De Paiement : Page 8/10 : All-Searches.com

... un partenariat avec Ingenico Group, ... PME et vous souhaitez faciliter le paiement par cartes ... Pour effectuer une réservation en ligne par ...
Read more

Présentation du Groupe Marchand - YouTube

Maintenant le groupe #1 en optique au Québec! Maintenant le groupe #1 en optique au Québec! Skip navigation Upload. Sign in. Search ...
Read more

Xebia France - Cloud

XebiConFr 15 - Ingenico Group - Microservices et ... du Cloud ne sont pas atteignables sans une ... et la mise en place de solutions pour ...
Read more

Conférence MicroServices (2ème Partie) - Grégory Boissinot ...

... Zenika vous propose de décrire en détail ... Le terme ‘MicroServices’ fait le buzz depuis plusieurs mois déjà dans l’ingénierie ...
Read more