SlideShare une entreprise Scribd logo
1  sur  25
palais des
congrès
Paris




7, 8 et 9
février 2012
SQL Server 2012
Gérer vos données maitres avec
Master Data Services (MDS)

9 Février 2012
Frederic Gisbert, Mathias Ekizian, Raphael
Bijiaoui

Microsoft Consulting Services / Avanade
Le problème ?

  Difficultés de consommer la donnée et d’en avoir un
  aperçu entre systèmes

      Chaque système possède une donnée formatée à ses
       besoins opérationnels
      Incohérences dans les données  Incohérences dans
       les résultats

      Cycles longs pour répondre aux besoins business
      Couts d’adaptation des systèmes

  Homeless data
Master Data Management

  Les Master Data  Données non transactionnelles

  Besoin de gestion de la qualité des données

      Gestion centralisée
      Facile d’accès pour les utilisateurs métiers
      Efficience du partage (production et consommation)

  Le Master Data Management (MDM)
    Les règles métiers

    Le processus

    Les outils pour faciliter ces processus
Master Data Management

  Typologie des données
    Les données maitres
    Les données constitutives
    Les données paramètres


  Critères de qualité
    Unicité
    Intégrité
    Cohérence
    Conformité
   …
Master Data Management

  Les modèles d’architecture
    Centralisation                                              Consumer

    Consolidation
                                                      Deliver
    Collaboration
                                                                 Consumer


                                                      Consumer
                             Consumer

                                           Consumer
               Consolidate                     /
                                            Deliver

                               Deliver



               Consolidate                 Consumer



                             Consolidate
Master Data Services

   “MDS is redefining the MDM space through”


    Simplicité et facilité d'utilisation dans un domaine très
      complexe

    Réduire l'implication IT en permettant aux utilisateurs
      métiers de gérer des modèles via Excel

    Intégration avec Microsoft BI pour la gestion des
      dimensions

    Prix ​très compétitif
Principaux Scénarios d’Utilisation



 Data Solution                                       DWH / Datamart
 Stockage et gestion des objets et des métadonnées   Permet aux métiers de gérer les hiérarchies des
 utilisés dans les processus métiers                 DWH/datamarts

     Mapping des objets                                  Scénarios de Business Intelligence
     Correspondance des codifications
     Données de références
     Listes générées d’objets
     Gestion de métadonnées / dictionnaire
     de données
Fonctionnalités MDS
      Définition du modèle
                                                                                                    Validation
   Entités, Attributs, Hiérarchies                                                           Déclaration de règles
                                                                                            métiers afin d’assurer la
                                                                                            cohérence des données




                                                          MDS
                                      Add-In Excel                       Interface                    Correspondance
                                                     Gouvernance des       Web                         des données
Sécurité basée sur des rôles                         données maîtres
                                                                                                       (Intégration DQS)
Annotation des transactions

                                                                                                        Gestion des
                                                                                                         versions


                                           Intégration & Partage
          Batch de                   Récupération des          Consommation des
                                                                                                 Workflow /
     chargement via une               changements à             données à travers
                                                                                                 Notifications
       zone de staging                travers les APIs              des vues


                                                                                     External
                          Excel                          DWH                         (CRM, ..)
Architecture MDS
                    Interface                                                Add-In
                      Web                                                     Excel



                                                   WCF

   Workflow /                                     MDS                             Biztalk / Autres
   Notifications                                 Service


                                                IIS Service
                                                                                                             CRM/ERP

                                                                             Biztalk / Autres



          DWH                                                                                    Nettoyage et
  BI
 OLAP               SSIS                                                                        correspondance
                                                                                                     (DQS)
                                                                                                                 SSIS
                                                                Zone de
          Excel                      Vues
  PW                                           MDS Database   staging par
                                d’abonnement
 Pivot                                                        entité (EBS)

         Systèmes                                                                                           Systèmes
                                                                                                            externes
         externes
Les principales notions dans MDS
                                                            Modèles
   Le plus haut niveau dans la structure de données MDS             Caractérisé par un état (ouvert, archivé…) et une version.




                                                              Entités
   Représente le conteneur des données, en objets métier.               Les entités sont liées au sein d’un même modèle.




                                                            Attributs
                Caractérisation des membres                             Attributs à forme libre ou dépendants d’autres entités.




                                                          Membres
                          Les membres représentent les enregistrements des données dans les entités.




                                                        Hiérachies
  Organisation hiérarchique de membres entre entités liées.                 Consolidation de membres d’une même entité




                                                        Collections
         Sélections de membres d’une même entité.                  Possibilité d’appliquer une notion de poids sur chaque membre.
Scénario

  Industrie automobile
  Direction des achats

    Référentiel des pièces / fournitures
    Référentiel des projets / usines
    Référentiel géographique

  Chaque usine envoie de façon quotidienne les commandes de
  pièces afin d’assurer l’alimentation en flux tendu des usines de
  montage
  Les demandes sont consolidées aux achats
    Les référentiels sont à jour
    Les données de commandes sont ventilées par usine
    Un Dashboard global donne la situation en temps réel
Demo
Interface Web
Staging Area

  Entity Based Staging Table  Par Entité
  Hiérarchie  Membres consolidés et relations

  Interface intuitive
  Sécurisation de la zone de staging au niveau entité
  Amélioration des performances
  Intégration SQL Server Integration Services
Staging Area

  Supporte tout type de modélisation
  Possibilité de gestion par Batch
  Les noms des tables sont modifiables


  Table                       Description
  stg.<Entity>_Leaf           Création, mise à jour et suppression des membres
                              “feuilles” et de leurs attributs.

  stg.<Entity>_Consolidated   Création, mise à jour et suppression des membres
                              “consolidés” et de leurs attributs.

  stg.<Entity>_Relationship   Déplacement des membres dans une hiérarchie explicite.
Les types d’import

 Import ID            Name                                             Description

                               All populated record information will loaded into the Entity when either the member does
 0 or blank Merge Optimistic
                               not exist or the member exists. Nulls will be ignored.

                               Only new member records and their attributes will be loaded into the MDS entity all existing
     1       Insert            records will be flagged as member code already exists. No attributes on pre-existing records
                               will be updated.

                               All populated record information will loaded into the Entity when either the member does
     2       Merge Overwrite   not exist or the member exists any blank element in the EBS table will overwrite values
                               within the MDS entity.
                               Only the member code will be evaluated and these records will be soft deleted from the
     3       Delete
                               MDS entity

                               Only the member code will be evaluated and these records will be removed from the MDS
     4       Purge
                               entity version that these records are staged into.
                               Only the member code will be evaluated and these records will be soft deleted from the
                               MDS entity. This will set any Domain Based Attribute references to Null to complete the
     5       Delete Override
                               operation.

                               Only the member code will be evaluated and these records will be removed from the MDS
                               entity version that these records are staged into. This will set any Domain Based Attribute
     6       Purge Override
                               references to Null to complete the operation.
Demo
Structure SGBD
Demo
Interface Excel
Gestion des erreurs

  SQL Server 2008 R2 : 1 erreur indiquée par ligne

  SQL Server 2012 : Toutes les erreurs sont signalées

  Des vues permettent de visualiser ces logs d’erreur
     Stg.viw_<entity stagingname>_MemberErrorDetails
Demo
Gestion des erreurs
Les vues d’abonnement

   Possibilité d’exposer les entités sur des vues
   d’abonnement

   Compatibilité avec les Hiérarchies
   Création de clé unique et entière sur tous les niveaux

    Intégration avec des modèles multidimensionnels
   MOLAP/VERTIPAQ
Demo
Vues d’abonnement et Cube SSAS
Outils de migration / montée de version

   Migration de modèle

     Copie du schéma ou schéma+données d’un environnement
      vers un autre

     Utilisation de l’inteface web : intégration d’un package

     Utilisation MDSModelDeploy.exe : création/intégration d’un
      package complet

   Montée de version
     Installation des binaires MDS à partir de l’assistant SQL
      Server
     Montée de version du schéma de la base SQL (outils de
      config MDS)
Questions
Pour aller plus loin…

  Venez nous voir sur le stand SQL Server
    Retrouvez les experts Microsoft et MVP

    Assistez à des présentations des offres de nos
     partenaires

  Inscrivez-vous au « Virtual Launch Event » du 8 mars :
  http://aka.ms/vlefrance

  Visitez notre nouveau site : http://www.microsoft.fr/sql

  Evaluez dès aujourd’hui SQL Server 2012
    En téléchargeant la RC0 : http://aka.ms/sql2012

    En suivant nos « Virtual Labs » : http://aka.ms/sqllabs

Contenu connexe

Tendances

Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)
Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)
Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)Aaron Zornes
 
アサヒのデータ活用基盤を支えるデータ仮想化技術
アサヒのデータ活用基盤を支えるデータ仮想化技術アサヒのデータ活用基盤を支えるデータ仮想化技術
アサヒのデータ活用基盤を支えるデータ仮想化技術Denodo
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]Technologia Formation
 
Prendre la data par le bon sens
Prendre la data par le bon sensPrendre la data par le bon sens
Prendre la data par le bon sensJean-Michel Franco
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursHatim CHAHDI
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnéeQuentin Apruzzese
 
Big data - Cours d'introduction l Data-business
Big data - Cours d'introduction l Data-businessBig data - Cours d'introduction l Data-business
Big data - Cours d'introduction l Data-businessVincent de Stoecklin
 
Conception datawarehouse
Conception datawarehouseConception datawarehouse
Conception datawarehouseHassane Dkhissi
 
Alignement stratégique des si.ppt
Alignement stratégique des si.pptAlignement stratégique des si.ppt
Alignement stratégique des si.pptAhmed Zani
 
Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)James Serra
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleLilia Sfaxi
 
DMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントDMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントKent Ishizawa
 
リクルートにおけるデータのインフラ化への取組
リクルートにおけるデータのインフラ化への取組リクルートにおけるデータのインフラ化への取組
リクルートにおけるデータのインフラ化への取組Recruit Technologies
 
JSON Data Modeling in Document Database
JSON Data Modeling in Document DatabaseJSON Data Modeling in Document Database
JSON Data Modeling in Document DatabaseDATAVERSITY
 
‏‏Chapter 8: Reference and Master Data Management
‏‏Chapter 8: Reference and Master Data Management ‏‏Chapter 8: Reference and Master Data Management
‏‏Chapter 8: Reference and Master Data Management Ahmed Alorage
 
Implementation Approach of Artifical Intelligence
Implementation Approach of Artifical IntelligenceImplementation Approach of Artifical Intelligence
Implementation Approach of Artifical IntelligenceTakao Tetsuro
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL ServerでできることできないことInsight Technology, Inc.
 
Chapter 3: Data Governance
Chapter 3: Data Governance Chapter 3: Data Governance
Chapter 3: Data Governance Ahmed Alorage
 

Tendances (20)

Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)
Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)
Analyst field reports on top 15 MDM solutions - Aaron Zornes (NYC 2021)
 
アサヒのデータ活用基盤を支えるデータ仮想化技術
アサヒのデータ活用基盤を支えるデータ仮想化技術アサヒのデータ活用基盤を支えるデータ仮想化技術
アサヒのデータ活用基盤を支えるデータ仮想化技術
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]
 
Prendre la data par le bon sens
Prendre la data par le bon sensPrendre la data par le bon sens
Prendre la data par le bon sens
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnée
 
Big data - Cours d'introduction l Data-business
Big data - Cours d'introduction l Data-businessBig data - Cours d'introduction l Data-business
Big data - Cours d'introduction l Data-business
 
Conception datawarehouse
Conception datawarehouseConception datawarehouse
Conception datawarehouse
 
Alignement stratégique des si.ppt
Alignement stratégique des si.pptAlignement stratégique des si.ppt
Alignement stratégique des si.ppt
 
Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)
 
Business intelligence
Business  intelligenceBusiness  intelligence
Business intelligence
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
 
DMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントDMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメント
 
リクルートにおけるデータのインフラ化への取組
リクルートにおけるデータのインフラ化への取組リクルートにおけるデータのインフラ化への取組
リクルートにおけるデータのインフラ化への取組
 
JSON Data Modeling in Document Database
JSON Data Modeling in Document DatabaseJSON Data Modeling in Document Database
JSON Data Modeling in Document Database
 
‏‏Chapter 8: Reference and Master Data Management
‏‏Chapter 8: Reference and Master Data Management ‏‏Chapter 8: Reference and Master Data Management
‏‏Chapter 8: Reference and Master Data Management
 
Implementation Approach of Artifical Intelligence
Implementation Approach of Artifical IntelligenceImplementation Approach of Artifical Intelligence
Implementation Approach of Artifical Intelligence
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと
 
Chapter 3: Data Governance
Chapter 3: Data Governance Chapter 3: Data Governance
Chapter 3: Data Governance
 

Similaire à SQL Server 2012: Gérer vos données maitres avec Master Data Services (MDS)

Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...
Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...
Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...Microsoft Décideurs IT
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Microsoft Décideurs IT
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Microsoft Décideurs IT
 
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.Inetum
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudMicrosoft Technet France
 
Du catalogue de service à l'automatisation des processus (ser207)
Du catalogue de service à l'automatisation des processus (ser207)Du catalogue de service à l'automatisation des processus (ser207)
Du catalogue de service à l'automatisation des processus (ser207)Jean-François BERENGUER
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2OW2
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Catherine Nuel
 
Cloud prive cloud public pourquoi choisir tech days 2012 rdi
Cloud prive cloud public pourquoi choisir tech days 2012 rdiCloud prive cloud public pourquoi choisir tech days 2012 rdi
Cloud prive cloud public pourquoi choisir tech days 2012 rdiJulien Lesaicherre
 
Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Microsoft Ideas
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerceMicrosoft
 
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...Microsoft Décideurs IT
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPMicrosoft Décideurs IT
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...Microsoft Technet France
 
DCS : La solution de Cloud Privé par Microsoft Services
DCS : La solution de Cloud Privé par Microsoft ServicesDCS : La solution de Cloud Privé par Microsoft Services
DCS : La solution de Cloud Privé par Microsoft ServicesMicrosoft Technet France
 
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...Microsoft Technet France
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BIMicrosoft Technet France
 
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)Microsoft Technet France
 

Similaire à SQL Server 2012: Gérer vos données maitres avec Master Data Services (MDS) (20)

Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...
Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...
Mettre en Oeuvre une Plateforme d'Intégration et de Gestion des Informations ...
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
 
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloud
 
Du catalogue de service à l'automatisation des processus (ser207)
Du catalogue de service à l'automatisation des processus (ser207)Du catalogue de service à l'automatisation des processus (ser207)
Du catalogue de service à l'automatisation des processus (ser207)
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2
 
DB Forum 2012 - EM12c & DBaaS
DB Forum 2012 - EM12c & DBaaSDB Forum 2012 - EM12c & DBaaS
DB Forum 2012 - EM12c & DBaaS
 
Cloud prive cloud public pourquoi choisir tech days 2012 rdi
Cloud prive cloud public pourquoi choisir tech days 2012 rdiCloud prive cloud public pourquoi choisir tech days 2012 rdi
Cloud prive cloud public pourquoi choisir tech days 2012 rdi
 
Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerce
 
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...
Gouvernance des données avec SQL Server et ETL en Self-Service avec Data Expl...
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
 
DCS : La solution de Cloud Privé par Microsoft Services
DCS : La solution de Cloud Privé par Microsoft ServicesDCS : La solution de Cloud Privé par Microsoft Services
DCS : La solution de Cloud Privé par Microsoft Services
 
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...
System Center 2012 : Vue d’ensemble des composants de System Center 2012 et r...
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
 
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)
System Center 2012 | SCO : Vue d'ensemble d'Orchestrator 2012 (ex Opalis)
 

Plus de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 

Plus de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

SQL Server 2012: Gérer vos données maitres avec Master Data Services (MDS)

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. SQL Server 2012 Gérer vos données maitres avec Master Data Services (MDS) 9 Février 2012 Frederic Gisbert, Mathias Ekizian, Raphael Bijiaoui Microsoft Consulting Services / Avanade
  • 3. Le problème ? Difficultés de consommer la donnée et d’en avoir un aperçu entre systèmes  Chaque système possède une donnée formatée à ses besoins opérationnels  Incohérences dans les données  Incohérences dans les résultats  Cycles longs pour répondre aux besoins business  Couts d’adaptation des systèmes Homeless data
  • 4. Master Data Management Les Master Data  Données non transactionnelles Besoin de gestion de la qualité des données  Gestion centralisée  Facile d’accès pour les utilisateurs métiers  Efficience du partage (production et consommation) Le Master Data Management (MDM)  Les règles métiers  Le processus  Les outils pour faciliter ces processus
  • 5. Master Data Management Typologie des données  Les données maitres  Les données constitutives  Les données paramètres Critères de qualité  Unicité  Intégrité  Cohérence  Conformité …
  • 6. Master Data Management Les modèles d’architecture  Centralisation Consumer  Consolidation Deliver  Collaboration Consumer Consumer Consumer Consumer Consolidate / Deliver Deliver Consolidate Consumer Consolidate
  • 7. Master Data Services “MDS is redefining the MDM space through”  Simplicité et facilité d'utilisation dans un domaine très complexe  Réduire l'implication IT en permettant aux utilisateurs métiers de gérer des modèles via Excel  Intégration avec Microsoft BI pour la gestion des dimensions  Prix ​très compétitif
  • 8. Principaux Scénarios d’Utilisation Data Solution DWH / Datamart Stockage et gestion des objets et des métadonnées Permet aux métiers de gérer les hiérarchies des utilisés dans les processus métiers DWH/datamarts Mapping des objets Scénarios de Business Intelligence Correspondance des codifications Données de références Listes générées d’objets Gestion de métadonnées / dictionnaire de données
  • 9. Fonctionnalités MDS Définition du modèle Validation Entités, Attributs, Hiérarchies Déclaration de règles métiers afin d’assurer la cohérence des données MDS Add-In Excel Interface Correspondance Gouvernance des Web des données Sécurité basée sur des rôles données maîtres (Intégration DQS) Annotation des transactions Gestion des versions Intégration & Partage Batch de Récupération des Consommation des Workflow / chargement via une changements à données à travers Notifications zone de staging travers les APIs des vues External Excel DWH (CRM, ..)
  • 10. Architecture MDS Interface Add-In Web Excel WCF Workflow / MDS Biztalk / Autres Notifications Service IIS Service CRM/ERP Biztalk / Autres DWH Nettoyage et BI OLAP SSIS correspondance (DQS) SSIS Zone de Excel Vues PW MDS Database staging par d’abonnement Pivot entité (EBS) Systèmes Systèmes externes externes
  • 11. Les principales notions dans MDS Modèles Le plus haut niveau dans la structure de données MDS Caractérisé par un état (ouvert, archivé…) et une version. Entités Représente le conteneur des données, en objets métier. Les entités sont liées au sein d’un même modèle. Attributs Caractérisation des membres Attributs à forme libre ou dépendants d’autres entités. Membres Les membres représentent les enregistrements des données dans les entités. Hiérachies Organisation hiérarchique de membres entre entités liées. Consolidation de membres d’une même entité Collections Sélections de membres d’une même entité. Possibilité d’appliquer une notion de poids sur chaque membre.
  • 12. Scénario Industrie automobile Direction des achats  Référentiel des pièces / fournitures  Référentiel des projets / usines  Référentiel géographique Chaque usine envoie de façon quotidienne les commandes de pièces afin d’assurer l’alimentation en flux tendu des usines de montage Les demandes sont consolidées aux achats  Les référentiels sont à jour  Les données de commandes sont ventilées par usine  Un Dashboard global donne la situation en temps réel
  • 14. Staging Area Entity Based Staging Table  Par Entité Hiérarchie  Membres consolidés et relations Interface intuitive Sécurisation de la zone de staging au niveau entité Amélioration des performances Intégration SQL Server Integration Services
  • 15. Staging Area Supporte tout type de modélisation Possibilité de gestion par Batch Les noms des tables sont modifiables Table Description stg.<Entity>_Leaf Création, mise à jour et suppression des membres “feuilles” et de leurs attributs. stg.<Entity>_Consolidated Création, mise à jour et suppression des membres “consolidés” et de leurs attributs. stg.<Entity>_Relationship Déplacement des membres dans une hiérarchie explicite.
  • 16. Les types d’import Import ID Name Description All populated record information will loaded into the Entity when either the member does 0 or blank Merge Optimistic not exist or the member exists. Nulls will be ignored. Only new member records and their attributes will be loaded into the MDS entity all existing 1 Insert records will be flagged as member code already exists. No attributes on pre-existing records will be updated. All populated record information will loaded into the Entity when either the member does 2 Merge Overwrite not exist or the member exists any blank element in the EBS table will overwrite values within the MDS entity. Only the member code will be evaluated and these records will be soft deleted from the 3 Delete MDS entity Only the member code will be evaluated and these records will be removed from the MDS 4 Purge entity version that these records are staged into. Only the member code will be evaluated and these records will be soft deleted from the MDS entity. This will set any Domain Based Attribute references to Null to complete the 5 Delete Override operation. Only the member code will be evaluated and these records will be removed from the MDS entity version that these records are staged into. This will set any Domain Based Attribute 6 Purge Override references to Null to complete the operation.
  • 19. Gestion des erreurs SQL Server 2008 R2 : 1 erreur indiquée par ligne SQL Server 2012 : Toutes les erreurs sont signalées Des vues permettent de visualiser ces logs d’erreur Stg.viw_<entity stagingname>_MemberErrorDetails
  • 21. Les vues d’abonnement Possibilité d’exposer les entités sur des vues d’abonnement Compatibilité avec les Hiérarchies Création de clé unique et entière sur tous les niveaux  Intégration avec des modèles multidimensionnels MOLAP/VERTIPAQ
  • 23. Outils de migration / montée de version Migration de modèle  Copie du schéma ou schéma+données d’un environnement vers un autre  Utilisation de l’inteface web : intégration d’un package  Utilisation MDSModelDeploy.exe : création/intégration d’un package complet Montée de version  Installation des binaires MDS à partir de l’assistant SQL Server  Montée de version du schéma de la base SQL (outils de config MDS)
  • 25. Pour aller plus loin… Venez nous voir sur le stand SQL Server  Retrouvez les experts Microsoft et MVP  Assistez à des présentations des offres de nos partenaires Inscrivez-vous au « Virtual Launch Event » du 8 mars : http://aka.ms/vlefrance Visitez notre nouveau site : http://www.microsoft.fr/sql Evaluez dès aujourd’hui SQL Server 2012  En téléchargeant la RC0 : http://aka.ms/sql2012  En suivant nos « Virtual Labs » : http://aka.ms/sqllabs

Notes de l'éditeur

  1. Les Master Data représentent les données non transactionnelles, situées au cœurs des processus métiers de l’entreprise (Clients, Produits, Assets…)Nécessite une gestion continue de la qualité des donnéesGestioncentralisée, souventorganisées par domaine (marketing, finance…)Facile d’accès pour les utiliteurs métiersEfficience du partage (production et consommation)Le Master Data Management (MDM) décrit :Les règles métiers (qui est propriétaire des données, où les données cohabitent)Le processus (comment les données sont mises à jour)Les outils pour faciliter ces processus
  2. Maitres : Objets métiers principaux d’un domaine technique ou fonctionnelCe sont les données cœur du systèmle d »informationConstitutives Constitués d’attributs qui caéractérisent elles mêmes les données maitresParamètresValeur nomenclature : par exemple les codes sur chacune des entités, ces données sont les clés des systèmes les consommant
  3. Une base de données SQL Server 2012, qui hébergeLe paramètrage de la plateforme MDSLa définition et le contenu des objets MDS (modèles, entités…) Un Site Web « Master Data Manager »Permet d’accomplir un certain nombre de tâches autours des modèles et de la plateforme MDSCette interface a été revue par rapport à la version 2008 R2Amélioration globale de l’ergonomie et des performancesLes fonctionnalités d’exploration et de gestion de l’intégration de données s’appuie désormais sur une interface en SilverlightAjout/Suppression/Filtrage de membres est facilitéeLe déplacement des membres dans les hiérarchies est facilité Un Addin Excel MDS compatible Excel 2007/2010Nouveauté de la version 2012Donne aux utilisateurs métiers l’accès aux modèles MDS afin de :D’extraire et de manipuler des jeux de données, en s’appuyant sur la puissance d’Excel et de charger ces jeux de données dans les modèles MDSCréer des nouveaux attributs et nouvelles entitésDe définir des contraintes et des relations entre entités, de vérifier la validité des contraintes et de les corrigerDe créer des raccourcis de connexion MDS, et de les partager dans une logique collaborative  La définition du modèle : entité, attributs, hiérarchiesCréer les différents objets qui vont constituer le modèleDéclarer les types pour chaque attributs (taille, couleur…)Définir quelles sont les relations entre ces objetsDéclare des hiérarchies dérivées ou explicites, ainsi que des collections La validationVérifier la cohérence d’un modèle à travers l’application de règles métiersLe modèle est considéré comme « Validé » lorsque toutes les règles métiers sont appliquées, et qu’il n’y a aucune erreur de validation remontée par le système La cohérence des données DQSS’appuyer sur Data Quality Services afin de réaliser des correspondances de donnéesLa fonctionnalité est intégrée dans l’addin Excel MDSTrès utile pour éliminer la duplication de données S’appuie sur les bases de connaissances DQS déjà créesPossibilité d’enrichir ces connaissances en utilisant l’addin Excel MDS La gestion des versionsPossibilités de gérer et de cloner différentes versions d’un même modèle MDSLorsque l’on souhaite maintenir en parallele deux version d’un référentiel, un pour le trimestre en cours, et préparer le prochain trimestre avec une nouvelle versionPossibilité de définir des flags d’une versionPossibilité d’archiver (checkin) d’une version lorsque toutes les règles métiers sont appliquées et qu’il n’y a plus aucune modification nécessairePermet de verrouiller une version du modèle pour le conserver dans sa version « exacte »  Sécurité basée sur des rôlesSécurité de niveau colonne (entité), et de niveau ligne &gt;&gt; définir des permissions à certains emplacements d’une hiérarchie (pays, zone géographique)Différents niveau x de granularité de la sécurité&gt;&gt; annotation des transactions : possibilité de saisir des commentaires à chaque saisies de données et possibilité d’auditer ces transactionsQui a changé quoi ?, quand ?, quelle était la raison ?  Multiple niveauxd’intégrationIntegration SQL avec zone de staging qui permet de chargement en batchChargement de quantités plus importantes de données (initiatlisation), plus adapté qu’ExcelIntégration sur une couche WCF : possibilité de communiquer avec les APIs MDS (qui sont elles appellées par le Master Data Manager et par l’addin Excel)Consommation des données du modèles MDS à travers des vues qui exposent les entités sous formes de listes, de hiérarchiesPossibilité d’exploiter les fonctionnalités de workflow, qui s’appuient sur le service Broker de SQL Server et sur un service d’intégration (assemblyMicrosoft.MasterDataServices.Workflow) pour communiquer avec un workflow SharePoint ou un autre Workflow Custom via le « MDS WorkflowListener ».
  4. Architecture 3 tiersCouche de base de données SQL ServerService WCF hébergé dans IIS Front EndOn retrouve le niveau d’intégration base de données avec : l’ « EntityBasedStaging » (chargement des entités depuis une zone de staging)La consommation des données à travers les « subscriptionsviews &gt;&gt;&gt; possibilités d’utiliser les outils ETL pour charger les données ou pour les consommerPour des opérations plus sophistiquées, on peut s’appuyer sur les interfaces du services WCF, qui expose toutes les fonctionnalités MDS
  5. Les modèles représentent le plus haut niveau dans l’organisation de MDS. Les modèles sont des conteneurs d’entités qui sont liées entre elles selon une logique métier commune. Seules les entités d’un même modèle peuvent être liées les unes aux autres. Sont caractérisés par un état et par une version. Les entités sont les conteneurs de données, sous une réprésentation d’objet métier, qui sont caractérisés par un certain nombre d’attributs. Dans une forme très simpliste, elles peuvent être vues comme les tables d’une base de données.  Les attributs sont les différentes typologies d’information que l’on peut retrouver dans une entité pour caractériser ses membres. Comparables aux colonnes d’une table de base de données. En plus du code (identifiant métier dans l’entité) et de l’information correspondant aux noms, on peut retrouver des attributs libres, ou qui sont dépendant d’autres entités, afin de créer des relations entre les entités. Possibilité de constituer des groupes d’attributs pour améliorer la lisibilité. Les membres correspondent aux enregistrements au sein des entités. Les membres peuvent être de type feuille, ou de type consolidés :les membres feuilles qui sont les membres primaires d’une entitéles membres consolidés, avec des attributs propres, permettent de regrouper des membres au sein d’une même entité Les hiérarchies sont des arborescences logiques qui représentent des relations entre les membres, dans lesquelles chaque membre a un seul parent.Elles permettent de grouper des consolider des membres, notamment pour des problématiques analytiques et de reporting.On retrouve deux types de hiérarchies :les hiérarchies dérivées qui s’appuient sur les relations entre différentes entités d’un même modèleles hiérarchies explicites qui sont construites à partir des membres d’une seule entité, en combinant les membres feuilles et consolidésPossbilité de gérer les hiérarchies (déplacer les membres) dans l’interface web « Hierarchy Explorer ». Les sélections qui permettent de constituer de manière très flexible des sélections de membres fins/consolidés d’une même entité, dans lesquelles il est possible de définir des notions de pondération pour chaque membre de la collection.
  6. Le chargement en mode batch « EntityBasedStaging »More intuitive interfaceAbility to secure staging at the entity levelSignificant Performance improvementsEasy integration with Sql Server Integration ServicesLes tables de staging de 2008R2 existent toujours mais ne sont plus utilisable depuis l’application Web « Master Data Manager ».Dans 3 tables dans 2008R2 : les membres, les attributs de membres, et les relationsDans 2012 : les tables de staging sont crées par entités, avec deux tables additionnelles : les membres consolidés et les relations.
  7. Les tag permettent de donner un nom au flux de données entrant et de le visualiser dans l’interface web de pilotage de l’intégration.Des batchD sont assignés dans la table de staging au moment du chargement.Possibilité de lancer la procédure stockée de chargement en précisant le batch tag.
  8. Quand on delete, on change le statusID d’une occurrence.Toutes les transactions sont toujours conservées, l’enregistrement existe encore en base.&gt;&gt; Si on redeclare un même code &gt;&gt; alreadyexists ! &gt;&gt; dans ce cas, besoin de purger les informations de l’occurenceEn cas de suppression accidentelle, on peut annuler la transaction dans le transaction managerAvec le delete/purge override, on ne tiens pas compte des entités liées à l’entité à supprimer, qui contiennent la référence nulle
  9. Outils de migration et montée de versionImportant de comprendre la différence entre les deux concepts : Migration : copier un schéma de modèle avec ou sans les données, d’un environnement vers un autre environnement, important que les deux environnements soient au même niveau de version MDS.Ex : copier un modèle depuis un environnement de développement vers un environnement de test, il s’agit d’une migration de modèleLes migrations sont effectuées à partir de package (.pkg) qui sont des fichiers XML .Les outils :L’interface Web pour créer et intégrer des packages contenant uniquement les schémas des modèles MDS, sans les donnéesOutil en ligne de commandesMDSModelDeploy qui se trouve dans le dossier « Configuration » au sein des binaires installés de MDS pour créer et intégrer des packages qui contiennent les schémas et les données du modèlesChoix du mode déploiement Clone/Update/New (basé sur un système d’IDs dans la base)&gt;&gt; Déploiement en mode « Update » : migration des nouveaux objets (entités, attributs, règles métier) &gt;&gt; pas de suppression d’objetOutil graphiqueModelPackageEditorqui permet d’extraire certains objets d’un package (entités, hiérarchies…) afin de constituer un nouveau package.&gt;&gt; Déploiement en mode « partiel ». Montée de version : il s’agit de passer d’un niveau de version MDS à un niveau supérieurex : passer d’une version 2008R2 à 2012, nous faisons une montée de version2 étapes :Installations des binaires à travers l’assistant SQL ServerModifier la base SQL en utilisant le « Gestionnaire de configuration MDS » qui propose le Database Upgrade Wizard 2008R2 &gt; 20122012 RCO to RTMPossibilité de restaurer une base 2008R2 sur une installation 2012 puis d’appliquer la montée de version du schéma.&gt;&gt; une fois montée en version 2012, la base n’est plus utilisable avec une installation MDS antèrieure. Back up your database before performing any upgrade.The upgrade process recreates stored procedures and upgrades tables used by Master Data Services. Any customizations you have made to either of these components may be lost.Model deployment packages can be used only in the edition of SQL Server they were created in. You cannot deploy model deployment packages created in SQL Server 2008 R2 to SQL Server 2012 RC0.