SlideShare une entreprise Scribd logo
1  sur  31
Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
MDS Deep Dive
Frédéric Gisbert – Architecte BI (certifié MAESTRO)
Mathias Ekizian – Consultant (certifié MCSE)
Microsoft
Code / Développement
Site web
ARCHITECTURE
Chapitre 1
Architecture de la solution
• Deux modes de navigations/gestion des
données sur le socle MDM :
– Mode Web
– Mode Excel
• L’AddIN Excel permet d’initier les Workflow
métiers dès que les données sont mises à
jour
Navigation Web et Excel
Un modèle centralisé qui délivre
l’information au travers de vues
d’abonnements
Positionnement dans le SI
MDM
SI1
SI2
SI3
…
…
…
Un modèle collaboratif qui agrège
certaines données puis l’interface actuelle
délivre l’information aux autres systèmes
MDM
…
SI2
SI1
• Macro architecture de la solution autour d’un serveur MDM de production et de n
serveurs ou n instances de développement / qualification et projets
• Infrastructure mutualisée entre les projets MDM
Architecture
Serveur Web
• Web MDS
• Web SharePoint
Serveur Web
• Web MDS
• Web SharePoint
Serveur SQL
• SQL MDS
• SQL Broker
• Repository SPS
Serveur SQL
• SQL MDS
• SQL Broker
• Repository SPS
Load balancing Web
Instance / Serveur
Développement
Instance / Serveur
Qualification
Instance / Serveur
Projet
Production (4 serveurs) Autres environnements
• http://social.technet.microsoft.com/wiki/contents/articles/7812.master-data-services-
capacity-guidelines.aspx
Capacity Planning
Medium capacity model Large capacity model
< 500k membres par entité 10 millions / max 30 attributs
< 100 attributs 1 million / plus de 100 attributs
2 x 4 coeus 2 x 4 coeurs
12-16GB 24 GB
FONCTIONS AVANCÉES
Chapitre 2
Démonstrations
• Deux modes de navigations/gestion des données sur le socle MDM :
– Mode Web
– Mode Excel
• L’AddIN Excel permet d’initier les Workflow métiers dès que les données sont mises à jour
Modélisation
• Les hiérarchies sont des structures logiques entre membres d’un même modèle
• Chaque membre possède un unique parent
• Il existe deux types de hiérarchies
– Level Based Hierarchies : Toutes les feuilles sont au même niveau
– Ragged Hierarchies : Les feuilles peuvent se trouver à des niveau différents
• La déclinaison s’effectue ensuite sur la hiérarchie même en deux catégories
– Explicit Hierarchy :
• Tous les membres feuilles des entités composant la hiérarchie sont utilisés (une hiérarchie explicite
peut être à niveaux finis ou Ragged)
• Une hiérarchie explicite est composée des membres d’une seule entité
– Derived Hierarchy :
• Les feuilles d’une entité sont alors utilisées pour grouper les feuilles d’une autre entité dans un même
modèle
• Une telle hiérarchie est basée sur les relations entre les entités.
Notion de hiérarchie
Notion de hiérarchie
Explicit Hierarchies Derived Hierarchies
Structure is defined by the user
Structure is derived from the relationships
between domain-based attributes
Contains members from a single entity Contains members from multiple entities
Uses consolidated members to group
other members
Uses leaf members from one entity to
group leaf members from another entity
Can be ragged
Always contains a consistent number of
levels
MODÉLISATION ET CHARGEMENT
DEMO 1
• Un Workflow en plusieurs étapes a été réalisé dans le cadre du POC sur un format
• Creator
• Approver
• Hierarchy Manager
• Un Workflow est lié à un statut de la donnée, dans notre exemple plusieurs personnes
collaborent
• Une personne créer un compte
• Une personne met à jour ce compte et le valide
• Une personne met à jour une hiérarchie si nécessaire
Workflow SharePoint
• A chaque état une tâche est créée dans le profil SharePoint de la personne qui participe au
Workflow.
• L’état de la donnée est complètement paramétrable, dans notre exemple celle-ci peut être
acceptée, rejetée etc.
• Un commentaire de rejet ou d’approbation est ajouté
Workflow SharePoint
• Les Workflows d’approbation sont définis dans Visual Studio et liés à une règle métier MDS
• Ces Workflows héritent de toutes les fonctionnalités de SharePoint
– Création de tâches par utilisateurs
– Envoi de mail
– Lancement de batch externes
– Chargement de données …
Workflow SharePoint
• Architecture
Workflow SharePoint
Sharepoint Server
Service Broker Queue
MDS DB
Service
Microsoft.MasterServices.Workflow
Custom .NET Workflow
SPWF
Custom
[mdm].[udpExternalActionsGet]
Get next request
COLLABORATION / WORKFLOWS
DEMO 2
• Création des business rules dans l’interface web “Master Data Manager”
• Expressions de type IF….THEN
• Les conditions et actions peuvent changer la valeur de la donnée
• Déclenchement de notifications et Workflows
• Priorisation des règles métier
• Le déclenchement des règles métiers se fait:
– Dès que membre est créé
– Dès qu’un membre est édité
– Dès qu’une version est validée
Business Rules
• Plusieurs conditions peuvent être combinées par des opérateurs
logiques
• Les actions se déclenchent dès qu’une condition est valide
• Quatre règles principales :
– Default Value
– Change Value
– Validation
– External Action
• Une procédure stockée est créée par entité et par modèle
• La brique SQL Server Broker est utilisé pour lancer les procédures
Business Rules
• La propagation entre environnements est possible de deux façons
– Full
– Delta
• Les fonctionnalités de propagation sont incluses dans la solution MDS
• Une interface Web sera créée dans les fonctionnalités MDM étendue afin de rendre ces
fonctionnalités plus accessibles
• Il est possible de propager un modèle entier ou en partie
Propagation entre environnements
• La fonctionnalité de “Push de données” permet, à la validation (où sur un certain état de la
donnée) de propager celle-ci dans un système tiers.
• Le fonctionnement repose sur les Workflow MDS
• Il n’est pas nécessaire de disposer de SharePoint pour réaliser la propagation
Push de données
PUSH DE DONNÉES
DEMO 3
• L’appel d’une règle métier externe nécessite le déclenchement d’un Workflow MDS qui
accède à la règle métier externe et l’applique au jeu de donnée considéré
Remote Business Rules
MDM
(Dev, Qua,
Prod)
Business Rules
On Validation status
MDS Workflow
Web Service
MDS
Règle externe
udpMemberTypeIDAndIDGetByCode
udpMembersValidationStatusUpdate
1
2
4
3
5
• MDS intègre une interface de programmation qui permet de contrôler toutes les
fonctionnalités depuis le Web Service MDS
• Une ensemble d’algorithmes peux être ajouté à MDS
• L’approche MDM étendue permet l’intégration d’un moteur d’algorithme qui permettra de
consommer ceux-ci et de les appliquer à une entité du modèle dans MDS
API/Interface de programmation
MDS
(Modèle)
Moteur
d’exécution
générique des
algorithmes
InterfaceWeb
Algorithme 1
Algorithme n
Hiérarchie
source
Hiérarchie
créée
MDM Etendu
API
DEMO 4
• Connexion directe du modèle MDS sur Analysis Services
• Possibilité de capture temps réel des changements
• Restitution avancée dans PowerView avec la compatibilité UDM
Restitution
RESTITUTION
DEMO 5
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner
gratuitement
Essayer gratuitement nos
solutions IT
Retrouver nos experts
Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.comhttp://aka.ms/generation-app
http://aka.ms/evenements-
developpeurs
http://aka.ms/itcamps-france
Les accélérateurs
Windows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDN
http://aka.ms/devteam
L’IT Team sur TechNet
http://aka.ms/itteam
Pour
candidater,rendez-voussurle
standServer&Cloud
UnlienpourtoutsavoirsurSQL
Server2012:
www.microsoft.fr/SQL

Contenu connexe

Tendances

Master Data Management : quels outils ? quelles bonnes pratiques ?
Master Data Management : quels outils ? quelles bonnes pratiques ?Master Data Management : quels outils ? quelles bonnes pratiques ?
Master Data Management : quels outils ? quelles bonnes pratiques ?Jean-Michel Franco
 
MDM Mistakes & How to Avoid Them!
MDM Mistakes & How to Avoid Them!MDM Mistakes & How to Avoid Them!
MDM Mistakes & How to Avoid Them!Alan Lee White
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm
 
Architecture Client-Serveur
Architecture Client-Serveur Architecture Client-Serveur
Architecture Client-Serveur Khalid EDAIG
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computingPhilippe Scoffoni
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
ER 2016 Tutorial
ER 2016 TutorialER 2016 Tutorial
ER 2016 TutorialRim Moussa
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4JLilia Sfaxi
 
Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Databricks
 
Non Relational Databases
Non Relational DatabasesNon Relational Databases
Non Relational DatabasesChris Baglieri
 
Microsoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas AzureMicrosoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas AzureAlert Logic
 
Cloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesCloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesEueung Mulyana
 
Apache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalitésApache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalitésRomain Hardouin
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuéesFranck SIMON
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slidesErika Barron
 
Understanding Reference Data with Aaron Zornes
Understanding Reference Data with Aaron ZornesUnderstanding Reference Data with Aaron Zornes
Understanding Reference Data with Aaron ZornesOrchestra Networks
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
 
Data Architecture Brief Overview
Data Architecture Brief OverviewData Architecture Brief Overview
Data Architecture Brief OverviewHal Kalechofsky
 

Tendances (20)

Master Data Management : quels outils ? quelles bonnes pratiques ?
Master Data Management : quels outils ? quelles bonnes pratiques ?Master Data Management : quels outils ? quelles bonnes pratiques ?
Master Data Management : quels outils ? quelles bonnes pratiques ?
 
MDM Mistakes & How to Avoid Them!
MDM Mistakes & How to Avoid Them!MDM Mistakes & How to Avoid Them!
MDM Mistakes & How to Avoid Them!
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
Architecture Client-Serveur
Architecture Client-Serveur Architecture Client-Serveur
Architecture Client-Serveur
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computing
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
ER 2016 Tutorial
ER 2016 TutorialER 2016 Tutorial
ER 2016 Tutorial
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
From Data Warehouse to Lakehouse
From Data Warehouse to LakehouseFrom Data Warehouse to Lakehouse
From Data Warehouse to Lakehouse
 
Non Relational Databases
Non Relational DatabasesNon Relational Databases
Non Relational Databases
 
Microsoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas AzureMicrosoft Azure Security Overview - Microsoft - CSS Dallas Azure
Microsoft Azure Security Overview - Microsoft - CSS Dallas Azure
 
Cloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesCloud Computing: Overview and Examples
Cloud Computing: Overview and Examples
 
Apache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalitésApache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalités
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Understanding Reference Data with Aaron Zornes
Understanding Reference Data with Aaron ZornesUnderstanding Reference Data with Aaron Zornes
Understanding Reference Data with Aaron Zornes
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
 
Data Architecture Brief Overview
Data Architecture Brief OverviewData Architecture Brief Overview
Data Architecture Brief Overview
 

En vedette

Les futures offres de Networkvb
Les futures offres de NetworkvbLes futures offres de Networkvb
Les futures offres de NetworkvbVincent Barberot
 
DATA FORUM MICROPOLE 2015 - Information Builders
 DATA FORUM MICROPOLE 2015 -  Information Builders DATA FORUM MICROPOLE 2015 -  Information Builders
DATA FORUM MICROPOLE 2015 - Information BuildersMicropole Group
 
Master data Management
Master data ManagementMaster data Management
Master data ManagementAxel KAMALAK
 
Gartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data ManagementGartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data ManagementGartner
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...Christopher Bradley
 
Mdm entrepot_de_donnees_-_wiki
Mdm  entrepot_de_donnees_-_wikiMdm  entrepot_de_donnees_-_wiki
Mdm entrepot_de_donnees_-_wikiMichel Bruley
 

En vedette (9)

Les futures offres de Networkvb
Les futures offres de NetworkvbLes futures offres de Networkvb
Les futures offres de Networkvb
 
DATA FORUM MICROPOLE 2015 - Information Builders
 DATA FORUM MICROPOLE 2015 -  Information Builders DATA FORUM MICROPOLE 2015 -  Information Builders
DATA FORUM MICROPOLE 2015 - Information Builders
 
Master data Management
Master data ManagementMaster data Management
Master data Management
 
Gartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data ManagementGartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data Management
 
Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
BI Framework
BI FrameworkBI Framework
BI Framework
 
Mdm entrepot_de_donnees_-_wiki
Mdm  entrepot_de_donnees_-_wikiMdm  entrepot_de_donnees_-_wiki
Mdm entrepot_de_donnees_-_wiki
 

Similaire à Le MDM selon Microsoft : Deep Dive dans Master Data Services

Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimLaurent Broudoux
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graphVincent Biret
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretSPS Paris
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Microsoft
 
Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Microsoft Technet France
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...Micropole Group
 
Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Micropole Group
 
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
 
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 Ideas
 
Créer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopCréer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopPrestaShop
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
Introduction à Office 365
Introduction à Office 365Introduction à Office 365
Introduction à Office 365Mario Leblond
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Microsoft Technet France
 
Office 365 pour l'Education - les enjeux en terme de sécurité
Office 365 pour l'Education  - les enjeux en terme de sécurité Office 365 pour l'Education  - les enjeux en terme de sécurité
Office 365 pour l'Education - les enjeux en terme de sécurité Microsoft Décideurs IT
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Microsoft
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayTechnocite
 
Techdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociauxTechdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociauxolivier.lepeltier
 
Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Denodo
 

Similaire à Le MDM selon Microsoft : Deep Dive dans Master Data Services (20)

Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2
 
Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?Comment vous préparer à un projet Cloud Office 365?
Comment vous préparer à un projet Cloud Office 365?
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
 
Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014
 
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...
 
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
 
Créer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShopCréer et intégrer son thème PrestaShop
Créer et intégrer son thème PrestaShop
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
Introduction à Office 365
Introduction à Office 365Introduction à Office 365
Introduction à Office 365
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
 
Office 365 pour l'Education - les enjeux en terme de sécurité
Office 365 pour l'Education  - les enjeux en terme de sécurité Office 365 pour l'Education  - les enjeux en terme de sécurité
Office 365 pour l'Education - les enjeux en terme de sécurité
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
 
Techdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociauxTechdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociaux
 
Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022
 

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
 

Le MDM selon Microsoft : Deep Dive dans Master Data Services

  • 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr
  • 2. MDS Deep Dive Frédéric Gisbert – Architecte BI (certifié MAESTRO) Mathias Ekizian – Consultant (certifié MCSE) Microsoft Code / Développement Site web
  • 5. • Deux modes de navigations/gestion des données sur le socle MDM : – Mode Web – Mode Excel • L’AddIN Excel permet d’initier les Workflow métiers dès que les données sont mises à jour Navigation Web et Excel
  • 6. Un modèle centralisé qui délivre l’information au travers de vues d’abonnements Positionnement dans le SI MDM SI1 SI2 SI3 … … … Un modèle collaboratif qui agrège certaines données puis l’interface actuelle délivre l’information aux autres systèmes MDM … SI2 SI1
  • 7. • Macro architecture de la solution autour d’un serveur MDM de production et de n serveurs ou n instances de développement / qualification et projets • Infrastructure mutualisée entre les projets MDM Architecture Serveur Web • Web MDS • Web SharePoint Serveur Web • Web MDS • Web SharePoint Serveur SQL • SQL MDS • SQL Broker • Repository SPS Serveur SQL • SQL MDS • SQL Broker • Repository SPS Load balancing Web Instance / Serveur Développement Instance / Serveur Qualification Instance / Serveur Projet Production (4 serveurs) Autres environnements
  • 8. • http://social.technet.microsoft.com/wiki/contents/articles/7812.master-data-services- capacity-guidelines.aspx Capacity Planning Medium capacity model Large capacity model < 500k membres par entité 10 millions / max 30 attributs < 100 attributs 1 million / plus de 100 attributs 2 x 4 coeus 2 x 4 coeurs 12-16GB 24 GB
  • 11. • Deux modes de navigations/gestion des données sur le socle MDM : – Mode Web – Mode Excel • L’AddIN Excel permet d’initier les Workflow métiers dès que les données sont mises à jour Modélisation
  • 12. • Les hiérarchies sont des structures logiques entre membres d’un même modèle • Chaque membre possède un unique parent • Il existe deux types de hiérarchies – Level Based Hierarchies : Toutes les feuilles sont au même niveau – Ragged Hierarchies : Les feuilles peuvent se trouver à des niveau différents • La déclinaison s’effectue ensuite sur la hiérarchie même en deux catégories – Explicit Hierarchy : • Tous les membres feuilles des entités composant la hiérarchie sont utilisés (une hiérarchie explicite peut être à niveaux finis ou Ragged) • Une hiérarchie explicite est composée des membres d’une seule entité – Derived Hierarchy : • Les feuilles d’une entité sont alors utilisées pour grouper les feuilles d’une autre entité dans un même modèle • Une telle hiérarchie est basée sur les relations entre les entités. Notion de hiérarchie
  • 13. Notion de hiérarchie Explicit Hierarchies Derived Hierarchies Structure is defined by the user Structure is derived from the relationships between domain-based attributes Contains members from a single entity Contains members from multiple entities Uses consolidated members to group other members Uses leaf members from one entity to group leaf members from another entity Can be ragged Always contains a consistent number of levels
  • 15. • Un Workflow en plusieurs étapes a été réalisé dans le cadre du POC sur un format • Creator • Approver • Hierarchy Manager • Un Workflow est lié à un statut de la donnée, dans notre exemple plusieurs personnes collaborent • Une personne créer un compte • Une personne met à jour ce compte et le valide • Une personne met à jour une hiérarchie si nécessaire Workflow SharePoint
  • 16. • A chaque état une tâche est créée dans le profil SharePoint de la personne qui participe au Workflow. • L’état de la donnée est complètement paramétrable, dans notre exemple celle-ci peut être acceptée, rejetée etc. • Un commentaire de rejet ou d’approbation est ajouté Workflow SharePoint
  • 17. • Les Workflows d’approbation sont définis dans Visual Studio et liés à une règle métier MDS • Ces Workflows héritent de toutes les fonctionnalités de SharePoint – Création de tâches par utilisateurs – Envoi de mail – Lancement de batch externes – Chargement de données … Workflow SharePoint
  • 18. • Architecture Workflow SharePoint Sharepoint Server Service Broker Queue MDS DB Service Microsoft.MasterServices.Workflow Custom .NET Workflow SPWF Custom [mdm].[udpExternalActionsGet] Get next request
  • 20. • Création des business rules dans l’interface web “Master Data Manager” • Expressions de type IF….THEN • Les conditions et actions peuvent changer la valeur de la donnée • Déclenchement de notifications et Workflows • Priorisation des règles métier • Le déclenchement des règles métiers se fait: – Dès que membre est créé – Dès qu’un membre est édité – Dès qu’une version est validée Business Rules
  • 21. • Plusieurs conditions peuvent être combinées par des opérateurs logiques • Les actions se déclenchent dès qu’une condition est valide • Quatre règles principales : – Default Value – Change Value – Validation – External Action • Une procédure stockée est créée par entité et par modèle • La brique SQL Server Broker est utilisé pour lancer les procédures Business Rules
  • 22. • La propagation entre environnements est possible de deux façons – Full – Delta • Les fonctionnalités de propagation sont incluses dans la solution MDS • Une interface Web sera créée dans les fonctionnalités MDM étendue afin de rendre ces fonctionnalités plus accessibles • Il est possible de propager un modèle entier ou en partie Propagation entre environnements
  • 23. • La fonctionnalité de “Push de données” permet, à la validation (où sur un certain état de la donnée) de propager celle-ci dans un système tiers. • Le fonctionnement repose sur les Workflow MDS • Il n’est pas nécessaire de disposer de SharePoint pour réaliser la propagation Push de données
  • 25. • L’appel d’une règle métier externe nécessite le déclenchement d’un Workflow MDS qui accède à la règle métier externe et l’applique au jeu de donnée considéré Remote Business Rules MDM (Dev, Qua, Prod) Business Rules On Validation status MDS Workflow Web Service MDS Règle externe udpMemberTypeIDAndIDGetByCode udpMembersValidationStatusUpdate 1 2 4 3 5
  • 26. • MDS intègre une interface de programmation qui permet de contrôler toutes les fonctionnalités depuis le Web Service MDS • Une ensemble d’algorithmes peux être ajouté à MDS • L’approche MDM étendue permet l’intégration d’un moteur d’algorithme qui permettra de consommer ceux-ci et de les appliquer à une entité du modèle dans MDS API/Interface de programmation MDS (Modèle) Moteur d’exécution générique des algorithmes InterfaceWeb Algorithme 1 Algorithme n Hiérarchie source Hiérarchie créée MDM Etendu
  • 28. • Connexion directe du modèle MDS sur Analysis Services • Possibilité de capture temps réel des changements • Restitution avancée dans PowerView avec la compatibilité UDM Restitution
  • 30. Formez-vous en ligne Retrouvez nos évènements Faites-vous accompagner gratuitement Essayer gratuitement nos solutions IT Retrouver nos experts Microsoft Pros de l’ITDéveloppeurs www.microsoftvirtualacademy.comhttp://aka.ms/generation-app http://aka.ms/evenements- developpeurs http://aka.ms/itcamps-france Les accélérateurs Windows Azure, Windows Phone, Windows 8 http://aka.ms/telechargements La Dev’Team sur MSDN http://aka.ms/devteam L’IT Team sur TechNet http://aka.ms/itteam

Notes de l'éditeur

  1. Notation
  2. Intro code / dev