J’ai récemment eu l’occasion d’être sollicité sur le positionnement de Microsoft vis-à-vis du concept de  « Master Data Management » (MDM).

Le MDM est l’ensemble des processus et des technologies permettant de produire, maintenir et uniformiser le mode de description des données dites « de base » (ou « Master Data ») en regroupant l'ensemble des informations ainsi que les règles de fonctionnement, techniques ou fonctionnelles eu sein d'un référentiel. Celui-ci servira alors de modèle lors de la mise à jour de tel ou tel système ou base de données, pour éviter les risques d'incohérence entre applicatifs.

Concrètement, il s’agit autant d’une problématique liée à la gouvernance des données qu’à la technologie elle-même, les contraintes organisationnelles étant souvent plus lourdes que les contraintes techniques, et la mise en œuvre de ce type de solution supposant un fort soutien des activités de conseil dans le cadre d’une implémentation incrémentale.

Microsoft ne propose pas aujourd’hui de produit baptisé avec cet acronyme à trois lettres (pas plus que pour SOA, ou ESB), mais cela n’implique pas pour autant que les briques technologiques nécessaires soit absentes de la plateforme Microsoft. Bien au contraire, Microsoft fournit les services d’infrastructure requis : les fonctions base de données (SQL Server), les mécanismes ETL (SQL Server Integration Service), les règles métier - workflow  (BizTalk,WF), les services de synchronisation (BizTalk, MIIS), les workflows d’approbation (Sharepoint), le reporting (SQL Reporting Services), l’analyse décisionnelle (Analysis Services), la connectivité (Adapter Framework,  WCF), l’ORM (Entity Data Model fourni avec ADO.Net 3.0),…

Parmi les exemples types illustrant l’intérêt du MDM, citons également les projets d’intégration des données clients (Customer Data Integration : CDI) et la gestion du catalogue des Produits (Product Information Management : PIM). Sur ces aspects, des solutions partenaires complètent l’offre Microsoft : Stratature (http://www.stratature.com/) : EDM, RiverSand (http://www.riversand.com/) : PIM, VisionWare (http://www.visionwareplc.co.uk/page.cfm?pageid=171) : CDI, Purisma (http://www.purisma.com/) : CDI, FullTilt (http://www.fulltilt.com/) : PIM,…

En complément, voici quelques liens sur ce sujet :

·         ”Data Integration Solutions for Master Data Management” : http://msdn2.microsoft.com/en-us/library/aa964123.aspx

·         “The What, Why, and How of Master Data Management” : http://msdn2.microsoft.com/en-us/architecture/bb190163.aspx

·         “Fuzzy Lookups and Groupings Provide Powerful Data Cleansing Capabilities” : http://msdn.microsoft.com/msdnmag/issues/05/09/sqlserver2005/default.aspx

·         “Fuzzy Lookup and Fuzzy Grouping in SQL Server  Integration Services 2005” : http://msdn2.microsoft.com/en-us/library/ms345128.aspx

·         “Data Quality Solutions : http://msdn2.microsoft.com/en-us/library/aa964137.aspx

·         “SQL Server 2005 Business Intelligence Metadata Whitepaper” : http://www.microsoft.com/downloads/details.aspx?familyid=182bd330-0189-450c-a2fe-df5c132d9da9&displaylang=en