SQL Server 2012: Gérer vos données maitres avec Master Data Services (MDS)
-
Upload
microsoft-technet-france -
Category
Documents
-
view
666 -
download
2
description
Transcript of SQL Server 2012: Gérer vos données maitres avec Master Data Services (MDS)
palais des congrès Paris
7, 8 et 9 février 2012
9 Février 2012 Frederic Gisbert, Mathias Ekizian, Raphael Bijiaoui
Microsoft Consulting Services / Avanade
SQL Server 2012Gérer vos données maitres avec Master Data Services (MDS)
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
Le problème ?
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 Consolidation Collaboration
Master Data Management
Deliver
Consumer
Consumer
Consumer
Deliver
Consumer
Consumer/
Deliver
Consumer
Consolidate
Consolidate
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
Stockage et gestion des objets et des métadonnées utilisés dans les processus métiers
Mapping des objetsCorrespondance des codificationsDonnées de référencesListes générées d’objetsGestion de métadonnées / dictionnaire de données
DWH / DatamartPermet aux métiers de gérer les hiérarchies des DWH/datamarts
Scénarios de Business Intelligence
Fonctionnalités MDSDéfinition du modèle
Entités, Attributs, Hiérarchies
Gestion des versions
ValidationDéclaration de règles
métiers afin d’assurer la cohérence des données
Sécurité basée sur des rôlesAnnotation des transactions
Add-In Excel Interface Web
Correspondance des données
(Intégration DQS)
External (CRM, ..)Excel DWH
Intégration & PartageBatch de
chargement via une zone de staging
Consommation des données à travers
des vues
Récupération des changements à travers les APIs
Workflow / Notifications
Gouvernance des données maîtres
MDS
Architecture MDS
MDS Service
WCF
MDS Database
IIS Service
DWH
Excel
Systèmes externes
BI OLAP
PWPivot
Vues d’abonnement
SSIS
Interface Web
Add-In Excel
Workflow / Notifications
Biztalk / Autres
SSIS
Nettoyage et correspondance
(DQS)
Systèmes externes
CRM/ERP
Zone de staging par entité (EBS)
Biztalk / Autres
Les principales notions dans MDS
CollectionsSélections de membres d’une même entité. Possibilité d’appliquer une notion de poids sur chaque
membre.
HiérachiesOrganisation hiérarchique de membres entre entités
liées. Consolidation de membres d’une même entité
MembresLes membres représentent les enregistrements des données dans les entités.
AttributsCaractérisation des membres Attributs à forme libre ou dépendants d’autres entités.
EntitésReprésente le conteneur des données, en objets métier. Les entités sont liées au sein d’un même modèle.
ModèlesLe plus haut niveau dans la structure de données MDS Caractérisé par un état (ouvert, archivé…) et une
version.
Industrie automobileDirection 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 montageLes 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
Scénario
DemoInterface Web
Entity Based Staging Table Par EntitéHiérarchie Membres consolidés et relations
Interface intuitiveSécurisation de la zone de staging au niveau entitéAmélioration des performancesIntégration SQL Server Integration Services
Staging Area
Supporte tout type de modélisationPossibilité de gestion par BatchLes noms des tables sont modifiables
Staging Area
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
0 or blank Merge Optimistic All populated record information will loaded into the Entity when either the member does not exist or the member exists. Nulls will be ignored.
1 InsertOnly new member records and their attributes will be loaded into the MDS entity all existing records will be flagged as member code already exists. No attributes on pre-existing records will be updated.
2 Merge OverwriteAll populated record information will loaded into the Entity when either the member does not exist or the member exists any blank element in the EBS table will overwrite values within the MDS entity.
3 Delete Only the member code will be evaluated and these records will be soft deleted from the MDS entity
4 Purge Only the member code will be evaluated and these records will be removed from the MDS entity version that these records are staged into.
5 Delete OverrideOnly 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 operation.
6 Purge OverrideOnly 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 references to Null to complete the operation.
DemoStructure SGBD
DemoInterface Excel
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’erreurStg.viw_<entity
stagingname>_MemberErrorDetails
Gestion des erreurs
DemoGestion des erreurs
Les vues d’abonnement
Possibilité d’exposer les entités sur des vues d’abonnement
Compatibilité avec les HiérarchiesCréation de clé unique et entière sur tous les niveaux
Intégration avec des modèles multidimensionnels MOLAP/VERTIPAQ
DemoVues d’abonnement et Cube SSAS
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)
Outils de migration / montée de version
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