Dans le cadre de sa stratégie de développement des services autour de l’acceptation de paiement, Ingenico a conçu une nouvelle génération de plateforme de services pour les marchands. A partir des enjeux du projet (extensibilité, adaptation par pays, volumes et continuité de service), nous présenteront les choix technologiques effectués et l’architecture réactive à base de microservices qui a été mise en œuvre. Un premier retour d’expérience sera effectué.
Par
- Jean-François Caenen qui dirige actuellement la R&D Terminal Solutions du Groupe Ingenico.
- et Nicolas Jozwiak, Directeur de projets chez Xebia
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Similaire à XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour une nouvelle plateforme de services autour du paiement en magasin
Similaire à XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour une nouvelle plateforme de services autour du paiement en magasin (20)
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
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
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
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.
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