Projet Semarchy xDM : les étapes d'un référentiel MDM
Par l'équipe Inovext, , 3 min de lecture
Semarchy xDM est une plateforme de Master Data Management qui permet de modéliser des données de référence, de les rapprocher et de les fusionner, puis de les mettre à disposition des métiers et des autres systèmes. Nous avons mené des projets Semarchy de l'architecture jusqu'à la maintenance applicative, notamment pour OCP Nutricrops, avec JEMS Group, et pour Volkswagen. Voici comment se déroule un projet type.
1. Cadrer : quels référentiels, pour quels usages ?
Avant d'ouvrir l'outil, on identifie les référentiels à construire : tiers, articles, sites, organisation. Pour chacun, on précise les sources, les consommateurs, les volumes et les règles de qualité attendues. Ce cadrage fixe aussi le style d'architecture : consolidation pour l'analytique, ou centralisation quand le MDM devient le point de création des données.
2. Installer l'architecture
Semarchy xDM s'appuie sur une base de données (PostgreSQL, Oracle ou SQL Server) qui héberge le référentiel et les data locations, c'est-à-dire les espaces où un modèle est déployé. L'architecture couvre les environnements (développement, recette, production), l'authentification d'entreprise (LDAP ou SSO via OpenID Connect ou SAML), la sauvegarde et la supervision.
3. Modéliser les entités
Le modèle décrit les entités, leurs attributs et leurs relations. Dans xDM, chaque entité suit un cycle de certification : les données sources entrent, sont enrichies et validées, puis rapprochées pour produire les golden records. Les choix de modélisation, comme ce qui est une entité ou un simple attribut, conditionnent tout le reste du projet.
4. Écrire les règles de qualité, de rapprochement et de survivance
C'est le cœur fonctionnel du projet :
- les règles de validation rejettent ou signalent les enregistrements incomplets ou incohérents ;
- les enrichisseurs normalisent les valeurs, en SemQL ou par appel d'API ;
- les règles de rapprochement (match) identifient les doublons, avec des comparaisons exactes ou approchantes ;
- les règles de survivance (merge) choisissent, champ par champ, la valeur conservée dans la fiche de référence.
Ces règles se construisent avec les métiers et se testent sur des données réelles. Les premiers résultats de rapprochement sont souvent le moment où le projet devient concret pour tout le monde.
5. Construire les applications métier
xDM génère des applications web pour consulter, saisir et valider les données. On y ajoute des workflows pour les cas qui demandent une décision humaine, comme une création de fournisseur ou une fusion contestée, et des tableaux de bord de qualité pour les data stewards.
6. Intégrer les sources et publier
L'alimentation se fait par chargements SQL, par API REST ou par des flux continus. La publication vers les systèmes consommateurs (ERP, CRM, entrepôt de données) passe par des vues SQL, l'API REST ou des notifications quand une fiche change.
7. Mettre en production et maintenir
La mise en production s'accompagne d'une passation aux équipes et d'une documentation des règles. Ensuite commence la vie du référentiel : évolutions du modèle, nouvelles sources, corrections, montées de version. C'est le rôle de la tierce maintenance applicative (TMA), que nous assurons aujourd'hui sur la solution MDM Semarchy de Volkswagen.
Et la Semarchy Data Platform ?
Semarchy propose aussi la Semarchy Data Platform, qui permet de concevoir des data products en code, avec une extension VS Code, le langage SEML et l'assistance de l'IA. Pour un nouveau projet, la question du choix entre xDM et la Data Platform mérite d'être posée dès le cadrage.
Former vos équipes
Un référentiel tient dans la durée quand l'équipe interne sait le faire évoluer. Nous proposons des formations Semarchy xDM et Semarchy Data Platform, avec des exercices sur une instance prête à l'emploi.
Pour comprendre les fondamentaux, lisez notre guide du Master Data Management. Vous avez un projet Semarchy ? Découvrez notre offre MDM Engineering ou contactez-nous.
