Simplifiez vos flux de données avec CAFEIN: la plateforme open source créée par Smile pour le Groupe ERAM. Gagnez en visibilité et en sécurité.
Le Groupe ERAM, acteur historique de la chaussure en France, a fait face à un défi majeur : un système d'information (SI) vieillissant, ayant du mal à suivre les exigences du commerce moderne et omnicanal. Son architecture initiale – un ensemble de systèmes disparates communiquant directement entre eux – était devenue une "assiette de spaghettis" de flux de données, complexe et difficile à gérer. Pour y remédier, le groupe s'est associé à Smile, leader européen de l'open source, pour créer CAFEIN (Cloud API, Files, Events INtegration), une plateforme de données centralisée et innovante. Cet article, basé sur une conférence co-animée par Frédéric Le Roy du Groupe ERAM et Nolwenn Pouliquen de Smile, explore en détail ce projet ambitieux.
De l'« assiette de spaghettis » au hub centralisé
Avant CAFEIN, les échanges de données du Groupe ERAM étaient un enchevêtrement de connexions directes entre divers partenaires internes et externes. Cela rendait la gestion de la sécurité, la traçabilité des données et le contrôle des coûts extrêmement compliqués. L'objectif principal était de construire une plateforme centrale qui servirait de point de passage unique et obligatoire pour tous les flux de données.
Les buts clés de la plateforme CAFEIN étaient les suivants :
- Gestion des flux de données : Réaliser le routage, la duplication, la transformation et l'adaptation des données.
- Sécurité renforcée : Contrôler la sécurité, tant au niveau de la vision que des opérations.
- Traçabilité : Suivre les flux de données pour comprendre leur parcours et identifier les opportunités d'optimisation.
- Interopérabilité : Permettre la communication entre des partenaires qui ne pouvaient pas interagir nativement avec leurs API respectives.
- Maîtrise des coûts : Optimiser les coûts d'infrastructure, notamment en tirant parti des technologies open source.
- Gestion des incidents : Simplifier la résolution des incidents grâce à une visibilité claire sur les flux de données.
Un pari audacieux sur l'open source : la proposition de Smile
Alors que le Groupe ERAM envisageait une solution plus traditionnelle, la proposition de Smile s'est démarquée. En ligne avec son ADN de souveraineté numérique, Smile a plaidé pour une solution entièrement construite sur des technologies open source, utilisant notamment Kubernetes et hébergée sur Google Cloud Platform (GCP). Cette approche a non seulement libéré le Groupe ERAM du verrouillage éditeur et des feuilles de route contraignantes, mais lui a également permis de bénéficier d'une communauté de développeurs riche et réactive.
Les technologies open source au cœur de CAFEIN
La robustesse technique de CAFEIN repose sur une pile technologique open source soigneusement choisie, où chaque brique joue un rôle crucial dans l'architecture de la plateforme :
- Airflow : Un outil d'orchestration utilisé pour créer des workflows complexes, garantissant que les tâches s'exécutent dans le bon ordre et au bon moment. Il agit comme un « chef de projet invisible » pour les flux de données.
- NiFi : Un outil de gestion des flux de données en temps réel qui collecte, achemine et transforme les données entre différents systèmes. Il sert de hub central pour les données.
- Kong : Une passerelle API open source de premier plan qui gère et sécurise tous les échanges de données, agissant comme un « gardien intelligent ».
- Flask : Un framework Python léger utilisé pour créer des applications web.
- Elastic Stack : Une plateforme puissante de recherche et d'analyse de données, essentielle pour trouver et explorer de grands volumes d'informations.
- Kafka : Une plateforme de streaming de données en temps réel qui transporte les informations en continu et sans délai.
Le projet a également adopté un principe de « templating » des flux. Cette approche permet de créer de nouveaux flux de données rapidement et efficacement en réutilisant des modèles existants, ce qui a considérablement boosté la productivité.
Résultats et bénéfices significatifs
Le succès de la plateforme CAFEIN se mesure à sa croissance impressionnante et aux bénéfices tangibles qu'elle a apportés.
Chiffres clés et réalisations
- Du POC à la production : D'un prototype de 3 flux, la plateforme en gère aujourd'hui 462 en production.
- Forte activité : Plus de 200 flux ont été livrés au cours de la seule dernière année.
- Distribution des flux : La majorité des flux sont sur Airflow et NiFi, soulignant leur rôle central.
- Connectivité : La plateforme relie 120 partenaires et gère 17 flux API sur Kong.
- Équipe agile : Le projet est soutenu par une équipe agile flexible et multimarques, capable d'atteindre 13 personnes pour répondre aux besoins.
Bénéfices pour la DSI du Groupe ERAM
En centralisant et en standardisant ses flux de données, la DSI a gagné en :
- Maîtrise des coûts : La plateforme offre une vision claire des coûts d'infrastructure sur GCP, permettant une optimisation immédiate.
- Visibilité accrue : La gestion centralisée des logs offre une compréhension détaillée du fonctionnement des flux, permettant une détection proactive des problèmes.
- Sécurité renforcée : La plateforme standardise les protocoles d'échange et constitue un point de contrôle unique, limitant les risques liés aux partenaires externes.
Bénéfices pour le métier
Le projet a un impact positif direct sur les opérations commerciales :
- Détection proactive des problèmes : Les alertes sur les problèmes d'échange permettent aux équipes de réagir avant les réclamations des clients.
- Autonomie accrue : La possibilité de rejouer des flux de données de manière autonome fait gagner du temps et réduit la dépendance aux partenaires.
- Time-to-market accéléré : Grâce au templating des flux, le développement de nouveaux flux simples est plus rapide et plus prévisible.
- Meilleure visibilité : Les marques ont désormais une visibilité beaucoup plus grande sur leurs projets et leurs échanges de données.
Un partenariat solide et durable
La collaboration entre le Groupe ERAM et Smile est construite sur une méthodologie agile qui favorise l'amélioration continue et la réactivité. Les équipes, travaillant en étroite synergie, utilisent une approche collaborative pour définir et mettre en œuvre de nouveaux flux. Cette dynamique a non seulement résolu les défis immédiats, mais a également positionné le SI du Groupe ERAM pour la croissance et l'innovation futures. La plateforme CAFEIN est la preuve concrète que les solutions open source peuvent apporter flexibilité, efficacité et une valeur ajoutée significative pour le métier.
Envie d’en savoir plus ? Visionnez le replay de la démonstration ici.