Vous êtes sur la page 1sur 709

MDM Multidomain Edition (Version 9.1.

0)

Guide de ladministrateur

MDM Multidomain Edition Guide de ladministrateur Version 9.1.0 Juin 2011 Copyright (c) 2001-2011 . Tous droits rservs. Ce logiciel et sa documentation contiennent des informations appartenant Informatica Corporation, protges par les lois sur le copyright et fournies dans le cadre dun accord de licence contenant des restrictions dutilisation et de divulgation. Toute ingnierie inverse du logiciel est interdite. Il est interdit de reproduire ou transmettre sous quelque forme et par quelque moyen que ce soit (lectronique, photocopie, enregistrement ou autre) tout ou partie de ce document sans le consentement pralable dInformatica Corporation. Ce logiciel est protg par des brevets amricains et/ou internationaux, ainsi que dautres brevets en attente. Lutilisation, la duplication ou la divulgation du Logiciel par le gouvernement amricain est sujette aux restrictions dcrites dans laccord de licence applicable du logiciel conformment aux documents DFARS 227.7202-1(a) et 227.7702-3(a) (1995), DFARS 252.227-7013(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19 ou FAR 52.227-14 (ALT III) le cas chant. Les informations dans ce produit ou cette documentation sont sujettes modification sans pravis. Si vous rencontrez des problmes dans ce produit ou la documentation, veuillez nous en informer par crit. Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange, Informatica On Demand et Siperian sont des marques de commerce ou des marques dposes dInformatica Corporation aux tats-Unis et dans dautres juridictions du monde. Tous les autres noms de socit ou de produit peuvent tre des marques de commerce ou des marques dposes de leurs dtenteurs respectifs. Des portions de ce logiciel et/ou de la documentation sont sujettes au copyright dtenu par des tierces parties, dont Copyright DataDirect Technologies. Tous droits rservs. Copyright Sun Microsystems. Tous droits rservs. Ce produit contient des logiciels dvelopps par Apache Software Foundation (http://www.apache.org/) et d'autres logiciels sous licence Apache License, Version 2.0 (la Licence ). Vous pouvez obtenir une copie de la Licence ladresse http://www.apache.org/licenses/ LICENSE-2.0. Sauf dispositions contraires de la loi en vigueur ou accord crit, le logiciel distribu sous cette licence est livr EN LTAT , SANS GARANTIE NI CONDITION DAUCUNE SORTE, expresse ou implicite. Se reporter la Licence pour la langue spcifique rgissant les droits et limitations dans le cadre de la Licence. Ce produit inclut les logiciels sous licence selon laccord de licence GNU Lesser General Public, disponible ladresse http://www.gnu.org/licenses/lgpl.html. Les matriaux sont fournis gratuitement par Informatica, en ltat , sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de conformit lgale et dusage normal. Ce produit inclut les logiciels sous licence selon CDDL (la Licence ). Vous pouvez obtenir une copie de la Licence ladresse http://www.sun.com/cddl/cddl.html. Les matriaux sont fournis gratuitement par Informatica, en ltat , sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de conformit lgale et dusage normal. Se reporter la Licence pour la langue spcifique rgissant les droits et limitations dans le cadre de la Licence. Ce produit inclut les logiciels sous licence selon la licence BSD (la Licence ). Vous pouvez obtenir une copie de la Licence ladresse http://www.opensource.org/licenses/ bsd-license.php. Les matriaux sont fournis gratuitement par Informatica, en ltat , sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de conformit lgale et dusage normal. Se reporter la Licence pour la langue spcifique rgissant les droits et limitations dans le cadre de la Licence. Ce produit inclut les logiciels Copyright (c) 2003-2008, Terence Parr, tous droits rservs, sous licence selon la licence BSD (la Licence ). Vous pouvez obtenir une copie de la Licence ladresse http://www.antlr.org/license.html. Les matriaux sont fournis gratuitement par Informatica, en ltat , sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de conformit lgale et dusage normal. Se reporter la Licence pour la langue spcifique rgissant les droits et limitations dans le cadre de la Licence. Ce produit inclut les logiciels Copyright (c) 2000 - 2009 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) sous licence sous la forme d'une licence MIT (la Licence ). Vous pouvez obtenir une copie de la Licence ladresse http://www.bouncycastle.org/licence.html. Les matriaux sont fournis gratuitement par Informatica, en ltat , sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de conformit lgale et dusage normal. Se reporter la Licence pour la langue spcifique rgissant les droits et limitations dans le cadre de la Licence. EXCLUSION DE RESPONSABILIT : Informatica Corporation fournit cette documentation en ltat sans garantie daucune sorte, expresse ou implicite, notamment les garanties implicites de non-infraction, de conformit lgale ou dusage normal. Informatica Corporation ne garantit pas que ce logiciel et cette documentation sont exempts derreurs. Les informations fournies dans ce logiciel ou cette documentation peuvent inclure des inexactitudes techniques ou des erreurs typographiques. Les informations contenues dans ce logiciel et sa documentation sont sujettes modification tout moment sans pravis. AVIS Ce produit Informatica (le Logiciel ) peut inclure certains pilotes (les Pilotes DataDirect ) de DataDirect Technologies, une socit dexploitation de Progress Software. Corporation (DataDirect) soumise aux conditions et termes suivants : 1. LES PILOTES DATADIRECT SONT FOURNIS EN LTAT , SANS GARANTIE DAUCUNE SORTE, EXPRESSE OU IMPLICITE, NOTAMMENT LES GARANTIES IMPLICITES DE CONFORMIT LGALE, DUSAGE NORMAL ET DE NON-INFRACTION. 2. DATADIRECT OU SES FOURNISSEURS TIERS NE POURRONT EN AUCUN CAS TRE TENUS RESPONSABLES ENVERS LE CLIENT UTILISATEUR FINAL DE TOUT DOMMAGE DIRECT, ACCESSOIRE, INDIRECT, SPCIAL, CONSCUTIF OU AUTRE RSULTANT DE LUTILISATION DES PILOTES ODBC, QUILS SOIENT INFORMS OU NON LAVANCE DE LA POSSIBILIT DE TELS DOMMAGES. CES LIMITATIONS SAPPLIQUENT TOUTES LES CAUSES DACTION, NOTAMMENT TOUTE INFRACTION AU CONTRAT, INFRACTION LA GARANTIE, NGLIGENCE, RESPONSABILIT STRICTE, REPRSENTATION INCORRECTE ET AUTRES TORTS. Numro de rfrence : MDM-HAG-91000-0001

Sommaire
Prface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
En savoir plus sur lInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Ressources Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Portail des clients Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Documentation Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Site Web Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Bibliothque de procdures Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Base de connaissances Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxii Base de connaissances multimdia Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Support client international Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

Partie I: Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Chapitre 1: Introduction ladministration dInformatica MDM Hub. . . . . . . . . . . . . . . 2


propos des administrateurs dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Phases dans ladministration dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Phase de dmarrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Phase de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Phase de production. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Rsum des tches dadministration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Configuration de la scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Construction du modle de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Configuration du flux de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Excution des processus dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Configuration des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Configuration de lintgration du workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Autres tches dadministration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapitre 2: Dbuter avec la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 propos de la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Dmarrage de la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Navigation dans la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Basculement entre les vues Processus et Espaces de travail. . . . . . . . . . . . . . . . . . . . . . . 17 Dmarrage dun outil dans la vue Espaces de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Acquisition de verrous pour changer les paramtres dans la console Hub. . . . . . . . . . . . . . . 18 Changer de base de donnes cible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Se connecter en tant quutilisateur diffrent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Sommaire

Changer le mot de passe dun utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Utilisation de larborescence de navigation dans le volet de navigation. . . . . . . . . . . . . . . . . 22 Ajout, dition et retrait dobjets laide des boutons de commande. . . . . . . . . . . . . . . . . . . 27 Personnalisation de linterface de la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Affichage des informations de version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Espaces de travail et outils Informatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Outils dans lespace de travail Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Outils dans lespace de travail Modle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Outils dans lespace de travail Gestionnaire daccs de scurit. . . . . . . . . . . . . . . . . . . . . 31 Outils dans lespace de travail du gestionnaire de donnes. . . . . . . . . . . . . . . . . . . . . . . . 32 Outils dans lespace de travail Utilitaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Partie II: Construction du modle de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Chapitre 3: propos du stockage Hub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Bases de donnes dans le stockage Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Comment les bases de donnes du stockage Hub sont lies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Cration de bases de donnes du stockage Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Version requise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 propos de loutil Bases de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Dmarrage de loutil Bases de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Configuration des Operational Reference Stores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Enregistrement dun ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 dition des proprits denregistrement ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 dition des proprits ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Test des connexions dORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Modification des mots de passe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Passer un ORS en mode Production. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Dsinscription dun ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Configuration des sources de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 propos des sources de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Gestion des sources de donnes dans WebLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Cration de sources de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Suppression des sources de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Chapitre 5: Construction du schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

ii

Sommaire

Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 propos du schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Types de tables dans un Operational Reference Store. . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Exigences pour la dfinition dobjets de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Dmarrage du gestionnaire de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Configuration des objets de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 propos des objets de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Relations entre des objets de base et dautres tables dans le stockage Hub. . . . . . . . . . . . . 64 Prsentation du processus de dfinition des objets de base. . . . . . . . . . . . . . . . . . . . . . . . 64 Colonnes de lobjet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Tables de rfrences croises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Tables dhistorique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Proprits de lobjet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Cration dobjets de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 dition des proprits dun objet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Configuration des index personnaliss pour les objets de base. . . . . . . . . . . . . . . . . . . . . . 75 Affichage de lanalyse dimpact dun objet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Suppression dobjets de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Configuration des colonnes dans les tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 propos des colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Navigation dans lditeur de colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Ajout de colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Importation de dfinitions de colonne depuis une autre table. . . . . . . . . . . . . . . . . . . . . . . 85 dition des proprits de colonne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Changer lordre daffichage des colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Suppression de colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Configuration des relations de cl trangre entre objets de base. . . . . . . . . . . . . . . . . . . . . . . . . . 88 propos des relations de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Objets de base parent et enfant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Prsentation du processus de dfinition de relations de cl trangre. . . . . . . . . . . . . . . . . 90 Ajout des relations de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 diter les relations de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Configuration des recherches de relations de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . 93 Supprimer les relations de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Affichage de votre schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Dmarrage de la Visionneuse de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Zoom avant et zoom arrire du diagramme de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Basculement de vues du diagramme de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Navigation vers les objets de conception associs et les tches de lot. . . . . . . . . . . . . . . . . 98 Configuration des options de la Visionneuse de schma. . . . . . . . . . . . . . . . . . . . . . . . . . 98 Enregistrement du diagramme de schma en tant quimage JPG. . . . . . . . . . . . . . . . . . . . 100 Impression du diagramme de schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Sommaire

iii

Chapitre 6: Configuration des requtes et des packages. . . . . . . . . . . . . . . . . . . . . 102


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 propos des requtes et des packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Configuration des requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 propos des requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Dmarrage de loutil Requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Configuration des groupes de requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Configuration des requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Configuration des requtes personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Affichage des rsultats de votre requte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Affichage de lanalyse dimpact des requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Suppression de requtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Configuration des packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 propos des packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Dmarrage de loutil Packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Ajout de packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Modification des proprits de packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Actualisation de packages aprs modification de requtes. . . . . . . . . . . . . . . . . . . . . . . . 127 Spcifications de requtes de jointure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Retrait de packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Chapitre 7: Gestion dtat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 propos de la gestion dtat dans Informatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 tats systme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Indicateur dtat du Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Protection des enregistrements en attente laide de lidentifiant dinteraction. . . . . . . . . . . 130 Rgles de transition dtat pour la gestion dtat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 tats du Hub et survie de valeur denregistrement dobjet de base. . . . . . . . . . . . . . . . . . . 132 Configuration de la gestion dtat pour les objets de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Activer la gestion dtat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Activer lhistorique de promotion des rfrences croises. . . . . . . . . . . . . . . . . . . . . . . . 133 Activer la correspondance pour les enregistrements en attente. . . . . . . . . . . . . . . . . . . . . 133 Activation des dclencheurs de file dattente de messages pour les modifications dtat. . . . . 133 Modification de ltat des enregistrements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Promotion denregistrements dans les outils du Gestionnaire de donnes. . . . . . . . . . . . . . 134 Promotion des enregistrements laide de la tche de promotion de lots. . . . . . . . . . . . . . 135 Rgles de chargement de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

iv

Sommaire

Chapitre 8: Configuration des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 propos de la configuration des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138 Prsentation des tapes de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Prparation de vos donnes pour le gestionnaire de hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . .139 Exemple de cas dutilisation sur la mthode de prparation des donnes pour le gestionnaire de hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Scnario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140 Mthodologie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140 Dmarrage de loutil Hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Cration des objets de base du rfrentiel du gestionnaire de hirarchies. . . . . . . . . . . . . .145 Tlchargement des icnes dentits par dfaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Mise niveau partir de versions prcdentes du gestionnaire de hirarchies. . . . . . . . . . .146 Configuration des icnes dentits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Configuration des objets dentit et des types dentits. . . . . . . . . . . . . . . . . . . . . . . . . . 148 Configuration des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 propos des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Ajout de hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 dition de hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Supprimer des hirarchies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Configuration des Relations de Base Objects et des types de relations. . . . . . . . . . . . . . . . . . . . . .158 Relations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Relation de Base Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158 Types de relations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Configuration des Relations de Base Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Configuration des types de relations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164 Configuration des packages pour une utilisation par le Gestionnaire de hirarchies. . . . . . . . . . . . . .167 propos des packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Cration de packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Assignation de packages aux types dentits ou de relations. . . . . . . . . . . . . . . . . . . . . . 172 Configuration des profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173 propos des profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Ajout de profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173 dition de profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175 Validation de profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175 Copie de profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Suppression de profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177 Suppression des types de relation dun profil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Suppression des types dentit dun profil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178 Assignation de packages aux types dentits et de relations. . . . . . . . . . . . . . . . . . . . . . .178 Sandbox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178

Sommaire

Partie III: Configuration du flux de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Chapitre 9: Processus dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 propos des processus dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Flux de donnes global pour les traitements par lot. . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 tat de consolidation des enregistrements de lobjet de base. . . . . . . . . . . . . . . . . . . . . . 181 Survie et ordre de priorit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Processus de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 propos du processus de landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Gestion du Processus de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Excution du Processus de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 propos de l'Excution du Processus de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Gestion de l'Excution du Processus de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 propos du processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Flux de donnes pour le processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Tables associes au processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Chargements de donnes initiale et chargements incrmentiels. . . . . . . . . . . . . . . . . . . . 189 Paramtres dapprobation et rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Flux dexcution du processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Autres considrations pour le processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . 196 Gestion du processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Processus de marquage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 propos du processus de marquage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Flux de donnes de marquage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Concepts cls pour le processus de marquage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Gestion du processus de marquage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 propos du processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Flux de donnes de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Concepts cls pour le processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Flux dexcution du processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Gestion du processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Processus de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 propos du processus de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Options de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Consolidation et intgration du workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Gestion du processus de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Processus de publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 propos du processus de publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

vi

Sommaire

Flux dexcution du processus de publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Gestion du processus de publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Chapitre 10: Configuration du processus de landing. . . . . . . . . . . . . . . . . . . . . . . . . 220


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Tches de configuration pour le processus de landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Configuration des systmes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 propos des systmes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Dmarrage de loutil Systmes et approbation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Proprits du systme source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Ajout de systmes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 dition des proprits du systme source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Suppression des systmes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Configuration des Tables de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 propos des tables dInformatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Colonnes de Table de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Proprits des Tables de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Ajout de tables dInformatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 dition des proprits des Tables de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Suppression des Tables de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

Chapitre 11: Configuration de l'excution du processus de staging. . . . . . . . . . . . . 229


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Tches de configuration pour l'Excution du Processus de Staging. . . . . . . . . . . . . . . . . . . . . . . . 230 Configuration des tables de staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 propos des Tables de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Colonnes de la Table de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Proprits de la table de staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Ajout de Tables de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Modification des proprits dans les Tables de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . 235 Saut vers le systme source pour une Table de Staging. . . . . . . . . . . . . . . . . . . . . . . . . 236 Configuration des colonnes Recherches de cl trangre. . . . . . . . . . . . . . . . . . . . . . . . 237 Suppression des Tables de Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Colonnes de mappage entre Tables de Landing et Tables de Staging. . . . . . . . . . . . . . . . . . . . . . 239 propos des colonnes de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Dmarrage de loutil Mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Proprits de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Ajout de mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Copie des mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 dition des proprits de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Mappage de colonnes entre colonnes de tables de landing et de tables de staging. . . . . . . . 243

Sommaire

vii

Configuration des paramtres de requte pour les mappages. . . . . . . . . . . . . . . . . . . . . . 245 Chargement par RowID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Saut vers un schma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Test des mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Retrait de mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Utilisation de la trace daudit et de la dtection delta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Configuration de la trace daudit pour une table de staging. . . . . . . . . . . . . . . . . . . . . . . 250 Configuration de la dtection delta pour une Table de Staging. . . . . . . . . . . . . . . . . . . . . 251

Chapitre 12: Configuration du nettoyage de donnes. . . . . . . . . . . . . . . . . . . . . . . . 255


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 propos du nettoyage de donnes dans Informatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . 256 Configuration de tches pour le nettoyage des donnes. . . . . . . . . . . . . . . . . . . . . . . . . 256 Configuration des Cleanse Match Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 propos du Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Dmarrage de loutil Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Proprits du Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Ajout dun nouveau Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Modification des proprits du Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . 260 Suppression dun Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Test de la configuration du Cleanse Match Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Utilisation des fonctions de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 propos des fonctions de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Dmarrage de loutil Fonctions de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Prsentation de la configuration des fonctions de nettoyage. . . . . . . . . . . . . . . . . . . . . . . 263 Configuration des bibliothques de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Configuration des fonctions dexpression rgulire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Configuration des fonctions graphiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Test des fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Utilisation des conditions dans les fonctions de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . 278 Configuration des listes de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 propos des listes de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Ajout de listes de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Proprits des listes de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 dition des proprits de liste de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

Chapitre 13: Configuration du processus de chargement . . . . . . . . . . . . . . . . . . . . 290


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Tches de configuration pour le chargement des donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Configuration de lapprobation pour les systmes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 propos de lapprobation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

viii

Sommaire

Proprits dapprobation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 Considrations sur la dfinition des valeurs dapprobation. . . . . . . . . . . . . . . . . . . . . . . . 295 Activer lapprobation pour une colonne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Assignation des niveaux dapprobation aux colonnes avec approbation active. . . . . . . . . . 296 Configuration des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 propos des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Activer les rgles de validation pour une colonne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Navigation jusquau nud Rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Proprits des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Ajout de rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 diter les proprits des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Changer la squence des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Retrait des rgles de validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

Chapitre 14: Configuration du processus de correspondance. . . . . . . . . . . . . . . . . 306


Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Tches de configuration pour le processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Comprendre vos donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Proprits dun objet de base associ au processus de correspondance. . . . . . . . . . . . . . . 307 tapes de configuration pour la dfinition des rgles de correspondance. . . . . . . . . . . . . . 307 Configuration des objets de base avec des donnes internationales. . . . . . . . . . . . . . . . . 307 Navigation vers la bote de dialogue Dtails de configuration Correspondance/Fusion. . . . . . . . . . . . 308 Configuration des proprits de correspondance pour un objet de base . . . . . . . . . . . . . . . . . . . . . 308 Dfinition des proprits de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Proprits des correspondances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Prise en charge de valeurs ROWID_OBJECT longues. . . . . . . . . . . . . . . . . . . . . . . . . . 314 Configuration des chemins de correspondance pour les enregistrements associs. . . . . . . . . . . . . . 314 propos des chemins de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Navigation vers longlet Chemins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 Configuration des composants de chemin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Configuration des filtres pour les chemins de correspondance. . . . . . . . . . . . . . . . . . . . . 324 Configuration des colonnes de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 propos des colonnes de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Configuration des colonnes de correspondance pour les objets de base de correspondance approximative. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Configuration des colonnes de correspondance pour les objets de base de correspondance exacte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Configuration des ensembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 propos des ensembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . 339 Proprits densemble de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Navigation vers longlet Ensemble de rgles de correspondance . . . . . . . . . . . . . . . . . . . 343 Ajout densembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 dition des proprits de lensemble de rgles de correspondance. . . . . . . . . . . . . . . . . . 344

Sommaire

ix

Renommage des ensembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . 345 Suppression des ensembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . .346 Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346 propos des rgles de colonne de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . .346 Proprits de rgle de correspondance pour les objets de base de correspondance approximative seulement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347 Proprits de colonne de correspondance pour les rgles de correspondance . . . . . . . . . . .355 Conditions requises pour les colonnes de correspondance exacte dans les rgles de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358 Boutons de commande pour la configuration des rgles de correspondance de colonne. . . . .359 Ajout de rgles de colonne de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 dition de rgles de colonne de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362 Suppression de rgles de colonne de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . 363 Changer la squence dexcution des rgles de colonne de correspondance . . . . . . . . . . . 364 Spcification doptions de consolidation pour les rgles de colonne de correspondance . . . . 364 Configuration de la pondration de correspondance dune colonne . . . . . . . . . . . . . . . . . .365 Configuration de la correspondance de segment dune colonne . . . . . . . . . . . . . . . . . . . .366 Configuration des rgles de correspondance de cl primaire . . . . . . . . . . . . . . . . . . . . . . . . . . . .367 propos des rgles de correspondance de cl primaire. . . . . . . . . . . . . . . . . . . . . . . . . 367 Ajout de rgles de correspondance de cl primaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 dition des rgles de correspondance de cl primaire. . . . . . . . . . . . . . . . . . . . . . . . . . .369 Suppression de rgles de correspondance de cl primaire. . . . . . . . . . . . . . . . . . . . . . . .370 Investigation sur la distribution des cls de correspondance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 propos de la distribution des cls de correspondance . . . . . . . . . . . . . . . . . . . . . . . . . 371 Navigation vers longlet Distribution des cls de correspondance. . . . . . . . . . . . . . . . . . . 371 Composants de longlet Distribution des cls de correspondance . . . . . . . . . . . . . . . . . . .371 Filtrage des cls de correspondance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 Exclusion denregistrements du processus de correspondance . . . . . . . . . . . . . . . . . . . . . . . . . . 374

Chapitre 15: Configuration du processus de consolidation. . . . . . . . . . . . . . . . . . . 376


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376 propos des paramtres de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376 Objet Rowid immuable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377 Systmes distincts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Annuler la fusion de lenfant en cas de dissociation du parent (annulation de la fusion en cascade). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378 Modification des paramtres de consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379

Chapitre 16: Configuration du processus de publication. . . . . . . . . . . . . . . . . . . . . 381


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381 tapes de configuration pour le processus de publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382

Sommaire

Dmarrage de loutil Files dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Configuration des paramtres globaux de file dattente de messages.. . . . . . . . . . . . . . . . . . . . . . 383 Configuration des serveurs de file dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 propos des serveurs de file dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . 384 Configuration des files dattente de messages sortants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 propos des files dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Proprits de file dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Ajout de files dattente de messages un serveur de files dattente de messages. . . . . . . . . 386 diter les proprits de file dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Suppression des files dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 Configuration des dclencheurs de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 propos des dclencheurs de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 Ajout de dclencheurs de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 diter les dclencheurs de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Suppression des dclencheurs de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Rfrence XML de message JMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Gnration des schmas de messages XML spcifiques lORS. . . . . . . . . . . . . . . . . . . 395 lments dun message XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395 Filtrage des messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Exemples de messages XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Rfrence XML de message JMS hrit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 Champs de message pour XML hrit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 Filtrage des messages pour XML hrit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 Exemples de messages pour XML hrit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

Partie IV: Excution des processus dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . 419 Chapitre 17: Utilisation des tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 propos des tches de lots dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 Mthodes dexcution des tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Tables de prise en charge utilises par les tches de lots. . . . . . . . . . . . . . . . . . . . . . . . 421 Excution des tches de lots par squence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Mthodes recommandes pour utiliser les tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . 422 Cration de tche de lot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 Tches de lots pour information seulement (non excutes dans la console Hub). . . . . . . . . 424 Autres tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Excution de tches de lots laide de loutil Visionneuse de lot. . . . . . . . . . . . . . . . . . . . . . . . . . 424 Outil Visionneuse de lot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Dmarrage de loutil Visionneuse de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Regroupement par type de table, de donnes ou de procdure. . . . . . . . . . . . . . . . . . . . . 425 Excution manuelle de tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

Sommaire

xi

Affichage des journaux dexcution des tches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Effacement de lhistorique dexcution des tches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 Excution de tches de lots laide de loutil Groupe de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 propos des groupes de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Dmarrage de loutil Groupe de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 Configuration des groupes de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 Actualisation de la liste de groupes de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443 Excution de groupes de lots laide de loutil Groupe de lots. . . . . . . . . . . . . . . . . . . . . 443 Filtrage des journaux dexcution par tat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 Suppression de groupes de lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 Rfrence des tches de lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Liste alphabtique des traitements par lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Accepter les enregistrements non correspondants comme tant uniques . . . . . . . . . . . . . . 453 Tches de liaison automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 Tches de correspondance et de fusion automatiques. . . . . . . . . . . . . . . . . . . . . . . . . . 454 Tches de fusion automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 Tches dinstantan BVT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 Tches de correspondance externe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 Tches de gnration des jetons de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 460 Tches de suppression du Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Tches de correspondance des cls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Tches de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 Tches de liaison manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Tches de fusion manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Tches dannulation de liaison manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 Tches dannulation de fusion manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 Tches de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 Tches danalyse de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 Tches de correspondance des donnes dupliques. . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Migrer des tches de style lien vers des tches de style fusion. . . . . . . . . . . . . . . . . . . . . 471 Tches de fusion multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Tches de promotion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Tche de recalcul dobjet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473 Tches de recalcul de BVT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Tches de rinitialisation des liaisons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Tches de rinitialisation de la table de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . 474 Tches de revalidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Tches du staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Tches de synchronisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
criture de scripts personnaliss pour excuter des tches de lots - prsentation. . . . . . . . . . . . . . . 477

xii

Sommaire

propos de lexcution des tches de lots dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . 477 Configuration des scripts dexcution des tches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 propos des scripts dexcution des tches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 propos de la vue C_REPOS_TABLE_OBJECT_V. . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 Dterminer les scripts dexcution disponibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 Extraction des valeurs de C_REPOS_TABLE_OBJECT_V au moment de lexcution. . . . . . 482 Excution asynchrone de scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 Surveillance des rsultats et des statistiques de tches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 Messages derreur et codes de retour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 Traitement des erreurs et gestion des transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 Maintenance priodique des tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 Statut dexcution de tche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 Rfrence de procdure stocke. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 Liste alphabtique des traitements par lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 Accepter les enregistrements non correspondants comme tant uniques. . . . . . . . . . . . . . 487 Tches de liaison automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 Tches de correspondance et de fusion automatiques. . . . . . . . . . . . . . . . . . . . . . . . . . 488 Tches de fusion automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 Tches dinstantan BVT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 Excuter des tches de groupe de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 Tches de correspondance externe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 Tches de gnration des jetons de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 491 Tches dobtention de ltat du groupe de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 Tches de suppression du Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 Tches de correspondance des cls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 Tches de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 Tches de liaison manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 Tches de fusion manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 Tches dannulation de liaison manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 Tches dannulation de fusion manuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 Tches de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 Tches danalyse de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 Tches de correspondance des donnes dupliques. . . . . . . . . . . . . . . . . . . . . . . . . . . 503 Tches de fusion multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Tches de promotion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 Tche de recalcul dobjet de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 Tches de recalcul de BVT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 Tches de rinitialisation de ltat du groupe de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 Tches de rinitialisation des liaisons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 Tches de rinitialisation de la table de correspondances. . . . . . . . . . . . . . . . . . . . . . . . 507 Tches de revalidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 Tches du Staging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 Tches de synchronisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509

Sommaire

xiii

Excution de groupes de lots laide de procdures stockes. . . . . . . . . . . . . . . . . . . . . . . . . . . 510 propos de lexcution des groupes de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 Procdures stockes pour les groupes de lots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511 CMXBG.EXECUTE_BATCHGROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511 CMXBG.RESET_BATCHGROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 CMXBG.GET_BATCHGROUP_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Dvelopper des procdures stockes personnalises pour les tches de lots. . . . . . . . . . . . . . . . . . 515 propos des procdures stockes personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 Paramtres dexcution requis pour les tches de lots personnalises. . . . . . . . . . . . . . . . 516 Inscription dune procdure stocke personnalise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 Inscription dun index personnalis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 Suppression des donnes dun objet de base et prise en charge des tables de mtadonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 criture de messages dans le journal de dbogage de base de donnes dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 Exemple de procdure stocke personnalise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518

Partie V: Configuration de laccs lapplication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 Chapitre 19: Gnration dAPI et schmas de message spcifiques lORS. . . . . . 521
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 Gnration dAPI spcifiques lORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 propos des schmas spcifiques ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 propos de loutil Gestionnaire SIF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 Dmarrage de loutil Gestionnaire SIF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 Gnrer et dployer des API SIF spcifiques lORS. . . . . . . . . . . . . . . . . . . . . . . . . . . 523 Gnration de schmas de message spcifiques lORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 propos de loutil Gestionnaire de schma dvnement JMS. . . . . . . . . . . . . . . . . . . . . 525 Dmarrage de loutil Gestionnaire de schma dvnement JMS. . . . . . . . . . . . . . . . . . . . 526 Gnration et dploiement des schmas spcifiques lORS. . . . . . . . . . . . . . . . . . . . . . 526

Chapitre 20: Configuration de la scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 propos de la configuration de la scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 Concepts de scurit dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 Comment utilisateurs, rles, privilges et ressources sont relis. . . . . . . . . . . . . . . . . . . . 531 Scnarios dimplmentation de la scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 Rsum des tches de configuration de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 Tches de configuration pour les scnarios de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . 535 Scurisation des ressources dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 propos des ressources dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 propos de loutil Ressources scurises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538

xiv

Sommaire

Dmarrage de loutil Ressources scurises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 Configuration des ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 Configuration des groupes de ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 Actualisation des listes de ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 Actualisation dautres modifications de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 Configuration des rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 propos des rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 Dmarrage de loutil Rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 Ajout de rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 dition de rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 Suppression de rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 Mappage des rles internes aux rles externes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 Assignation de privilges de ressource aux rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 Assignation de rles dautres rles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 Gnration dun rapport de privilges de ressources pour les rles. . . . . . . . . . . . . . . . . . 548 Configuration des utilisateurs dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 propos de la configuration des utilisateurs dInformatica MDM Hub. . . . . . . . . . . . . . . . . 551 Dmarrage de loutil Utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 Configuration des utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 Configuration de laccs de lutilisateur aux bases de donnes ORS. . . . . . . . . . . . . . . . . 557 Configuration des politiques de mot de passe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 Configuration de sources de donnes scurises JDBC. . . . . . . . . . . . . . . . . . . . . . . . . 560 Configuration des groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 propos des groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 Dmarrage de loutil Utilisateurs et Groupes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 Ajout de groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 dition de groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 Suppression de groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 Assignation dutilisateurs et groupes dutilisateurs aux groupes dutilisateurs. . . . . . . . . . . . 564 Assignation dutilisateurs la base de donnes ORS actuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 Assignation des rles aux utilisateurs et aux groupes dutilisateurs. . . . . . . . . . . . . . . . . . . . . . . . 565 Assignation des utilisateurs et groupes dutilisateurs aux rles. . . . . . . . . . . . . . . . . . . . . 565 Assignation des rles aux utilisateurs et aux groupes dutilisateurs. . . . . . . . . . . . . . . . . . 566 Grer les fournisseurs de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 propos des fournisseurs de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 Dmarrage de loutil Fournisseurs de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 Gestion des fichiers de fournisseurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 Gestion des paramtres des fournisseurs de scurit. . . . . . . . . . . . . . . . . . . . . . . . . . . 571

Chapitre 21: Affichage du code personnalis inscrit. . . . . . . . . . . . . . . . . . . . . . . . 579


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 propos des objets utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579

Sommaire

xv

propos de loutil Registre de lobjet dutilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 Dmarrage de loutil Registre de lobjet dutilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 Affichage des sorties utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 propos des sorties utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 Affichage des sorties utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 Affichage des procdures stockes personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 propos des procdures stockes personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 Comment les procdures stockes personnalises sont enregistres. . . . . . . . . . . . . . . . . 582 Affichage des procdures stockes personnalises inscrites. . . . . . . . . . . . . . . . . . . . . . 582 Affichage des fonctions de nettoyage Java personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 propos des fonctions de nettoyage Java personnalises. . . . . . . . . . . . . . . . . . . . . . . . 582 Comment les fonctions de nettoyage Java personnalises sont enregistres. . . . . . . . . . . . 582 Affichage des fonctions de nettoyage Java personnalises inscrites. . . . . . . . . . . . . . . . . . 583 Affichage des fonctions de boutons personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 propos des fonctions de boutons personnalises. . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 Comment les fonctions de boutons personnaliss sont enregistres. . . . . . . . . . . . . . . . . . 583 Affichage des fonctions de boutons personnalises inscrites . . . . . . . . . . . . . . . . . . . . . . 584

Chapitre 22: Audit des services et vnements dInformatica MDM Hub. . . . . . . . . 585
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585 propos de laudit dintgration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585 vnements auditables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585 Outil Gestionnaire daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 Capture de XML pour les requtes et les rponses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 Laudit doit tre explicitement activ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 Laudit a lieu aprs lauthentification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 Laudit est effectu pour les invocations avec un XML valide et bien form. . . . . . . . . . . . . 587 Audit des changements de mot de passe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587 Dmarrage du Gestionnaire daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587 Requtes dAPI auditables et files dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . 587 Systmes auditer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 Proprits de laudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 Audit des requtes dAPI SIF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 Audit des files dattente de messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590 Audit derreurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591 Configuration de laudit derreur global. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591 Utilisation du journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 propos du journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 Table de journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 Affichage du journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594 Exemples dentres de journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595 Purge priodique du journal daudit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596

xvi

Sommaire

Annexe A: Configuration du support de donnes internationales. . . . . . . . . . . . . . . . . 597


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 Dfinition des variables denvironnement LANG et des paramtres rgionaux (UNIX). . . . . . . . . . . . 597 Configuration dUnicode dans Informatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 Cration et configuration de la base de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 Configuration des paramtres de correspondance pour les populations non amricaines. . . . . . . 599 Paramtres de nettoyage pour Unicode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601 Donnes dans les Tables de Landing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601 Console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601 Recommandations rgionales pour UNIX lors de lutilisation de UTF8. . . . . . . . . . . . . . . . . . . 601 Configuration de la page de code ANSI (Windows seulement). . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Dtermination de la page de code ANSI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Changer la page de code ANSI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Configuration de NLS_LANG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Syntaxe pour NLS_LANG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Configuration de NLS_LANG dans le registre Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603 Configuration de NLS_LANG comme variable denvironnement. . . . . . . . . . . . . . . . . . . . . . . . 603

Annexe B: Sauvegarde et restauration dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . 605


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 Sauvegarde dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 Stratgies de sauvegarde et de restauration dInformatica MDM Hub. . . . . . . . . . . . . . . . . . . . . . . 606 Sauvegarde et restauration avec oprations sans journalisation. . . . . . . . . . . . . . . . . . . . . . . 606 Sauvegarde et restauration sans oprations sans journalisation. . . . . . . . . . . . . . . . . . . . . . . 606

Annexe C: Configuration des sorties utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607 propos des sorties utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607 Types de sorties utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608 Sorties utilisateurs pour l'excution du Processus de Staging.. . . . . . . . . . . . . . . . . . . . . . . . 608 Sorties utilisateurs pour le processus de chargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 Sorties utilisateurs pour le processus de correspondance. . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Sorties utilisateurs pour le processus de fusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Sorties utilisateurs pour le processus dannulation de fusion. . . . . . . . . . . . . . . . . . . . . . . . . 613 Sorties utilisateur supplmentaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614

Annexe D: Affichage des dtails de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615


Affichage des dtails de configuration - prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 propos du Gestionnaire dentreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 Dmarrage du gestionnaire dentreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 Affichage des proprits du gestionnaire dentreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 Choix des proprits afficher. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616

Sommaire

xvii

Proprits du serveur Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 Proprits du serveur de nettoyage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 Proprits de base de donnes principale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 Proprits des bases de donnes dORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 Rapport denvironnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622 Affichage de lhistorique des versions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 Utilisation des journaux de base de donnes dORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 propos des journaux de base de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624 Configuration des journaux de base de donnes ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626 Exemple de fichier journal de base de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

Annexe E: Implmentation de boutons personnaliss dans les outils de la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 propos des boutons personnaliss dans la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 Que se passe-t-il quand un utilisateur clique sur un bouton personnalis. . . . . . . . . . . . . . . . . 629 Comment les boutons personnaliss apparaissent dans la console Hub. . . . . . . . . . . . . . . . . . 630 Ajout de boutons personnaliss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630 criture dune fonction personnalise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 Contrle de lapparence du bouton personnalis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 Dploiement des boutons personnaliss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633

Annexe F: Configuration de laccs aux outils de la console Hub. . . . . . . . . . . . . . . . . 635


propos de laccs des utilisateurs aux outils de la console Hub. . . . . . . . . . . . . . . . . . . . . . . . . 635 Dmarrage de loutil daccs aux outils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 Accorder laccs de lutilisateur aux outils et processus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636 Rvocation de laccs de lutilisateur aux outils et processus. . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

Annexe G: Verrouillage au niveau des lignes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638


Vue densemble du verrouillage au niveau des lignes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 propos du verrouillage au niveau des lignes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 Comportement par dfaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 Types de verrous. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 Considrations pour lutilisation du verrouillage au niveau des lignes. . . . . . . . . . . . . . . . . . . . 639 Configuration du verrouillage au niveau des lignes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 Activer le verrouillage au niveau des lignes sur un ORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 Configuration des dures dattente de verrou. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 Interactions de verrouillage entre les requtes SIF et les traitements par lots. . . . . . . . . . . . . . . . . . 640 Interactions lorsque linteroprabilit API - lot est active. . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 Interactions quand linteroprabilit de lAPI de lot est dsactive. . . . . . . . . . . . . . . . . . . . . . 641

xviii

Sommaire

Annexe H: Glossaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673

Sommaire

xix

Prface
Le Guide de ladministrateur dInformatica MDM Hub prsente et fournit une vue densemble de ladministration dInformatica MDM Multidomain Hub (dsign ci-aprs comme Informatica MDM Hub). Il est recommand pour toute personne charge de grer une implmentation dInformatica MDM Hub. Ce document considre que vous avez lu la Prsentation dInformatica MDM Hub et que vous possdez une comprhension de base de larchitecture et des concepts cls dInformatica MDM Hub.

En savoir plus sur lInformatica MDM Hub


Nouveauts dInformatica MDM Hub
Nouveauts dInformatica MDM Hub dcrit les nouvelles fonctionnalits de cette version dInformatica MDM Hub.

Notes de publication dInformatica MDM Hub


Les Notes de publication dInformatica MDM Hub contiennent des informations importantes sur cette version dInformatica MDM Hub. Les installateurs doivent lire les Notes de publication dInformatica MDM Hub avant dinstaller lInformatica MDM Hub.

Prsentation dInformatica MDM Hub


La Prsentation dInformatica MDM Hub introduit lInformatica MDM Hub, dcrit larchitecture du produit et explique les concepts de base que les utilisateurs doivent comprendre avant dutiliser le produit. Tous les utilisateurs doivent lire en premier la Prsentation dInformatica MDM Hub.

Guide dinstallation dInformatica MDM Hub


Le Guide dinstallation de Informatica MDM Hub explique aux installateurs comment installer le Informatica MDM Hub, le Stockage Hub, les Cleanse Match Servers et autres composants. Un Guide dinstallation dInformatica MDM Hub est disponible pour chaque plateforme prise en charge.

Guide de mise niveau dInformatica MDM Hub


Le Guide de mise niveau dInformatica MDM Hub explique aux installateurs comment mettre niveau une version antrieure dInformatica MDM Hub vers la version la plus rcente.

xx

Guide de ladaptateur de nettoyage dInformatica MDM Hub


Le Guide de ladaptateur de nettoyage dInformatica MDM Hub explique aux installateurs comment configurer lInformatica MDM Hub pour utiliser les adaptateurs et moteurs de nettoyage pris en charge.

Guide du gestionnaire des donnes dInformatica MDM Hub


Le Guide du gestionnaire des donnes dInformatica MDM Hub explique aux gestionnaires des donnes comment utiliser les outils du Hub Informatica pour consolider et grer les donnes de leur entreprise. Les gestionnaires des donnes doivent lire le Guide du gestionnaire des donnes dInformatica MDM Hub aprs avoir lu la Prsentation dInformatica MDM Hub.

Guide de ladministrateur dInformatica MDM Hub


Le Guide de ladministrateur dInformatica MDM Hub explique aux administrateurs comment utiliser les outils dInformatica MDM Hub pour gnrer le modle de donnes de leur organisation, configurer et excuter les processus de gestion des donnes dInformatica MDM Hub, configurer la scurit, fournir laccs des applications externes aux services dInformatica MDM Hub et autres tches de personnalisation. Les administrateurs doivent lire le Guide de ladministrateur dInformatica MDM Hub aprs avoir lu la Prsentation dInformatica MDM Hub.

Guide de Services Integration Framework dInformatica MDM Hub


Le Guide de Services Integration Framework dInformatica MDM Hub explique aux dveloppeurs comment utiliser le composant SIF (Services Integration Framework) dInformatica MDM Hub pour intgrer les fonctionnalits du Hub Informatica leurs applications, et comment crer des applications laide des donnes fournies par lInformatica MDM Hub. SIF permet aux dveloppeurs d'intgrer en douceur le Informatica MDM Hub aux applications de leur entreprise. Les dveloppeurs doivent lire le Guide de Services Integration Framework dInformatica MDM Hub aprs avoir lu la Prsentation dInformatica MDM Hub.

Guide dInformatica MDM Hub Metadata Manager


Le Guide dInformatica MDM Hub Metadata Manager explique comment utiliser loutil Metadata Manager dInformatica MDM Hub pour valider les mtadonnes de leur entreprise, promouvoir les modifications entre les rfrentiels, importer des objets dans les rfrentiels, exporter des rfrentiels et les tches associes.

Guide du kit de ressources dInformatica MDM Hub


Le Guide du kit de ressources dInformatica MDM Hub explique comment installer et utiliser le kit de ressources du Hub Informatica, qui est un ensemble dutilitaires, dexemples et de bibliothques qui aident les dveloppeurs intgrer le Hub Informatica dans leurs applications et workflows. Ce document contient galement une description des diffrents exemples dapplications compris dans le kit de ressources.

Formations et matriel dInformatica


Informatica fournit une formation en ligne avec instructeur pour aider les professionnels devenir des utilisateurs confirms aussi rapidement que possible. partir de linstallation initiale, une quipe spcialise de formateurs qualifis sassure que le personnel de lorganisation est quip pour bnficier de cette puissante plate-forme. Pour tout renseignement sur les cours de formation ou pour connatre le lieu et la date de la prochaine sance de formation, veuillez visiter le site Web dInformatica (http://www.informatica.com) ou contacter directement Informatica.

Prface

xxi

Ressources Informatica
Portail des clients Informatica
En tant que client Informatica, vous avez accs au portail des clients Informatica sur http://mysupport.informatica.com Ce site contient des informations sur les produits et les groupes dutilisateurs, des bulletins dinformation, un lien vers le systme de gestion des dossiers dassistance la client dInformatica (ATLAS), une bibliothque de procdures Informatica, une base de connaissances Informatica, une base de connaissances multimdia Informatica, ainsi que la documentation ncessaire sur les produits Informatica et laccs sa communaut dutilisateurs.

Documentation Informatica
Lquipe Documentation dInformatica sefforce de fournir une documentation prcise et utilisable. Nhsitez pas contacter lquipe Documentation dInformatica par courriel ladresse infa_documentation@informatica.com pour lui faire part de vos questions, commentaires ou suggestions concernant cette documentation. Ces commentaires et suggestions nous permettront damliorer notre documentation. Veuillez prciser si vous acceptez dtre contact au sujet de ces commentaires. Lquipe Documentation met jour la documentation chaque fois que ncessaire. Pour obtenir la toute dernire version de la documentation concernant votre produit, consultez la Documentation de produit sur http://mysupport.informatica.com.

Site Web Informatica


Vous pouvez accder au site Web dentreprise Informatica sur http://www.informatica.com. Le site contient des informations sur Informatica, son expertise, les vnements venir et les bureaux de vente. Vous y trouverez aussi des informations sur ses produits et ses partenaires. Les rubriques de service du site fournissent des informations importantes sur le support technique, la formation et lducation, ainsi que les services dimplmentation.

Bibliothque de procdures Informatica


En tant que client Informatica, vous avez accs la bibliothque de procdures Informatica sur http://mysupport.informatica.com La bibliothque de procdures Informatica est une collection de ressources destine vous familiariser avec les produits Informatica et leurs fonctionnalits. Elle regroupe des articles et des dmonstrations interactives qui permettent de rsoudre des problmes courants et de comparer les fonctionnalits et les comportements, et qui vous guident lors de la ralisation de tches concrtes spcifiques.

Base de connaissances Informatica


En tant que client Informatica, vous avez accs la base de connaissances Informatica sur http://mysupport.informatica.com Utilisez la base de connaissances pour rechercher des solutions documentes aux problmes techniques connus concernant les produits Informatica. Vous y trouverez galement la rponse aux questions les plus frquentes, des livres blancs et des conseils techniques. Nhsitez pas contacter lquipe Base de connaissances Informatica par courriel ladresse KB_Feedback@informatica.com pour lui faire part de vos questions, commentaires et suggestions concernant la base de connaissances.

xxii

Prface

Base de connaissances multimdia Informatica


En tant que client Informatica, vous avez accs la base de connaissances multimdia Informatica sur http://mysupport.informatica.com La base de connaissances multimdia Informatica est un ensemble de tutoriels multimdias qui vous aide vous familiariser avec les concepts lmentaires en vous guidant au cours de tches spcifiques. Nhsitez pas contacter lquipe Base de connaissances Informatica par courriel ladresse KB_Feedback@informatica.com pour lui faire part de vos questions, commentaires et suggestions concernant la base de connaissances multimdia.

Support client international Informatica


Vous pouvez contacter un Centre de support client par tlphone ou via lassistance en ligne. Lassistance en ligne requiert un nom dutilisateur et un mot de passe. Vous pouvez demander un nom dutilisateur et un mot de passe sur http://mysupport.informatica.com. Utilisez les numros de tlphone suivants pour contacter le Support client international Informatica :
Amrique du Nord/Amrique du Sud Numro gratuit Brsil : 0800 891 0202 Mexique : 001 888 209 8853 Amrique du Nord : +1 877 463 2435 Europe/Moyen-Orient/Afrique Numro gratuit France : 00800 4632 4357 Allemagne : 00800 4632 4357 Isral : 00800 4632 4357 Italie : 800 915 985 Pays-Bas : 00800 4632 4357 Portugal : 800 208 360 Espagne : 900 813 166 Suisse : 00800 4632 4357 ou 0800 463 200 Royaume-U : 00800 4632 4357 ou 0800 023 4632 Asie/Australie Numro gratuit Australie : 1 800 151 830 Nouvelle-Zlande : 1 800 151 830 Singapour : 001 800 4632 4357

Tarif standard Amrique du Nord : +1 650 653 6332

Tarif standard Inde : +91 80 4112 5738

Tarif standard France : 0805 804632 Allemagne : 01805 702702 Pays-Bas : 030 6022 797

Prface

xxiii

xxiv

Partie I : Introduction
Cette partie contient les chapitres suivants :
Introduction ladministration dInformatica MDM Hub, 2 Dbuter avec la console Hub, 14

CHAPITRE 1

Introduction ladministration dInformatica MDM Hub


Ce chapitre comprend les rubriques suivantes :
propos des administrateurs dInformatica MDM Hub, 2 Phases dans ladministration dInformatica MDM Hub, 3 Rsum des tches dadministration, 4

propos des administrateurs dInformatica MDM Hub


Informatica MDM Hub Les administrateurs ont pour responsabilit premire de configurer le systme de Informatica MDM Hub. Les administrateurs accdent au Informatica MDM Hub via la Console Hub qui comprend un ensemble doutils pour la gestion de limplmentation du Informatica MDM Hub. Informatica MDM Hub Les administrateurs utilisent la Console Hub pour :
construire le modle de donnes et dautres objets dans le Stockage Hub construire et excuter les processus de gestion de donnes du Informatica MDM Hub configurer laccs dapplications externes aux fonctionnalits et ressources du Informatica MDM Hub. surveiller les oprations en cours

LIENS CONNEXES :
Dbuter avec la console Hub la page 14

Phases dans ladministration dInformatica MDM Hub


Ce chapitre dcrit les phases dadministration courantes de Informatica MDM Hub. Ces phases peuvent varier selon votre implmentation de Informatica MDM Hub en fonction de la mthodologie de votre organisation.

Phase de dmarrage
La phase de dmarrage consiste installer et configurer les composants principaux dInformatica MDM Hub : le stockage Hub, le serveur Hub, le ou les Cleanse Match Server(s), et les adaptateurs de nettoyage. Pour obtenir des instructions sur linstallation du stockage Hub, du serveur Hub et des Cleanse Match Servers, consultez le Guide dinstallation dInformatica MDM Hub de votre plateforme. Pour obtenir des instructions sur la configuration dun adaptateur de nettoyage, consultez le Guide sur ladaptateur de nettoyage dInformatica MDM Hub. Remarque: Les instructions de ce chapitre supposent que vous avez termin la phase de dmarrage et que vous tes prt commencer la configuration de votre implmentation dInformatica MDM Hub.

Phase de configuration
Une fois quInformatica MDM Hub a t install et configur, les administrateurs peuvent commencer configurer et tester ses fonctionnalits : le modle de donnes et les autres objets du stockage Hub, les processus de gestion des donnes, les accs des applications externes, etc. Cette phase implique un processus dynamique itratif de construction et de test des fonctionnalits dInformatica MDM Hub pour satisfaire aux spcifications dfinies dune organisation. Les rubriques de ce chapitre portent sur les tches associes la phase de configuration. Une fois que le schma a t suffisamment construit et quInformatica MDM Hub a t correctement configur, les dveloppeurs peuvent construire des applications externes pour accder aux fonctionnalits et aux ressources dInformatica MDM Hub. Pour plus dinformations sur le dveloppement dapplications externes, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

Phases dans ladministration dInformatica MDM Hub

Phase de production
Une fois que limplmentation de Informatica MDM Hub a t suffisamment configure et teste, les administrateurs dploient Informatica MDM Hub dans un environnement de production. En plus la gestion des oprations en cours de Informatica MDM Hub, cette phase peut impliquer des rglages de performance pour optimiser le traitement de donnes mtier relles.

Rsum des tches dadministration


Cette section fournit un rsum des tches dadministration.

Configuration de la scurit
La prsente section dcrit les tches associes la configuration de scurit dans une implmentation de Informatica MDM Hub. Les tches de configuration varient en fonction des besoins spcifiques de votre implmentation de Informatica MDM Hub en matire de scurit. Des tches de scurit supplmentaires sont ncessaires lorsque des applications externes accdent votre implmentation de Informatica MDM Hub laide des requtes Services Integration Framework ( (SIF). Pour configurer la scurit dune implmentation de Informatica MDM Hub laide de linfrastructure de scurit interne de Informatica MDM Hub, vous devez effectuer les tches suivantes laide des outils de la Console Hub :
Tche Gestion de la stratgie de mots de passe globaux. Utilisation Requise pour dfinir les stratgies de mots de passe globaux pour tous les utilisateurs, en fonction des stratgies de scurit et procdures de votre organisation. Requise pour dfinir les comptes utilisateur afin que les utilisateurs accdent aux ressources de Informatica MDM Hub. Requise pour fournir aux utilisateurs un accs la ou aux bases de donnes quils doivent utiliser. Rfrence Gestion de la stratgie globale des mots de passe la page 558

Configuration des utilisateurs de Informatica MDM Hub Affectation dutilisateurs la base de donnes dORS actuelle. Configuration des groupes dutilisateurs.

Configuration des utilisateurs dInformatica MDM Hub la page 551 Assignation dutilisateurs la base de donnes ORS actuelle la page 564 Configuration des groupes dutilisateurs la page 561

Facultative. Permet de simplifier les tches de configuration de scurit en configurant les groupes dutilisateurs et laffectation des utilisateurs. Requises pour prsenter de manire slective et scurise les ressources Informatica MDM Hub aux applications externes. Requise pour dfinir des rles et y affecter des privilges de ressources. Requise pour affecter des rles aux utilisateurs et (ventuellement) aux groupes dutilisateurs.

Ressources Informatica MDM Hub scurises.

Scurisation des ressources dInformatica MDM Hub la page 536 Configuration des rles la page 543 Assignation de rles dautres rles la page 548

Configuration des rles.

Affectation de rles dautres rles.

Chapitre 1: Introduction ladministration dInformatica MDM Hub

Tche Gestion des fournisseurs de scurit.

Utilisation Requise lorsque vous utilisez des fournisseurs de scurit externes pour traiter tous les aspects de la scurit de votre implmentation de Informatica MDM Hub. Requise pour fournir aux utilisateurs non administrateurs un accs aux outils de la Console Hub.

Rfrence Grer les fournisseurs de scurit la page 566

Configuration de laccs aux outils de la Console Hub.

Accs aux outils de la console Hub la page 531

LIENS CONNEXES :
Configuration de la scurit la page 529

Construction du modle de donnes


Cette section dcrit la mthode de construction du schma (modle de donnes) utilise dans votre implmentation dInformatica MDM Hub et stocke dans le stockage Hub. Il contient des instructions sur lutilisation des outils de la console Hub pour configurer les stockages denregistrement oprationnels (ORS), les sources de donnes, le modle de donnes, les requtes, les packages, les hirarchies et autres mtadonnes. Le tableau suivant dcrit les tches de niveau suprieur que vous devez effectuer pour construire le modle de donnes :
Tche Crer des bases de donnes de stockage Hub. Configurer les stockages denregistrement oprationnels (ORS). Configurer les sources de donnes. Utilisation Requis pour toutes les implmentations dInformatica MDM Hub. Rfrences Obligatoire pour toutes les implmentations dInformatica MDM Hub. Vous devez enregistrer un ORS pour quInformatica MDM Hub puisse sy connecter. Uniquement obligatoire si la source de donnes na pas t cre automatiquement lors de lenregistrement dun ORS. Chaque ORS requiert une dfinition de source de donnes dans lenvironnement du serveur dapplications. Obligatoire pour chaque objet de base de votre schma. Les objets de base sont utiliss pour une entit commerciale centrale (par exemple, client, produit ou employ) ou une table de recherche (par exemple, pays ou rgion). Obligatoire pour tous les objets de base, les tables de landing et les tables de staging. Cration de bases de donnes du stockage Hub la page 35 Guide dinstallation dInformatica MDM Hub Bases de donnes dans le stockage Hub la page 34 Configuration des Operational Reference Stores la page 39 propos des sources de donnes la page 51 Configuration des sources de donnes la page 51

Configurer les objets de base.

propos des objets de base la page 63 propos du schma la page 54 Prsentation du processus de dfinition des objets de base la page 64 Cration dobjets de base la page 72

Configurer les colonnes dans les tables.

propos des colonnes la page 79 Configuration des colonnes dans les tables la page 79

Rsum des tches dadministration

Tche Configurer les relations de cl trangre entre les objets de base.

Utilisation Obligatoire uniquement pour dfinir explicitement une relation de cl trangre (parent-enfant) entre les deux objets de base.

Rfrences propos des relations de cl trangre la page 89 Configuration des relations de cl trangre entre objets de base la page 88 Pour Hierarchy Manager, voir Cration dune Relation du Base Object de Cl Etrangre la page 160 Prsentation du processus de dfinition de relations de cl trangre la page 90

Afficher le schma.

Utile pour visualiser votre schma au format graphique. Obligatoire pour crer des requtes utilises dans les packages. Requis pour les requtes utilises par les gestionnaires de donnes dans loutil Merge Manager.

Affichage de votre schma la page 94

Configurer les requtes.

Pour les requtes utilises dans les packages, consultez propos des requtes la page 103 et Configuration des requtes la page 105 Pour les requtes utilises par les gestionnaires des donnes, consultez Guide du gestionnaire des donnes dInformatica MDM Hub propos des packages la page 123 Configuration des packages la page 123 Pour SIF, consultez le Guide de Services Integration Framework dInformatica MDM Hub Pour les informations sur le gestionnaire des donnes, consultez le Guide du gestionnaire des donnes dInformatica MDM Hub

Configurer les packages.

Requis pour autoriser les utilisateurs des applications externes accder aux fonctionnalits dInformatica MDM Hub laide des requtes SIF (Services Integration Framework). Requis pour autoriser les gestionnaires de donnes fusionner et mettre jour les enregistrements dans le Stockage Hub laide des outils Merge Manager et Data Manager.

Configuration du flux de donnes


Le flux de donnes dans Informatica MDM Hub est une srie de processus. Les processus sont la liaison, lactivation, le chargement, la correspondance, la consolidation et la publication. Ce chapitre donne des instructions pour configurer chaque processus en utilisant les outils de la console Hub.

LIENS CONNEXES :
Configuration du flux de donnes la page 179

Chapitre 1: Introduction ladministration dInformatica MDM Hub

Configuration du processus de landing


Vous devez configurer le processus de landing pour un objet de base. Le tableau suivant dcrit les tches que vous devez effectuer pour configurer le processus de landing :
Tche Configuration des systmes sources. Utilisation Requis pour dfinir un nom unique interne pour chaque systme source qui est une application externe ou un systme fournissant des donnes au Informatica MDM Hub. Requis pour crer les tables de landing qui fournissent un stockage intermdiaire dans le flux de donnes depuis les systmes sources vers le Informatica MDM Hub. Rfrence Configuration des systmes sources la page 221

Configuration des Tables de Landing.

Configuration des Tables de Landing la page 224

LIENS CONNEXES :
Configuration du processus de landing la page 220 Processus de Landing la page 183 propos du processus de landing la page 183 propos des systmes sources la page 221

Configuration de l'Excution du Processus de Staging


Vous pouvez configurer l'excution du processus de staging pour un objet de base. Le tableau suivant dcrit les tches que vous devez effectuer pour configurer l'excution du processus de staging :
Tche Configuration des tables de staging. Utilisation Requis pour crer des tables de staging qui fournissent un stockage intermdiaire temporaire dans le flux de donnes issues des tables de landing dans les objets de base via les tches de chargement. Requis pour permettre au Informatica MDM Hub de dplacer des donnes dune table de landing vers une table de staging lors de l'excution du processus de staging, et aussi pour spcifier les oprations de nettoyage sur les colonnes de donnes qui sont dplaces. Requis pour paramtrer le nettoyage de donnes dun objet de base pendant l'excution du processus de staging laide de la fonctionnalit de nettoyage interne du Informatica MDM Hub. Rfrence Configuration des tables de staging la page 230

Mappage des colonnes entre tables de landing et tables de staging.

Colonnes de mappage entre Tables de Landing et Tables de Staging la page 239

Configuration du nettoyage de donnes.

propos du nettoyage de donnes dans Informatica MDM Hub la page 256 Configuration des Cleanse Match Servers la page 256 Configuration des listes de nettoyage la page 279 Utilisation des fonctions de nettoyage la page 261

LIENS CONNEXES :
Configuration de l'excution du processus de staging la page 229 propos de l'Excution du Processus de Staging la page 186

Rsum des tches dadministration

propos des Tables de Staging la page 230 propos des colonnes de mappage la page 239 propos du Cleanse Match Server la page 256 propos des listes de nettoyage la page 280 propos des fonctions de nettoyage la page 262

Configuration du processus de chargement


Vous devez configurer le processus de chargement pour un objet de base. Le tableau suivant dcrit les tches que vous devez effectuer pour configurer le processus de chargement :
Tche Configuration de lapprobation pour les systmes sources. Utilisation Utilis lorsque plusieurs systmes sources contribuent aux donnes dune colonne dans un objet de base. Requis si vous dsirez dsigner le niveau dapprobation relatif (facteur de confiance) pour chaque systme source contributif. Requis si vous voulez utiliser des rgles de validation pour rtrograder des scores dapprobation de donnes de cellules daprs des conditions configures. Rfrence Configuration de lapprobation pour les systmes sources la page 291

Configuration des rgles de validation.

Configuration des rgles de validation la page 298

LIENS CONNEXES :
Configuration du processus de chargement la page 290 propos du processus de chargement la page 188 propos de lapprobation la page 291 propos des rgles de validation la page 298

Configuration du processus de correspondance


Vous devez configurer le processus de correspondance pour un objet de base. Le tableau suivant dcrit les tches que vous devez effectuer pour configurer le processus de correspondance :
Tche Configuration des proprits de correspondance pour un objet de base. Configuration des chemins de correspondance pour les enregistrements associs. Utilisation Requis pour chaque objet de base qui sera impliqu dans le mappage. Rfrence Configuration des proprits de correspondance pour un objet de base la page 308 Configuration des chemins de correspondance pour les enregistrements associs la page 314 Configuration des colonnes de correspondance la page 327

Requis pour les rgles de colonne de correspondance impliquant les enregistrements correspondants soit dans des tables spares, soit dans la mme table. Requis pour spcifier les colonnes de lobjet de base utiliser dans les rgles de colonne de correspondance. Requis si vous voulez utiliser des ensembles de rgles de correspondance pour excuter

Configuration des colonnes de correspondance.

Configuration des ensembles de rgles de correspondance.

Configuration des ensembles de rgles de correspondance la page 339

Chapitre 1: Introduction ladministration dInformatica MDM Hub

Tche

Utilisation diffrents ensembles de rgles de colonne de correspondance diffrentes tapes du processus de correspondance.

Rfrence

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance. Configuration des rgles de correspondance de cl primaire.

Requis pour spcifier les rgles de colonne de correspondance qui dterminent si deux enregistrements dun objet de base sont suffisamment similaires pour tre consolids. Requis pour spcifier les colonnes de lobjet de base (cls primaires) utiliser dans les rgles de correspondance de cl primaire. Utile pour tudier la distribution des cls de correspondance gnres la fin dun processus de correspondance. Requis pour configurer des correspondances impliquant des populations non amricaines et plusieurs populations.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance la page 346 Configuration des rgles de correspondance de cl primaire la page 367 Investigation sur la distribution des cls de correspondance la page 370 Configuration des paramtres de correspondance pour les populations non amricaines la page 599

Investigation sur la distribution des cls de correspondance.

Configuration des paramtres de correspondance pour les populations non amricaines.

LIENS CONNEXES :
Configuration du processus de correspondance la page 306 propos du processus de correspondance la page 202 Processus de correspondance la page 202 Proprits des correspondances la page 310 Chemins de correspondance la page 315 Colonnes de correspondance la page 372 Proprits densemble de rgles de correspondance la page 341 propos des rgles de colonne de correspondance la page 346 propos des rgles de correspondance de cl primaire la page 367 propos de la distribution des cls de correspondance la page 371

Configuration du processus de consolidation


Vous devez configurer le processus de consolidation pour un objet de base.

LIENS CONNEXES :
Configuration du processus de consolidation la page 376 Processus de consolidation la page 211

Rsum des tches dadministration

Configuration du processus de publication


Vous pouvez configurer le processus de publication pour un objet de base. Le tableau suivant dcrit les tches que vous devez effectuer pour configurer le processus de publication :
Tche Configurez les paramtres globaux de file dattente de messages. Configurez les serveurs de files dattente de messages. Utilisation Requis pour spcifier les paramtres globaux de toutes les files dattente de messages impliquant des messages sortants du Informatica MDM Hub. Rfrence Configuration des paramtres globaux de file dattente de messages. la page 383

Requis pour dfinir un ou plusieurs serveurs de files dattente de messages que le Informatica MDM Hub utilisera pour les messages entrants et sortants. Le serveur de files dattente de message doit tre dj dfini dans votre environnement de serveur dapplications selon les instructions du serveur dapplications. Requis pour dfinir une ou plusieurs files dattente de messages sortants dans un serveur de files dattente de messages.

Configuration des serveurs de file dattente de messages la page 384

Configurez les files dattente de messages sortants Configurez les dclencheurs de messages.

Configuration des files dattente de messages sortants la page 385 Configuration des dclencheurs de messages la page 388

Requis pour configurer les dclencheurs de messages pour un objet de base. Les dclencheurs de message identifient quelles actions du Informatica MDM Hub seront communiques aux applications externes laide de messages dans les files dattente de messages.

LIENS CONNEXES :
Configuration du processus de publication la page 381 propos du processus de publication la page 216 propos des serveurs de file dattente de messages la page 384 propos des files dattente de messages la page 386 propos des dclencheurs de messages la page 388

Excution des processus dInformatica MDM Hub


Ce chapitre dcrit comment utiliser les outils Console Hub pour excuter les processus Informatica MDM Hub, soit :
comme tches de lots depuis le Console Hub, soit comme procdures stockes en utilisant des outils tiers de gestion des tches pour planifier et grer

lexcution des tches

LIENS CONNEXES :
Processus dInformatica MDM Hub la page 180

10

Chapitre 1: Introduction ladministration dInformatica MDM Hub

Excuter les processus dans la console Hub


Vous pouvez excuter les processus Informatica MDM Hub laide des outils de la Console Hub. Le tableau suivant dcrit les tches que vous devez effectuer pour excuter les processus Informatica MDM Hub :
Tche Excution de tches de lots laide de loutil Visionneuse de lots. Excution des tches de lots laide de loutil Groupe de lots. Utilisation Requise si vous voulez excuter des tches de lots individuelles depuis la Console Hub laide de loutil Visionneuse de lots. Requise si vous voulez excuter des tches de lots dans un groupe depuis la Console Hub, et ainsi configurer la squence dexcution pour les tches de lots et excuter des tches de lots en parallle. Rfrence Excution de tches de lots laide de loutil Visionneuse de lot la page 424 Excution de tches de lots laide de loutil Groupe de lots la page 435

Excuter les processus en utilisant les outils de Gestion des tches


Vous pouvez excuter et grer les procdures stockes Informatica MDM Hub selon un programme en utilisant les outils de gestion des tches qui contrlent les processus TI. La table suivante dcrit les tches que vous devez effectuer pour excuter et grer les procdures stockes Informatica MDM Hub :
Tche Configuration des scripts dexcution des tches. Utilisation Requis pour crire des scripts dexcution des tches pour les outils de gestion des tches. Requis pour dterminer les rsultats dexcution des scripts dexcution de tches. Rfrence Configuration des scripts dexcution des tches la page 478

Surveillance des rsultats et des statistiques de tches.

Surveillance des rsultats et des statistiques de tches la page 482 Messages derreur et codes de retour la page 482 Statut dexcution de tche la page 483

Excution de groupes de lots laide de procdures stockes.

Requis pour excuter des groupes de lots via des procdures stockes laide de logiciels de planification de tches comme Tivoli, CA Unicenter, etc. Requis pour la cration, lenregistrement et lexcution de procdures stockes personnalises pour les tches de lots.

Excution de groupes de lots laide de procdures stockes la page 510

Dveloppement des procdures stockes personnalises pour les tches de lots.

Dvelopper des procdures stockes personnalises pour les tches de lots la page 515

Configuration des hirarchies


Si votre implmentation de Informatica MDM Hub utilise le Gestionnaire de hirarchies pour grer les hirarchies, vous devez configurer les hirarchies et leurs objets associs. Les objets associs comprennent les icnes dentit, les objets dentit et les types dentits, les relations de base objects (RBOs) et les types de relations, les profils Gestionnaire de hirarchies et les packages Gestionnaire de hirarchies.

Rsum des tches dadministration

11

LIENS CONNEXES :
Configuration des hirarchies la page 137

Configuration de lintgration du workflow


Si votre implmentation du Informatica MDM Hub est intgre avec un moteur de workflow pris en charge, vous devez activer les tats pour les objets de base et configurer dautres paramtres.

LIENS CONNEXES :
Configuration de la gestion dtat pour les objets de base la page 132

Autres tches dadministration


Vous pouvez raliser dautres tches de niveau suprieur lies ladministration. Le tableau suivant dcrit certaines tches dadministration de niveau suprieur.
Tche Gnration de schmas de message et dAPI spcifiques lORS. Affichage du code personnalis enregistr. Utilisation Requis pour les dveloppeurs dapplication lors de la gnration dAPI de requte SIF spcifiques lORS laide de loutil Gestionnaire SIF de la Console Hub. Utilis pour afficher les types dobjets utilisateur suivants enregistrs dans lORS slectionn : sorties utilisateur, procdures stockes personnalises, fonctions de nettoyage Java personnalis et fonctions de bouton personnalis. Utilis pour laudit dintgration afin de suivre les activits associes lchange de donnes entre Informatica MDM Hub et les systmes externes. Utilise pour la sauvegarde et la restauration dune implmentation de Informatica MDM Hub. Rfrence Chapitre 19, Gnration dAPI et schmas de message spcifiques lORS la page 521 Chapitre 21, Affichage du code personnalis inscrit la page 579

Audit des services et vnements Informatica MDM Hub. Sauvegarde et restauration dune implmentation de Informatica MDM Hub. Configuration de prise en charge de donnes internationales. Configuration des sorties utilisateur. Affichage des dtails de configuration.

Chapitre 22, Audit des services et vnements dInformatica MDM Hub la page 585 Annexe B, Sauvegarde et restauration dInformatica MDM Hub la page 605 Annexe A, Configuration du support de donnes internationales la page 597 Annexe C, Configuration des sorties utilisateur la page 607 Annexe D, Affichage des dtails de configuration la page 615

Requise uniquement pour configurer diffrents jeux de caractres dans une implmentation de Informatica MDM Hub. Requise uniquement si les sorties utilisateur sont utilises. Utilis pour contrler un environnement Informatica MDM Hub distance, afficher les paramtres de configuration pour le Serveur Hub, les Cleanse Match Server, la Base de donnes principale et les Operational Reference Store. Utilise uniquement si vous souhaitez crer des boutons personnaliss pour les utilisateurs de la Console Hub afin de fournir un accs la demande et en temps rel aux services de donnes spcialiss. Sapplique uniquement aux outils Gestionnaire de

Implmentation des boutons personnaliss dans les outils de la Console Hub.

Personnalisation de linterface de la console Hub la page 29

12

Chapitre 1: Introduction ladministration dInformatica MDM Hub

Tche

Utilisation fusion, Gestionnaire de donnes et Gestionnaire de hirarchies.

Rfrence

Rsum des tches dadministration

13

CHAPITRE 2

Dbuter avec la console Hub


Ce chapitre comprend les rubriques suivantes :
Prsentation, 14 propos de la console Hub, 14 Dmarrage de la console Hub, 14 Navigation dans la console Hub, 17 Espaces de travail et outils Informatica MDM Hub, 29

Prsentation
Ce chapitre fournit une introduction la Console Hub et une prsentation de haut niveau des outils impliqus dans la configuration de votre implmentation de Informatica MDM Hub.

propos de la console Hub


Les administrateurs et gestionnaires de donnes peuvent accder aux fonctions dInformatica MDM Hub laide de son interface utilisateur, appele console Hub. La console Hub comprend un ensemble doutils. Chaque outil vous permet deffectuer une action spcifique ou un ensemble dactions associes. Remarque: Les outils disponibles dans la console Hub dpendent de votre accord de licence Informatica.

Dmarrage de la console Hub


Accdez la Console Hub via un navigateur Web. 1. Ouvrez une fentre de navigateur et saisissez lURL suivante :
http://YourHubHost:port/cmx/

o YourHubHost est votre hte local Informatica MDM Hub et port est le numro de port. Consultez votre administrateur pour connatre le bon numro de port.

14

Remarque: Vous devez utiliser une connexion HTTP pour dmarrer la Console Hub. Les connexions SSL ne sont pas prises en charge. Lcran de lancement Informatica MDM Hub saffiche : 2. Cliquez sur le bouton Lancer. La premire fois (uniquement) que vous lancez la Console Hub depuis une machine client, Java Web Start tlcharge des fichiers dapplication et affiche une barre de progression. La bote de dialogue de connexion de Informatica MDM Hub saffiche. 3. Entrez votre nom dutilisateur et votre mot de passe. Remarque: Si vous navez pas configur de noms utilisateur, contactez lassistance Informatica. 4. Cliquez sur OK. Une fois que vous tes connect avec un nom utilisateur et un mot de passe valides, Informatica MDM Hub vous invite choisir une base de donnes cible : la Base de donnes principale ou un Operational Reference Store (ORS) avec lequel vous allez travailler.

La liste des bases de donnes auxquelles vous pouvez vous connecter est dtermine par votre profil de scurit.
La Base de donnes principale stocke des paramtres de configuration de lenvironnement de

Informatica MDM Hub : comptes utilisateur, configuration de la scurit, registre ORS, paramtres de file dattente de messages, etc. Un environnement donn de Informatica MDM Hub ne peut avoir quune seule Base de donnes principale.
Un Operational Reference Store (ORS) stocke les rgles de traitement des donnes principales, les

rgles de gestion de lensemble dobjets de donnes principales avec les rgles de traitement et la logique auxiliaire utilise par Informatica MDM Hub dans la dfinition de la meilleure version de la vrit (best version of the truth - BVT). Une configuration Informatica MDM Hub peut avoir une ou plusieurs bases de donnes ORS.

Dmarrage de la console Hub

15

Dans la Console Hub, une icne ct dun ORS indique sil a t valid et, si cest le cas, si la validation la plus rcente a entran des problmes.
Image Signification Inconnu. ORS na pas t valid depuis sa cration initiale ou depuis sa dernire mise jour. ORS a t valid sans problme. Aucune modification na t apporte lORS depuis lexcution du processus de validation. ORS a t valid avec des avertissements. ORS a t valid et des erreurs ont t trouves.

5. 6.

Slectionnez la Base de donnes principale ou lORS auquel vous voulez vous connecter. Cliquez sur Connexion. Remarque: Vous pouvez facilement modifier la base de donnes cible une fois que vous tes dans la Console Hub. Lcran de la Console Hub saffiche (dans lequel le gestionnaire de schma est slectionn depuis lespace de travail Modle). Lorsque vous slectionnez un outil dans la page Espaces de travail ou que vous dmarrez un processus partir de la page Processus, la fentre est gnralement divise en plusieurs panneaux :
Panneau Espaces de travail/ Processus Description Affiche lun des lments suivants : liste des espaces de travail et outils auxquels vous avez accs (comme indiqu dans la figure prcdente). liste des tapes du processus que vous excutez. Remarque : les espaces de travail et outils affichs dpendent des fonctionnalits qua achetes votre socit, ainsi que des accs que vous a attribus votre administrateur. Si vous ne voyez pas despace de travail ou doutil lorsque vous vous connectez la Console Hub, cela signifie que les autorisations pour y accder nont pas t attribues votre compte utilisateur. Permet de naviguer entre les lments (liste dobjets) dans loutil actuel. Par exemple, dans le Gestionnaire de schma, le panneau du milieu contient une liste des objets de schma (objets de base, tables de landing, etc.). Affiche des dtails (proprits) concernant llment slectionn dans larbre de navigation et ventuellement dautres panneaux sils sont disponibles dans loutil actuel. Certaines proprits sont susceptibles dtre modifiables.

Arbre de navigation

Panneau des proprits

16

Chapitre 2: Dbuter avec la console Hub

LIENS CONNEXES :
propos de la console Hub la page 14

Navigation dans la console Hub


Cette section dcrit comment naviguer dans linterface de la Console Hub. Console Hub est un ensemble doutils permettant de configurer et de grer votre implmentation Informatica MDM Hub. Chaque outil vous permet de vous concentrer sur une zone spcifique de votre implmentation de Informatica MDM Hub.

LIENS CONNEXES :
Dbuter avec la console Hub la page 14

Basculement entre les vues Processus et Espaces de travail


Informatica MDM Hub regroupe ses outils de deux manires diffrentes :
Panneau Par espaces de travail Par processus Description Des outils semblables sont regroups par espace de travail, un ensemble logique doutils associs. Les outils sont regroups en un workflow logique qui vous guide dans les outils et tapes ncessaires lexcution dune tche.

Vous pouvez cliquer sur les onglets dans la partie le plus gauche de la fentre Console Hub pour basculer entre les vues Processus et Espaces de travail. Remarque: Lors de la connexion Informatica MDM Hub, seuls sont visibles les espaces de travail et processus qui contiennent les outils que votre administrateur de scurit de Informatica MDM Hub vous a autoris utiliser. Les captures dcran de ce document indiquent lensemble complet despaces de travail, de processus et doutils disponibles.

Vue Espaces de travail


Pour afficher les outils par espace de travail :
Cliquez sur longlet Espaces de travail dans la partie gauche de la page.

Console Hub affiche une liste des espaces de travail disponibles dans longlet Espaces de travail. La vue Espaces de travail organise les outils de la Console Hub par fonctionnalit semblable. Les noms despaces de travail et descriptions doutils sont pilots par mtadonnes, de mme que la mthode de regroupement des outils. Il est possible davoir des regroupements doutils personnaliss. Par consquent, il se peut que la disposition des outils et espaces de travail visibles une fois que vous tes connect la Console Hub diffre quelque peu de la figure prcdente.

Navigation dans la console Hub

17

Vue Processus
Pour afficher les outils par processus :
Cliquez sur longlet Processus dans la partie gauche de la page.

Console Hub affiche une liste des processus disponibles dans longlet Processus. Les outils sont organiss dans des squences ou processus communs. Les processus vous guident dans une squence logique doutils pour effectuer une tche spcifique. Le mme outil peut appartenir plusieurs processus et peut figurer plusieurs fois dans un seul processus.

Dmarrage dun outil dans la vue Espaces de travail


Dmarrez un outil de la Console Hub dans la vue Espaces de travail. 1. 2. 3. Dans la vue Espaces de travail, dveloppez celui qui contient loutil dmarrer. Au besoin, dveloppez le nud de lespace de travail pour afficher les outils associs. Cliquez sur loutil. Si vous slectionnez un outil qui requiert une autre base de donnes, la Console Hub vous invite la slectionner.

Tous les outils de lespace de travail Configuration, Bases de donnes, Utilisateurs, Fournisseurs de scurit, Accs aux outils, Files dattente de messages, Metadata Manager et Gestionnaire dentreprise requirent une connexion la base de donnes principale. Les autres outils requirent une connexion un ORS. La console Hub affiche loutil slectionn.

Acquisition de verrous pour changer les paramtres dans la console Hub


Dans la Console Hub, un verrou est ncessaire pour apporter des modifications au schma sous-jacent. Tous les outils gestionnaires non-donnes (sauf les outils de scurit ORS) sont en mode lecture seule moins que vous obteniez un verrou. Console Hub Le verrouillage autorise plusieurs utilisateurs apporter simultanment des modifications au schma du Informatica MDM Hub.

Types de verrous
Le menu Verrou en criture contient deux types de verrous :

18

Chapitre 2: Dbuter avec la console Hub

Le tableau suivant dcrit les types de verrous auxquels vous pouvez accder dans la Console Hub :
Type de verrou verrou exclusif Description Autorise un seul utilisateur apporter des modifications lORS sous-jacent, empchant dautres utilisateurs de modifier lORS lorsque le verrou exclusif est en vigueur. Autorise plusieurs utilisateurs apporter simultanment des modifications aux mtadonnes sousjacentes. Vous pouvez obtenir les verrous en criture dans la Base de donnes principale ou dans un ORS.

verrou en criture

Remarque: Les verrous ne peuvent pas tre obtenus dans un ORS en mode de production. Si un ORS est en mode de production et que vous tentez dobtenir un verrou en criture, un message saffiche et indique que vous ne pouvez pas obtenir le verrou.

LIENS CONNEXES :
Dbuter avec la console Hub la page 14

Outils qui ncessitent un verrou


Les outils suivants exigent un verrou pour effectuer des modifications :
Base de donnes principale Bases de donnes Utilisateurs Fournisseur de scurit Accs aux outils Files dattente des messages Metadata Manager ORS Mappages Cleanse Match Server Fonctions de nettoyage Requtes Packages Gestionnaire de schma Visionneuse de schma Ressources scurises Gestionnaire de hirarchies Rles Utilisateurs et groupes Groupe de lots Systmes et approbation Gestionnaire SIF Hirarchies

Navigation dans la console Hub

19

Remarque : les outils du gestionnaire de donnes (gestionnaire de donnes, gestionnaire de fusions et gestionnaire de hirarchies) ne ncessitent pas de verrous en criture. Pour plus dinformations sur ces outils, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub. Le gestionnaire daudit ne ncessite pas non plus de verrous en criture.

Expiration du verrouillage automatique


La Console Hub actualise le verrouillage toutes les 60 secondes sur la connexion actuelle. Lutilisateur peut librer un verrouillage manuellement. Si un utilisateur passe une base de donnes diffrente alors quil maintient un verrouillage, le verrouillage est automatiquement libr. Si la Console Hub est ferme, alors le verrouillage expire au bout dune minute.

LIENS CONNEXES :
Dbuter avec la console Hub la page 14

Mise en cache du serveur et verrous de la console Hub


Lorsquaucun verrou nest effectif dans la Console Hub, le Serveur Hub met en cache les mtadonnes et autres paramtres de configuration pour des raisons de performances. Ds quun utilisateur de la Console Hub acquiert un verrou en criture ou un verrou exclusif, la mise en cache est dsactive, le cache est vid et Informatica MDM Hub rcupre ces informations partir de la base de donnes. Lorsque tous les verrous sont librs, la mise en cache est nouveau active. Lorsque plusieurs Serveurs Hub utilisent le mme ORS, un verrou en criture sur un Serveur Hub ne dsactive pas la mise en cache sur les autres Serveurs Hub. Vous devez dfinir la proprit cmx.server.writelock.monitor.interval dans le fichier cmxserver.properties pour permettre lacquisition du verrou en criture par dautres Serveurs Hub accdant lORS. Vous pouvez dsactiver la proprit en paramtrant cmx.server.writelock.monitor.interval=0.

Obtention dun verrouillage en criture.


Les verrouillages en criture permettent plusieurs utilisateurs dditer en mme temps des donnes dans la Console Hub. Cependant, les verrouillages en criture nempchent pas ces utilisateurs dditer les mmes donnes simultanment. Dans de tels cas, les modifications les plus rcemment enregistres prvalent. 1. Dans le menu Verrou en criture, slectionnez Obtention dun verrou.
Si le verrou a dj t obtenu par quelquun dautre, le nom de connexion et ladresse de lordinateur de

cette personne sont affichs.


Si lORS est en mode production, un message est affich pour expliquer que vous ne pouvez pas obtenir

le verrou.
Si le verrou est acquis avec succs, les outils passent mode lecture-criture. Plusieurs utilisateurs peuvent

obtenir un verrouillage en criture par ORS ou sur la Base de donnes principale. 2. Lorsque vous avez termin, vous pouvez librer le verrou de faon explicite.

Obtention dun verrouillage exclusif


Obtention dun verrouillage exclusif dans la Console Hub. 1. Dans le menu Verrou en criture, choisissez Effacer les verrous pour effacer tout verrou en criture dtenu par dautres utilisateurs.

20

Chapitre 2: Dbuter avec la console Hub

2.

Dans le menu verrou en criture, slectionnez Obtention dun verrou exclusif. Si lORS est en mode production, un message est affich pour expliquer que vous ne pouvez pas obtenir un verrou exclusif.

3.

Lorsque vous avez termin vos modifications, librez le verrou exclusif.

Libration dun verrou


Pour librer un verrou dans la Console Hub, procdez comme suit : Dans le menu Verrou en criture, slectionnez Librer le verrou.

Effacement des verrous


Vous pouvez forcer la libration de tout verrou (verrous en criture ou verrous exclusifs) dtenus par dautres utilisateurs. Vous pouvez vouloir le faire, par exemple, pour obtenir un verrou exclusif sur lORS. Comme les autres utilisateurs ne sont pas avertis denregistrer leurs modifications avant que les verrous en criture soient librs, vous ne devez utiliser ceci que lorsque cest ncessaire. Pour effacer tous les verrous :
Dans le menu Verrou en criture, slectionnez Effacer le verrou.

Console Hub libre tous les verrous de lORS.

Changer de base de donnes cible


La barre dtat en bas de la fentre de la Console Hub indique toujours le nom de la base de donnes cible laquelle vous tes connect et le nom dutilisateur que vous avez utilis pour vous connecter. 1. Cliquez sur le nom de la base de donnes dans la barre dtat.

Console Hub vous invite choisir un nom de base de donnes cible sur laquelle travailler.

2. 3.

Slectionnez la Base de donnes principale ou lORS auquel vous voulez vous connecter. Cliquez sur Connexion.

Navigation dans la console Hub

21

Se connecter en tant quutilisateur diffrent


Pour se connecter en tant quutilisateur diffrent dans le Console Hub : 1. 2. 3. Cliquez sur le nom dutilisateur dans la barre dtat. Dans le menu Options, choisissez Se reconnecter en tant que.... Spcifiez le nom dutilisateur et le mot de passe pour le compte utilisateur que vous voulez utiliser.

Changer le mot de passe dun utilisateur


Pour changer le mot de passe de lutilisateur actuellement connect dans la Console Hub : 1. 2. 3. Dans le menu Options, choisissez Changer le mot de passe Spcifiez le nouveau mot de passe que vous voulez utiliser. Cliquez sur OK.

Utilisation de larborescence de navigation dans le volet de navigation


Larborescence de navigation dans la Console Hub permet dafficher et de grer un ensemble hirarchique dobjets. Cette section utilise le gestionnaire de schma comme exemple, mais les fonctionnalits dcrites dans cette section sappliquent galement lutilisation de larborescence de navigation pour les outils suivants de la Console Hub : files dattente de message, mappages, requtes, packages, schma, utilisateurs et groupes et visionneuse de lot.

Nuds parent et enfant


Chaque objet nomm est reprsent sous forme de nud dans larborescence de hirarchie. Un nud qui contient dautres nuds est appel un nud parent. Un nud appartenant un nud parent est appel un nud enfant. Dans lexemple suivant dans le Gestionnaire de schma, lobjet de base Adresse est le nud parent des nuds enfant associs (Colonnes, rfrences croises, etc.).

Afficher et masquer les nuds enfant


Pour afficher des nuds enfant sous un nud parent, procdez comme suit :
Cliquez sur le signe plus (+) situ cot du nud parent.

Pour masquer des nuds enfant sous un nud parent, procdez comme suit :
Cliquez sur le signe moins (-) situ cot du nud parent.

Tri par nom daffichage


Le nom daffichage est le nom dun objet tel quil apparat dans larborescence de navigation. Vous pouvez changer lordre dans lequel les objets sont affichs dans larborescence de navigation en cliquant sur Tri par dans la zone des options de larborescence puis en slectionnant loption de tri approprie.

22

Chapitre 2: Dbuter avec la console Hub

Slectionnez lune des options de tri suivantes :


Nom daffichage (a-z) trie les objets de larborescence par ordre alphabtique daprs leur nom daffichage. Nom daffichage (z-a) trie les objets de larborescence par ordre alphabtique dcroissant daprs leur nom

daffichage.

Filtrage des lments


Vous pouvez filtrer les lments affichs dans larborescence de navigation en cliquant sur la zone de filtre en bas du panneau gauche et en slectionnant loption de filtre adquate. Les figures de cette section proviennent du gestionnaire de schma, mais les principes de lexemple sappliquent aux autres outils Console Hub pour lesquels les filtres sont disponibles.

Slectionnez une des options de filtre suivantes :


Aucun filtre (tous les lments) - retire tous les filtres prcdemment dfinis. Un lment - affiche une liste droulante dans laquelle slectionner un lment au dessus de larborescence

de navigation. Dans le gestionnaire de schma, par exemple, vous pouvez choisir Type de table ou Table. Si vous choisissez Type de table, vous cliquez sur la flche vers le bas pour afficher une liste des types de table partir de laquelle effectuer votre slection pour votre filtre.
Certains lments - vous permet de slectionner un ou plusieurs lments.

Par exemple, dans le gestionnaire de schma, vous pouvez slectionner des tables en fonction du type ou du nom de table. Lorsque vous slectionnez Certains lments, Console Hub affiche le bouton Dfinir le filtre dlment au-dessus de larborescence de navigation.

Navigation dans la console Hub

23

Cliquez sur le bouton Dfinir le filtre dlment. Slectionnez le ou les lments que vous souhaitez inclure au filtre, puis cliquez sur OK.

Remarque: Utilisez loption Aucun filtre (tous les lments) pour retirer le filtre.

24

Chapitre 2: Dbuter avec la console Hub

Modification de la vue lment


Certains outils de la Console Hub prsentent une zone Vue ou Vue par sous larborescence de navigation.
Dans le gestionnaire de schma, vous pouvez afficher ou masquer les lments publics du Informatica MDM

Hub en cliquant sur la zone Vue sous larborescence de navigation et en choisissant la commande approprie.

Par exemple, vous pouvez visualiser toutes les tables systme.

Dans loutil Mappages, vous pouvez visualiser les lments par mappage, table de staging ou table de landing. Dans loutil Packages, vous pouvez visualiser les lments par package ou par table. Dans loutil Utilisateurs et groupes, vous pouvez afficher les sous-groupes et les sous-utilisateurs. Dans la

Visionneuse de lot, vous pouvez regrouper les tches par table, date ou type de procdure.

Recherche dlments
Lorsquaucun filtre nest dfini ou lorsque le filtre Certains lments est slectionn, la Console Hub affiche une zone de recherche au-dessus de larborescence de navigation pour que vous puissiez rechercher des lments par nom.

Navigation dans la console Hub

25

Par exemple dans le Gestionnaire de schma, vous pouvez rechercher des tables et des colonnes laide de la procdure suivante : 1. Cliquez nimporte o dans la zone Recherche pour afficher la fentre Recherche.

2. 3.

Tapez le nom (ou les premires lettres du nom) rechercher. Cliquez sur le bouton F3 - Recherche. La Console Hub met en vidence les lments correspondants. Dans lexemple suivant, le Gestionnaire de schma affiche la liste des tables et met en vidence la table correspondant au critre de recherche.

26

Chapitre 2: Dbuter avec la console Hub

4.

Cliquez nimporte o dans la zone Recherche pour masquer la fentre Recherche.

Excution de commandes sur les objets de larborescence de navigation


Pour excuter des commandes sur un objet de larborescence de navigation, effectuez lune des oprations suivantes :
Cliquez avec le bouton droit de la souris sur un nom dobjet pour afficher un menu contextuel de commandes

que vous pouvez effectuer sur lobjet.


Slectionnez un objet dans larborescence de navigation, puis slectionnez la commande souhaite dans le

menu de la console Hub dans la partie suprieure de la fentre. Remarque: Dans la mesure du possible, ce document dcrit la premire approche : cliquer avec le bouton droit de la souris sur un objet de larborescence de navigation puis slectionner une commande dans le menu contextuel. Cependant, vous pouvez aussi slectionner la commande partir du menu de la console Hub. Par exemple, dans le Gestionnaire de schma, vous pouvez cliquer avec le bouton droit de la souris sur certains types dobjets de larborescence de navigation pour voir un menu contextuel des commandes disponibles pour lobjet slectionn.

Ajout, dition et retrait dobjets laide des boutons de commande


Cette section dcrit comment vous utilisez gnralement les boutons de commande pour ajouter, diter et supprimer des objets dans le Console Hub.

Navigation dans la console Hub

27

Boutons de commande
Si vous disposez de laccs pour crer, modifier ou supprimer des objets dans une fentre de la Console Hub, et que vous avez obtenu un verrouillage en criture, vous pouvez voir certains (ou tous) des boutons de commande suivants dans le volet Proprits. Il existe aussi dautres boutons de commande.
Bouton Nom Ajouter Description Ajouter un nouvel objet.

dition

diter une proprit de llment slectionn dans le volet Proprits. Indique que la proprit est ditable. Supprimer llment slectionn.

Supprimer

Enregistrer

Enregistrer les modifications.

La figure suivante montre un exemple de boutons de commande sur le ct droit du volet Proprits pour loutil Ressources scurises. Pour voir une description de laction des boutons de commande, passez la souris sur le bouton pour faire apparatre une infobulle.

Ajout dobjets
Pour ajouter un objet : 1. 2. Obtenez un verrouillage en criture. Dans loutil Console Hub, cliquez sur le bouton Ajouter. Le Console Hub affiche une fentre Ajout dobjet, dans laquelle objet est le nom du type dobjet que vous ajoutez. 3. 4. Spcifiez les proprits de lobjet. Cliquez sur OK.

dition des proprits dobjet


Pour diter les proprits dun objet : 1. 2. 3. 4. Obtenez un verrouillage en criture. Dans loutil Console Hub, slectionnez lobjet pour lequel vous souhaitez diter les proprits. Pour chaque proprit que vous souhaitez diter, cliquez sur le bouton diter adjacent et spcifiez la nouvelle valeur. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Retrait dobjets
Pour retirer un objet, procdez comme suit : 1. Obtenez un verrouillage en criture.

28

Chapitre 2: Dbuter avec la console Hub

2. 3. 4.

Dans loutil Console Hub, slectionnez lobjet que vous souhaitez retirer. Cliquez sur le bouton Supprimer. Si un message vous invite confirmer la suppression, slectionnez loption approprie (OK ou Oui).

Personnalisation de linterface de la console Hub


Pour personnaliser linterface Console Hub : 1. Dans le menu Options, choisissez Options. La bote de dialogue Options saffiche. 2. Spcifiez les options voulues dont :
Onglet Gnral : Indiquez sil faut afficher les crans de bienvenue de lassistant et enregistrer les tailles

et positions des fentres.


Onglet Lancement rapide : Spcifiez les outils que vous souhaitez faire apparatre comme icnes dans

une barre doutils sous le menu.

Affichage des informations de version


Pour afficher des informations dtailles sur la version dInformatica MDM Hub actuellement installe, procdez comme suit : 1. Dans la console Hub, slectionnez Aide | propos de. La console Hub affiche la bote de dialogue propos dInformatica MDM Hub. 2. Cliquez sur Dtails de linstallation. La console Hub affiche la bote de dialogue Dtails de linstallation. 3. 4. Cliquez sur Fermer. Cliquez sur Fermer.

Espaces de travail et outils Informatica MDM Hub


Cette section fournit une prsentation des espaces de travail et outils Informatica MDM Hub.

Outils dans lespace de travail Configuration


Lespace de travail Configuration contient des outils qui vous aident dans la configuration du Hub. Le tableau suivant prsente les outils et leurs icnes associes dans lespace de travail Configuration :
Icne Nom de loutil Bases de donnes Description Inscrivez et grez les Operational Reference Stores (ORS). Dfinissez les utilisateurs et indiquez quelles bases de donnes ils ont accs. Grez les stratgies de mots de passe

Utilisateurs

Espaces de travail et outils Informatica MDM Hub

29

Icne

Nom de loutil

Description globales et individuelles. Notez quInformatica MDM Hub prend en charge lauthentification externe pour les utilisateurs, telle que LDAP.

Fournisseurs de scurit

Configurez les fournisseurs de scurit, qui sont des organisations tierces qui fournissent des services de scurit (authentification, autorisation et profil utilisateur) pour les utilisateurs qui accdent Informatica MDM Hub. Dfinissez les outils et processus de la console Hub auxquels lutilisateur peut accder. Par dfaut, les nouveaux comptes dutilisateurs nont pas accs aux outils avant que laccs soit explicitement accord. Dfinissez des interfaces de files dattente de messages entrants et sortants dans Informatica MDM Hub. Validez les mtadonnes dORS (Operational Reference Store), promouvez les modifications entre les rfrentiels, importez les objets dans les rfrentiels et exportez les rfrentiels. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub. Affichez les dtails de configuration et les informations de versions pour le serveur Hub, les serveurs de nettoyage, la base de donnes principale et les Operational Reference Stores.

Accs aux outils

Files dattente des messages

Metadata Manager

Gestionnaire dentreprise

LIENS CONNEXES :
Configuration des Operational Reference Stores et des sources de donnes la page 37 Configuration des utilisateurs dInformatica MDM Hub la page 551 Grer les fournisseurs de scurit la page 566 Accs aux outils de la console Hub la page 531 Configuration du processus de publication la page 381 Affichage des dtails de configuration la page 615

30

Chapitre 2: Dbuter avec la console Hub

Outils dans lespace de travail Modle


Icne Nom de loutil Schma Description Dfinissez les objets de base, les relations, les exigences dhistorique et de scurit, les tables de staging et de landing, les critres de correspondance et autres attributs de modles de donnes. Affichez et parcourez le schma actuel.

Visionneuse de schma Systmes et approbation

Nommez les systmes sources qui peuvent fournir des donnes pour la consolidation dans Informatica MDM Hub. Dfinissez les paramtres dapprobation associs chaque systme source pour chaque colonne dobjet de base. Dfinissez les groupes de requtes et requtes utiliss par les packages.

Requtes

Packages

Dfinissez les packages (vues de la table).

Fonctions de nettoyage Mappages

Dfinissez les fonctions de nettoyage effectuer dans vos donnes.

Mappez les sorties de fonctions de nettoyage aux colonnes cibles dans les tables de staging. Configurez les structures requises pour afficher et manipuler les relations de donnes dans Gestionnaire de hirarchies.

Hirarchies

Outils dans lespace de travail Gestionnaire daccs de scurit


Icne Nom de loutil Ressources scurises Description Grez les ressources scurises dans Informatica MDM Hub. Configurez ltat (Priv, Scuris) pour chaque ressource de Informatica MDM Hub et dfinissez les groupes de ressources pour organiser les ressources scurises. Dfinissez les affectations de rles et de privilges aux ressources et aux groupes de ressources. Affectez des rles aux utilisateurs et aux groupes dutilisateurs. Grez des utilisateurs et groupes dutilisateurs dans un seul Stockage Hub.

Rles

Utilisateurs et groupes

Espaces de travail et outils Informatica MDM Hub

31

Outils dans lespace de travail du gestionnaire de donnes


Icne Nom de loutil Gestionnaire de donnes Description Grez le contenu des donnes consolides, affichez les rfrences croises, ditez les donnes, affichez lhistorique et annulez la fusion des enregistrements consolids. Vrifiez et fusionnez les enregistrements correspondants mis en attente pour la fusion manuelle. Dfinissez et grez les relations hirarchiques dans leur stockage Hub.

Gestionnaire de fusions

Gestionnaire de hirarchies

Pour plus dinformations sur ces outils, consultez le Guide du gestionnaire des donnes dInformatica MDM Hub.

Outils dans lespace de travail Utilitaires


Icne Nom de loutil Groupe de lots Description Configurez et excutez des groupes de lots qui sont des ensembles de tches de lots individuelles (par exemple, Activation de donnes, Chargement et Correspondance) pouvant tre excutes laide dune seule commande. Excutez des tches de lots pour nettoyer, charger, faire correspondre ou fusionner automatiquement des donnes et afficher des journaux de tches. Affichez les informations de Cleanse Match Server, dont le nom, le port, le type de serveur et si le serveur est en ligne ou hors ligne. Configurez laudit et le dbogage des demandes de lapplication et des vnements de la file dattente des messages. Gnrez des API de demandes spcifiques ORS Services Integration Framework (SIF). SIF Manager gnre et dploie le code pour prendre en charge les API de demandes de SIF pour les packages, les packages distants, les mappages et les fonctions de nettoyage dans ORS. Une fois gnres, les API spcifiques lORS sont disponibles en tant que service Web et via le fichier JAR Client Informatica. Affichez les sorties utilisateurs inscrites, les procdures stockes de lutilisateur, les fonctions de nettoyage Java personnalises et les fonctions dinterface utilisateur personnalises pour un ORS.

Visionneuse de lot

Cleanse Match Server Gestionnaire daudit

SIF Manager

Registre de lobjet dutilisateur

32

Chapitre 2: Dbuter avec la console Hub

Partie II : Construction du modle de donnes


Cette partie contient les chapitres suivants :
propos du stockage Hub , 34 Configuration des Operational Reference Stores et des sources de donnes, 37 Construction du schma, 54 Configuration des requtes et des packages, 102 Gestion dtat, 129 Configuration des hirarchies, 137

33

CHAPITRE 3

propos du stockage Hub


Ce chapitre comprend les rubriques suivantes :
Prsentation, 34 Bases de donnes dans le stockage Hub, 34 Comment les bases de donnes du stockage Hub sont lies, 35 Cration de bases de donnes du stockage Hub, 35 Version requise, 36

Prsentation
Le Stockage Hub est lendroit o sont stockes et consolides les donnes mtier dans Informatica MDM Hub. Le Stockage Hub contient des informations communes sur toutes les bases de donnes qui font partie de votre implmentation de Informatica MDM Hub.

Bases de donnes dans le stockage Hub


Le Stockage Hub est un ensemble de bases de donnes qui inclut :
lment Base de donnes principale Description Contient les paramtres de configuration de lenvironnement Informatica MDM Hub : comptes utilisateur, configuration de la scurit, registre ORS, paramtres de file dattente de messages, etc. Un environnement donn du Informatica MDM Hub ne peut avoir quune seule Base de donnes principale. Le nom par dfaut du Base de donnes principale est CMX_SYSTEM. Dans le Console Hub, les outils dans lespace de travail de Configuration (bases de donnes, utilisateurs, fournisseurs de scurit, accs aux outils et files dattente de message) grent les paramtres de configuration dans le Base de donnes principale. Base de donnes qui contient les donnes principales, mtadonnes de contenu, les rgles de traitement des donnes principales, les rgles de gestion de lensemble des objets de donnes principales ainsi que les rgles de traitement et la logique auxiliaire utilise par le Informatica MDM Hub dans la dfinition de la meilleure version de la vrit (best version of the truth - BVT). Une configuration Informatica MDM Hub peut avoir une ou plusieurs bases de donnes ORS. Le nom par dfaut dun ORS est CMX_ORS.

Operational Reference Store (ORS)

34

Les utilisateurs pour les bases de donnes Stockage Hub sont crs globalement (au sein du Base de donnes principale) puis assigns des ORS spcifiques. Le Base de donnes principale stocke galement les informations au niveau du site, comme le nombre de tentatives de connexion incorrectes autoris avant quun compte utilisateur ne soit bloqu.

Comment les bases de donnes du stockage Hub sont lies


Une implmentation de Informatica MDM Hub contient un Base de donnes principale et zro ou plusieurs ORS. Si aucun ORS nexiste, seuls les outils despace de travail de Configuration sont disponibles dans le Console Hub. Une implmentation de Informatica MDM Hub peut avoir plusieurs ORS, comme des ORS distincts pour le dveloppement et la production, ou des ORS distincts pour chaque emplacement gographique ou pour diffrentes parties de lorganisation.

Vous pouvez accder et grer plusieurs ORS depuis un Base de donnes principale. Le Base de donnes principale stocke les paramtres et proprits de connexion pour chaque ORS. Remarque: Un ORS peut tre enregistr dans un seul Base de donnes principale. Plusieurs Base de donnes principale ne peuvent pas partager le mme ORS. Un seul ORS ne peut pas tre associ avec plusieurs Base de donnes principale.

Cration de bases de donnes du stockage Hub


Les bases de donnes sont initialement cres et configures lorsque vous installez Informatica MDM Hub.
Pour crer la base de donnes principale et un ORS, vous devez excuter le script setup.sql.

Comment les bases de donnes du stockage Hub sont lies

35

Pour crer une ORS individuelle, vous devez excuter le script setup_ors.sql.

Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub.

Version requise
Vous ne pouvez pas utiliser des versions diffrentes dInformatica MDM Hub dans le mme environnement. Tous les composants de votre installation doivent tre de la mme version, dont le logiciel Informatica MDM Hub et les bases de donnes dans le stockage Hub. Pour possder plusieurs versions dInformatica MDM Hub sur votre site, vous devez installer chaque version dans un environnement distinct. Si vous tentez dutiliser une version diffrente dune base de donnes, un message saffiche et vous indique de mettre niveau la base de donnes vers la version en cours.

36

Chapitre 3: propos du stockage Hub

CHAPITRE 4

Configuration des Operational Reference Stores et des sources de donnes


Ce chapitre comprend les rubriques suivantes :
Prsentation, 37 Avant de commencer, 37 propos de loutil Bases de donnes, 38 Dmarrage de loutil Bases de donnes, 38 Configuration des Operational Reference Stores, 39 Configuration des sources de donnes, 51

Prsentation
Ce chapitre dcrit comment configurer lOperational Reference Store (ORS) et des sources de donnes pour le Stockage Hub laide de loutil de bases de donnes dans la Console Hub.

Avant de commencer
Avant de commencer, vous devez avoir install Informatica MDM Hub, cr la base de donnes principale et au moins un ORS (excuter le script setup.sql cre les deux) selon les instructions donnes dans le Guide dinstallation dInformatica MDM Hub. Vous pouvez crer des ORS supplmentaires en excutant le script setup_ors.sql.

37

propos de loutil Bases de donnes


Un fois que le Stockage Hub est cr, vous pouvez utiliser loutil Bases de donnes dans la Console Hub pour effectuer les tches relatives lenregistrement et la dfinition dun ORS. Vous pouvez effectuer les tches suivantes :
Enregistrer un ORS pour que le Master Reference Manager puisse sy connecter. Lenregistrement stocke les

proprits de connexion de la base de donnes dans la Base de donnes principale.


Dfinir une source de donnes ORS dans lenvironnement du serveur dapplications pour le Informatica MDM

Hub. Une source de donnes ORS contient un ensemble de proprits pour lORS, comme lemplacement du serveur de base de donnes, le nom de la base de donnes, le protocole rseau utilis pour communiquer avec le serveur, lidentifiant et le mot de passe utilisateur de la base de donnes, etc. Remarque: Loutil Bases de donnes fait rfrence un ORS en tant que base de donnes.

Dmarrage de loutil Bases de donnes


Dmarrez loutil Bases de donnes dans la Console Hub. 1. 2. Dans la Console Hub, connectez-vous votre Base de donnes principale. Dveloppez lespace de travail Configuration Informatica puis cliquez sur Bases de donnes. La console Hub affiche loutil Bases de donnes (dans lequel un ORS enregistr est slectionn).

Loutil Bases de donnes affiche les zones suivantes :


Colonne Nombre de base de donnes Liste de bases de donnes Proprits de la base de donnes Description Nombre dORS actuellement dfinis dans le Stockage Hub. Liste de bases de donnes Informatica MDM HubORS enregistres. Proprits de base de donnes de lORS slectionn.

38

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

Configuration des Operational Reference Stores


Cette section dcrit comment configurer un ORS dans votre stockage Hub. Si vous avez besoin dassistance pour la configuration de lORS, consultez votre administrateur de base de donnes. Pour plus dinformations sur les Operational Reference Stores, consultez le Guide dinstallation dInformatica MDM Hub.

Enregistrement dun ORS


Lopration chouera si vous tentez denregistrer un ORS qui ne contient pas dobjets du rfrentiel ou de procdures dInformatica MDM Hub. 1. 2. 3. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Cliquez sur le bouton Ajouter. Loutil Bases de donnes lance lassistant de connexion et vous invite slectionner un type de base de donnes.

4.

Acceptez la valeur par dfaut (Oracle) et cliquez sur Suivant. Lassistant de connexion vous invite slectionner une mthode de connexion Oracle.

Configuration des Operational Reference Stores

39

Mthode Service SID

Description Connexion Oracle via le nom de service. Connexion Oracle via lidentifiant systme (SID) Oracle.

Pour de plus amples informations propos des noms SERVICE et SID, veuillez vous reporter votre documentation Oracle. 5. Acceptez le type de connexion souhait puis cliquez sur Suivant. Lassistant de connexion vous invite spcifier des proprits de connexion en fonction du type de connexion slectionn. (Les champs en gras sont obligatoires.) Si vous avez slectionn la mthode de connexion Service, la bote de dialogue de Proprits de connexion ci-dessous saffiche.

40

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

Si vous avez slectionn la mthode de connexion SID, la bote de dialogue de Proprits de connexion cidessous saffiche.

La table suivante rpertorie et dcrit les proprits de connexion :


Proprit Nom daffichage de la base de donnes Identificateur de machine Description Nom de lORS tel quil saffichera dans la console Hub. Prfixe donn aux cls pour identifier de faon unique les enregistrements de cette instance du stockage Hub.

Configuration des Operational Reference Stores

41

Proprit Nom dhte de la base de donnes

Description Adresse IP ou, si elle est prise en charge sur votre rseau, nom du serveur hbergeant la base de donnes Oracle. Identifiant systme Oracle (SID) de linstance de la base de donnes Oracle excute sur le serveur. Saffiche uniquement si le type de connexion slectionn est SID. Nom du SERVICE Oracle utilis pour la connexion la base de donnes Oracle. Saffiche uniquement si le type de connexion Oracle slectionn est Service. Port TCP du processus dcoute Oracle excut sur le serveur de base de donnes Oracle. La valeur par dfaut de linstallation dOracle est 1521. Nom que porte la base de donnes sur votre rseau tel que dfini dans le fichier du serveur dapplications TNSNAMES.ORA. Par exemple :
mydatabase.mycompany.com

SID

Service

Port

Nom du TNS Oracle

Cette valeur est dfinie lorsque vous installez Oracle. Consultez votre documentation Oracle pour obtenir de plus amples informations sur ce nom. Nom du schma Nom dutilisateur Nom de lORS. Nom dutilisateur pour lORS. Par dfaut, il sagit du nom dutilisateur spcifi dans le script utilis pour crer lORS. Cet utilisateur dtient tous les objets de la base de donnes ORS dans le stockage Hub. Si un utilisateur proxy a t configur pour cet ORS, vous pouvez le spcifier la place. Pour obtenir des instructions sur la cration de bases de donnes ORS et la dfinition dutilisateurs proxy, reportez-vous au Guide dinstallation dInformatica MDM Hub. Mot de passe associ au nom dutilisateur de lORS. Pour Oracle, le mot de passe nest pas sensible la casse. Pour DB2, le mot de passe est sensible la casse. Par dfaut, il sagit du mot de passe associ au nom dutilisateur spcifi dans le script utilis pour crer lORS. Si un utilisateur proxy a t configur pour cet ORS, vous pouvez spcifier le mot de passe de lutilisateur proxy la place. Pour obtenir des instructions sur lexcution du script setup_ors.sql et la dfinition dutilisateurs mandats, reportez-vous au Guide dinstallation dInformatica MDM Hub.

Mot de passe

Remarque: Le nom du schma et le nom dutilisateur correspondent tous les deux au nom de lORS spcifi dans le script utilis pour crer lORS. Si vous avez besoin de cette information, consultez votre administrateur de base de donnes. 6. Spcifiez les proprits de connexion puis cliquez sur Suivant. Lassistant de connexion affiche un rsum des proprits de la connexion slectionne. Si vous avez slectionn la mthode de connexion Service, un Rsum tel que celui-ci saffiche :

42

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

Si vous avez slectionn la mthode de connexion SID, un Rsum tel que celui-ci saffiche :

La table suivante rpertorie les proprits de connexion supplmentaires pouvant tre configures :
Proprit URL de connexion Description URL de connexion. Une valeur par dfaut est gnre automatiquement par lassistant de connexion. Format : Type de connexion Service :
jdbc:oracle:thin:@//database_host:port/service_name

Type de connexion SID :


jdbc:oracle:thin:@//database_host:port/sid

Pour un type de connexion Service (uniquement), vous avez la possibilit de personnaliser puis dessayer une autre URL de connexion. Exemple :

Configuration des Operational Reference Stores

43

Proprit

Description
jdbc:oracle:thin:@//orclhost:1521/mdmorcl.mydomain.com

Crer une source de donnes aprs lenregistrement

Cochez (slectionnez) cette proprit pour crer la source de donnes sur le serveur dapplication aprs lenregistrement. Pour les utilisateurs de WebLogic, vous devrez spcifier le nom dutilisateur WebLogic et le mot de passe correspondant.

7.

Pour un type de connexion Service, si vous souhaitez modifier lURL par dfaut, cliquez sur le bouton Modifier. Lassistant de connexion vous demande dindiquer une URL diffrente.

Spcifiez lURL (il peut sagir dune autre URL que celle spcifie lors de lexcution du script de cration de base de donnes dcrite dans le document Guide dinstallation dInformatica MDM Hub) puis cliquez sur OK. 8. Si vous souhaitez crer la source de donnes sur le serveur dapplication aprs lenregistrement, cochez (slectionnez) la case Crer une source de donnes aprs lenregistrement. Informatica MDM Hub utilise les sources de donnes fournies par le serveur dapplication. Remarque: Si vous utilisez WebLogic, une bote de dialogue vous invite saisir votre nom dutilisateur et votre mot de passe. Ce processus crit uniquement dans la base de donnes principale. LORS et la source de donnes nont pas besoin dtre disponibles au moment de lenregistrement. Si vous ne cochez pas cette option, vous devrez configurer manuellement la source de donnes. 9. 10. Cliquez sur OK. Testez vos paramtres de connexion la base de donnes. Remarque: Si vous enregistrez un ORS qui a t utilis ailleurs, pour lequel des Cleanse Match Servers sont dj enregistrs et quaucun autre serveur nest enregistr, vous devez enregistrer nouveau lun de ces Cleanse Match Servers. Cela met jour les donnes dans c_repos_db_release.

dition des proprits denregistrement ORS


Seules certaines proprits denregistrement ORS sont modifiables. Pour les proprits non modifiables, vous devez annuler lenregistrement et renregistrer lORS avec les nouvelles proprits. 1. 2. 3. 4. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Slectionnez lORS configurer. Cliquez sur le bouton diter.

44

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

Loutil Bases de donnes affiche la bote de dialogue Mettre jour lenregistrement de la base de donnes pour lORS slectionn. Si vous avez slectionn la mthode de connexion Service, la bote de dialogue Proprits de connexion suivante saffiche :

La bote de dialogue Proprits de connexion suivante saffiche si vous slectionnez la mthode de connexion SID :

Configuration des Operational Reference Stores

45

5.

ditez lun des paramtres suivants :


Proprit Nom daffichage de la base de donnes Identificateur de machine Description Nom de lORS tel quil saffichera dans la console Hub.

Prfixe donn aux cls pour identifier de faon unique les enregistrements de cette instance du stockage Hub. Nom de la base de donnes sur votre rseau, tel que dfini dans le fichier du serveur dapplications TNSNAMES.ORA. Par dfaut, il sagit du mot de passe associ au nom dutilisateur spcifi lors de la cration de lORS. Si un utilisateur proxy a t configur pour cet ORS, vous pouvez spcifier le mot de passe de lutilisateur proxy la place. Pour obtenir des instructions sur lexcution du script setup_ors.sql et la dfinition dutilisateurs proxy, voir le Guide dinstallation dInformatica MDM Hub. Met jour la source de donnes sur le serveur dapplications avec les paramtres mis jour.

Nom du TNS Oracle

Mot de passe

Mettre jour la source de donnes aprs lenregistrement

6.

Pour mettre jour la source de donnes sur le serveur dapplications avec les paramtres modifis, slectionnez (cochez) la case Mettre jour la source de donnes aprs lenregistrement. Remarque: La mise jour des paramtres de la source de donnes peut entraner la rinitialisation des paramtres du pool de connexions JDBC aux valeurs par dfaut. Assurez-vous davoir coch les paramtres du pool de connexions JDBC avant et aprs avoir cliqu sur OK pour pouvoir appliquer nouveau toutes les personnalisations aux paramtres de pool de connexions JDBC.

7.

Cliquez sur OK. Loutil Bases de donnes enregistre vos modifications.

8.

Testez vos paramtres de connexion de base de donnes mis jour.

dition des proprits ORS


Vous pouvez modifier les proprits pour un ORS enregistr. 1. 2. 3. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Slectionnez lORS configurer. Loutil Bases de donnes affiche les proprits de base de donnes pour lORS slectionn.

46

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

La table suivante dcrit ces proprits.


Proprit Type de BD Identifiant de la base de donnes Description Oracle ou DB2. Identification pour lORS. Cet identifiant est utilis dans les requtes SIF. La recherche didentifiant de base de donnes est sensible la casse. Type de connexion SID :
hostname-sid-databasename

Type de connexion au service


servicename-databasename

Lors de lenregistrement dun nouvel ORS, les noms de lhte, du serveur et de la base de donnes sont normaliss. Le nom de lhte est converti en minuscules. Le nom de la base de donnes est converti en majuscules (standard pour schmas, tables, etc.). La normalisation de chaque champ peut se faire en fonction de la base de donnes afin de pouvoir le modifier en cas de besoin. Nom de la source de donnes JNDI Affiche le nom de la source de donnes JNDI pour lORS slectionn. Ceci est le nom JNDI qui est configur pour cette connexion JDBC sur le serveur dapplications. Type de connexion SID :
jdbc/siperian-hostname-sid-databasename-ds

Type de connexion au service


jdbc/siperian-servicename-databasename-ds

Identificateur de machine Limite GETLIST (enregistrements) Mode de production

Prfixe donn aux cls pour identifier de faon unique les enregistrements de cette instance du stockage Hub. Limite le nombre denregistrements renvoys via les requtes de recherche SIF, comme searchQuery, searchMatch, getLookupValues, etc. Spcifie si cet ORS est en mode production.

Configuration des Operational Reference Stores

47

Proprit

Description Si dsactiv (dcoch, par dfaut), le mode production est dsactiv, permettant aux utilisateurs autoriss dditer les mtadonnes pour cet ORS dans la console Hub. Si activ (coch), le mode production est activ. Les utilisateurs ne peuvent pas apporter de modifications aux mtadonnes pour cet ORS. Si un utilisateur tente dacqurir un verrou en criture sur un ORS en mode production, le Console Hub affichera un message expliquant que le verrou ne peut pas tre obtenu. Remarque : seuls les utilisateurs administrateurs dInformatica MDM Hub peuvent modifier ce paramtre.

Mode transition

Spcifie si cet ORS fonctionne en mode Transition. Disponible uniquement si le mode Production est activ pour cet ORS. Si slectionn (coch), le mode Transition est activ, permettant aux utilisateurs dexcuter des actions de promotion de Metadata Manager. Si non slectionn (par dfaut), le mode transition nest pas activ. Pour plus dinformations, consultez le Guide dinstallation dInformatica MDM Zero Downtime (ZDT) et le Guide de lutilisateur dInformatica MDM Zero Downtime (ZDT). Indique si cet ORS permettra le verrouillage au niveau des lignes pour excution conjointe de SIF asynchrone et doprations par lots. Si slectionn (coch), le verrouillage au niveau des lignes est permis pour SIF asynchrone et doprations par lots. Si dslectionn (par dfaut), le verrouillage au niveau des lignes nest pas disponible. Spcifie si cet ORS fonctionne en mode Zero Downtime (ZDT). Si slectionn (coch), le ZDT est activ. Si dslectionn (par dfaut), le ZDT nest pas activ. Pour plus dinformations, consultez le Guide dinstallation dInformatica MDM Zero Downtime (ZDT) et le Guide de lutilisateur dInformatica MDM Zero Downtime (ZDT).

Interoprabilit de lAPI de lot

ZDT activ

4. 5.

Pour modifier une proprit, cliquez sur le bouton diter adjacent, puis ditez la proprit. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Si le mode Production est activ pour un ORS, loutil Bases de donnes affiche une icne de verrou ct dans la liste.

Test des connexions dORS


Vous pouvez tester une connexion un ORS. 1. 2. 3. Dmarrez loutil Bases de donnes. Slectionnez lORS tester. Cliquez sur le bouton Tester la base de donnes.

48

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

La commande Tester la base de donnes permet de tester :


les paramtres de connexion de la base de donnes via la connexion JDBC lexistence de la source de donnes une connexion valide via la source de donnes une version valide dORS

Remarque: Pour WebSphere, si la connexion test choue via la Console Hub, vrifiez quelle fonctionne depuis la console WebSphere. Le nom JNDI est sensible la casse et doit correspondre ce qui est gnr dans la Console Hub. 4. Cliquez sur OK.

Modification des mots de passe


Vous pouvez changer les mots de passe de la base de donnes principale ou dun ORS. Pour changer les mots de passe de la Base de donnes principale ou dun ORS, vous devez dabord effectuer la modification sur votre serveur de base de donnes et probablement aussi sur votre serveur dapplications.

Changer le mot de passe de la base de donnes principale


Vous pouvez changer le mot de passe de la base de donnes principale. Pour changer le mot de passe de la Base de donnes principale : 1. 2. Sur votre serveur de base de donnes, changez le mot de passe de la base de donnes CMX_SYSTEM. Connectez-vous la console dadministration de votre serveur dapplications et ditez les informations de connexion la source de donnes, en spcifiant le nouveau mot de passe de CMX_SYSTEM, puis enregistrez vos modifications.

Modification du mot de passe dun ORS


Vous pouvez changer le mot de passe dun ORS. 1. 2. 3. 4. 5. 6. 7. Sur votre serveur de base de donnes, changez le mot de passe pour le schma ORS. Dmarrez la Console Hub et slectionnez la base de donnes principale comme base de donnes cible. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Slectionnez le ORS configurer. Dans le volet Proprits de la base de donnes, notez le nom de la source de donnes JNDI pour lORS slectionn. Connectez-vous la console dadministration de votre serveur dapplications et ditez les informations de connexion la source de donnes pour cet ORS, en spcifiant le nouveau mot de passe pour le nom de source de donnes JNDI not, puis enregistrez vos modifications. Testez la connexion la base de donnes avec loutil Bases de donnes.

8.

Chiffrement des mots de passe


Pour modifier correctement le mot de passe du schma, vous devez le modifier dans les sources de donnes dfinies dans le serveur dapplications.

Configuration des Operational Reference Stores

49

Ce mot de passe nest pas crypt, car le serveur dapplications le protge. Outre la mise jour des sources de donnes sur le serveur dapplications, Informatica MDM Hub exige que le mot de passe soit crypt et stock dans diffrentes tables.

tapes pour crypter les nouveaux mots de passe


Pour crypter le nouveau mot de passe, excutez la commande suivante depuis linvite :
Usage: java -classpath siperian-common.jar com.siperian.common.security.Blowfish [key_type] plain_text_password

o key_type est DB_PASSWORD_KEY (par dfaut) ou PASSWORD_KEY. Les rsultats seront reports sur la fentre du terminal :
Plaintext Password: your_new_password Encrypted Password: encrypted password

Par exemple, si admin est votre nouveau mot de passe, la commande sera :
java -classpath siperian-common.jar com.siperian.common.security.Blowfish PASSWORD_KEY admin Plaintext Password: admin Encrypted Password: A75FCFBCB375F229

tapes pour mettre jour les mots de passe de votre schma


Excutez les commandes suivantes pour mettre jour les mots de passe de votre ORS et de Base de donnes principale : Pour mettre jour votre mot de passe de base de donnes ORS :
UPDATE C_REPOS_DB_RELEASE SET DB_PASSWORD = '<new_password>' WHERE USER_NAME = <user_name>; COMMIT;

Pour mettre jour votre mot de passe de Base de donnes principale :


UPDATE C_REPOS_DATABASE SET PASSWORD = '<new_password>' WHERE USER_NAME = <user_name>; COMMIT;

Utilisateur et mots de passe CMX_SYSTEM/ORS


Noms dutilisateur et mots de passe pouvant tre modifis lors de linstallation/configuration de MRM :
Lutilisateur CMX_SYSTEM ne doit pas tre modifi. Le mot de passe CMX_SYSTEM peut tre modifi une fois MRM install. Vous devez modifier le mot de passe

de lutilisateur CMX dans Oracle, et vous devez dfinir le mme mot de passe dans la source de donnes sur le serveur dapplications.
Lutilisateur et le mot de passe peuvent tre modifis lorsque setup_prs.sql est excut. Vous devez utiliser le

mme mot de passe lors de lenregistrement de lORS dans Console Hub.

Passer un ORS en mode Production


La Console Hub permet aux administrateurs de verrouiller la conception dun ORS en activant le mode production. Une fois le mode production activ, les verrouillages en criture et les verrouillages exclusifs ne pas autoriss et aucune modification ne peut tre apporte la dfinition de schma dans lORS. Lorsquun utilisateur de la Console Hub tente de placer un verrouillage sur un ORS dont le mode production est activ, la Console Hub affiche un message expliquant lutilisateur que le verrouillage ne peut pas tre obtenu, car lORS est en mode production.

50

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

Pour changer lindicateur de mode production dun ORS : 1. Connectez-vous la Console Hub avec les privilges de niveau administrateur de limplmentation du Informatica MDM Hub. Pour changer ce paramtre, vous devez disposer de privilges suffisants pour excuter loutil Bases de donnes et pouvoir obtenir un verrouillage sur la Base de donnes principale. 2. 3. Dmarrez loutil Bases de donnes. Librez tous les verrous de lORS. Remarque: Ce paramtre ne peut pas tre chang si lORS a un verrouillage exclusif. 4. 5. Obtenez un verrouillage en criture. Slectionnez lORS configurer. Loutil Bases de donnes affiche les proprits de base de donnes pour lORS slectionn. 6. Changez le paramtrage de la case Mode production. Slectionnez (cochez) la case pour activer le mode production ou dcochez-la pour le dsactiver. 7. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Dsinscription dun ORS


La dsinscription dun ORS supprime les informations de connexion cet ORS de la Base de donnes principale et supprime la dfinition de source de donnes de lenvironnement du serveur dapplications. 1. 2. 3. 4. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Slectionnez lORS dsinscrire. Cliquez sur le bouton Supprimer. Remarque: Si vous excutez WebLogic, entrez le nom dutilisateur et le mot de passe de WebLogic linvite. Loutil Bases de donnes vous invite confirmer la dsinscription de lORS. 5. Cliquez sur Oui.

Configuration des sources de donnes


Cette section dcrit comment configurer les sources de donnes pour un ORS. Chaque ORS requiert une dfinition de source de donnes dans lenvironnement du serveur dapplications.

propos des sources de donnes


Dans le Informatica MDM Hub, une source de donnes spcifie les proprits dun ORS, comme lemplacement du serveur de base de donnes, le nom de la base de donnes, lidentifiant de lutilisateur de la base de donnes et son mot de passe, etc. Une source de donnes Informatica MDM Hub indique une ressource JDBC dfinie dans lenvironnement de votre serveur dapplications. Pour en savoir plus sur les sources de donnes JDBC, consultez la documentation de votre serveur dapplications.

Configuration des sources de donnes

51

Gestion des sources de donnes dans WebLogic


Pour les serveurs dapplications WebLogic, quand vous tentez dajouter, supprimer ou mettre jour une source de donnes, Informatica MDM Hub vous demande de prciser le nom dutilisateur administratif et le mot de passe du serveur dapplications. Si vous effectuez plusieurs oprations dans loutil Bases de donnes, cette bote de dialogue se souvient du dernier nom dutilisateur qui a t saisi, mais exige toujours la saisie du mot de passe.

Cration de sources de donnes


Vous pouvez avoir besoin de crer explicitement une source de donnes si, par exemple, vous avez cr un ORS en utilisant un serveur dapplications diffrent, ou si vous navez pas coch (slectionn) la case Crer une source de donnes aprs lenregistrement lors de lenregistrement du ORS. 1. 2. 3. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Faites un clic droit dans la liste des bases de donnes ORS, et choisissez Crer une source de donnes. Remarque: Si vous utilisez WebLogic, saisissez le nom dutilisateur WebLogic et le mot de passe quand cela est demand. Loutil Bases de donnes cre la source de donnes et affiche un message de progression.

4.

Cliquez sur OK.

Suppression des sources de donnes


Si vous avez enregistr un ORS avec une source de donnes configure, vous pouvez utiliser loutil Bases de donnes pour supprimer manuellement de votre serveur dapplications sa dfinition de source de donnes. Cependant, aprs la suppression de la dfinition de la source de donnes, lORS apparat toujours dans la Console Hub. Pour supprimer compltement une base de donnes de la Console Hub, vous devez annuler son enregistrement. 1. 2. 3. Dmarrez loutil Bases de donnes. Obtenez un verrouillage en criture. Cliquez avec le bouton droit de la souris sur un ORS dans la liste des bases de donnes puis slectionnez Supprimer la source de donnes. Remarque: Si vous utilisez WebLogic, saisissez le nom dutilisateur et le mot de passe WebLogic quand cela est demand. Loutil Bases de donnes supprime la source de donnes et affiche un message de progression.

52

Chapitre 4: Configuration des Operational Reference Stores et des sources de donnes

4.

Cliquez sur OK.

Configuration des sources de donnes

53

CHAPITRE 5

Construction du schma
Ce chapitre comprend les rubriques suivantes :
Prsentation, 54 Avant de commencer, 54 propos du schma, 54 Dmarrage du gestionnaire de schma, 63 Configuration des objets de base, 63 Configuration des colonnes dans les tables, 79 Configuration des relations de cl trangre entre objets de base, 88 Affichage de votre schma, 94

Prsentation
Ce chapitre explique comment concevoir et crer votre schma dans Informatica MDM Hub.

Avant de commencer
Avant de commencer, vous devez avoir install Informatica MDM Hub et cr le stockage Hub (y compris le stockage de rfrence oprationnelle) selon les instructions donnes dans le Guide dinstallation dInformatica MDM Hub.

propos du schma
Le schma est le modle de donnes utilis dans votre implmentation de Informatica MDM Hub. Informatica MDM Hub nimpose et ne requiert pas de schma particulier. Le schma existe lintrieur de Informatica MDM Hub et est indpendant des systmes sources fournissant des donnes Informatica MDM Hub. Remarque: Le processus de conception du schma de votre implmentation de Informatica MDM Hub est en dehors du domaine dapplication de ce document. Il est suppos que vous avez dvelopp un modle de donnes

54

( laide de mthodologies de modlisation des donnes standard) bas sur une comprhension complte des besoins de votre organisation et une connaissance approfondie des donnes que vous utilisez. Le schma de Informatica est un modle souple orient rfrentiel qui prend en charge la structure des donnes de tout secteur dactivit vertical. Le Stockage Hub est la base de donnes qui sappuie sur Informatica MDM Hub et qui fournit la base des fonctionnalits de Informatica MDM Hub. Chaque installation de Informatica MDM Hub possde un Stockage Hub, qui comprend une Base de donnes principale et une ou plusieurs bases de donnes Operational Reference Store (ORS). Selon la configuration de votre systme, plusieurs bases de donnes dORS peuvent figurer dans une installation. Par exemple, vous pouvez avoir un ORS de dveloppement, un ORS de test et un ORS de production. Avant de commencer implmenter le schma, vous devez comprendre la structure de base du schma sousjacent de Informatica MDM Hub ainsi que ses composants. Cette section prsente les tables les plus importantes dans un ORS et la manire dont ils fonctionnent ensemble. Remarque: Vous devez utiliser les outils dans la Console Hub pour dfinir et grer le schma consolid. Vous ne pouvez pas effectuer des modifications directement dans la base de donnes. Par exemple, vous devez utiliser le gestionnaire de schma pour dfinir des tables et des colonnes.

Types de tables dans un Operational Reference Store


Un ORS contient des tables que vous pouvez configurer et des tables de prise en charge du systme.

Tables configurables
Le tableau suivant prsente et dcrit les types de tables de Informatica MDM Hub utilises pour modliser les donnes de rfrence dentreprise. Vous devez explicitement crer et configurer ces tables.
Type de table objet de base Description Permet de stocker des donnes pour une entit commerciale centrale (par exemple, client, produit ou employ) ou une table de recherche (par exemple, pays ou rgion) Dans une table dobjets de base (ou simplement un objet de base), vous pouvez consolider des donnes provenant de plusieurs systmes sources et utiliser les paramtres de confiance pour dterminer la valeur la plus fiable de chaque cellule dobjet de base. Vous pouvez dfinir des relations un plusieurs entre les objets de base. Les objets de base doivent tre explicitement crs et configurs. Permet de recevoir des charges de lots depuis un systme source. Les tables de landing doivent tre explicitement cres et configures. Permet de charger les donnes dans un objet de base. Les mappages sont dfinis entre des tables de landing et des tables de staging pour indiquer si et quand les donnes sont nettoyes et normalises lors de leur dplacement entre une table de landing et une table de staging. Les tables de staging doivent tre explicitement cres et configures.

table de landing table de staging

Tables dinfrastructures
Le tableau suivant prsente et dcrit les types de tables dinfrastructures de Informatica MDM Hub utilises pour grer et prendre en charge le flux de donnes dans le Stockage Hub. Informatica MDM Hub cre, configure et gre automatiquement ces tables chaque configuration des objets de base.
Type de table table des rfrences croises Description Permet de suivre lorigine de chaque enregistrement dans lobjet de base. Nomme selon le modle suivant :

propos du schma

55

Type de table

Description C_baseObjectName_XREF o baseObjectName est le nom racine de lobjet de base (par exemple, C_PARTY_XREF). Pour cette raison, cette table est parfois appele table XREF. Lors de la cration dun objet de base, Informatica MDM Hub cre automatiquement une table de rfrences croises pour stocker les informations sur les donnes provenant des systmes sources.

table dhistorique

Utilise si lhistorique est activ pour un objet de base. Nomme selon le modle suivant : C_baseObjectName_HIST : table dhistorique des objets de base. C_baseObjectName_HXRF : table dhistorique de rfrences croises. o baseObjectName est le nom racine de lobjet de base (par exemple, C_PARTY_HIST et C_PARTY_HXRF). Informatica MDM Hub cre et gre plusieurs tables diffrentes dhistorique pour fournir des options dtailles de suivi des modifications, dont lhistorique de fusion et dannulation de la fusion, lhistorique des donnes prnettoyes, lhistorique de lobjet de base et lhistorique des rfrences croises. Contient les cls de correspondance gnres pour tous les enregistrements dobjets de base. Nomme selon le modle suivant : C_baseObjectName_STRP o baseObjectName est le nom racine de lobjet de base (par exemple, C_PARTY_STRP). Contient les paires des enregistrements correspondants dans lobjet de base rsultant de lexcution du processus de correspondance dans cet objet de base. Nomme selon le modle suivant : C_baseObjectName_MTCH o baseObjectName est le nom racine de lobjet de base (par exemple, C_PARTY_MTCH). Utilise les tables dentre (C_baseObjectName_EMI) et de sortie (C_baseObjectName_EMO). La table EMI contient des enregistrements comparer avec les enregistrements dans lobjet de base. La table EMO contient les donnes de sortie pour les tches de correspondance externes. Chaque ligne de la table EMO reprsente une paire denregistrements correspondants, lun de la table EMI et lautre de lobjet de base. Informatica MDM Hub cre diffrentes tables temporaires selon les besoins lors du traitement de donnes (par exemple, pendant les traitements par lots). Une fois que les tables temporaires ne sont plus ncessaires, elles sont automatiquement et priodiquement supprimes par un processus en arrire-plan.

table de cls de correspondance

table de correspondance

table de correspondance externe

tables temporaires

56

Chapitre 5: Construction du schma

Relations prises en charge entre les donnes


Informatica MDM Hub prend en charge des relations un plusieurs et plusieurs plusieurs entre les tables, ainsi que les relations hirarchiques entre les enregistrements dans le mme objet de base. Dans Informatica MDM Hub, les relations entre les enregistrements peuvent tre dfinies de diffrentes manires.

Le tableau suivant dcrit ces types de relations.


Type de relation relation de cl trangre entre des objets de base Description Un objet de base (lenfant) contient une colonne de cl trangre, qui contient les valeurs qui correspondent celles de la colonne de cl primaire dun autre objet de base (le parent). Dans un objet de base, les enregistrements sont associs entre eux de faon hirarchique. Permet de dfinir des relations de plusieurs plusieurs lintrieur de lobjet de base.

enregistrements lintrieur du mme objet de base

Une fois ces relations configures dans la Console Hub, vous pouvez utiliser ces relations pour configurer les rgles de colonnes de correspondance en dfinissant des chemins de correspondance entre les enregistrements.

Exigences pour la dfinition dobjets de schma


Cette section dcrit les exigences pour la configuration dobjets de schma. Apportez des modifications au schma uniquement dans la Console Hub Informatica MDM Hub maintient la cohrence du schma, condition que toutes les modifications de modle soient effectues laide des outils de la Console Hub, et quaucune modification ne soit apporte directement la base de donnes. Informatica MDM Hub fournit tous les outils ncessaires au maintien du schma.

propos du schma

57

Rflchissez avant de modifier le schma Les modifications du schma peuvent constituer un risque pour les donnes. Elles doivent tre envisages de faon gre et contrle. Vous devez planifier les modifications apporter et analyser leur impact avant de les effectuer. Vous devez galement sauvegarder la base de donnes avant dapporter toute modification. Vous devez possder un verrou en criture pour modifier le schma Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. Rgles pour les noms dobjets de base de donnes Les noms dobjets de base de donnes ne doivent pas contenir plus de 22 caractres. Chanes rserves pour les noms dobjets de base de donnes Remarque: Pour savoir quelles tables sont cres par chaque processus du Hub et comment les grer au mieux, veuillez vous reporter la note technique Transient tables (tables transitoires) sur le portail SHARE. Informatica MDM Hub cre des objets de mtadonnes qui utilisent des prfixes et des suffixes ajouts aux noms que vous utilisez pour les objets de base. Pour viter toute confusion et toute perte de donnes ventuelle, les noms dobjets de base de donnes ne doivent pas utiliser les chanes ci-dessous comme noms autonomes ou comme lments de noms de colonnes (prfixes ou suffixes).
_BVTB _BVTC _BVTV _C _CL _D _DLT _EMI _EMO _HIST _HUID _HXRF _JOBS L _LINK _LMH _LMT _STRPT _T _TBKF _TBVB _TBVC _TBVV _TC0 _TC1 _TDEL _TEMI _TEMO _TEMP _TEST _TGA _TGA1 _TGB _TGB1 _TMIN _TML0 _TMMA _TMNX _TMP0 _TMST _TNPMA _TPMA _TPRL _TRAW _TRLG _TRLT _TSD _TSI _TSNU _TSTR _TUID BVLNK_ BVTX_ BVTXC_ BVTXV_ CLC_ CSC_ CTL EXP_ GG HMRG LNK M PRL T_verify_ TBDL_ TBOX_ TBXR_ TFK_ TFX_ TGA_ TCMN_ TCMO_ TCRN_ TCRO_ TCSN_ TCSO_ TCVN_ TCVO_ TCXN_ TCXO_ TDCC_ TDEL_ TDUMP_ TGV_ TGV1_ TLL TMA_ TMF_ TMMA_ TMR_ TPBR_ TRBX_ TUCA_ TUCC_ TUCF_ TUCR_ TUCT_ TUCX_ TUDL_ TUGR_

58

Chapitre 5: Construction du schma

_MTBM _MTCH _MTFL _MTFU _MVLE _OPL _ORAW _STRP

_TGC _TGC1 _TMG0 _TMG1 _TMG2 _TMG3 _TMGA _TMGB

_TVXR _VCT _XREF BV0_ BV1_ BV2_ BV3_ BV5_

TCBN_ TCBO_ TCCN_ TCCO_ TCGN_ TCGO_ TCHN_ TCHO_

TGB_ TGB1_ TGC_ TGC1_ TGD_ TGF_ TGM_ TGMD_

TUHM_ TUID_ TUK_ TUPT_ TUTR_ TVXRD_ TXDL_ TXPR_

Noms de colonnes rservs Les noms de colonnes suivants sont rservs et ne peuvent pas tre utiliss dans des colonnes dfinies par lutilisateur :
AFFECTED_LEVEL_CODE AFFECTED_ROWID_COLUMN AFFECTED_ROWID_OBJECT AFFECTED_ROWID_XREF AFFECTED_SRC_VALUE AFFECTED_TGT_VALUE AUTOLINK_IND AUTOMERGE_IND CONSOLIDATION_IND CREATE_DATE CREATOR CTL_ROWID_OBJECT DATA_COUNT DATA_ROW DELETED_BY DELETED_DATE DELETED_IND ORIG_TGT_ROWID_OBJECT PKEY_SRC_OBJECT PKEY_SRC_OBJECT1 PKEY_SRC_OBJECT2 PREFERRED_KEY_IND PROMOTE_IND PUT_UPDATE_MERGE_IND REPOINTED_IND ROOT_IND ROU_IND ROWID_GROUP ROWID_JOB ROWID_KEY_CONSTRAINT ROWID_MATCH_RULE ROWID_OBJECT ROWID_OBJECT_MATCHED ROWID_OBJECT_NUM

propos du schma

59

DEP_PKEY_SRC_OBJECT DEP_ROWID_SYSTEM DIRTY_IND ERROR_DESCRIPTION FILE_NAME FIRSTV GENERATED_XREF GROUP_ID GVI_NO HIST_CREATE_DATE HIST_UPDATE_DATE HSI_ACTION HUB_STATE_IND INTERACTION_ID INVALID_IND LAST_ROWID_SYSTEM LAST_UPDATE_DATE LASTV LOST_VALUE MATCH_REVERSE_IND MERGE_DATE MERGE_OPERATION_ID MERGE_UPDATE_NULL_ALLOW_IND MERGE_VIA_UNMERGE_IND MRG_SRC_ROWID_OBJECT MRG_TGT_ROWID_OBJECT NULL_INDICATOR_BITMAP NUM_CONTR

ROWID_OBJECT1 ROWID_OBJECT2 ROWID_SYSTEM ROWID_TASK ROWID_USER ROWID_XREF ROWID_XREF1 ROWID_XREF2 ROWKEY RULE_NO SDSRCFLG SEQ SOURCE_KEY SOURCE_NAME SRC_LUD SRC_ROWID SRC_ROWID_OBJECT SRC_ROWID_XREF SSA_DATA SSA_KEY STRIP_DATE TGT_ROWID_OBJECT TOTAL_BO_IND TREE_UNMERGE_IND UNLINK_IND UNMERGE_DATE UNMERGE_IND UNMERGE_OPERATION_ID

60

Chapitre 5: Construction du schma

OLD_AFFECTED ONLINE_IND ORIG_ROWID_OBJECT_MATCHED

UPDATED_BY WIN_VALUE XREF_LUD

Aucune partie dun nom de colonne dfini par lutilisateur ne peut tre un mot rserv ou un nom de colonne rserv. Par exemple, LAST_UPDATE_DATE est un nom de colonne rserv et ne doit pas tre utilis pour les colonnes dfinies par lutilisateur. De plus, vous ne devez pas utiliser LAST_UPDATE_DATE comme partie dun nom de colonne dfini par lutilisateur, par exemple S_LAST_UPDATE_DATE. Si vous utilisez un nom de colonne rserv, un message davertissement saffiche. Par exemple :
"The column physical name "XREF_LUD" is a reserved name. Reserved names cannot be used."

Autres mots rservs Voici dautres mots rservs :


ADD ADMIN AFTER ALL ALLOCATE ALTER AND ANY ARRAY AS ASC AT AUTHORIZATION AVG BACKUP BEFORE BEGIN BETWEEN DECLARE DEFAULT DELETE DESC DISTINCT DOUBLE DROP DUMP EACH ELSE END ESCAPE EXCEPT EXCEPTION EXEC EXECUTE EXISTS EXIT LANGUAGE LEVEL LIKE MAX MIN MODIFY MODULE NATURAL NEW NEXT NONE NOT NULL NUMERIC OF OFF OLD ON SELECT SEQUENCE SESSION SET SIZE SMALLINT SOME SPACE SQL SQLCODE SQLERROR SQLSTATE START STATEMENT STATISTICS SUM TABLE TEMPORARY

propos du schma

61

BLOB BOOLEAN BY CASCADE CASE CHAR CHARACTER CHECK CHECKPOINT CLOB CLOSE COLUMN COMMIT CONNECT CONSTRAINT CONSTRAINTS CONTINUE COUNT CREATE CURRENT CURSOR CYCLE DATABASE DATE DEC DECIMAL

FETCH FILE FLOAT FOR FOREIGN FORTRAN FOUND FROM FUNCTION GO GOTO GRANT GROUP HAVING IF IMMEDIATE IN INDEX INDICATOR INSERT INT INTEGER INTERSECT INTO IS KEY

ONLY OPEN OPTION OR ORDER OUT PLAN PRECISION PRIMARY PRIOR PRIVILEGES PROCEDURE PUBLIC READ REAL REFERENCES REFERENCING RETURN REVOKE ROLE ROLLBACK ROW ROWS SAVEPOINT SCHEMA SECTION

TERMINATE THEN TIME TO TRANSACTION TRIGGER TRUNCATE UNDER UNION UNIQUE UPDATE USE USER USING VALUES VARCHAR VIEW WHEN WHENEVER WHERE WHILE WITH WORK WRITE FALSE TRUE

Ajout de colonnes pour des raisons techniques Vous pouvez souhaiter ajouter des colonnes un objet de base pour des raisons purement techniques. Par exemple, pour une correspondance de segment, vous devez ajouter une colonne de segment. Pour de plus

62

Chapitre 5: Construction du schma

amples informations sur lajout de colonnes pour des correspondances de segment, voir Correspondance du segment la page 357. Nous vous recommandons de diffrencier les colonnes ajoutes aux bases dobjet pour des raisons techniques de celles ajoutes pour dautres raisons mtier, car en gnral, vous ne souhaiterez pas inclure ces colonnes dans la plupart des vues utilises par les gestionnaires de donnes. Pour les liminer facilement, vous pouvez prfixer ces noms de colonnes avec un identifiant spcifique tel que CSTM_.

Dmarrage du gestionnaire de schma


Vous utilisez le gestionnaire de schma dans la Console Hub pour dfinir le schma, les tables de staging et les tables de landing. Il permet galement de dfinir des rgles de correspondance et de fusion, de validation et des files dattente de messages. Pour dmarrer le gestionnaire de schma : 1. 2. Dans la console Hub, dveloppez lespace de travail Modle puis cliquez sur Schma. La console Hub affiche le gestionnaire de schma. Le gestionnaire de schma est divis en deux panneaux.
Panneau Panneau de navigation Description Affiche (dans une vue darborescence) les objets de schma principaux : objets de base et tables de landing. Le dveloppement dun objet dans larborescence affiche les groupes de proprits pour cet objet. Affiche les proprits de lobjet slectionn dans le panneau de gauche. Cliquer sur un nud dans larborescence de schma affiche la page de proprits correspondante (que vous pouvez afficher et diter) dans le panneau de droite.

Panneau de proprits

Vous devez utiliser le gestionnaire de schma lors de la dfinition des tables dans un ORS.

Configuration des objets de base


Cette section dcrit comment configurer des objets de base pour votre implmentation de Informatica MDM Hub.

propos des objets de base


Dans le Informatica MDM Hub, les entits mtier centrales (comme les clients, les comptes, les produits ou les employs) sont reprsentes dans des tables appeles objets de base. Un objet de base est une table dans le Stockage Hub qui contient des collections de donnes concernant des entits individuelles telles que Client A, Client B, Client C, etc. Chaque entit individuelle possde un enregistrement principal (la meilleure version de la vrit best version of the truth) pour cette entit. Une entit individuelle peut avoir des enregistrements supplmentaires dans lobjet de base (enregistrements de contribution) contenant les multiples versions de la vrit qui doivent tre consolides dans lenregistrement principal. La consolidation est le processus de fusion des enregistrements

Dmarrage du gestionnaire de schma

63

dupliqus dans un seul enregistrement consolid contenant les valeurs de cellules les plus fiables issues de tous les enregistrements sources. Important: Vous devez utiliser le gestionnaire de schma pour dfinir les objets de base. Vous ne pouvez pas les configurer directement dans la base de donnes.

Relations entre des objets de base et dautres tables dans le stockage Hub
La figure suivante illustre la relation entre des objets de base et dautres tables dans le Stockage Hub.

Prsentation du processus de dfinition des objets de base


Le gestionnaire de schma permet de dfinir des objets de base. 1. laide de Schema Manager, crez une table dobjet de base. Le gestionnaire de schma ajoute automatiquement des colonnes systme. 2. Ajoutez les colonnes dfinies par lutilisateur qui contiendront les donnes mtier. Remarque: Les noms de colonne ne peuvent pas contenir plus de 26 caractres. 3. Lors de la configuration des proprits de colonne, spcifiez les colonnes qui utiliseront lapprobation pour dterminer la valeur la plus fiable lorsque plusieurs systmes sources fournissent diffrentes valeurs pour la mme cellule. Pour cet objet de base, crez une table de staging par systme source. Pour chaque table de staging, slectionnez les colonnes dobjet de base que vous souhaitez inclure.

4.

64

Chapitre 5: Construction du schma

5. 6.

Crez les tables de landing ncessaires pour stocker les donnes provenant des systmes sources. Mappez les tables de landing aux tables de staging. Si des colonnes requirent un nettoyage de donnes, indiquez la fonction de nettoyage dans le mappage. Chaque table de staging doit obtenir ses donnes dune seule table de landing (avec toutes les fonctions de nettoyage intervenantes), mais une mme table de landing peut fournir des donnes plusieurs tables de staging. Mappez la colonne de cl primaire de la table de landing la colonne PKEY_SRC_OBJECT de la table de staging.

7.

Renseignez chaque table de landing avec des donnes laide de loutil ETL ou tout autre processus.

Colonnes de lobjet de base


Cette section fournit des informations sur les colonnes de lobjet de base. Les objets de base ont les types de colonnes suivants :
Type de colonne Colonnes systme Colonnes dfinies par lutilisateur. Description Colonnes automatiquement cres et maintenues par le Gestionnaire de schmas. Colonnes ajoutes par les utilisateurs

Les objets de base ont les colonnes systme suivantes :


Nom physique Type de donnes (Taille) CHAR (14) Description

ROWID_OBJECT

Cl primaire. Valeur unique attribue par Informatica MDM Hub chaque fois quun nouvel enregistrement est insr dans lobjet de base. Utilisateur ou processus responsable de la cration de lenregistrement.

CREATOR

VARCHAR (50) DATE VARCHAR (50) DATE INT

CREATE_DATE UPDATED_BY

Date laquelle lenregistrement a t cr. Utilisateur ou processus responsable de la plus rcente mise jour de lenregistrement. Date de la plus rcente de mise jour dune cellule de lenregistrement. Valeur entire indiquant ltat de consolidation de cet enregistrement. Les valeurs valides sont : 1 = unique (reprsente la meilleure version de la vrit/best version of the truth) 2 = prt pour consolidation 3 = prt pour correspondance ; cet enregistrement est un candidat la correspondance pour le processus de correspondance en cours dexcution 4 = prt pour correspondance ; cet enregistrement est nouveau (insertion de chargement) et doit tre trait par le processus de correspondance 9 = en attente (le gestionnaire de donnes a mis cet enregistrement en attente jusqu nouvel ordre) Rserv pour un usage futur.

LAST_UPDATE_DATE CONSOLIDATION_IND

DELETED_IND

INT

Configuration des objets de base

65

Nom physique

Type de donnes (Taille) VARCHAR (50) DATE CHAR (14)

Description

DELETED_BY

Rserv pour un usage futur.

DELETED_DATE LAST_ROWID_SYSTEM

Rserv pour un usage futur. Lidentificateur du systme responsable de la plus rcente mise jour dune cellule de lenregistrement de lobjet de base. Cl trangre faisant rfrence la colonne ROWID_SYSTEM dans la table C_REPOS_SYSTEM. Utilis pour dterminer si le processus dattribution de jetons gnre des cls de correspondance pour cet enregistrement. Les valeurs valides sont : 0 = lenregistrement est jour 1 = lenregistrement est nouveau ou a t mis jour et doit avoir une attribution de jeton Une fois que lenregistrement a reu un jeton, cet indicateur est remis zro (0). Pour les objets de base avec tat activ seulement. Lidentificateur dinteraction utilis pour protger un enregistrement de rfrence croise en attente de mises jour ne faisant pas partie du mme processus que lenregistrement de rfrence croise original. Pour les objets de base avec tat activ seulement. Valeur entire indiquant ltat de cet enregistrement. Les valeurs valides sont : 0 = en attente 1 = actif (par dfaut) -1 = supprim.

DIRTY_IND

INT

INTERACTION_ID

INT

HUB_STATE_IND

INT

Tables de rfrences croises


Cette section dcrit les tables de rfrences croises dans le Stockage Hub.

propos des tables de rfrences croises


Chaque objet de base comprend une table de rfrences croises (ou table XREF), utilise pour le suivi du lignage (lorigine) des enregistrements dans lobjet de base. Informatica MDM Hub cre automatiquement une table de rfrences croises lors de la cration dun objet de base. Informatica MDM Hub utilise des tables de rfrences croises pour convertir tous les identificateurs du systme source en valeurs ROWID_OBJECT appropries.

Enregistrements dans les tables de rfrences croises


Chaque ligne dans la table de rfrences croises reprsente un enregistrement distinct provenant dun systme source. Si plusieurs sources fournissent des donnes pour une seule colonne (par exemple, le numro de tlphone provient la fois de CRM et dERP), la table de rfrences croises contient des enregistrements distincts provenant de chaque systme source. Chaque enregistrement dobjet de base contient un ou plusieurs enregistrements de rfrences croises associs. Lenregistrement de rfrences croises contient :
un identificateur pour le systme source qui a fourlenregistrement la valeur de cl primaire de cet enregistrement dans le systme source

66

Chapitre 5: Construction du schma

la ou les valeurs de cellules les plus rcentes fournies par ce systme

Processus de chargement et tables de rfrences croises


Le processus de chargement renseigne les tables de rfrences croises. Lors des insertions de chargement, des enregistrements sont ajouts la table de rfrences croises. Lors des mises jour de chargement, les modifications sont enregistres dans le ou les enregistrements de rfrences croises.

Outils du gestionnaire de donnes et tables de rfrences croises


Les enregistrements de rfrences croises sont visibles dans le gestionnaire de fusions et peuvent tre modifis laide du gestionnaire de donnes. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Relations entre les objets de base et les tables de rfrences croises


La figure suivante montre un exemple de relations entre des objets de base, des tables de rfrences croises et C_REPOS_SYSTEM.

Colonnes dans les tables de rfrence croise


Les tables de rfrence croise comportent les colonnes systme suivantes. Remarque: Les tables de rfrences croises possdent une cl unique reprsentant la combinaison des colonnes PKEY_SRC_OBJECT et ROWID_SYSTEM
Nom physique Type de donnes (Taille) NUMBER (38) Description

ROWID_XREF

Cl primaire qui identifie de manire unique cet enregistrement dans la table de rfrences croises. Valeur de la cl primaire du systme source. Les cls plusieurs champs/ colonnes des systmes sources doivent tre concatnes en une seule valeur de cl laide du processus de nettoyage interne Informatica MDM Hub ou dun processus de nettoyage externe (un outil ETL ou autre utilitaire de chargement des donnes).

PKEY_SRC_OBJECT

VARCHAR2 (255)

Configuration des objets de base

67

Nom physique

Type de donnes (Taille) CHAR (14)

Description

ROWID_SYSTEM

Cl trangre vers C_REPOS_SYSTEM, qui est la table de rfrentiel Informatica MDM Hub stockant un identifiant et une description Informatica MDM Hub de chaque systme source pouvant renseigner lORS. Cl trangre vers lobjet de base. Valeur unique assigne par Informatica lenregistrement associ dans lobjet de base. Date de dernire mise jour de la source. Mis jour uniquement lorsquune mise jour est reue du systme source. Utilisateur ou processus responsable de la cration de lenregistrement de rfrence croise. Date laquelle lenregistrement de rfrence croise a t cr. Utilisateur ou processus responsable de la plus rcente mise jour de lenregistrement de rfrence croise. Date de la plus rcente mise jour dune cellule de lenregistrement de rfrence croise. Peut tre mis jour, si ncessaire, lors des processus de chargement et de consolidation. Rserv pour un usage futur. Rserv pour un usage futur. Rserv pour un usage futur. Indique si un enregistrement a t modifi laide du gestionnaire de donnes. Pour les objets avec tat activ seulement. Identificateur dinteraction utilis pour protger un enregistrement de rfrence croise en attente de mises jour qui ne font pas partie du mme processus que lenregistrement de rfrence croise original. Pour les objets avec tat activ seulement. Valeur entire indiquant ltat de cet enregistrement. Les valeurs valides sont : 0 = en attente 1 = actif (par dfaut) -1 = supprim. Pour les objets avec tat activ seulement. Valeur entire indiquant le statut de la promotion. Utilise par la tche de promotion pour dterminer si lenregistrement doit tre promu un tat ACTIVE. Les valeurs valides sont : 0 = ne pas promouvoir cet enregistrement 1 = promouvoir cet enregistrement ltat ACTIVE Cette valeur nest pas remplace par 0 lors de la tche de promotion si lenregistrement nest pas promu.

ROWID_OBJECT

CHAR (14)

SRC_ LUD

DATE

CREATOR

VARCHAR2 (50)

CREATE_DATE UPDATED_BY

DATE VARCHAR2 (50)

LAST_UPDATE_DATE

DATE

DELETED_IND DELETED_BY DELETED_DATE PUT_UPDATE_MERGE_IND

NUMBER (38) VARCHAR2 (50) DATE NUMBER (38)

INTERACTION_ID

NUMBER (38)

HUB_STATE_IND

NUMBER (38)

PROMOTE_IND

NUMBER (38)

68

Chapitre 5: Construction du schma

Tables dhistorique
Cette section dcrit les tables dhistorique dans le Stockage Hub. Si lhistorique est activ pour un objet de base, alors Informatica MDM Hub maintient les tables dhistorique pour les objets de base et les tables de rfrences croises. Les tables dhistorique sont utilises par Informatica MDM Hub pour fournir des options dtailles de suivi des modifications, dont lhistorique de fusion et dannulation de la fusion, lhistorique des donnes prnettoyes, lhistorique de lobjet de base, lhistorique des rfrences croises et ainsi de suite.

Tables dhistorique de lobjet de base


Un objet de base historique activ a une seule table dhistorique (nomme C_baseObjectName_HIST) qui contient des informations dhistorique sur les modifications de donnes dans lobjet de base. Quand un enregistrement est ajout ou actualis dans lobjet de base, un nouvel enregistrement est insr dans la table dhistorique dobjet de base pour capturer lvnement.

Tables dhistorique de rfrences croises


Un objet de base historique activ a une seule table dhistorique de rfrences croises (nomme C_baseObjectName_HXRF) qui contient des informations historiques sur les modifications de donnes dans la table de rfrences croises. Quand un enregistrement est modifi dans la table de rfrences croises, un nouvel enregistrement est insr dans la table dhistorique de rfrences croises pour capturer lvnement.

Proprits de lobjet de base


Cette section dcrit les proprits de base et avances des objets de base.

Proprits lmentaires de lobjet de base


Cette section dcrit les proprits lmentaires de lobjet de base. Type dlment Le type de table que vous ajoutez. Slectionnez Objet de base. Nom daffichage Nom de cet objet de base tel quil saffichera dans la console Hub. Entrez un nom descriptif unique. Nom physique Nom rel de la table dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la table en fonction du nom daffichage que vous saisissez. Assurez-vous de ne pas utiliser de suffixe de nom rserv. Espace de table de donnes Le nom de lespace de table de donnes. En lecture seule. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Espace de table dindex Le nom de lespace de table dindex. En lecture seule. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Description Brve description de cet objet de base.

Configuration des objets de base

69

Activer lhistorique Utilis si lhistorique est activ pour cet objet de base. Sil est activ, Informatica MDM Hub conserve un journal des enregistrements insrs, mis jour ou supprims dans cet objet de base. Vous pouvez utiliser les informations des tables dhistorique des fins daudit.

Proprits avances de lobjet de base


Cette section dcrit les proprits avances de lobjet de base. Effectuer le ratio de jetons Quand le pourcentage des enregistrements modifis est suprieur cette valeur, une rgnration de jeton complte est effectue. Si le nombre denregistrements devant recevoir un jeton ne dpasse pas ce seuil, alors Informatica MDM Hub supprime les enregistrements ncessitant une rgnration de jetons dans la table de cls de correspondance, calcule les jetons pour ces enregistrements, puis les rinsre dans la table de cls de correspondance. La valeur par dfaut est 60. Remarque: La suppression peut tre un processus lent. Cependant, si votre Cleanse Match Server est rapide et que la connexion rseau entre Cleanse Match Server et le serveur de base de donnes est elle aussi rapide, vous pouvez essayer avec un seuil de gnration de jetons beaucoup plus bas (tel que 10 %). Ceci vous permettra de voir sil y a un gain de performances. Autoriser la dsactivation des contraintes Pendant le chargement/la mise jour initial(e) (ou accs concurrent sil ny a pas de temps rel) vous pouvez dsactiver les contraintes dintgrit rfrentielles sur lobjet de base pour amliorer les performances. La valeur par dfaut est 1, indiquant que les contraintes sont dsactives. Seuil de correspondances dupliques Ce paramtre est utilis seulement avec la tche Correspondance pour donnes dupliques lors du chargement de donnes initiale. La valeur par dfaut est 0. Pour activer cette fonctionnalit, cette valeur doit tre dfinie sur 2 ou plus. Pour plus dinformations, consultez le Guide du gestionnaire des donnes dInformatica MDM Hub. Taille de chargement de lot Le processus de chargement insre et met jour les enregistrements de lots dans lobjet de base. La taille de chargement de lot spcifie le nombre denregistrements charger par cycle de lots (par dfaut 1 000 000). Nombre max. de minutes coules pour la correspondance Ceci indique le dpassement de dlai (en minutes) lors de lexcution dune rgle de correspondance. Si cette limite de temps est atteinte, le processus de correspondance sarrte (quune rgle de correspondance soit excute manuellement ou dans un traitement par lot). Si un processus de correspondance est excut au sein dun traitement par lot, le systme doit passer la correspondance suivante. Il sarrtera si cest un processus de correspondance unique. La valeur par dfaut est 20. Augmentez cette valeur seulement si la rgle de correspondance et les donnes sont trs complexes. En gnral, les rgles peuvent sexcuter en 20 minutes (par dfaut). Degr de paralllisme Oracle seulement: Ceci spcifie le degr de paralllisme dfini dans la table dobjets de base et ses tables associes. Il na pas deffet sur tous les traitements par lot, mais peut avoir un effet avantageux sur les performances lorsquil est utilis. Son utilisation est cependant contrainte par le nombre de processeurs de la machine serveur de base de donnes et par la quantit de mmoire disponible. La valeur par dfaut est 1. Remettre en file dattente lors de la fusion des parents Si cette valeur est suprieure zro, lorsque les parents sont fusionns, les enregistrements enfants associs sont dfinis comme non-consolids. Si elle est dfinie, lorsque les parents sont fusionns, les

70

Chapitre 5: Construction du schma

enregistrements enfants associs sont marqus comme Nouveau (lindicateur de consolidation est 4) de faon quune correspondance puisse tre effectue sur eux. La valeur par dfaut est 0. Gnrer des jetons de correspondance lors du chargement Si slectionn (coch), le processus dattribution de jetons sexcute une fois le processus de chargement termin. Ceci est utile pour les scnarios de correspondance inter-table dans lesquels le parent doit tre charg en premier, suivi de la correspondance/fusion enfant. En ne gnrant pas de jetons pour le parent, la correspondance/fusion enfant naura pas mettre jour les enregistrements parents dans la table de cls de correspondance. Une fois la correspondance/fusion enfant effectue, vous pouvez excuter le processus de correspondance sur le parent pour forcer sa gnration de jeton. Cest aussi utile dans les cas o vous disposez dune fentre limite dans laquelle le processus de chargement est effectu. Ne pas gnrer de jetons permet de gagner du temps pendant le processus de chargement, mais ncessite dattribuer les jetons pour les donnes plus tard. Vous devez attribuer les jetons avant de commencer vos correspondances. Gnrer des jetons de correspondance sur Put Vous pouvez effectuer un PUT des donnes dans un objet de base en utilisant le gestionnaire de donnes (voir le Guide du gestionnaire des donnes dInformatica MDM Hub). Si vous utilisez le Gestionnaire de donnes pour effectuer le PUT des donnes, vous pouvez activer (cocher) cette valeur pour attribuer des jetons vos donnes plus tard. Effectuer cette opration plus tard vous permet de traiter les requtes PUT plus rapidement. Nutilisez ceci que lorsque vous savez que la correspondance de vos donnes ne sera pas effectue immdiatement. Remarque: Nutilisez pas loption Gnrer des jetons de correspondance sur loption Put si vous utilisez lAPI SIF. Si ce paramtre est activ, vos requtes SIF Put et CleansePut choueront. Utilisez la requte Tokenize la place. Activez Gnrer des jetons de correspondance sur Put seulement si vous nutilisez pas lAPI SIF et que vous voulez que le gestionnaire de donnes effectue la mise jour depuis la console Hub pour gnrer les jetons immdiatement. Table daudit de lindicateur de correspondance Spcifie si une table daudit de lindicateur de correspondance est cre.
Si cette option est coche (slectionne), alors une table daudit (BusinessObjectName_FMHA) est cre

et renseigne avec lidentifiant de lutilisateur qui, dans le Gestionnaire de donnes, a mis en file dattente un enregistrement de correspondance manuelle pour une fusion automatique. Pour plus dinformations sur loutil Gestionnaire de fusions, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.
Si loption nest pas coche (non slectionne), alors la colonne UPDATED_BY est renseigne avec

lidentifiant utilisateur de la personne qui a excut la tche de fusion automatique en lot. Intervalle attente de verrou de lAPI (secondes) Spcifie le nombre maximum de secondes quune requte SIF attendra pour obtenir un verrouillage au niveau des lignes. Ne sapplique que si le verrouillage au niveau des lignes est activ pour un ORS. Intervalle attente de verrou de lot (secondes) Spcifie le nombre maximum de secondes quune tche de lot attendra pour obtenir un verrouillage au niveau des lignes. Ne sapplique que si le verrouillage au niveau des lignes est activ pour un ORS. Activer la gestion dtat Spcifie si Informatica MDM Hub gre ltat systme pour les enregistrements dans cet objet de base. La gestion dtat est dsactive par dfaut. Slectionnez (cochez) cette case pour activer la gestion dtat pour cet objet de base pour permettre les workflows dapprobation. Si elle est active, cet objet de base est dfini dans ce document comme objet de base avec tat activ.

Configuration des objets de base

71

Remarque: Si lobjet de base a une requte personnalise, lorsque vous dsactivez la gestion dtat sur lobjet de base, vous obtenez toujours une fentre contextuelle davertissement, mme si le hub_state_ind nest pas inclus dans la requte personnalise. Activer lhistorique de promotion des rfrences croises Spcifie pour les objets de base avec tat activ si Informatica MDM Hub conserve lhistorique de promotion des enregistrements de rfrence croise qui passent de ltat PENDING (0) ACTIVE (1). Cette option est dsactive par dfaut. Style de lobjet de base Slectionne le style (fusion ou lien) de cet objet de base.
Un objet de base de style fusion (style par dfaut) est utilis avec les capacits de correspondance et de

fusion dInformatica MDM Hub.


Un objet de base de style lien est utilis avec les capacits de correspondance et de lien dInformatica

MDM Hub. Si loption est slectionne, Informatica MDM Hub cre une table LINK (lien) pour cet objet de base. Si vous faites revenir un objet de base de style lien au style fusion, le Gestionnaire de schma vous demande de confirmer si vous voulez supprimer la table LINK. Indicateur de recherche Indique la procdure de rcupration des valeurs dans MDM Hub Informatica Data Director.
Sil est slectionn (activ), Business Data Director affiche les listes droulantes des valeurs de recherche. Sil nest pas slectionn (dsactiv), Business Data Director affiche un assistant de recherche qui

demande lutilisateur de slectionner une valeur dans une table de donnes.

Cration dobjets de base


Crez des objets de base dans votre schma. 1. 2. 3. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Faites un clic droit dans le panneau de gauche du gestionnaire de schma et choisissez Ajouter lment depuis le menu contextuel. Le gestionnaire de schma affiche la bote de dialogue Ajouter table.

72

Chapitre 5: Construction du schma

4. 5.

Spcifiez les proprits basiques de lobjet de base. Cliquez sur OK. Le gestionnaire de schma cre la nouvelle table de base dans le Operational Reference Store (ORS), ainsi que toutes les autres tables de support, puis il ajoute la nouvelle table dobjet de base larborescence du schma.

dition des proprits dun objet de base


Vous pouvez modifier les proprits dun objet de base existant. 1. 2. 3. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence des schmas, slectionnez lobjet de base que vous souhaitez modifier. Le gestionnaire de schma affiche longlet Basique de la page Proprits de lobjet de base.

4. 5.

Pour chaque proprit que vous souhaitez diter dans longlet Basique, cliquez sur le bouton diter adjacent et spcifiez la nouvelle valeur. Si vous le souhaitez, cochez (slectionnez) la case Activer lhistorique pour que Informatica MDM Hub conserve un journal des enregistrements insrs, mis jour ou supprims. Vous pouvez utiliser une table dhistorique des fins daudit. Pour modifier dautres proprits de lobjet de base, cliquez sur longlet Avanc.

6.

Configuration des objets de base

73

7. 8.

Spcifiez les proprits avances de cet objet de base. Dans le panneau de gauche, cliquez sur Configuration de la correspondance/fusion en regard du nom de lobjet de base.

9.

Spcifiez les proprits de lobjet de correspondance/fusion. Pensez configurer au minimum les proprits suivantes :
nombre maximum de correspondances pour la consolidation manuelle

74

Chapitre 5: Construction du schma

nombre de lignes par cycle de lots de la tche de correspondance

Pour diter une proprit, cliquez sur le bouton diter et entrez une nouvelle valeur. 10. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des index personnaliss pour les objets de base


Cette section dcrit la configuration des index personnaliss pour un objet de base. Remarque: Les index personnaliss crs sur des tables de prise en charge ne sont pas promus vers lenvironnement cible pendant la migration.

propos des index personnaliss


Lors de la configuration des colonnes pour un objet de base, les index systme sont crs automatiquement pour les cls primaires et les colonnes uniques. De plus, Informatica MDM Hub annule et cre automatiquement des index systme selon les besoins lors de lexcution des traitements par lots ou des procdures stockes. Un index personnalis est un index supplmentaire pour un objet de base que vous pouvez dfinir et faire grer automatiquement par Informatica MDM Hub. Les index personnaliss ne sont pas uniques. Vous souhaiterez peut-tre ajouter un index personnalis un objet de base pour des raisons de performance. Par exemple, supposez quune application externe appelle la demande SearchQuery de SIF pour rechercher un objet de base par nom de famille. Si lobjet de base possde un index personnalis dans la colonne du nom de famille, la recherche correspondante est traite plus rapidement. Pour les index personnaliss inscrits dans Informatica MDM Hub, les index personnaliss sont automatiquement annuls et recrs lors de lexcution du traitement par lots pour amliorer les performances. Vous pouvez dfinir manuellement les index en dehors de la Console Hub laide dun utilitaire de bases de donnes pour votre plateforme de base de donnes. Par exemple, vous pouvez crer un index bas sur les fonctions tel quUpper(Last_Name) dans lexpression de lindex, en support dune opration spcialise. Toutefois, si vous ajoutez un index dfipar lutilisateur non dfipar le gestionnaire de schma, lindex personnalis nest pas enregistr auprs de Informatica MDM Hub et vous tes responsable de la gestion de cet index ; Informatica MDM Hub ne sen charge pas votre place. Si vous ne grez pas correctement lindex, les performances du traitement par lots risquent den tre affectes.

Navigation vers le nud de configuration dindex personnalis


Pour naviguer vers le nud de configuration dindex personnalis, procdez comme suit : 1. 2. 3. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence de schma, dveloppez larborescence sous lobjet de base avec lequel vous souhaitez travailler.

Configuration des objets de base

75

4.

Cliquez sur le nud de configuration dindex personnalis. Le Gestionnaire de schma affiche la page de configuration dindex personnalis.

Cration dun index personnalis


Pour ajouter un nouvel index personnalis : 1. 2. Dans le Gestionnaire de schma, naviguez vers le nud Configuration dindex personnalis pour lobjet de base avec lequel vous voulez travailler. Cliquez sur le bouton Ajouter. Le Gestionnaire de schma cre un nouvel index personnalis (NI_C_BaseObjectName_inc, o inc est un nombre incrment) et affiche la liste des colonnes de lobjet de base.

3.

Slectionnez la ou les colonnes que vous dsirez dans lindex personnalis.

76

Chapitre 5: Construction du schma

4.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Si un index existe dj pour la ou les colonnes slectionnes, le gestionnaire de schma affiche un message derreur et ne cre pas lindex.

Cliquez sur OK pour fermer la bote de dialogue.

diter un index personnalis


Pour modifier un index personnalis, vous devez supprimer lindex personnalis existant et ajouter un nouvel index personnalis avec les colonnes que vous voulez.

Suppression dun index personnalis


Pour supprimer un index personnalis : 1. 2. 3. Dans le Gestionnaire de schma, allez jusquau nud Configuration dindex personnalis pour lobjet de base avec lequel vous voulez travailler. Dans la liste des index, slectionnez lindex personnalis supprimer. Cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 4. Cliquez sur Oui.

Affichage de lanalyse dimpact dun objet de base


Le Gestionnaire de schma permet dafficher toutes les tables, les packages et les requtes associs un objet de base. Vous devez effectuer gnralement cette opration avant de supprimer un objet de base pour veiller ne pas supprimer par erreur dautres objets associs.

Configuration des objets de base

77

Remarque: Si une colonne est supprime dune requte de base, les requtes et packages dpendants sont alors compltement supprims. Pour afficher lanalyse dimpact dun objet de base : 1. 2. 3. 4. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence des schmas, slectionnez lobjet de base afficher. Cliquez avec le bouton droit de la souris et choisissez Analyse dimpact. Le Gestionnaire de schma affiche la bote de dialogue Analyse dimpact de la table.

5.

Cliquez sur Fermer.

Suppression dobjets de base


Pour supprimer un objet de base : 1. 2. 3. 4. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence des schmas, slectionnez lobjet de base que vous souhaitez supprimer. Faites un clic droit sur la souris et choisissez Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression. 5. Slectionnez Oui. Le gestionnaire de schma vous demande si vous voulez voir lanalyse dimpact avant de supprimer lobjet de base. 6. Choisissez Non si vous voulez supprimer lobjet de base sans voir lanalyse dimpact. Le gestionnaire de schma retire lobjet de base supprim de larborescence des schmas.

78

Chapitre 5: Construction du schma

Configuration des colonnes dans les tables


Aprs avoir cr une table (objet de base ou table de landing), vous utilisez le gestionnaire de schma pour dfinir les colonnes de cette table. Vous devez utiliser le gestionnaire de schma pour dfinir les colonnes dans les tables. Vous ne pouvez pas les configurer directement dans la base de donnes. Remarque: Dans le gestionnaire de schma, vous pouvez aussi visualiser les colonnes des tables de rfrence croise et des tables dhistorique, mais vous ne pouvez pas les modifier.

propos des colonnes


Cette section fournit des informations gnrales sur les colonnes de table.

Types de colonnes dans les tables dORS


Les tables dans le Stockage Hub contiennent deux types de colonnes :
Colonne Colonnes systme Description Une colonne que Informatica MDM Hub cre et gre automatiquement. Les colonnes systme contiennent des mtadonnes. Toute colonne dune table qui nest pas une colonne systme. Les colonnes dfinies par lutilisateur sont ajoutes dans le gestionnaire de schma et contiennent gnralement des donnes dentreprise.

Colonnes dfinies par lutilisateur

Avertissement: Les colonnes systme contiennent des mtadonnes de Informatica MDM Hub. Ne modifiez en aucune faon les mtadonnes de Informatica MDM Hub. Cette action entranerait un comportement imprvisible de Informatica MDM Hub et une perte ventuelle de donnes.

Types de donnes pour les colonnes


Informatica MDM Hub utilise un ensemble commun de types de donnes pour les colonnes qui mappent directement vers les types de donnes Oracle et DB2 suivants. Remarque: Pour toute information concernant les types de donnes disponibles, consultez la documentation du produit pour votre plateforme de base de donnes.
Informatica MDM Hub Type de donnes CHAR VARCHAR NVARCHAR2 NCHAR DATE NUMBER INT Type de donnes Oracle CHAR VARCHAR2 NVARCHAR2 NCHAR DATE NUMBER INTEGER DATE NUMERIC INT ou INTEGER Type de donnes DB2 CHAR VARCHAR

Configuration des colonnes dans les tables

79

Proprits de colonne
Informatica MDM Hub Les colonnes ont les proprits suivantes :
Proprit Nom daffichage Nom physique Description Nom de cette colonne tel quil saffichera dans la Console Hub.

Nom rel de la colonne dans la table. Informatica MDM Hub suggre un nom physique pour la colonne selon le nom daffichage que vous saisissez. Remarque: Pour les noms physiques de colonne, nutilisez pas : les noms de colonne rservs, comme dcrit dans Exigences pour la dfinition dobjets de schma la page 57, ni le signe dollar ($). Activez (cochez) cette option si la colonne peut tre vide (Null) Si les valeurs Null sont autorises, vous navez pas besoin de spcifier une valeur par dfaut. Si les valeurs Null ne sont pas autorises, vous devez spcifier une valeur par dfaut. Pour les types de donnes caractres, vous pouvez spcifier la longueur. Pour certains types de donnes numriques, vous pouvez spcifier la prcision et lchelle. Activez (cochez) cette option si cette colonne a une valeur par dfaut.

Valeur Null autorise

Type de donnes Comprend une valeur par dfaut Valeur par dfaut Approbation

Utilise si aucune valeur nest fournie pour la colonne, mais que celle-ci ne peut pas avoir la valeur Null. Requis pour les colonnes uniques. Activez (cochez) cette option si cette colonne contiendra des valeurs provenant de plus dun systme source et que vous voulez utiliser lapprobation pour dterminer la valeur la plus fiable. Si vous nactivez pas lapprobation pour la colonne, la valeur la plus rcente sera toujours utilise. Activez (cochez) cette option pour appliquer les contraintes de colonne unique depuis une table de staging. La plupart des organisations utilisent la cl primaire du systme source comme valeur de recherche. Un enregistrement avec une valeur duplique dans cette colonne sera rejet. Remarque: Une valeur par dfaut doit tre configure pour les colonnes uniques. Avertissement : vitez dactiver loption Unique sur les objets de base qui peuvent tre consolids. Si vous avez un objet de base avec une colonne unique, puis que vous chargez la mme cl depuis diffrents systmes, linsertion dans cet objet de base choue. Pour utiliser cette fonctionnalit, vous devez avoir des cls uniques pour lensemble des systmes. Activez (cochez) cette option si une ou plusieurs rgles de validation seront configures pour cette colonne. Les rgles de validation sont appliques pendant le processus de chargement pour dgrader les scores dapprobation des valeurs de cellule de cette colonne. Dtermine la prennit de valeurs Null pour les oprations PUT et lors du processus de consolidation. Cette option est dsactive par dfaut. Les scores dapprobation pour les cellules contenant des valeurs Null sont automatiquement dgrads de faon que, pendant une opration PUT ou une consolidation, les valeurs Null aient peu de chances de lemporter sur les valeurs non-Null. la place, les valeurs non-Null de la prochaine source fiable approuve lemporteront. Remarque: Si la valeur dune colonne a t mise jour avec une valeur NULL par loutil Data Manager ou Merge manager, alors une valeur NULL peut lemporter sur une valeur non-NULL. Si elle est active (coche), les scores dapprobation des cellules contenant des valeurs Null sont calculs normalement et les valeurs Null peuvent craser des valeurs non-Null pendant les oprations PUT ou la consolidation. Si vous voulez diminuer lapprobation des cellules contenant des valeurs Null, vous devez crire des rgles de validation qui le feront. Activez (cochez) cette option si vous voulez dfinir cette colonne comme identificateur dentreprise global (GBID) pour cet objet. Par exemple un numro de scurit sociale, un numro de permis de conduire, etc.

Unique

Valider

Appliquer les valeurs Null

GBID

80

Chapitre 5: Construction du schma

Proprit

Description Ceci limine la ncessit de dfinir des identificateurs personnaliss. Vous pouvez configurer nimporte quel nombre de colonnes GBID pour un accs dAPI et des chargements de lots. Remarque: Pour tre dfinie comme colonne GBID, le type de donnes de la colonne doit tre INT ou la colonne doit possder 255 caractres exactement pour lun des types de donnes suivants : CHAR, NCHAR, VARCHAR et NVARCHAR2.

Insrer

Indique si les requtes SIF peuvent intgrer des valeurs (insertion ou mise jour) dans les colonnes systme. Sapplique toute colonne systme lexception de ROWID_OBJECT, CONSOLIDATION_IND, LAST_ROWID_SYSTEM, DIRTY_IND, et CM_DIRTY_IND. Une requte PUT et CLEANSE_PUT sur des colonnes systme insres, par exemple CREATE_DATE, choue si la proprit de colonne Insr nest pas active. Les colonnes systme INTERACTION_ID et LAST_UPDATE_DATE sont insres quelle que soit la proprit dinscription. Remarque: Toutes les colonnes dfinies par lutilisateur sont insres. - Si elle est slectionne (coche), les requtes SIF peuvent inscrire des valeurs (insertion ou mise jour) dans cette colonne systme. - Si elle nest pas slectionne (par dfaut), les requtes SIF ne peuvent pas insrer ou mettre jour des valeurs dans la colonne systme. Vous pouvez utiliser cette proprit pour effectuer une recherche non sensible la casse. Cette proprit nest pas disponible par dfaut. Vous devez activer la proprit dindex insensible la casse en paramtrant case.insensitive.search=true dans le fichier cmxserver.properties.xml. Pour indiquer le type dindex crer pour une colonne dobjet de base, slectionnez une des valeurs suivantes dans la liste droulante : - Aucun - OB seulement - XREF seulement - OB et XREF

Index insensible la casse

Colonnes didentifiant global (GBID)


Une colonne didentifiant global (GBID) contient des identifiants communs (valeurs cls) qui vous permettent didentifier de manire globale et unique un enregistrement bas sur vos besoins professionnels. Les exemples comprennent :
Les identifiants dfinis par des applications externes Informatica MDM Hub, comme les systmes ERP

(numros client SAP ou Siebel) ou CRM.


Les identifiants dfinis par des organisations externes, comme des codes spcifiques lindustrie (numros

AMA, numros DEA. etc.), ou les identifiants fournis par le gouvernement (numro de scurit sociale, numro dimmatriculation au RCS, numro de permis de conduire, etc.). Remarque: Pour tre configure comme colonne GBID, la colonne doit tre un entier de type CHAR, VARCHAR, NCHAR ou NVARCHAR. La longueur dune colonne de type non entier doit tre de 255 caractres exactement. Dans le gestionnaire de schma, vous pouvez dfinir plusieurs colonnes GBID dans un objet de base. Par exemple, une table demploy peut possder des colonnes pour un numro de scurit sociale et un numro de permis de conduire ou une table de fournisseur peut possder un numro dimmatriculation au RCS. Un identifiant principal (MID) est un identifiant commun qui est gnr par un systme de rfrence ou systme denregistrement utilis par dautres (par exemple, CIF, hubs lgaux, CDI/MDM Hub, hub de tiers, etc.). Dans Informatica MDM Hub, le MID est le ROWID_OBJECT, qui identifie de faon unique les enregistrements individuels de diffrents systmes sources. Les GBID ne remplacent pas le ROWID_OBJECT. Les GBID fournissent une aide supplmentaire pour intgrer votre implmentation Informatica MDM Hub des systmes externes, vous permettant de demander et daccder des donnes via des identifiants uniques de votre choix ( laide des requtes SIF, telles que dcrites dans le

Configuration des colonnes dans les tables

81

Guide de Services Integration Framework dInformatica MDM Hub). De plus, en configurant des colonnes GBID laide didentifiants dj dfinis, vous navez pas besoin didentifiants personnaliss. Les GBID facilitent la traabilit de vos donnes. La traabilit effectue le suivi des donnes de manire ce que vous puissiez dterminer son lignage : quels systmes et quels enregistrements de ces systmes ont contribu aux enregistrements consolids. Lorsque vous dfinissez des colonnes GBID dans un objet de base, le gestionnaire de schma cre une table distincte pour cet objet de base (le nom de table finit par _HUID) qui suit les anciennes et les nouvelles valeurs (paires de valeur actuelles/obsoltes). Par exemple, supposons que deux de vos clients (qui ont des numros dimmatriculation au RCS diffrents) ont fusionn pour former une seule socit, et quun des numros est toujours valide et lautre obsolte. Si vous dfinissez la colonne de numro dimmatriculation au RCS comme GBID, Informatica MDM Hub peut vous aider suivre les numros dimmatriculation actuel et ancien pour que vous puissiez accder aux donnes (via les requtes SIF) laide de la valeur historique. Remarque: Informatica MDM Hub neffectue aucune vrification de donnes ou dtection derreur sur les colonnes GBID. Si le systme source possde des valeurs GBID dupliques, ces valeurs seront transmises Informatica MDM Hub.

Colonnes des Tables de Staging


Les colonnes des tables de staging ne peuvent pas tre dfinies en utilisant lditeur de colonnes. Les colonnes de table de staging sont un cas particulier, car elles sont bases sur quelques ou toutes les colonnes de lobjet cible de la table de landing. Vous utilisez la fentre Ajouter/diter une Table de Staging pour slectionner les colonnes de la table cible pouvant tre renseignes par la table de staging. Informatica MDM Hub cre ensuite chaque colonne de table de staging avec les mmes types de donnes que ceux de la colonne correspondante dans la table cible.

Nombre maximum de colonnes pour des objets de base


Un objet de base ne peut pas comporter plus de 200 colonnes dfinies par lutilisateur sil a des rgles de correspondances configures pour la consolidation automatique.

Navigation dans lditeur de colonnes


Pour configurer des colonnes pour des objets de base et des tables de landing : 1. 2. 3. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dveloppez larborescence de schma jusqu lobjet sur lequel vous souhaitez ajouter des colonnes.

82

Chapitre 5: Construction du schma

4.

Slectionnez Colonnes. Le gestionnaire de schma affiche les dfinitions de colonne dans le panneau Proprits.

Remarque: Dans lexemple ci-dessus, le schma affiche des types de donnes SQL ANSI quOracle convertit vers ses propres types de donnes. Lditeur de colonnes affiche une icne verrouille en regard des colonnes systme.

Boutons de commande dans lditeur de colonnes


Le panneau Proprits de lditeur de colonnes contient les boutons de commande suivants :
Bouton Nom Ajouter Description Ajoute de nouvelles colonnes.

Supprimer

Supprime des colonnes existantes.

Dplacer vers le haut

Dplace la colonne slectionne vers le haut dans lordre daffichage.

Dplacer vers le bas

Dplace la colonne slectionne vers le bas dans lordre daffichage.

Importer

Ajoute de nouvelles colonnes en important des dfinitions de colonne dune autre table.

Dvelopper la vue

Dveloppe la vue des colonnes de la table.

Restaurer la vue

Restaure la vue des colonnes de la table.

Enregistrer

Enregistre les modifications apportes aux dfinitions de colonne.

Affichage ou masquage des colonnes systme


Vous pouvez cocher ou dcocher la case Afficher les colonnes systme pour afficher ou masquer les colonnes systme.

Configuration des colonnes dans les tables

83

Dveloppement de la vue des colonnes de la table


Vous pouvez dvelopper le panneau des proprits pour afficher toutes les proprits de colonne dans un seul panneau. Par dfaut, le gestionnaire de schma affiche les dfinitions de colonne dans une vue compacte.

Pour afficher la vue dveloppe des colonnes de table :


Cliquez sur le bouton Dvelopper la vue.

Le gestionnaire de schma affiche la vue dveloppe des colonnes de table.

Pour afficher la vue par dfaut des colonnes de table :


Cliquez sur le bouton Restaurer la vue.

Le gestionnaire de schma affiche la vue par dfaut des colonnes de table.

Ajout de colonnes
Pour ajouter une colonne : 1. 2. 3. Allez dans lditeur de colonnes de la table que vous voulez configurer. Obtenez un verrouillage en criture. Cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche une ligne vide.

84

Chapitre 5: Construction du schma

4. 5.

Spcifiez les proprits de chaque colonne. Cliquez sur le bouton Enregistrer pour enregistrer les colonnes que vous venez de crer.

Importation de dfinitions de colonne depuis une autre table


Pour importer certaines dfinitions de colonne depuis une autre table : 1. 2. 3. Allez dans lditeur de colonnes de la table que vous voulez configurer. Obtenez un verrouillage en criture. Cliquez sur le bouton Importer un schma. La bote de dialogue Importer un schma saffiche.

4.

Spcifiez les proprits de connexion pour le schma que vous voulez importer. Si vous avez besoin de plus amples informations sur les donnes de connexion spcifier ici, contactez votre administrateur de base de donnes. Les paramtres des champs Nom dutilisateur/Mot de passe dpendent de la configuration des utilisateurs proxy pour votre implmentation dInformatica MDM Hub. (configurs ou non).
Si les utilisateurs proxy ne sont pas configurs (par dfaut), le nom dutilisateur sera identique au nom de

schma.
Si les utilisateurs proxy sont configurs, vous devez alors spcifier le nom dutilisateur/mot de passe

personnalis pour quInformatica MDM Hub puisse utiliser ces justificatifs didentit pour accder au schma.

Configuration des colonnes dans les tables

85

Pour de plus amples informations sur la prise en charge des utilisateurs proxy, voir le Guide dinstallation dInformatica MDM Hub. 5. Cliquez sur Suivant. Remarque: La base de donnes que vous entrez na pas besoin dtre identique celle de lORS Informatica dans lequel vous travaillez actuellement, ni dtre un ORS Informatica. La seule restriction repose sur le fait que vous ne pouvez pas importer une base de donnes relationnelle dun type diffrent de celui dans lequel vous travaillez actuellement. Par exemple, si votre base de donnes est une base de donnes Oracle, vous pouvez alors importer les colonnes dune autre base de donnes Oracle uniquement. Le gestionnaire de schma affiche une liste des tables disponibles pour limportation.

6. 7.

Slectionnez la table que vous voulez importer. Cliquez sur Suivant. Le gestionnaire de schma affiche une liste des colonnes pour la table slectionne.

8. 9. 10.

Slectionnez la ou les colonnes que vous voulez importer. Cliquez sur Terminer. Cliquez sur le bouton Enregistrer pour enregistrer les colonnes que vous avez ajoutes.

dition des proprits de colonne


Une fois que les colonnes ont t ajoutes et enregistres, vous pouvez modifier certaines proprits de colonne.

86

Chapitre 5: Construction du schma

Avant deffectuer des modifications, cependant, gardez lesprit quune fois quune table a t dfinie et enregistre, vous ne pouvez pas :
diminuer la longueur dun champ CHAR, VARCHAR, NCHAR ou NVARCHAR2 modifier lchelle ou la prcision dun champ NUMBER

Comme pour toute modification de schma tente une fois que les tables sont remplies avec des donnes, grez les modifications des colonnes de manire contrle et planifie, et vrifiez que les sauvegardes de base de donnes appropries sont effectues avant deffectuer des modifications. Pour modifier les proprits de colonne : 1. 2. 3. Allez dans lditeur de colonne de la table que vous voulez configurer. Obtenez un verrouillage en criture. Pour chaque colonne, vous pouvez modifier les proprits suivantes. Assurez-vous de lire les implications lies la modification dune proprit avant deffectuer la modification. Pour plus dinformations sur chaque proprit, consultez Proprits de colonne la page 80.
Proprit Nom daffichage Longueur Notes pour ldition des valeurs dans cette colonne Nom de cette colonne tel quil saffichera dans Console Hub.

Vous pouvez uniquement augmenter la longueur dun champ CHAR, VARCHAR, NCHAR ou NVARCHAR2. Utilise si aucune valeur nest fournie pour la colonne ; la colonne ne peut cependant pas avoir de valeur Null. Remarque : vous devez synchroniser les mtadonnes si vous activez lapprobation. Si vous activez lapprobation pour une colonne dune table contenant dj des donnes, vous serez averti que vos paramtres dapprobation ont chang et que vous devez excuter la tche de lots de synchronisation de lapprobation dans loutil Visionneuse de lots avant deffectuer tout autre chargement dans la table. Informatica MDM Hub vrifie automatiquement que la tche de synchronisation est disponible dans loutil Visionneuse de lots. Avertissement : Vous devez excuter le processus de synchronisation avant dexcuter toute autre tche de chargement. Sinon, les valeurs approuves utilises pour remplir la colonne seront incorrectes. Avertissement : Faites trs attention lorsque vous dsactivez (dcochez) lapprobation pour des colonnes contenant dj des donnes. La dsactivation de lapprobation entrane le retrait des colonnes de certaines des tables de mtadonnes ainsi quune perte de donnes associe. Si vous dsactivez lapprobation par inadvertance et enregistrez cette modification, vous devez corriger votre erreur en activant nouveau lapprobation et en excutant immdiatement la tche de synchronisation pour recrer les mtadonnes. Lactivation de lindicateur Unique choue si la colonne contient dj des valeurs dupliques. Comme indiqu prcdemment, il est recommand dviter dutiliser loption Unique, en particulier sur des objets de base susceptibles dtre fusionns. Avertissement : Faites attention lorsque vous dsactivez la validation, qui entrane la perte des mtadonnes pour la colonne associe. Ceci doit tre envisag avec prcaution et doit tre effectu avec certitude. Activez cette proprit pour les colonnes systme dans lesquelles vous souhaitez inscrire des donnes (insertion ou mise jour) laide des requtes SIF. Sapplique toute colonne systme lexception de ROWID_OBJECT et CONSOLIDATION_IND.

Valeur par dfaut Approbation

Unique

Valider

Insrer

4.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des colonnes dans les tables

87

Changer lordre daffichage des colonnes


Vous pouvez dplacer les colonnes vers le haut ou vers le bas dans lordre daffichage. Changer lordre daffichage naffecte pas la table physique dans la base de donnes. Pour changer lordre daffichage des colonnes : 1. 2. 3. 4. Allez dans lditeur de colonnes de la table que vous voulez configurer. Obtenez un verrouillage en criture. Slectionnez la colonne que vous voulez dplacer. Effectuez lune des actions suivantes :
Cliquez sur le bouton Dplacer vers le haut pour dplacer la colonne slectionne vers le haut dans

lordre daffichage.
Cliquez sur le bouton Dplacer vers le bas pour dplacer la colonne slectionne vers le bas dans lordre

daffichage. 5. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression de colonnes
Supprimer des colonnes doit se faire avec une extrme prcaution. Toute donne qui a dj t charge dans une colonne sera perdue quand cette colonne est supprime. Il peut aussi sagir dun processus lent en raison du nombre de tables sous-jacentes qui pourraient tre affectes. Vous devez enregistrer les modifications immdiatement aprs avoir supprim les colonnes existantes. Pour supprimer une colonne des objets de base et des tables de landing : 1. 2. 3. 4. Allez dans lditeur de colonnes de la table que vous souhaitez configurer. Obtenez un verrouillage en criture. Faites dfiler les dfinitions de colonnes dans le volet Proprits et slectionnez une colonne que vous souhaitez supprimer. Cliquez sur le bouton Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression. 5. Cliquez sur Oui. Le gestionnaire de schma retire la dfinition de colonne supprime de la liste. 6. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des relations de cl trangre entre objets de base


Cette section dcrit comment configurer des relations de cl trangre entre des objets de base dans votre implmentation du Informatica MDM Hub. Pour une prsentation gnrale des relations de cl trangre, consultez Prsentation du processus de dfinition de relations de cl trangre la page 90. Pour plus dinformations sur les relations parent-enfant, consultez Objets de base parent et enfant la page 89.

88

Chapitre 5: Construction du schma

propos des relations de cl trangre


Dans le Informatica MDM Hub, une relation de cl trangre tablit une association entre deux objets de base via des colonnes correspondantes. Dans une relation de cl trangre, un objet de base (lenfant) contient une colonne de cl trangre, qui contient les valeurs qui correspondent celles de la colonne de cl primaire dun autre objet de base (le parent).

Types de relations de cl trangre dans les tables dORS


Il existe deux types de relations de cl trangre dans les tables du Stockage Hub.
Type relations de cl trangre systme Description Automatiquement dfinies et appliques par le Informatica MDM Hub pour protger lintgrit rfrentielle de votre schma. Les relations de cl trangre personnalises sont dfinies manuellement selon les instructions donnes plus loin dans ce chapitre.

relations de cls trangres dfinies par lutilisateur

Objets de base parent et enfant


Le diagramme ci-dessous montre une relation de cl trangre entre des objets de base parent et enfant. La colonne de cl trangre dans lobjet de base enfant indique la colonne ROWID_OBJECT de lobjet de base parent.

Configuration des relations de cl trangre entre objets de base

89

Prsentation du processus de dfinition de relations de cl trangre


Pour crer une relation de cl trangre, procdez comme suit : 1. 2. 3. Crez la table parent. Crez la table enfant. Dfinissez la relation de cl trangre entre les deux.

Si la table enfant contient des cls gnres de la table parent, le processus de chargement copie la valeur cl primaire approprie depuis la table parent vers la table enfant.

Ajout des relations de cl trangre


Vous pouvez ajouter une relation de cl trangre entre deux objets de base. 1. 2. 3. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence du schma, dveloppez un objet de base (lobjet de base qui sera lenfant dans la relation).

90

Chapitre 5: Construction du schma

4.

Cliquez avec le bouton droit sur Relations. Le gestionnaire de schma affiche longlet Proprits de la page Relation.

5.

Cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche la bote de dialogue Ajout de relation.

6.

Dfinissez la nouvelle relation en slectionnant :


une colonne dans larborescence Relatif de, et une colonne dans larborescence Relatif

7. 8. 9.

Si vous le dsirez, cochez (slectionnez) la case Crer un index associ si vous voulez crer un index sur cette relation de cl trangre. Les mtadonnes de lORS dfinissent quun index existe. Cliquez sur OK. Cliquez sur longlet Diagramme pour visualiser le diagramme de relation de cl trangre.

Configuration des relations de cl trangre entre objets de base

91

10.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Remarque: Une fois que vous avez cr une relation, si vous revenez en arrire et essayez de crer une nouvelle relation, la colonne nest plus affiche, car elle est en cours dutilisation. Lorsque vous supprimez la relation, la colonne est de nouveau affiche.

diter les relations de cl trangre


Vous pouvez modifier uniquement le nom daffichage de recherche dans une relation de cl trangre. Pour modifier toute autre proprit, vous devez supprimer la relation, lajouter nouveau et spcifier les proprits que vous voulez. Pour diter le nom daffichage de recherche pour une relation de cl trangre entre deux objets de base : 1. 2. 3. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence, dveloppez un objet de base et faites un clic droit sur Relations. Le gestionnaire de schma affiche longlet Proprits de la page Relations.

4.

Dans longlet Proprits, cliquez sur la relation de cl trangre dont vous voulez afficher les proprits. Le gestionnaire de schma affiche les dtails de la relation.

92

Chapitre 5: Construction du schma

5. 6. 7.

Cliquez sur le bouton diter ct du nom daffichage de recherche et spcifiez une nouvelle valeur. Si vous le souhaitez, slectionnez la case A un index associ pour ajouter un index cette relation de cl trangre, ou supprimez-la pour retirer un index existant. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des recherches de relations de cl trangre


Aprs avoir cr une relation de cl trangre, vous pouvez configurer une recherche pour la colonne. Une recherche permet au Informatica MDM Hub de rcuprer une valeur de donne dans une table parent pendant le processus de chargement. Par exemple, si une table de staging Adresse comprend une colonne CONSUMER_CODE_FK, le Informatica MDM Hub peut effectuer une recherche dans la colonne ROWID_OBJECT de lobjet de base Consommateur et rcuprer la valeur ROWID_OBJECT de lenregistrement parent associ dans la table Consommateur.

Supprimer les relations de cl trangre


Vous pouvez supprimer toute relation de cl trangre dfinie par lutilisateur qui a t ajoute. Vous ne pouvez pas supprimer les relations de cl trangre du systme que Informatica MDM Hub dfinit et applique automatiquement pour protger lintgrit rfrentielle de votre schma. Pour supprimer une relation de cl trangre entre deux objets de base : 1. 2. 3. 4. 5. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence, dveloppez un objet de base et faites un clic droit sur Relations. Dans longlet Proprits, cliquez sur la relation de cl trangre supprimer. Cliquez sur le bouton Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression. 6. Cliquez sur Oui. Le gestionnaire de schma supprime la relation de cl trangre. 7. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des relations de cl trangre entre objets de base

93

Affichage de votre schma


Vous pouvez utiliser loutil Visionneuse de schma dans la Console Hub pour visionner le schma dans un ORS. La Visionneuse de schma est particulirement utile pour visionner un schma complexe.

Dmarrage de la Visionneuse de schma


Remarque: La Visionneuse de schma peut tre galement lance depuis Metadata Manager, comme dcrit dans le Guide dInformatica MDM Hub Metadata Manager. Cependant, une fois dmarre, les instructions dutilisation de la Visionneuse de schma sont identiques, peu importe do elle est lance. Pour dmarrer loutil Visionneuse de schma :
Dans la console Hub, dveloppez lespace de travail Modle puis cliquez sur Visionneuse de schma.

La console Hub dmarre la Visionneuse de schma et charge le modle de donnes en affichant une bote de dialogue de progression.

La console Hub affiche loutil Visionneuse de schma.

Panneaux de la Visionneuse de schma


La Visionneuse de schma est divise en deux panneaux.
Panneau Panneau Diagramme Panneau de prsentation Description Affiche un diagramme dtaill de votre schma. Affiche un rsum de votre schma. La case grise met en vidence la partie du diagramme de schma actuellement visible dans le panneau Diagramme. Faites glisser la case grise pour dplacer la zone daffichage sur une partie spcifique de votre schma.

Boutons de commande dans la Visionneuse de schma


Le panneau Diagramme de la Visionneuse de schma contient les boutons de commande suivants :
Bouton Nom Zoom avant Description Effectue un zoom avant et agrandit une zone plus petite du diagramme de schma.

Zoom arrire Tout zoomer

Effectue un zoom arrire et affiche une zone plus grande du diagramme de schma. Effectue un zoom arrire et affiche la totalit du diagramme de schma.

Mise en page

Bascule entre une vue hirarchique et orthogonale.

94

Chapitre 5: Construction du schma

Bouton

Nom Options

Description Affiche ou masque les noms de colonne et contrle lorientation de la vue hirarchique.

Enregistrer

Enregistre le diagramme de schma.

Imprimer

Imprime le diagramme de schma.

Zoom avant et zoom arrire du diagramme de schma


Vous pouvez effectuer un zoom avant et arrire du diagramme de schma.

Zoom avant
Pour effectuer un zoom dans une partie du diagramme de schma :
Cliquez sur le bouton Zoom avant.

La Visionneuse de schma agrandit une partie de lcran.

Remarque: La zone de surbrillance en gris du volet daperu sest rduite pour indiquer la partie du schma affiche dans le volet de diagramme.

Zoom arrire
Pour effectuer un zoom arrire dans le diagramme de schma :
Cliquez sur le bouton Zoom arrire.

La Visionneuse de schma effectue un zoom arrire du diagramme de schma. Remarque: La zone en gris du volet daperu sest rduite pour indiquer une zone de visualisation agrandie.

Affichage de votre schma

95

Zoom intgral
Pour effectuer un zoom de la totalit du diagramme de schma (ce qui indique que le diagramme de schma entier est affich dans le volet de diagramme) :
Cliquez sur le bouton Zoom intgral.

La Visionneuse de schma effectue un zoom arrire pour afficher la totalit du diagramme de schma :

Basculement de vues du diagramme de schma


La Visionneuse de schma affiche le diagramme de schma dans deux vues diffrentes :
Vue hirarchique Vue orthogonale

Vue hirarchique
La figure suivante montre un exemple de la vue hirarchique (par dfaut).

96

Chapitre 5: Construction du schma

Vue orthogonale
La figure suivante montre le mme schma dans la vue orthogonale.

Basculement de vues
Pour basculer entre la vue hirarchique et la vue orthogonale, procdez comme suit :
Cliquez sur le bouton Disposition.

La Visionneuse de schma affiche lautre vue.

Affichage de votre schma

97

Navigation vers les objets de conception associs et les tches de lot


Cliquez avec le bouton droit de la souris dans la visionneuse de schma pour afficher le menu contextuel.

Le menu contextuel affiche les commandes ci-dessous.

Commande Accder BaseObject

Description Lance le Gestionnaire de schma et affiche cet objet de base avec un nud dobjet de base dvelopp. Lance le Gestionnaire de schma et affiche la table de staging slectionne sous lobjet de base associ. Lance loutil Mappages et affiche les proprits du mappage slectionn. Lance la Visionneuse de lots et affiche les proprits de la tche de lot slectionne. Lance loutil Groupe de lots.

Accder la table de staging

Accder au mappage Accder la tche Accder aux groupes de lots

Configuration des options de la Visionneuse de schma


Pour configurer les options de la Visionneuse de schma : 1. Cliquez sur le bouton Options. La Visionneuse de schma affiche la bote de dialogue Options. 2. Spcifiez les options voulues.
Volet Afficher les noms des colonnes Description Dtermine si les noms des colonnes doivent tre affichs dans les botes dentit. Cochez (slectionnez) cette option pour afficher les noms des colonnes dans les botes dentit.

98

Chapitre 5: Construction du schma

Volet

Description Dcochez (effacez) cette option pour masquer les noms des colonnes et afficher seulement les noms dentit dans les botes dentit.

Orientation

Contrle lorientation de la hirarchie du schma. Une des valeurs suivantes : - De haut en bas (par dfaut)La hirarchie est affiche de haut en bas, avec le nud de plus haut niveau en haut. - De bas en hautLa hirarchie est affiche de bas en haut, avec le nud de plus haut niveau en bas. - De gauche droiteLa hirarchie est affiche de gauche droite, avec le nud de plus haut niveau gauche. - De droite gaucheLa hirarchie est affiche de droite gauche, avec le nud de plus haut niveau droite.

Dans lexemple suivant, les noms des colonnes sont masqus.

3.

Cliquez sur OK.

Affichage de votre schma

99

Enregistrement du diagramme de schma en tant quimage JPG


Pour enregistrer le diagramme de schma en tant quimage JPG, procdez comme suit : 1. Cliquez sur le bouton Enregistrer. La Visionneuse de schma affiche la bote de dialogue Enregistrer.

2. 3. 4.

Naviguez jusqu lemplacement du systme de fichiers o vous souhaitez enregistrer le fichier JPG. Spcifiez un nom descriptif pour le fichier JPG. Cliquez sur Enregistrer. La Visionneuse de schma enregistre le fichier.

Impression du diagramme de schma


Pour imprimer le diagramme de schma, procdez comme suit : 1. Cliquez sur le bouton Imprimer. La Visionneuse de schma affiche la bote de dialogue Imprimer.

2.

Slectionnez les options dimpression dsires.


Panneau Zone dimpression Description tendue de limpression : Tout imprimer : imprime la totalit du diagramme de schma.

100

Chapitre 5: Construction du schma

Panneau

Description Imprimer la partie visible : imprime uniquement la partie du diagramme de schma actuellement visible dans le panneau Diagramme.

Paramtres de page Paramtres de limprimante

Options de sortie de page : support, orientation et marges. Options dimprimante en fonction des imprimantes disponibles dans votre environnement.

3.

Cliquez sur Imprimer. La Visionneuse de schma envoie le diagramme de schma limprimante.

Affichage de votre schma

101

CHAPITRE 6

Configuration des requtes et des packages


Ce chapitre comprend les rubriques suivantes :
Prsentation, 102 Avant de commencer, 102 propos des requtes et des packages, 102 Configuration des requtes, 103 Configuration des packages, 123

Prsentation
Ce chapitre dcrit comment configurer le Informatica MDM Hub pour fournir les requtes et les packages que peuvent utiliser les gestionnaires de donnes et applications pour accder aux donnes dans le Stockage Hub.

Avant de commencer
Avant de commence dfinir des requtes et des packages, vous devez avoir :
install Informatica MDM Hub et cr le stockage Hub selon les instructions donnes dans le Guide

dinstallation dInformatica MDM Hub


construit le schma

propos des requtes et des packages


Dans Informatica MDM Hub, une requte est une requte pour rcuprer les donnes depuis le Stockage Hub. Un package est une vue publique dune ou plusieurs tables sous-jacentes dans le Informatica MDM Hub. Un package est bas sur une requte qui peut slectionner des enregistrements dans une table ou dans un autre package. Les requtes et les packages vont de pair. Les requtes dfinissent les critres de slection des donnes et les packages sont des vues que les utilisateurs utilisent pour travailler sur ces donnes. Une requte peut tre utilise dans plusieurs packages.

102

Configuration des requtes


Cette section dcrit comment crer et modifier des requtes en utilisant loutil Requtes dans la Console Hub. Loutil Requtes vous permet de crer des requtes simples, avances et personnalises.

propos des requtes


Dans Informatica MDM Hub, une requte est une requte pour rcuprer les donnes depuis le Stockage Hub. Comme toute autre instruction de requte de type SQL, les requtes de Informatica MDM Hub permettent dindiquer, via la Console Hub, les critres utiliss pour rcuprer ces donnes, les tables et colonnes inclure, les conditions du filtrage des enregistrements, ainsi que le tri et le regroupement des rsultats. Les requtes que vous enregistrez dans loutil de requtes peuvent tre utilises dans les packages, et les gestionnaires de donnes peuvent les utiliser dans les outils Gestionnaire de donnes et Gestionnaire de fusions.

Fonctionnalits des requtes


Vous pouvez dfinir une requte pour :
renvoyer des colonnes slectionnes filtrer lensemble de rsultats laide dune clause WHERE utiliser une syntaxe de requte complexe, telle que les clauses GROUP BY, ORDER BY et HAVING utiliser des fonctions dagrgation, telles que SUM, COUNT et AVG

Types de requtes
Vous pouvez crer les types de requtes suivants :
Type requte Description Cre en slectionnant des tables et des colonnes, et en configurant des conditions de requte ainsi que des options trier par et regrouper par. Cre en dfinissant une instruction SQL.

requte personnalise

Comment les modifications du schma affectent les requtes


Les requtes sont dpendantes des colonnes de lobjet de base do elles rcuprent les donnes. Si des modifications sont apportes la configuration des colonnes dans lobjet de base associ une requte, les requtes (dont les requtes personnalises) sont alors mises jour automatiquement. Par exemple, si une colonne est renomme, le nom est mis jour dans les requtes dpendantes. Si une colonne est supprime dans lobjet de base, les consquences dpendent du type de requte :
Pour une requte personnalise, la requte nest plus valide et doit tre corrige manuellement dans loutil des

requtes ou loutil des packages. Sinon, une requte non valide renvoie une erreur si elle excute.
Pour toutes les autres requtes, la colonne est supprime de la requte, ainsi que des packages qui

dpendent de la requte.

Dmarrage de loutil Requtes


Pour dmarrer loutil Requtes, procdez comme suit :
Dveloppez lespace de travail Modle puis cliquez sur Requtes.

La console Hub affiche loutil Requtes.

Configuration des requtes

103

Loutil Requtes est divis en deux panneaux :


Panneau panneau de navigation panneau de proprits Description Affiche une liste hirarchique des requtes et groupes de requtes configurs. Affiche les proprits des requtes et groupes de requtes slectionns.

Configuration des groupes de requtes


Cette section dcrit comment configurer des groupes de requtes.

propos des groupes de requtes


Un groupe de requtes est un groupe logique de requtes. Un groupe de requtes est simplement un mcanisme permettant dorganiser les requtes dans loutil Requtes.

Ajout de groupes de requtes


Pour ajouter un groupe de requtes : 1. 2. 3. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez avec le bouton droit dans le volet de navigation et choisissez Nouveau groupe de requtes. Loutil Requtes affiche la fentre Ajouter un groupe de requtes.

4. 5. 6.

Entrez un nom descriptif pour ce groupe de requtes. Entrez une description pour ce groupe de requtes. Cliquez sur OK. Loutil Requtes ajoute le nouveau groupe de requtes dans larborescence.

dition des proprits des groupes de requtes


Pour diter les proprits des groupes de requtes : 1. 2. 3. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Dans le panneau de navigation, slectionnez le groupe de requtes configurer.

104

Chapitre 6: Configuration des requtes et des packages

4. 5.

Pour chaque proprit que vous souhaitez diter, cliquez sur le bouton diter adjacent et spcifiez la nouvelle valeur. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression des groupes de requtes


Vous pouvez supprimer un groupe de requte vide, mais pas un groupe de requte qui contient des requtes. 1. 2. 3. Dans la Console Hub, Dmarrez loutil Requtes. Obtenez un verrouillage en criture. Dans le panneau de navigation, cliquez avec le bouton droit de la souris sur le groupe de requtes vide que vous souhaitez supprimer, puis choisissez Supprimer le groupe de requte. Loutil Requtes vous demande de confirmer la suppression. 4. Cliquez sur Oui.

Configuration des requtes


Cette section dcrit comment configurer les requtes.

Ajout de requtes
Pour ajouter une requte : 1. 2. 3. 4. Dans le Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Slectionnez le groupe de requtes dans lequel vous voulez ajouter la requte. Cliquez avec le bouton droit dans le volet Requtes et choisissez Nouvelle requte. Loutil Requtes affiche lassistant Nouvelle requte. 5. Si vous voyez un cran de bienvenue, cliquez sur Suivant.

Configuration des requtes

105

6.

Prcisez les proprits de requte suivantes :


Proprit Nom de la requte Description Groupe de requtes Description Nom descriptif pour cette requte. Description facultative de cette requte. Slectionnez le groupe de requtes auquel cette requte appartient. Table primaire dans laquelle la requte rcupre les donnes.

Slectionnez la table primaire

7.

Effectuez lune des actions suivantes :


Si vous voulez que la requte obtienne les donnes dans toutes les colonnes et dans tous les

enregistrements de la table primaire, cliquez sur Terminer pour finir le processus de cration de requte.
Si vous voulez spcifier des critres de slection, cliquez sur Suivant et poursuivez.

Loutil Requtes affiche la fentre Slection des colonnes de requte.

8.

Slectionnez les colonnes de requte dans lesquelles vous voulez que la requte rcupre les donnes. Remarque: Les packages PUT-activ requirent que la colonne Rowid Object soit dans la requte.

9.

Cliquez sur Terminer. Loutil Requtes ajoute la nouvelle requte larborescence.

10.

Affinez les critres de recherche.

106

Chapitre 6: Configuration des requtes et des packages

diter les proprits des requtes


Une fois que vous avez cr une requte, vous pouvez modifier ses proprits pour affiner les critres quelle utilise pour rcuprer les donnes du ORS. Pour modifier les proprits de requte : 1. 2. 3. Dans le Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Dans larborescence de navigation, slectionnez la requte que vous souhaitez modifier. Les proprits actuelles de la requte sont affiches dans le volet Proprits.

Le panneau Proprits affiche lensemble donglets suivant :


Onglet Tables Slectionner Conditions Description Tables associes cette requte. Correspond la clause SQL FROM. Colonnes associes cette requte. Correspond la clause SQL SELECT. Conditions associes cette requte. Dtermine les critres de slection pour les enregistrements individuels. Correspond la clause SQL WHERE. Ordre de tri pour les rsultats de cette requte. Correspond la clause SQL ORDER BY. Groupage pour les rsultats de cette requte. Correspond la clause SQL GROUP BY. Affiche le SQL associ aux paramtres de requte slectionns.

Trier Groupage SQL

4.

Faites les modifications voulues.

Configuration des requtes

107

5.

Cliquez sur le bouton Enregistrer. Loutil Requtes valide vos paramtres de requte et vous avertit sil trouve des erreurs.

Configuration de table(s) dans une requte


Longlet Tables affiche la ou les tables dans lesquelles la requte rcuprera les informations. Les informations dans cet onglet correspondent la clause SQL FROM.

Ajout dune table une requte


Pour ajouter une table une requte : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Tables. Cliquez sur le bouton Ajouter. Loutil Requtes vous invite slectionner la table que vous voulez ajouter.

5.

Slectionnez une table et cliquez sur OK. Si une ou plusieurs autres tables existent dans longlet Tables, loutil Requtes peut vous demander de slectionner une relation de cl trangre entre la table que vous venez dajouter et une autre table.

6.

Si vous y tes invit, slectionnez une relation de cl (si vous le dsirez), puis cliquez sur OK. Loutil Requtes affiche la table ajoute dans longlet Tables.

108

Chapitre 6: Configuration des requtes et des packages

Pour plusieurs tables, loutil Requtes affiche toutes les tables ajoutes dans longlet Tables. Si vous avez spcifi une cl trangre entre les tables, les colonnes de cl correspondantes sont lies. En outre, si des tables sont lies par des relations de cl trangre, loutil Requte vous permet de slectionner le type de jointure pour cette requte. Remarque: Vous ne devez pas utiliser plusieurs jointures externes pour une requte.

7.

Cliquez sur le bouton Enregistrer.

Suppression dune table dune requte


Une requte doit avoir plusieurs tables pour que vous puissiez retirer une table. Vous ne pouvez pas retirer la dernire table dans une requte. Pour retirer une table dune requte : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Tables. Slectionnez la table supprimer. Cliquez sur le bouton Supprimer. Loutil Requtes retire la table slectionne de la requte. 6. Cliquez sur le bouton Enregistrer.

Configuration de colonne(s) dans une requte


Longlet Slection affiche la liste des colonnes dans une ou plusieurs tables source dans lesquelles la requte rcuprera les informations. Les informations dans cet onglet correspondent la clause SQL SELECT.

Configuration des requtes

109

Ajout de colonne(s) de table une requte


Pour ajouter une colonne de table une requte : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Slection. Cliquez sur le bouton Ajouter. Loutil Requtes vous invite slectionner la table que vous voulez ajouter.

5.

Dveloppez la liste de la table contenant la colonne que vous voulez ajouter. Loutil Requtes affiche la liste des colonnes de la table slectionne.

110

Chapitre 6: Configuration des requtes et des packages

6. 7.

Slectionnez la ou les colonne(s) que vous voulez inclure dans la requte. Cliquez sur OK. Loutil Requtes ajoute la ou les colonnes slectionnes la liste de colonnes dans longlet Slection.

8.

Cliquez sur le bouton Enregistrer.

Retrait de colonnes de table dune requte


Pour retirer une colonne de table de la requte, procdez comme suit : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Slection. Slectionnez la ou les colonnes supprimer. Cliquez sur le bouton Supprimer. Loutil Requtes retire les colonnes slectionnes de la requte. 6. Cliquez sur le bouton Enregistrer.

Changer lordre des colonnes


Pour changer lordre dans lequel les colonnes apparatront dans lensemble de rsultats (si la liste contient plusieurs colonnes) : 1. 2. 3. 4. Dans la console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Slection. Slectionnez la ou les colonnes supprimer.

Configuration des requtes

111

5.

Effectuez lune des actions suivantes :


Pour dplacer la colonne slectionne vers le haut de la liste, cliquez sur le bouton Dplacer vers le haut. Pour dplacer la colonne slectionne vers le bas de la liste, cliquez sur le bouton Dplacer vers le bas.

Loutil Requtes dplace la colonne slectionne vers le haut ou vers le bas. 6. Cliquez sur le bouton Enregistrer.

Ajout de fonctions
Vous pouvez agrger des fonctions pour vos requtes (comme COUNT, MIN ou MAX). Au moment de lexcution, ces fonctions agrges apparaissent avec la syntaxe habituelle des instructions SQL utilises pour excuter la requte, comme :
select col1, count(col2) as c1 from table_name group by col1

Pour ajouter une fonction une colonne de table : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Slection. Cliquez sur le bouton Ajouter une fonction. Loutil Requtes vous invite slectionner la fonction que vous voulez ajouter.

5. 6. 7. 8.

Si vous le dsirez, slectionnez une colonne diffrente puis slectionnez la fonction que vous voulez utiliser sur la colonne slectionne. Slectionnez la ou les colonnes supprimer. Cliquez sur OK. Cliquez sur le bouton Enregistrer.

Ajout de constantes
Pour ajouter des constantes une colonne de table : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Slection. Cliquez sur le bouton Ajouter une constante. Loutil Requtes vous invite slectionner la constante que vous voulez ajouter.

5. 6.

Slectionnez le type de donnes dans la liste. Entrez une valeur compatible avec le type de donnes slectionn.

112

Chapitre 6: Configuration des requtes et des packages

7. 8.

Cliquez sur OK. Cliquez sur le bouton Enregistrer.

Configuration des conditions pour la slection des enregistrements de donnes


Longlet Conditions affiche une liste de condition(s) que la requte utilisera pour slectionner les enregistrements de la table. Une comparaison est une condition de requte qui implique une colonne, un oprateur et soit une autre colonne, soit une valeur constante. Les informations dans cet onglet correspondent la clause SQL WHERE.

Oprateurs
Pour un oprateur, vous pouvez slectionner lune des valeurs suivantes.
Oprateur = <> IS IS NOT LIKE Description Est gal . Nest pas gal . NULL NULL La valeur dans la colonne de comparaison doit tre identique la valeur de recherche (inclut les valeurs de colonne correspondant la valeur de recherche). Par exemple, si la valeur de recherche est %JO% pour la colonne nom_de_famille, le paramtre fera correspondre des valeurs de colonne telles que Johnson , Vallejo , Major , etc. La valeur dans la colonne de comparaison ne doit pas tre identique la valeur de recherche (exclut les valeurs de colonne correspondant la valeur de recherche). Par exemple, si la valeur de recherche est %JO% pour la colonne nom_de_famille, le paramtre exclura des valeurs de colonne telles que Johnson , Vallejo , Major , etc. Infrieur . Infrieur ou gal . Suprieur . Suprieur ou gal .

NOT LIKE

< <= > >=

Configuration des requtes

113

Ajout dune comparaison


Pour ajouter une comparaison cette requte : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Conditions. Cliquez sur le bouton Ajouter. Loutil Requtes vous demande dajouter une comparaison.

5. 6.

Si vous le dsirez, slectionnez une colonne diffrente puis slectionnez loprateur que vous voulez utiliser sur la colonne slectionne. Slectionnez le type de comparaison (constante ou colonne). Si vous slectionnez Colonne, slectionnez une colonne dans la liste droulante dition de colonne. Si vous avez slectionn Constante, cliquez alors sur le bouton diter, spcifiez la constante que vous voulez ajouter et cliquez sur OK.

7.

Cliquez sur OK. Loutil Requtes ajoute la comparaison la liste de longlet Conditions.

8.

Cliquez sur le bouton Enregistrer.

dition dune comparaison


Pour diter une comparaison dans cette requte : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Conditions. Slectionnez la comparaison diter. Cliquez sur le bouton diter.

114

Chapitre 6: Configuration des requtes et des packages

Loutil Requtes vous demande dditer la comparaison.

6. 7.

Modifiez les paramtres voulus. Cliquez sur OK. Loutil Requtes met jour la comparaison la liste de longlet Conditions.

8.

Cliquez sur le bouton Enregistrer.

Retrait dune comparaison


Pour retirer une comparaison de cette requte, procdez comme suit : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Conditions. Slectionnez la comparaison retirer. Cliquez sur le bouton Supprimer. Loutil Requtes retire la comparaison slectionne. 6. Cliquez sur le bouton Enregistrer.

Spcification de lordre de tri pour les rsultats de requte


Longlet Trier par affiche une liste de colonnes contenant les valeurs que la requte utilisera pour trier les rsultats de requte au moment de lexcution. Les informations dans cet onglet correspondent la clause SQL ORDER BY.

Slection des colonnes de tri


Pour slectionner les colonnes de tri dans cette requte, procdez comme suit : 1. Dans la Console Hub, dmarrez loutil Requtes.

Configuration des requtes

115

2. 3. 4.

Obtenez un verrouillage en criture. Cliquez sur longlet Tri. Cliquez sur le bouton Ajouter. Loutil Requtes vous demande de slectionner des colonnes de tri.

5.

Dveloppez la liste de la table contenant la ou les colonnes slectionner pour le tri. Loutil Requtes affiche la liste des colonnes de la table slectionne.

6. 7.

Slectionnez la ou les colonnes utiliser pour le tri. Cliquez sur OK. Loutil Requtes ajoute la ou les colonnes slectionnes la liste de colonnes dans longlet Trier par.

8.

Effectuez lune des actions suivantes :


Cochez la case Croissant pour trier les enregistrements de la colonne spcifie dans lordre croissant. Dcochez la case Croissant pour trier les enregistrements de la colonne spcifie dans lordre

dcroissant. 9. Cliquez sur le bouton Enregistrer.

116

Chapitre 6: Configuration des requtes et des packages

Retrait des colonnes de table dun ordre de tri


Pour retirer une colonne de table de la liste de Trier par : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Tri. Cliquez sur le bouton Supprimer. Loutil Requtes retire les colonnes slectionnes de la liste Trier par. 5. Cliquez sur le bouton Enregistrer.

Changer lordre des colonnes


Pour changer lordre dans lequel les colonnes apparatront dans lensemble de rsultats (si la liste contient plusieurs colonnes) : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Tri. Slectionnez une colonne que vous voulez dplacer. Effectuez lune des actions suivantes :
Pour dplacer la colonne slectionne vers le haut de la liste, cliquez sur le bouton dplacer vers le haut. Pour dplacer la colonne slectionne vers le bas de la liste, cliquez sur le bouton Dplacer vers le bas.

Loutil Requtes dplace la conne slectionne dun enregistrement vers le haut ou vers le bas. 6. Cliquez sur le bouton Enregistrer.

Spcification du regroupement des rsultats de requte


Longlet Regroupement affiche une liste de colonnes contenant les valeurs que la requte utilisera pour regrouper les rsultats de requte au moment de lexcution. Les informations dans cet onglet correspondent la clause SQL GROUP BY.

Slection des colonnes de regroupement


Pour slectionner les colonnes de regroupement dans cette requte, procdez comme suit : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Regroupement. Cliquez sur le bouton Ajouter.

Configuration des requtes

117

Loutil Requtes vous demande de slectionner des colonnes de regroupement.

5.

Dveloppez la liste de la table contenant la ou les colonnes slectionner pour le regroupement. Loutil Requtes affiche la liste des colonnes de la table slectionne.

6. 7.

Slectionnez la ou les colonnes utiliser pour le regroupement. Cliquez sur OK. Loutil Requtes ajoute la ou les colonnes slectionnes la liste de colonnes dans longlet Regroupement.

8.

Cliquez sur le bouton Enregistrer.

Retrait de colonnes de table dun ordre de regroupement


Pour retirer une colonne de table de la liste de regroupement, procdez comme suit : 1. 2. 3. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Regroupement.

118

Chapitre 6: Configuration des requtes et des packages

4. 5.

Slectionnez la ou les colonnes supprimer. Cliquez sur le bouton Supprimer. Loutil Requtes retire les colonnes slectionnes de la liste de regroupement.

6.

Cliquez sur le bouton Enregistrer.

Changer lordre des colonnes


1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Cliquez sur longlet Regroupement. Slectionnez une colonne que vous voulez dplacer. Effectuez lune des actions suivantes :
Pour dplacer la colonne slectionne vers le haut de la liste, cliquez sur le bouton dplacer vers le haut. Pour dplacer la colonne slectionne vers le bas de la liste, cliquez sur le bouton Dplacer vers le bas.

Loutil Requtes dplace la conne slectionne dun enregistrement vers le haut ou vers le bas. 6. Cliquez sur le bouton Enregistrer.

Affichage de SQL pour une requte


Longlet SQL affiche linstruction SQL qui correspond aux options que vous avez indiques pour la requte slectionne.

Configuration des requtes personnalises


Cette section dcrit la configuration des requtes personnalises dans loutil Requtes.

propos des requtes personnalises


Une requte personnalise est simplement une requte dans laquelle vous fournissez directement linstruction SQL au lieu de la construire. Les requtes personnalises peuvent tre utilises dans des packages et dans les outils du gestionnaire de donnes.

Ajout de requtes personnalises


Vous pouvez ajouter une requte personnalise. 1. Dans la Console Hub, dmarrez loutil Requtes.

Configuration des requtes

119

2. 3. 4.

Obtenez un verrouillage en criture. Slectionnez le groupe de requtes dans lequel vous voulez ajouter la requte. Cliquez avec le bouton droit de la souris dans le volet Requtes et choisissez Nouvelle requte personnalise. Loutil Requtes affiche lassistant Nouvelle requte personnalise.

5.

Si vous voyez un cran de bienvenue, cliquez sur Suivant.

6.

Prcisez les proprits de requte personnalise suivantes :


Proprit Nom de la requte Description Groupe de requtes Description Nom descriptif pour cette requte. Description facultative de cette requte. Slectionnez le groupe de requtes auquel cette requte appartient.

7.

Cliquez sur Terminer. Loutil Requtes affiche la requte personnalise nouvellement ajoute.

120

Chapitre 6: Configuration des requtes et des packages

8. 9. 10.

Cliquez sur le bouton diter en regard du champ SQL. Saisissez la requte SQL selon les rgles de syntaxe de votre plateforme de base de donnes. Cliquez sur le bouton Enregistrer. Si une erreur se produit lorsque la requte est soumise la base de donnes, loutil Requtes affiche le message derreur de la base de donnes.

Corrigez lerreur et enregistrez vos modifications.

diter une requte personnalise


Une fois que vous avez cr une requte personnalise, vous pouvez modifier ses proprits pour affiner les critres quelle utilise pour rcuprer les donnes de lORS. Pour modifier les proprits de requte personnalise : 1. 2. 3. 4. 5. Dans la console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Dans larborescence de navigation, slectionnez la requte personnalise que vous souhaitez modifier. ditez les paramtres de proprit que vous voulez modifier, en cliquant sur le bouton diter ct du champ, le cas chant. Cliquez sur le bouton Enregistrer. Loutil Requtes valide vos paramtres de requte et vous avertit sil trouve des erreurs.

Configuration des requtes

121

Supprimer une requte personnalise


Vous supprimez une requte personnalise de la mme manire que pour supprimer une requte classique.

Affichage des rsultats de votre requte


Pour afficher les rsultats de votre requte : 1. 2. 3. Dans la Console Hub, dmarrez loutil Requtes. Dans larborescence de navigation, dveloppez la requte pour laquelle afficher les rsultats. Cliquez sur Afficher. Loutil Requtes affiche les rsultats de votre requte.

Affichage de lanalyse dimpact des requtes


Loutil Requtes permet dafficher les packages selon une requte donne, avec des tables et colonnes utilises par la requte. Pour afficher lanalyse dimpact dune requte : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Requtes. Dveloppez le groupe de requtes associ la requte slectionner. Cliquez avec le bouton droit et choisissez Analyse dimpact dans le menu contextuel. Loutil Requtes affiche la bote de dialogue Analyse dimpact.

122

Chapitre 6: Configuration des requtes et des packages

5. 6.

Dveloppez la liste en regard dune table pour afficher les colonnes associes la requte, si vous le souhaitez. Cliquez sur Fermer.

Suppression de requtes
Si plusieurs packages sont bass sur une requte, supprimez-les dabord avant de tenter de supprimer la requte. Pour supprimer une requte, procdez comme suit : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Requtes. Obtenez un verrouillage en criture. Dveloppez le groupe de requtes associ la requte supprimer. Slectionnez la requte supprimer. Cliquez avec le bouton droit de la souris sur la requte puis slectionnez Supprimer la requte dans le menu contextuel. Loutil Requtes vous demande de confirmer la suppression. 6. Cliquez sur Oui. Loutil Requtes retire la requte de la liste.

Configuration des packages


Cette section dcrit comment crer et modifier des packages PUT et affichage. Vous utilisez loutil Packages dans la Console Hub pour dfinir les packages.

propos des packages


Un package est une vue publique dune ou plusieurs tables sous-jacentes dans le Informatica MDM Hub. Les packages reprsentent des sous-ensembles de colonnes de ces tables et de toute autre table jointe ces tables. Un package est bas sur une requte. La requte sous-jacente peut slectionner un sous-ensemble denregistrements de la table ou dun autre package.

Fonction des packages


Les packages sont utiliss pour :
dfinir des vues dutilisateurs des donnes sous-jacentes, mettre jour des donnes via la console Hub ou des applications qui appellent les demandes de SIF (Services

Integration Framework). Certaines requtes SIF (mais pas la totalit) utilisent des packages. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

Configuration des packages

123

Comment les packages sont utiliss


Les packages sont utiliss ainsi :
Le modle de scurit Informatica MDM Hub utilise les packages pour contrler laccs aux donnes pour les

applications tierces qui accdent aux fonctionnalits et ressources dInformatica MDM Hub en utilisant le Services Integration Framework (SIF). Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.
Les outils Gestionnaire de fusions et Gestionnaire de donnes utilisent les packages pour dterminer les

faons dont les gestionnaires de donnes peuvent afficher les donnes. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.
Le gestionnaire de hirarchies utilise les packages. Pour plus dinformations, consultez le Guide du

gestionnaire de donnes dInformatica MDM Hub. Remarque: Si un package sous-jacent change, les modifications ne sont pas propages travers toutes les couches de package. Solution : Ne pas crer un package sur un package OU reconstruire le package suprieur lors du changement de la requte de base.

Packages et ressources SECURE


Les packages sont configurs en tant que ressources SECURE ou PRIVATE.

Quand crer un package


Vous devez crer un package si vous voulez que votre implmentation dInformatica MDM Hub :
Fusionne et mette jour les enregistrements dans le stockage Hub laide des outils gestionnaire de fusions

et gestionnaire de donnes. Pour plus dinformations, consultez le Guide du gestionnaire de donnes.


Autorise un utilisateur dapplication externe daccder aux fonctionnalits dInformatica MDM Hub laide des

demandes de Services Integration Framework (SIF). Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub. Dans la plupart des cas, vous devez crer un ensemble de packages pour les outils Gestionnaire de fusions et Gestionnaire de donnes, et un ensemble diffrent de packages pour les utilisateurs dapplications externes.

Packages PUT activ et daffichage


Il existe deux types de packages :
Les packages PUT activ peuvent tre utiliss pour mettre jour des donnes. Les packages daffichage ne peuvent pas tre utiliss pour mettre jour des donnes.

Vous devez utiliser des packages PUT activ lorsque vous :


excutez la demande put de SIF, qui insre ou met jour des enregistrements, utilisez les outils Gestionnaire de fusions et Gestionnaire de donnes.

Les packages PUT activ :


Ne peuvent pas inclure de jointure vers dautres tables. Ne peuvent pas tre bass sur des tables systme ou dautres packages. Ne peuvent pas tre bass sur des demandes comportant des colonnes constantes, des fonctions dagrgation

ou des paramtres Grouper par. Remarque: Dans lcran de configuration du Gestionnaire de fusions, un package PUT activ est appel package de fusion. Le Gestionnaire de fusions permet galement de choisir un package daffichage.

124

Chapitre 6: Configuration des requtes et des packages

Dmarrage de loutil Packages


Pour dmarrer loutil Packages, procdez comme suit : 1. Slectionnez loutil Packages dans lespace de travail Modle. Loutil Packages saffiche. 2. Slectionnez un package dans la liste. Loutil Packages affiche les proprits du package slectionn. Loutil Packages est divis en deux panneaux :
Panneau panneau de navigation Description Affiche une liste hirarchique des packages configurs. Affiche les proprits du package slectionn.

panneau de proprits

Ajout de packages
Pour ajouter un package : 1. 2. 3. Dans la Console Hub, dmarrez loutil Packages. Obtenez un verrouillage en criture. Cliquez avec le bouton droit de la souris dans le volet Packages et choisissez Nouveau package. Loutil Packages affiche lassistant Nouveau package. Remarque: Si lcran de bienvenue est affich, cliquez sur Suivant.

4.

Prcisez les informations suivantes.


Champ Nom daffichage Nom physique Description Nom de ce package tel quil saffichera dans la console Hub. Nom rel du package dans la base de donnes. Informatica MDM Hub suggre un nom physique pour le package selon le nom daffichage que vous entrez. Description de ce package.

Description

Configuration des packages

125

Champ Activer PUT

Description Pour crer un package PUT, cochez (slectionnez) cette case pour insrer ou mettre jour des enregistrements dans les tables de lobjet de base. Remarque : Chaque package utilis pour la fusion ou la mise jour des donnes doit tre activ par PUT. Si vous nactivez pas PUT, vous crez un package daffichage (en lecture seule). Cochez (activez) cette case pour faire de ce package une ressource scurise vous permettant de contrler laccs ce package. Une fois quun package est dsign comme ressource scurise, vous pouvez lui assigner des privilges dans loutil Rles.

Ressource scurise

5.

Cliquez sur Suivant. Lassistant Nouveau package affiche la bote de dialogue Slection de requte.

6. 7. 8.

Si vous le souhaitez, cliquez sur Nouveau groupe de requtes pour ajouter un groupe de requtes. Si vous le souhaitez, cliquez sur Nouvelle requte pour ajouter une requte. Slectionnez une requte. Notez que pour les packages activs par PUT :
seules les requtes avec ROWID_OBJECT peuvent tre utilises les requtes personnalises ne peuvent pas tre utilises

9.

Cliquez sur Terminer. Loutil Packages ajoute le package la liste.

Modification des proprits de packages


Pour modifier les proprits dun package, procdez comme suit : 1. 2. 3. 4. 5. 6. Dans la Console Hub, dmarrez loutil Packages. Obtenez un verrouillage en criture. Slectionnez le package configurer. Dans le panneau de proprits, modifiez toute proprit du package comportant un bouton Modifier sur la droite. Au besoin, dveloppez le package dans la liste de packages. Pour modifier la requte, slectionnez Requte sous le package puis modifiez la requte.

126

Chapitre 6: Configuration des requtes et des packages

7.

Pour afficher la vue du package, slectionnez Vue sous le package.

Actualisation de packages aprs modification de requtes


Si une requte a t modifie, tout package bas sur cette requte doit tre actualis. Pour actualiser un package, procdez comme suit : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Packages. Obtenez un verrouillage en criture. Slectionnez le package actualiser. Dans le menu Package, slectionnez Actualiser.

Configuration des packages

127

Remarque: Si, aprs lactualisation, la requte nest toujours pas synchronise avec le package, cochez (slectionnez) ou dcochez (dslectionnez) nimporte quelle colonne de cette requte.

Spcifications de requtes de jointure


Vous pouvez choisir dautoriser les gestionnaires de donnes visualiser des informations dobjet de base, ainsi que les les informations provenant dautres tables, dans le gestionnaire de donnes ou le gestionnaire de fusions. Pour exposer ces informations, procdez comme suit : 1. 2. 3. Crez un package dobjet de base PUT activ. Crez une requte pour relier le package dobjet de base PUT activ aux autres tables. Crez un package daffichage bas sur la requte que vous venez de crer.

Retrait de packages
Pour retirer un package, procdez comme suit : 1. 2. 3. 4. Dans la Console Hub, dmarrez loutil Packages. Obtenez un verrouillage en criture. Slectionnez le package retirer. Cliquez avec le bouton droit de la souris sur le package puis slectionnez Supprimer le package. Loutil Packages vous demande de confirmer la suppression. 5. Cliquez sur Oui. Loutil Packages retire de la liste le package slectionn.

128

Chapitre 6: Configuration des requtes et des packages

CHAPITRE 7

Gestion dtat
Ce chapitre comprend les rubriques suivantes :
Prsentation, 129 Avant de commencer, 129 propos de la gestion dtat dans Informatica MDM Hub, 129 Rgles de transition dtat pour la gestion dtat, 131 Configuration de la gestion dtat pour les objets de base, 132 Modification de ltat des enregistrements, 134 Rgles de chargement de donnes, 136

Prsentation
Ce chapitre dcrit comment configurer la gestion dtat dans votre implmentation de Informatica MDM Hub.

Avant de commencer
Avant de commence utiliser la gestion dtat, vous devez avoir :
install le Informatica MDM Hub et cr le Stockage Hub selon les instructions donnes dans le Guide

dinstallation dInformatica MDM Hub


cr un schma

propos de la gestion dtat dans Informatica MDM Hub


Informatica MDM Hub Elle prend en charge les outils de workflow en stockant les tats systme prdfinis pour les objets de base et les enregistrements de rfrence croise. En activant la gestion dtat sur vos donnes, le Informatica MDM Hub offre la flexibilit supplmentaire suivante :
Intgration aux processus et outils dintgration de workflow Prise en charge de processus dapprobation de modification

129

Suivi des phases intermdiaires du processus (enregistrements en attente)

tats systme
Ltat systme dcrit comment les enregistrements dobjets de base sont pris en charge par Informatica MDM Hub. Le tableau suivant dcrit les tats systme pris en charge.
tat ACTIVE Description tat par dfaut. Lenregistrement a t revu et approuv. Les enregistrements actifs participent par dfaut aux processus du Hub. Il sagit dun tat associ un objet de base ou un enregistrement de rfrences croises. Un enregistrement dobjet de base est actif si au moins un de ses enregistrements de rfrences croises est actif. Un enregistrement de rfrences croises ne contribue lobjet de base consolid que sil est actif. Ce sont les enregistrements disponibles pour toutes les oprations. Si des enregistrements sont requis pour passer par un processus dapprobation, alors ces enregistrements sont passs par ce processus et ont t approuvs. Notez que Informatica MDM Hub autorise les correspondances de et vers les enregistrements PENDING et ACTIVE. Les enregistrements en attente sont des enregistrements qui nont pas encore t approuvs pour une utilisation gnrale dans le Hub. La plupart des oprations peuvent tre effectues sur ces enregistrements, mais elles doivent spcifiquement demander des enregistrements en attente. Si des enregistrements doivent passer par un processus dapprobation, alors ils nont pas encore t approuvs et sont en cours dapprobation. Sil nexiste que des enregistrements de rfrences croises, la meilleure version de la vrit (best version of the truth - BVT) sur lobjet de base est alors dtermine via lapprobation sur les enregistrements PENDING. Notez que Informatica MDM Hub autorise les correspondances de et vers les enregistrements PENDING et ACTIVE. Les enregistrements supprims sont des enregistrements qui ne doivent plus faire partie des donnes du Hub. Ces enregistrements ne sont pas utiliss dans les processus (sauf requte spcifique). Les enregistrements peuvent tre supprims uniquement de faon explicite, et une fois supprims, ils peuvent tre restaurs si ncessaire. Lorsquun enregistrement en attente est supprim, il est physiquement supprim, il nentre pas dans ltat DELETED et ne peut pas tre restaur.

PENDING

DELETED

Indicateur dtat du Hub


Tous les objets de base et tables de rfrences croises ont une colonne systme, HUB_STATE_IND, qui indique ltat du systme pour les enregistrements dans ces tables. Cette colonne contient les valeurs suivantes associes avec aux tats du systme :
tat du systme ACTIVE (par dfaut) PENDING DELETED Valeur 1 0 -1

Protection des enregistrements en attente laide de lidentifiant dinteraction


Vous ne pouvez pas utiliser les outils de la console Hub pour remplacer ltat PENDING dun objet de base ou dun enregistrement de rfrences croises par ltat ACTIVE si interaction_ID est dfini. La colonne Identifiant

130

Chapitre 7: Gestion dtat

dinteraction est utilise pour protger un enregistrement de rfrences croises en attente de mises jour ne faisant pas partie du mme processus que lenregistrement de rfrences croises original. Utilisez lune des requtes dAPI SIF de gestion dtat la place. Remarque: Lidentifiant dinteraction peut tre spcifi via nimporte quelle API. Cependant, il ne peut pas tre spcifi lors du traitement dun lot. Par exemple, les enregistrements protgs par un identifiant dinteraction ne peuvent pas tre mis jour par le processus de lots de chargement. La protection fournie par les identifiants dinteraction est prsente dans le tableau suivant. Remarque : dans le tableau suivant, les exemples Version A et Version B sont utiliss pour reprsenter les situations dans lesquelles les identifiants dinteraction entrants et existants correspondent et ne correspondent pas :
Identifiant dinteraction entrant Identifiant dinteraction existant Version A Version A Version B Null OK Erreur Erreur Version B Erreur OK Erreur Null OK OK OK

Rgles de transition dtat pour la gestion dtat


La prsente section dcrit les rgles de transition pour la gestion dtat. Les rgles de transition dtat dterminent si un enregistrement peut passer dun tat un autre et quel moment. La transition dtat dun objet de base et des enregistrements de rfrence croise peut tre active laide des mthodes suivantes :
laide des outils Gestionnaire de donnes ou Gestionnaire de fusions de la console Hub, tel que dcrit dans

le Guide du gestionnaire de donnes Informatica MDM Hub.


Tche de promotion de lot. API SiperianClient (voir le Guide de Services Integration Framework dInformatica MDM Hub).

Les rgles de transition dtat ne sont pas les mmes pour les objets de base et les enregistrements de rfrences croises. Le tableau suivant rpertorie et dcrit les rgles de transition pour les enregistrements dobjet de base :
tat ACTIVE Description Peut passer ltat DELETED. Peut passer ltat PENDING uniquement si lenregistrement dobjet de base est DELETED et quun enregistrement de rfrences croises est ajout. Peut passer ltat ACTIVE. Cette transition est appele promotion. Ne peut pas passer ltat DELETED. la place, un enregistrement PENDING est physiquement supprim du Hub. Peut passer ltat ACTIVE uniquement si les enregistrements de rfrences croises sont restaurs. Ne peut pas passer ltat PENDING.

PENDING

DELETED

Rgles de transition dtat pour la gestion dtat

131

La table suivante rpertorie et dcrit les rgles de transition pour les enregistrements de rfrences croises (XREF) :
tat ACTIVE Description Peut passer ltat DELETED. Ne peut pas passer ltat PENDING. Peut passer ltat ACTIVE. Cette transition est appele promotion. Ne peut pas passer ltat DELETED. la place, un enregistrement PENDING est physiquement supprim du Hub. Peut passer ltat ACTIVE. Cette transition est appele restauration. Ne peut pas passer ltat PENDING.

PENDING

DELETED

tats du Hub et survie de valeur denregistrement dobjet de base


Quand il y a des rfrences croises actives et en attente (ou supprimes) ensemble dans le mme enregistrement dobjet de base, que ce soit aprs fusion, put ou chargement, les valeurs de lenregistrement dobjet de base refltent seulement les valeurs partir des enregistrements de rfrences croises actifs. ce titre :
Les valeurs ACTIVE lemportent toujours sur les valeurs PENDING et DELETED. Les valeurs PENDING lemportent toujours sur les valeurs DELETED.

Remarque: Lors dune opration de correspondance et de fusion, ltat de hub dun enregistrement ne dtermine pas le Rowid survivant. Ceci est dtermin par la source et la cible des enregistrements fusionner.

Configuration de la gestion dtat pour les objets de base


Vous pouvez configurer la gestion dtat pour les objets de base laide de loutil Schma. La faon dont vous configurez lobjet de base dpend de vos objectifs. Une fois que vous avez activ la gestion dtat pour un objet de base, vous pouvez aussi configurer les options suivantes pour lobjet de base :
Activation de lhistorique de promotion des rfrences croises Inclusion des enregistrements en attente dans le processus de correspondance Activation des dclencheurs de file dattente de messages pour un objet de base avec gestion dtat

Activer la gestion dtat


La gestion dtat est configure par lobjet de base et est dsactive par dfaut. Elle doit tre explicitement active. Pour activer la gestion dtat pour un objet de base : 1. 2. 3. Ouvrez lespace de travail Modle puis cliquez sur Schma. Dans loutil Schma, slectionnez lobjet de base souhait. Cochez la case Activer la gestion dtat dans longlet Avanc des proprits de lobjet de base.

132

Chapitre 7: Gestion dtat

Remarque: Si lobjet de base a une requte personnalise, lorsque vous dsactivez la gestion dtat sur lobjet de base, vous obtenez toujours une fentre contextuelle davertissement, mme si le hub_state_ind nest pas inclus dans la requte personnalise.

Activer lhistorique de promotion des rfrences croises


Quand loption Historique de promotion des rfrences croises est active, le Hub cre et stocke les informations dhistorique dans la table _HXPR pour un objet de base chaque fois quune rfrence croise appartenant un enregistrement dans cet objet de base subit une transition dtat de PENDING (0) ACTIVE (1). Pour activer lhistorique de la promotion des rfrences croises pour un objet de base : 1. 2. 3. 4. Ouvrez lespace de travail Modle puis cliquez sur loutil Schma. Dans loutil Schma, slectionnez lobjet de base souhait. Cochez la case Activer la gestion dtat dans longlet Avanc des proprits de lobjet de base. Cochez la case Historique de promotion des rfrences croises dans longlet Avanc des proprits de lobjet de base.

Activer la correspondance pour les enregistrements en attente


Par dfaut, le processus de correspondance inclut uniquement les enregistrements actifs et ignore les enregistrements en attente. Pour les objets gestion de statut activ, pour inclure les enregistrements en attente dans le processus de correspondance, les enregistrements en attente de correspondance doivent tre explicitement activs. Pour permettre la correspondance sur les enregistrements en attente pour un objet de base : 1. 2. 3. 4. 5. Ouvrez lespace de travail Modle puis cliquez sur loutil Schma. Dans loutil Schma, slectionnez lobjet de base souhait. Cochez la case Activer la gestion dtat dans longlet Avanc des proprits de lobjet de base. Slectionnez Configuration Correspondance/Fusion pour lobjet de base. Cochez la case Activer la correspondance pour les enregistrements en attente dans longlet Proprits du panneau Dtails de configuration Correspondance/Fusion.

Activation des dclencheurs de file dattente de messages pour les modifications dtat
Informatica MDM Hub utilise les dclencheurs de message pour identifier les actions communiques aux applications externes laide des messages des files dattente. Lorsquune action pour laquelle une rgle est dfinie se produit, un message est plac dans la file dattente de messages. Un dclencheur de message spcifie la file dattente dans laquelle les messages sont placs. Informatica MDM Hub vous permet de dclencher les vnements de message pour un enregistrement dobjet de base lors dune attente de mise jour. Les dclencheurs de message suivants sont disponibles pour les modifications dtat des enregistrements de rfrence croise ou dobjet de base :
Dclencheur dvnement Ajouter les nouvelles donnes en attente Mettre jour les donnes en attente existantes Action Un nouvel enregistrement en attente est cr. Un enregistrement dobjet de base en attente est mis jour.

Configuration de la gestion dtat pour les objets de base

133

Dclencheur dvnement Mise jour en attente, seule XREF est modifie

Action Un enregistrement de rfrences croises en attente est mis jour. Cet vnement inclut la promotion dun enregistrement. Un enregistrement dobjet de base est supprim temporairement. Un enregistrement de rfrences croises est supprim temporairement. Un enregistrement dobjet de base est supprim dfinitivement. Un enregistrement de rfrences croises est supprim dfinitivement.

Supprimer les donnes de lobjet de base Supprimer les donnes de XREF Supprimer les donnes de lobjet de base en attente Supprimer les donnes XREF en attente

Pour activer les dclencheurs de file dattente de messages sur une mise jour en attente dun objet de base : 1. 2. Ouvrez lespace de travail Modle puis cliquez sur Schma. Dans loutil Schma, cochez la case Dclencheur sur les mises jour en attente pour les files dattente de messages dans loutil Files dattente de messages.

Modification de ltat des enregistrements


La promotion dun enregistrement est le processus de modification de ltat systme denregistrements individuels de ltat PENDING ltat ACTIVE dans Informatica MDM Hub. Vous pouvez dfinir la promotion dun enregistrement immdiatement laide de loutil Gestionnaire de donnes ou indiquer les enregistrements promouvoir ultrieurement laide du processus Promotion de lot.

Promotion denregistrements dans les outils du Gestionnaire de donnes


Vous pouvez promouvoir immdiatement des enregistrements dobjet de base ou de rfrences croises de ltat PENDING ltat ACTIVE laide des outils dans lespace de travail du Gestionnaire de donnes (cest--dire le Gestionnaire de donnes ou le Gestionnaire de fusions). Vous pouvez galement marquer ces enregistrements pour une promotion ultrieure laide de lun ou de lautre de ces outils. Pour de plus amples informations sur lutilisation de la console Hub pour effectuer ces tches, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Marquage des enregistrements dobjets de base ou de rfrences croises en vue dune promotion ultrieure
Pour marquer des enregistrements dobjet de base ou de rfrences croises pour promotion ultrieure en utilisant le Gestionnaire de donnes : 1. 2. 3. Ouvrez lespace de travail Gestionnaire des donnes et cliquez sur loutil Gestionnaire de donnes. Dans loutil Gestionnaire de donnes, cliquez sur lenregistrement dobjet de base ou de rfrences croises voulu. Cliquez sur le bouton Marquer pour la promotion dans le panneau associ.

134

Chapitre 7: Gestion dtat

Remarque: Si HUB_STATE_IND est dfini sur lecture seule pour un package, le bouton Dfinir ltat denregistrement est dsactiv (gris) dans les outils Gestionnaire de donnes et Gestionnaire de fusions de la console hub pour les enregistrements associs. Cependant, le bouton Marquer pour la promotion reste actif, car il naltre pas directement la colonne HUB_STATE_IND pour le ou les enregistrements. En outre, le bouton Marquer pour la promotion sera toujours actif pour les objets de base de style lien, car le Gestionnaire de donnes ne charge pas les rfrences croises des objets de base de style lien. 4. Excutez une tche de lots pour promouvoir les enregistrements qui sont marqus pour la promotion.

Promotion des enregistrements correspondants laide du Gestionnaire de fusions


Pour promouvoir des enregistrements correspondants ultrieurement laide du Gestionnaire de fusions, procdez comme suit : 1. 2. 3. Ouvrez lespace de travail Gestionnaire de donnes et cliquez sur loutil Gestionnaire de fusions. Dans loutil Gestionnaire de fusions, cliquez sur lenregistrement correspondant souhait. Cliquez sur le bouton Marquer pour la promotion sur le panneau Enregistrements correspondants.

Vous pouvez alors promouvoir ces enregistrements de rfrences croises PENDING laide de la tche de promotion de lot.

Promotion des enregistrements laide de la tche de promotion de lots


Vous pouvez excuter une tche de lots pour promouvoir des enregistrements qui sont marqus pour la promotion laide des outils Visionneuse de lot et Groupe de lots.

Dfinition dune tche de promotion de lots laide de la Visionneuse de lots


Pour dfinir une tche de lots laide de la Visionneuse de lots pour promouvoir des enregistrements marqus pour la promotion, procdez comme suit : 1. 2. 3. 4. Indiquez les enregistrements PENDING souhaits pour la promotion. Ouvrez lespace de travail Utilitaires puis cliquez sur loutil Visionneuse de lots. Cliquez sur la tche de lots Promouvoir sous le nud dobjet de base affich dans la Visionneuse de lots. Slectionnez Promouvoir les enregistrements signals abc. abc reprsente les enregistrements associs que vous avez prcdemment marqus pour la promotion. 5. Cliquez sur le bouton Excutez le lot pour promouvoir les enregistrements marqus pour la promotion.

Dfinition dune tche de promotion de lots laide de loutil Groupe de lots


Ajoutez une tche de promotion de lots laide de loutil Groupe de lots pour promouvoir les enregistrements signals pour cette opration. 1. 2. 3. 4. Signalez les enregistrements PENDING souhaits pour la promotion. Ouvrez lespace de travail Utilitaires puis cliquez sur loutil Groupe de lots. Obtenez un verrouillage en criture. Cliquez avec le bouton droit de la souris sur le nud Groupes de lots dans larborescence Groupe de lots et slectionnez Ajouter un groupe de lots dans le menu contextuel (ou slectionnez Ajouter un groupe de lots partir du menu Groupe de lots).

Modification de ltat des enregistrements

135

5.

Dans larborescence des groupes de lots, cliquez avec le bouton droit de la souris sur un niveau et slectionnez loption souhaite pour ajouter un nouveau niveau au groupe de lots. Loutil Groupe de lots affiche la bote de dialogue Choisir les tches ajouter au groupe de lots.

6. 7. 8.

Dveloppez le ou les objets de base pour la ou les tches que vous voulez ajouter. Slectionnez la tche Promouvoir les enregistrements signals [table XREF]. Cliquez sur OK. Loutil Groupe de lots ajoute la ou les tches slectionnes au groupe de lots.

9.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Vous pouvez dsormais excuter la tche de groupe de lots.

Rgles de chargement de donnes


Le processus de chargement de lot charge des enregistrements dans nimporte quel tat. Ltat est spcifi en tant que colonne dentre dans la table de staging. Ltat dentre peut tre spcifi dans le mappage en tant que colonne de table de landing ou tre driv. Si un tat dentre nest pas spcifi dans le mappage, ltat est considr comme ACTIVE (pour les insertions de chargement). Lorsquun enregistrement est mis jour via un chargement de lot et que ltat entrant est Null, ltat existant de lenregistrement mettre jour reste inchang. La table ci-dessous indique comment les tats dentre affectent les tats des enregistrements de rfrences croises existants.
tat XREF existant : ACTIVE PENDING DELETED Pas de XREF (chargement par rowid) Pas denregistrement dobjet de base

tat XREF entrant : ACTIVE Mettre jour Mettre jour + Promouvoir Mise jour en attente Mettre jour + Restaurer Mise jour + restauration en attente Suppression dfinitive Traiter en tant que DELETED Insrer Insrer

PENDING

Mise jour en attente

Insertion en attente

Insertion en attente

DELETED

Suppression temporaire Traiter en tant quACTIVE

Suppression dfinitive Traiter en tant que PENDING

Non recommand Traiter en tant quACTIVE

Non recommand

Non dfini

Traiter en tant quACTIVE

Remarque: Si lhistorique est activ aprs une suppression dfinitive, les enregistrements avec HUB_STATE_IND de -9 sont inscrits dans la table dhistorique des rfrences croises (HXRF) lorsque les rfrences croises sont supprimes. De la mme manire, si des enregistrements dobjets de base sont supprims physiquement, les enregistrements avec HUB_STATE_IND de -9 sont ajouts la table dhistorique (HIST) pour les objets de base supprims.

136

Chapitre 7: Gestion dtat

CHAPITRE 8

Configuration des hirarchies


Ce chapitre comprend les rubriques suivantes :
Prsentation, 137 propos de la configuration des hirarchies, 138 Avant de commencer, 138 Prsentation des tapes de la configuration, 138 Prparation de vos donnes pour le gestionnaire de hirarchies, 139 Exemple de cas dutilisation sur la mthode de prparation des donnes pour le gestionnaire de

hirarchies, 140
Dmarrage de loutil Hirarchies, 145 Configuration des hirarchies, 156 Configuration des Relations de Base Objects et des types de relations, 158 Configuration des packages pour une utilisation par le Gestionnaire de hirarchies, 167 Configuration des profils, 173 Sandbox, 178

Prsentation
Ce chapitre explique comment configurer le Gestionnaire de hirarchies (GH) Informatica laide de loutil Hirarchies dans la console Hub. Ce chapitre dcrit la procdure de dfinition de vos donnes et la procdure de configuration des composants requis par le Gestionnaire de hirarchies pour votre implmentation dInformatica MDM Hub, dont les types dentits, les hirarchies, les types de relations, les packages et les profils. Pour obtenir des instructions sur lutilisation du Gestionnaire de hirarchies, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub. Ce chapitre est recommand pour les administrateurs et personnes charges de limplmentation dInformatica MDM Hub.

137

propos de la configuration des hirarchies


Informatica MDM Hub les administrateurs utilisent loutil Hirarchies pour configurer les structures requises pour afficher et manipuler les relations de donnes dans le Gestionnaire de hirarchies. Utilisez loutil Hirarchies pour dfinir les composants du Gestionnaire de hirarchies (comme les types dentits, les hirarchies, les types de relations, les packages et les profils) pour votre implmentation du Informatica MDM Hub. Lorsque vous avez fide dfinir les composants du Gestionnaire de hirarchies, vous pouvez utiliser les outils de gestion de package ou de requte pour mettre jour les critres de requte. Remarque: Les packages doivent aussi tre configurs pour une utilisation dans le gestionnaire de hirarchies et le profil doit tre valid. Pour comprendre les concepts exposs dans ce chapitre, vous devez connatre les concepts des chapitres suivants de ce guide :
Chapitre 5, Construction du schma la page 54 Chapitre 6, Configuration des requtes et des packages la page 102 Chapitre 15, Configuration du processus de consolidation la page 376 Chapitre 20, Configuration de la scurit la page 529

Avant de commencer
Avant de commencer configurer votre Gestionnaire de hirarchies (Gestionnaire de hirarchies), vous devez effectuer certaines tches. Effectuez les tches suivantes :
Commencez avec un ORS vide ou un ORS valide et enregistrez la base de donnes dans CMX_SYSTEM. Vrifiez que vous disposez dune licence pour le Gestionnaire de hirarchies. Pour plus de dtails, consultez

votre administrateur Informatica MDM Hub.


Effectuez une analyse de donnes.

Prsentation des tapes de la configuration


Pour configurer le Gestionnaire de hirarchies, suivez les tapes ci-dessous : 1. 2. Dmarrez la Console Hub. Lancez loutil Hirarchies. Si vous navez pas dj cr les tables dobjet de base de rfrentiel (OBR), la Console Hub vous guide travers le processus. 3. 4. 5. 6. Crez des objets et types dentits. Crez des hirarchies. Crez des objets et types de relations. Crez des packages.

138

Chapitre 8: Configuration des hirarchies

7. 8.

Configurez des profils. Validez le profil.

Remarque: Les options que vous voyez dans le menu de clic droit du Gestionnaire de hirarchies sont galement disponibles dans le menu Hirarchies.

LIENS CONNEXES :
Dmarrage de la console Hub la page 14 Dmarrage de loutil Hirarchies la page 145 Configuration des objets dentit et des types dentits la page 148 Configuration des hirarchies la page 137 Configuration des Relations de Base Objects et des types de relations la page 158 Configuration des packages pour une utilisation par le Gestionnaire de hirarchies la page 167 Suppression des types de relation dun profil la page 177 Validation de profils la page 175

Prparation de vos donnes pour le gestionnaire de hirarchies


Afin dutiliser le gestionnaire de hirarchies de manire optimale, vous devez analyser vos informations et vrifier que vous avez effectu les actions suivantes :
Vrifier que vos sources de donnes sont valides et fiables. Crer un schma valide pour travailler avec Informatica MDM Hub et le gestionnaire de hirarchies. Crer des relations hirarchiques, de cls trangres, un seul saut et sauts multiples (relations directes et

indirectes) entre vos entits : Toutes vos entits enfants doivent tre associes une entit parent valide. Vos donnes ne peuvent pas contenir dentits enfants orphelines lorsquelles sont entres dans le gestionnaire de hirarchies. Toutes les hirarchies doivent tre valides. Pour plus dinformations sur les relations un seul saut et sauts multiples, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.
Driver les types de Gestionnaire de hirarchies. Consolider les entits dupliques provenant de plusieurs systmes sources.

Par exemple, un groupe dentits (Source A) peut tre identique un autre groupe dentits (Source B), mais les deux groupes dentits peuvent avoir diffrents noms de groupe. Une fois que les entits ont t identifies comme tant identiques, les deux groupes peuvent tre consolids.
Grouper vos entits en catgories logiques, par exemple les noms de mdecin dans la catgorie Mdecin . Vrifier que vos donnes sont conformes aux rgles dintgrit rfrentielle, de donnes non valides et de

volatilit des donnes. Pour de plus amples informations sur ces concepts de base de donnes, consultez un texte de rfrence relatif ce sujet.

Prparation de vos donnes pour le gestionnaire de hirarchies

139

LIENS CONNEXES :
Configuration de la scurit la page 529 Construction du schma la page 54 Processus dInformatica MDM Hub la page 180 Prsentation du processus de dfinition de relations de cl trangre la page 90 Configuration des chemins de correspondance pour les enregistrements associs la page 314 Configuration des Operational Reference Stores et des sources de donnes la page 37

Exemple de cas dutilisation sur la mthode de prparation des donnes pour le gestionnaire de hirarchies
Cette section contient un exemple de la mthode de manipulation de vos donnes avant quelles soient entres dans Informatica MDM Hub et avant quelles soient affiches dans le Gestionnaire de hirarchies. Gnralement, les donnes dune socit sont beaucoup plus volumineuses que dans lexemple donn ici.

Scnario
John a t charg de manipuler les donnes de son entreprise afin quelles puissent tre visualises et utilises dans le Gestionnaire de hirarchies le plus efficacement possible. Pour simplifier lexemple, nous dcrivons un sous-ensemble des donnes impliquant des types de produit et des produits de lentreprise qui vend des composants informatiques. Celle-ci vend trois types de produit : des souris, des boules de commande et des claviers. Chacun de ces types de produits comporte plusieurs fournisseurs et diffrents niveaux de produits, tels que le clavier de jeu et la boule de commande TrackMan.

Mthodologie
Cette section dcrit la mthode de simplification de donnes.

tape 1 : Organisation des donnes dans la hirarchie


Dans cette tape, vous organisez dans la hirarchie les donnes qui seront ensuite traduites dans la configuration du Gestionnaire de hirarchies. John commence par analyser la hirarchie de produits et de groupes de produits. Il organise les produits par groupe de produits et les groupes de produits par groupe de produit parent. Le volume complet des donnes et les relations quelles contiennent sont difficiles visualiser. John rpertorie donc les catgories et voit sil existe des relations entre elles.

140

Chapitre 8: Configuration des hirarchies

La table suivante (qui contient des donnes du service Marketing) montre un exemple de lorganisation que John peut utiliser pour ses donnes.

Remarque: La plupart des ensembles de donnes comprendront beaucoup plus dlments. La table montre les donnes qui seront stockes dans lobjet de base Produit. Il sagit de lobjet de base convertir (ou crer) dans le Gestionnaire de hirarchies. Le tableau affiche des entits, par exemple, Souris ou Souris optique. Les relations sont affiches par groupement, cest--dire quil existe une relation entre Souris et Souris optique. Les valeurs den-tte sont les types dentit : Souris est un Groupe de produit et Souris optique un Produit. Ce type est stock dans un champ de la table Produit. Cette organisation des donnes permet John de voir clairement combien les donnes comprennent dentits et de types dentit et quelles sont les relations entre elles. La catgorie principale est Groupe de produits, qui peut inclure la fois un groupe de produits (comme les souris et les pointeurs), la catgorie Produit, et les produits eux-mmes (exemple la souris Trackman Wheel). Les relations entre ces lments peuvent tre contenues dans un objet de relation, que John appelle Rel. Produit. Dans les dtails de Rel. Produit, John a expliqu les relations : Groupe de produits est le parent de Produit et Groupe de produits.

tape 2 : Cration de tables de Relation du base object


Aprs avoir analys les donnes, John arrive aux conclusions suivantes :
Produit (lobjet de base) doit tre converti en objet dentit. Groupe de produits et Produit sont les types dentit. Rel. Produit est lobjet de relation crer. Les types de relation suivants (ils ne sont pas tous affichs dans la table) doivent tre crs :

- Produit est le parent de Produit (non affich) - Groupe de produits est le parent de Produit (comme lexemple avec Souris et Souris optique). - Groupe de produits est le parent de Groupe de produits, comme avec Souris + Pointeurs parent de Souris). John commence par accder loutil Hirarchie. Lorsquil accde loutil, le systme cre les tables de Relation du Base Object (tables RBO). Les tables OBR sont principalement des objets de base systme qui reprsentent des objets de base obligatoires contenant des colonnes spcifiques. Elles stockent les donnes de configuration du Gestionnaire de hirarchies, comme les donnes que vous voyez dans la table de ltape 1. Pour des instructions sur la cration dobjets de base, voir Cration dobjets de base la page 72. La prsente section dcrit les choix que vous faites lorsque vous crez des exemples dobjets de base dans loutil Schma. Vous devez crer et configurer un objet de base pour chaque objet dentit et objet de relation que vous avez identifi dans ltape prcdente. Dans lexemple, vous crez un objet de base pour Produit et le convertissez en objet dentit du Gestionnaire de hirarchies. Lobjet de base Rel. Produit doit tre cr directement dans le Gestionnaire de hirarchies (processus plus facile) au lieu dtre converti. Chaque nouvel objet est affich dans le panneau Schma dans la catgorie Objets de base. Rptez ce processus pour crer tous vos objets de base. Dans la section suivante, vous configurez les objets de base afin de les optimiser pour lutilisation du Gestionnaire de hirarchies.

Exemple de cas dutilisation sur la mthode de prparation des donnes pour le gestionnaire de hirarchies

141

tape 3 : Configuration des objets de base


Vous avez cr les deux objets de base (Produit et Rel de produit) dans la section prcdente. Cette section dcrit comment les configurer. La configuration dun objet de base consiste renseigner les critres des proprits de lobjet, tels que le nombre et le type de colonnes, le contenu des tables de staging, le nom des tables de rfrences croises (le cas chant), etc. Vous pouvez galement activer la fonction dhistorique, configurer des rgles de validation et des dclencheurs de message, crer un index personnalis et configurer la table de correspondance externe (le cas chant). Lutilisation de ces options et la faon dont vous les configurez dpendent de vos choix de modle de donnes et de base dobjet. Dans lexemple, John configure ses objets de base tel que dcrit dans les sections suivantes. Remarque: Tous les composants de la cration de lobjet de base ne sont pas abords ici, seulement ceux qui ont une importance particulire pour les donnes qui seront utilises dans le Gestionnaire de hirarchies. Pour de plus amples informations sur les composants qui ne sont pas traits ici, consultez le Chapitre 5, Construction du schma la page 54. La figure suivante montre les colonnes de lobjet de base :

Ce tableau montre lobjet de base Produit aprs sa conversion en objet dentit du Gestionnaire de hirarchies. Dans cette liste, seul le champ Type de produit est un champ Gestionnaire de hirarchies. Chaque objet de base comporte des colonnes systme et des colonnes dfinies par lutilisateur. Les colonnes systme sont cres automatiquement et incluent la colonne requise Objet Rowid. Il sagit de la cl primaire de chaque table dobjet de base, qui contient une valeur unique, gnre par le Hub. Cette valeur ne peut pas tre Null car le Gestionnaire de hirarchies recherche le code de classe. Gestionnaire de hirarchies cre une contrainte de cl trangre dans la base de donnes pour quune valeur ROWID_OBJECT soit requise et ne puisse pas tre Null. Pour les colonnes dfinies par lutilisateur, John choisit des noms logiques qui incluent vritablement des informations sur les produits, tels que Numro de produit, Type de produit et Description du produit. Ces mmes colonnes et valeurs de colonnes doivent figurer dans les tables de staging comme indiqu dans la figure suivante :

142

Chapitre 8: Configuration des hirarchies

John veille ce que toutes les colonnes dfinies par lutilisateur des tables de staging soient ajoutes en tant que colonnes dans lobjet de base, comme dans le graphique ci-dessus. La colonne de recherche affiche la valeur de recherche ajoute par le Gestionnaire de hirarchies. Remarquez que plusieurs colonnes dans la table de staging (Cd statut, Type de produit et Cd type de produit) ont des rfrences des tables de recherche. Vous pouvez dfinir ces rfrences lorsque vous crez la table de staging. Vous pouvez utiliser des recherches si vous ne souhaitez pas coder en dur une valeur dans votre table de staging, et prfrez que le serveur recherche une valeur dans la table parent. La plupart des recherches sont sans relation avec le Gestionnaire de hirarchies et font partie du modle de donnes. La recherche de classe dobjet de base OBR est lexception, car elle a t ajoute par le Gestionnaire de hirarchies. Gestionnaire de hirarchies ajoute la recherche la colonne Type de produit. Remarque: Lorsque vous convertissez des entits en objets de base dentit (entits configures pour tre utilises dans le Gestionnaire de hirarchies), vous devez avoir des tables de recherche qui vrifient les valeurs du Cd statut, Type de produit et Cd type de produit. Avertissement: les objets dentits du Gestionnaire de hirarchies ne requirent pas de dates de dbut et de fin. Toute date de dbut et de fin serait dfinie par lutilisateur. Toutefois, les Objets de rel les utilisent. Ne crez pas de nouveaux Objets de rel avec des noms diffrents pour les dates de dbut et de fin. Elles sont dj fournies.

tape 4 : Cration de types dentits


Vous crez des types dentits dans loutil Hirarchie. John cre deux types dentits : Groupe de produits et Produit. La figure suivante affiche les informations compltes relatives au type dentit du produit.

Chaque type dentit possde un code driv de lanalyse des donnes et de la conception. Dans cet exemple, John choisit dutiliser comme types Produit ainsi que Groupe de produits. Ce code doit tre rfrenc dans la table dobjet de base (OBR) correspondante. Dans cet exemple, le code Produit est rfrenc dans la table C_RBO_BO_CLASS. La valeur de BO_CLASS_CODE est Produit .

Exemple de cas dutilisation sur la mthode de prparation des donnes pour le gestionnaire de hirarchies

143

La figure suivante affiche la relation entre les objets dentit du Gestionnaire de hirarchies et les objets de relation du Gestionnaire de hirarchies sur les tables OBR :

Une fois que John a termin toutes les tapes de cette section, il est prt crer dautres composants du Gestionnaire de hirarchies, comme les packages, et afficher ses donnes dans le Gestionnaire de hirarchies. Par exemple, le graphique suivant affiche les relations que John a configures dans loutil Hirarchies, affiches dans le Gestionnaire de hirarchies. Cet exemple affiche la hirarchie incluant les priphriques Souris. Pour plus dinformations sur lutilisation du Gestionnaire de hirarchies, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

144

Chapitre 8: Configuration des hirarchies

Dmarrage de loutil Hirarchies


Pour dmarrer loutil Hirarchies laide de la console Hub, vous avez le choix entre :
Dvelopper lespace de travail Modle puis cliquer sur Hirarchies. Dans la barre doutils de la console Hub, cliquez sur le bouton Outil Hirarchies.

La console Hub affiche loutil Hirarchies.

Cration des objets de base du rfrentiel du gestionnaire de hirarchies


Pour utiliser loutil Hirarchies avec un ORS, le systme doit dabord crer les objets de base du rfrentiel (tables OBR) pour lORS. Les tables OBR sont essentiellement des objets de base systme. Certains objets de bases devant contenir des colonnes spcifiques sont obligatoires. Les packages de requtes et MRM (et leurs requtes associes) seront galement crs pour ces tables OBR. Avertissement: Ne modifiez jamais ces tables OBR, requtes ou packages. Pour crer les OBR : 1. 2. Obtenez un verrouillage en criture. Dmarrez loutil Hirarchies. Dveloppez lespace de travail Modle puis cliquez sur Hirarchies.

Remarque: Toutes les options que vous pouvez slectionner en cliquant avec le bouton droit de la souris sur le panneau de navigation sont galement accessibles depuis le menu de loutil Hirarchies. Une fois loutil Hirarchies dmarr, si un ORS ne possde pas les tables OBR ncessaires, loutil Hirarchies vous guide dans le processus de cration. Les tapes suivantes vous indiquent les slections effectuer dans les botes de dialogue affiches par loutil Hirarchies : 1. 2. Slectionnez Oui dans la bote de dialogue de la console Hub pour crer les mtadonnes (tables OBR) du gestionnaire de hirarchies dans lORS. Slectionnez les noms despace de table dans la bote de dialogue Crer des tables OBR puis cliquez sur OK.

Tlchargement des icnes dentits par dfaut


Loutil Hirarchies vous invite tlcharger les icnes dentits par dfaut. Ces icnes vous seront utiles lors de la cration dentits. 1. Cliquez sur Oui.

Dmarrage de loutil Hirarchies

145

2.

La console Hub affiche loutil Hirarchies avec les mtadonnes par dfaut.

Mise niveau partir de versions prcdentes du gestionnaire de hirarchies


Aprs avoir mis niveau un schma pr-XU vers la dernire version, vous serez invit mettre niveau les mtadonnes de Gestionnaire de hirarchies (Gestionnaire de hirarchies) spcifiques XU quand vous ouvrez loutil Hirarchies dans le Console Hub. Pour mettre niveau les mtadonnes du Gestionnaire de hirarchies : 1. 2. 3. 4. Obtenez un verrouillage en criture. Dmarrez la Console Hub. Lancez loutil Hirarchies dans la Console Hub. Cliquez sur Oui pour ajouter dautres colonnes.

Aprs avoir mis niveau un schma pr-XU vers la dernire version, le systme vous rappelle de supprimer les mtadonnes obsoltes du Gestionnaire de hirarchies quand vous accdez loutil Hirarchies. Pour supprimer les mtadonnes obsoltes du Gestionnaire de hirarchies : 1. 2. 3. 4. Obtenez un verrouillage en criture. Dmarrez la Console Hub. Lancez loutil Hirarchies dans la Console Hub. Cliquez sur OK pour supprimer un objet de base.

Remarque: Si lobjet de base Rbo Rel Type Usage est utilis par des objets de base non-Gestionnaire de hirarchies, le systme vous indique de supprimer manuellement la table en accdant au gestionnaire de schma. Informatica MDM Hub affiche les types de relations et dentits dans lobjet de base auquel ils sont associs. Si un type nest pas associ un objet de base (par exemple, aucun package ne lui est affect), il nest pas affich dans linterface utilisateur, mais est conserv dans la base de donnes. Lors du processus de mise niveau dORS, le script de migration ignore les types dentits et de relations orphelines, affiche un message davertissement associ, puis continue. Aprs la mise niveau de lORS, vous pouvez supprimer les types orphelins ou y associer les types dentits et de relations. Si vous souhaitez associer des types orphelins, mais que vous navez pas cr les objets de base correspondants, crez les objets, puis appuyez sur Actualiser. Le logiciel vous invite crer lassociation.

146

Chapitre 8: Configuration des hirarchies

Configuration des icnes dentits


Avec loutil Hirarchies, vous pouvez ajouter ou configurer vos propres icnes dentit que vous pouvez ensuite utiliser lors de la configuration de vos types dentits. Ces icne dentit sont utilises pour reprsenter vos entits dans des affichages graphiques dans le Gestionnaire de hirarchies. Les icnes dentit doivent tre stockes dans un fichier JAR ou ZIP.

Ajout dicnes dentits


Pour importer vos propres icnes, crez un fichier ZIP ou JAR contenant vos icnes. Pour chaque icne, crez une icne de 16x16 pour la petite icne et de 48x48 pour la grande icne. Pour ajouter de nouvelles icnes dentit : 1. 2. 3. Obtenez un verrouillage en criture. Dmarrez loutil Hirarchies. Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Ajout dicnes dentit. Remarque: Vous devez obtenir un verrouillage en criture pour afficher le menu contextuel. Une fentre Parcourir les fichiers est affiche. 4. 5. Reprez le fichier JAR ou ZIP contenant vos icnes. Cliquez sur Ouvrir pour ajouter les icnes.

Modification dicnes dentits


Vous ne pouvez pas modifier des icnes directement depuis la console. Vous pouvez tlcharger un fichier ZIP ou JAR, modifier son contenu, puis le charger nouveau dans la console. Vous pouvez supprimer les groupes dicnes ou les rendre inactifs. Si une icne est dj associe une entit, ou si pourriez utiliser un groupe dicnes lavenir, vous devriez choisir de les dsactiver au lieu de les supprimer. Vous dsactivez un groupe dicnes en marquant le package dicnes comme Inactif. Les icnes inactives ne sont pas affiches dans linterface utilisateur et ne peuvent pas tre affectes un type dentit. Pour ractiver le paquet dicnes, marquez-le comme Actif. Avertissement: Informatica MDM Hub ne valide pas les affectations dicnes avant la suppression. Si vous supprimez une icne actuellement affecte un type dentit, vous obtiendrez une erreur lorsque vous tentez denregistrer la modification.

Suppression des icnes dentits


Vous ne pouvez pas supprimer des icnes individuelles partir dun fichier ZIP ou JAR partir de la console, vous pouvez uniquement les supprimer en tant que groupe ou package. Pour supprimer un groupe dicnes dentits : 1. 2. 3. Obtenez un verrouillage en criture. Dmarrez loutil Hirarchies Faites un clic droit sur lensemble dicnes dans le panneau de navigation et choisissez les icnes Supprimer une entit.

Dmarrage de loutil Hirarchies

147

Configuration des objets dentit et des types dentits


Cette section dcrit les entits, les objets dentit et les types dentits dans le Gestionnaire de hirarchies et dcrit comment dfinir des objets dentit et des types dentits en utilisant loutil Hirarchies.

Entits
Dans le Gestionnaire de hirarchies, une entit est un objet, personne, lieu, organisation, ou autre chose qui a une signification mtier et sur laquelle vous pouvez agir dans votre base de donnes. Les exemples incluent le nom dune personne spcifique, un numro de compte de contrle spcifique, une socit spcifique, une adresse spcifique, etc.

Objets de base dentit


Un objet de base dentit est un objet de base qui a t configur dans Gestionnaire de hirarchies et qui est utilis pour stocker les entits Gestionnaire de hirarchies. Quand vous crez un objet de base dentit en utilisant loutil Hirarchies (au lieu du gestionnaire de schma), loutil Hirarchies cre automatiquement les colonnes requises pour Gestionnaire de hirarchies. Vous pouvez aussi convertir un objet de base MRM existant en objet de base dentit en utilisant les options dans loutil Hirarchies. Aprs ajout dun objet de base dentit, vous utilisez le gestionnaire de schma pour lafficher, lditer ou le supprimer.

Types dentits
Dans Gestionnaire de hirarchies, un type dentit est une classification logique dune ou plusieurs entits. Exemples : docteurs, comptes-chques, banques, etc. Un objet de base dentit doit possder une cl trangre sur la table de type dentit (classe dobjet de base Rbo). La cl trangre peut tre dfinie comme ROWID ou valeur Code prdfinie. Toutes les entits avec le mme type dentit sont stockes dans le mme objet dentit. Dans loutil Hirarchies, les types dentits sont affichs dans larborescence de navigation sous lobjet entit avec lequel le type est associ. Les types dentit correctement dfinis ont les caractristiques suivantes :
Ils segmentent vritablement les donnes de manire reflter la nature relle des entits. Ils sont spars ; cest--dire quaucune entit ne possde plusieurs types dentit. Ensemble, ils couvrent lintgralit des entits ; cest--dire que chaque entit possde un et un seul type

dentit.
Ils sont suffisamment granuleux pour que vous puissiez dfinir facilement les types de relation que chaque

type dentit peut avoir. Par exemple, un type dentit docteur peut avoir les relations : membre de avec un groupe mdical, membre du personnel (ou non membre du personnel avec un droit daccs ) avec un hpital, etc.
Un type dentit plus gnral, comme prestataire de sant (qui regroupe les infirmiers, infirmiers praticiens,

docteurs, etc.) nest pas suffisamment granuleux. Dans ce cas, les types de relation que ce type dentit gnral aura dpendront de ce quil y a aprs le type dentit. Par consquent, vous devez dfinir des types dentit plus granuleux.

Ajout dobjets de base dentit


Pour crer un nouvel objet de base dentit : 1. Obtenez un verrouillage en criture dans loutil Hirarchies.

148

Chapitre 8: Configuration des hirarchies

2.

Cliquez avec le bouton droit nimporte o dans le panneau de navigation puis slectionnez Crer un nouvel objet dentit/de relation. Vous pouvez galement slectionner cette option dans le menu de loutil Hirarchies. Dans Crer un Nouvel Objet de Base dEntit/Relation du base object, slectionnez Crer un Nouvel Objet de Base dEntit et cliquez sur OK.

3.

4.

Cliquez sur OK. Loutil Hirarchies vous demande de saisir des informations concernant le nouvel objet de base.

5.

Spcifiez les proprits suivantes pour ce nouveau type dentit.


Champ Type dlment Nom daffichage Nom physique Description En lecture seule. Dj spcifi. Nom de cet objet de base tel quil saffichera dans la console Hub. Nom rel du composant de la table dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la table en fonction du nom daffichage que vous saisissez. Le RowId est gnr et affect par le systme, mais le code de classe de lobjet de base est cr par lutilisateur. Il est ainsi plus facile retenir. Nom de lespace de table de donnes.

Espace de table de donnes Espace de table dindex Description

Nom de lespace de table dindex. Description de cet objet de base.

Dmarrage de loutil Hirarchies

149

Champ Colonne de cl trangre pour les types dentits

Description Colonne utilise comme cl trangre pour ce type dentit ; peut tre soit ROWID ou CODE. La possibilit de choisir une colonne CODE de la classe de lobjet de base rduit la complexit en vous permettant de dfinir la relation de cl trangre en fonction dun code prdfini, plutt que par le ROWID gnr par Informatica MDM Hub. Nom descriptif de la colonne de cl trangre du type dentit affich dans le gestionnaire de hirarchies. Nom rel de la colonne de cl trangre dans la table. Informatica MDM Hub suggre un nom physique pour la colonne de cl trangre en fonction du nom daffichage que vous saisissez.

Nom daffichage

Nom physique

6.

Cliquez sur OK pour enregistrer le nouvel objet de base. Lobjet de base que vous avez cr possde les colonnes requises par le gestionnaire de hirarchies. Vous aurez sans doute besoin de colonnes supplmentaires dans lobjet de base, que vous pouvez ajouter laide du gestionnaire de schma.

Important: Lorsque vous modifiez lobjet de base en utilisant le gestionnaire de schma, ne modifiez aucune des colonnes ajoutes par le gestionnaire de hirarchies. La modification de lune de ces colonnes entranerait un comportement imprvisible et de possibles pertes de donnes.

Conversion des objets de base en objets de base dentit


Vous devez convertir les objets de base en objets de base dentit avant de pouvoir les utiliser dans Gestionnaire de hirarchies. Les objets de base crs dans MRM ne possdent pas les mtadonnes requises par Gestionnaire de hirarchies. Pour utiliser ces objets de base MRM avec Gestionnaire de hirarchies, vous devez ajouter ces mtadonnes via un processus de conversion. Une fois que cest fait, vous pouvez utiliser ces objets de base convertis avec MRM et Gestionnaire de hirarchies. Pour convertir un objet de base MRM existant afin quil fonctionne avec Gestionnaire de hirarchies : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit nimporte o dans le panneau de navigation puis slectionnez Convertir un objet de base en objet dentit/de relation. Remarque: Les options que vous voyez dans le menu contextuel sont galement disponibles dans le menu Hirarchies. 3. Dans la bote de dialogue Modifier un objet de base existant, slectionnez Convertir en entit et cliquez sur OK.

Remarque: Si aucun choix ne saffiche dans le champ Modifier un objet de base, cela signifie quaucun objet de base non hirarchique nest disponible. Vous devez en crer un dans loutil Schma.

150

Chapitre 8: Configuration des hirarchies

4.

Cliquez sur OK. Si lobjet de donnes possde dj des mtadonnes Gestionnaire de hirarchies, loutil Hirarchies affichera un message indiquant les mtadonnes Gestionnaire de hirarchies existantes.

5.

Dans la colonne de cl trangre du champ Types dentit, slectionnez la colonne ajouter : Objet RowId ou Code de classe de lobjet de base. Il sagit du nom descriptif de la colonne de cl trangre du type dentit affich dans Gestionnaire de hirarchies. La possibilit de choisir une colonne Code de la classe de lobjet de base rduit la complexit en vous permettant de dfinir la relation de cl trangre en fonction dun code prdfini, plutt que par le ROWID gnr par Informatica MDM Hub.

6.

Dans la colonne de lobjet de base existant utiliser, slectionnez une colonne existante ou loption Crer une nouvelle colonne. Si aucune colonne dobjet de base nexiste, seule loption Crer une nouvelle colonne est disponible.

7.

Dans les champs Nom daffichage et Nom physique, crez les noms daffichage et physique pour la colonne, puis cliquez sur OK.

Lobjet de base possde dsormais les colonnes requises par Gestionnaire de hirarchies. Pour ajouter des colonnes supplmentaires, utilisez le gestionnaire de schma. Important: Lorsque vous modifiez lobjet de base en utilisant loutil Gestionnaire de schma, ne modifiez aucune des colonnes ajoutes laide de loutil Hirarchies. La modification de lune de ces colonnes entranerait un comportement imprvisible et de possibles pertes de donnes.

Dmarrage de loutil Hirarchies

151

Ajout de types dentits


Pour ajouter un nouveau type dentit : 1. Dans loutil Hirarchies, cliquez avec le bouton droit de la souris sur lobjet dentit dans lequel vous voulez stocker le nouveau type dentit que vous crez et slectionnez Ajouter un type dentit.

Loutil Hirarchies affiche un nouveau type dentit (appel Nouveau type dentit) dans larborescence de navigation sous lobjet dentit que vous avez slectionn.

2.

Dans le panneau des proprits, indiquez les proprits suivantes pour ce nouvel objet de base dentit.
Champ Code Description Nom de code unique du type dentit. Peut tre utilis comme cl trangre depuis les objets de base dentit Gestionnaire de hirarchies. Nom de ce type dentit tel quil sera affich dans la Console Hub. Spcifiez un nom descriptif unique. Description de ce type dentit. Couleur des entits associes ce type dentit telle quelle sera affiche dans le Console Hub de la console de Gestionnaire de hirarchies et dInformatica Data Director. Petite icne des entits associes ce type dentit telle quelle sera affiche dans le Console Hub de la console de Gestionnaire de hirarchies et dInformatica Data Director. Grande icne des entits associes ce type dentit telle quelle sera affiche dans le Console Hub de la console de Gestionnaire de hirarchies et dInformatica Data Director.

Nom daffichage Description Couleur

Petite icne

Grande icne

3.

Pour dsigner une couleur pour ce type dentit, cliquez sur le bouton diter ct de la couleur.

152

Chapitre 8: Configuration des hirarchies

La fentre des choix de couleurs est affiche.

La couleur choisie dtermine le mode daffichage des entits de ce type dans Gestionnaire de hirarchies. Slectionnez une couleur et cliquez sur OK. 4. Pour dsigner une petite icne pour ce type dentit, cliquez sur le bouton diter ct de Petite icne. La fentre Slectionner une petite icne saffiche.

Les petites icnes dterminent la manire dont les entits de ce type saffichent lorsque la fentre de vue du graphique affiche un grand nombre dentits. Pour en savoir plus sur lajout de graphiques dicne pour vos types dentit, voir Configuration des icnes dentits la page 147. Slectionnez une petite icne et cliquez sur OK. 5. Pour dsigner une grande icne pour ce type dentit, cliquez sur le bouton diter ct de Grande icne. La fentre Slectionner une grande icne saffiche.

Dmarrage de loutil Hirarchies

153

Les grandes icnes dterminent la manire dont les entits de ce type saffichent lorsque la fentre de vue du graphique affiche peu dentits. Slectionnez une grande icne et cliquez sur OK. 6. Cliquez sur Enregistrer pour enregistrer le nouveau type dentit.

dition de types dentits


Pour diter un type dentit : 1. 2. 3. Dans loutil Hirarchies, dans larborescence de navigation, cliquez sur le type dentit diter. Pour chaque champ diter, cliquez sur le bouton diter et faites les modifications voulues. Lorsque vous avez termin vos modifications, cliquez sur Enregistrer pour enregistrer vos modifications.

Attention: Si votre objet entit utilise la colonne code, vous ne voulez probablement pas modifier le code de type dentit si vous avez dj des enregistrements pour ce type dentit.

Supprimer les types dentits


Vous pouvez supprimer tout type dentit qui nest utilis par aucun type de relation. Si le type dentit est utilis par un ou plusieurs types de relation, tenter de le supprimer gnrera une erreur. Pour supprimer un type dentit : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, dans larborescence de navigation, cliquez avec le bouton droit de la souris sur le type dentit que vous souhaitez supprimer, puis choisissez Supprimer le type dentit. Si le type dentit nest utilis par aucun type de relation, loutil Hirarchies vous demande de confirmer la suppression. 3. Slectionnez Oui. Loutil Hirarchies retire le type dentit slectionn de la liste. Attention: Vous ne voulez probablement pas supprimer un type dentit si vous avez dj des enregistrements dentit qui utilisent ce type. Si votre objet dentit utilise la colonne de code au lieu de la colonne ROWID et que vous avez des enregistrements dans cet objet dentit pour le type dentit que vous essayez de supprimer, vous obtiendrez une erreur.

Options daffichage pour les entits


En plus de configurer la couleur et les icnes pour les entits, vous pouvez aussi configurer la taille de la police et la largeur maximum. Alors que la couleur et les icnes peuvent tre spcifies pour chaque type dentit, la taille de la police et la largeur sappliquent tous les types dentit. Pour modifier la taille de la police en Gestionnaire de hirarchies, utilisez Taille de police et bote dentit Gestionnaire de hirarchies. La taille de police par dfaut (38 pts) et la largeur maximale de la bote (600 pixels) peuvent tre modifies en paramtrant le fichier cmxserver.properties. Les paramtres utiliser sont :
sip.hm.entity.font.size=fontSize sip.hm.entity.max.width=maxWidth

La valeur pour fontSize peut aller de 6 100 et la valeur pour maxWidth peut aller de 20 5 000. Si la valeur spcifie dpasse la plage autorise, les valeurs minimum ou maximum sont utilises. Les valeurs par dfaut sont utilises si les valeurs spcifies ne sont pas des chiffres.

154

Chapitre 8: Configuration des hirarchies

Rtablissement dobjets de base dentit en objets de base


Si vous avez converti un objet de base en objet dentit par inadvertance, ou si vous ne souhaitez plus travailler avec un objet dentit dans le Gestionnaire de hirarchies, vous pouvez rtablir lobjet dentit en objet de base. Ce faisant, vous supprimez les mtadonnes du Gestionnaire de hirarchies de lobjet. Pour rtablir un objet de base dentit en objet de base, procdez comme suit : 1. 2. 3. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris sur un objet de base dentit puis slectionnez Rtablir une entit/ un objet de relation en objet de base. Si vous tes invit rtablir les objets de relation associs, cliquez sur OK.

Remarque: Lorsque vous rtablissez lobjet dentit, vous rtablissez galement ses objets de relation correspondants. 4. Cliquez sur OK dans la bote de dialogue Rtablir une entit/un objet de relation en objet de base.

Une bote de dialogue saffiche lorsque lentit est rtablie.

Dmarrage de loutil Hirarchies

155

Configuration des hirarchies


Cette section dcrit la configuration des hirarchies en utilisant loutil Hirarchies.

propos des hirarchies


Une hirarchie est un ensemble de types de relations. Ces types de relations nont pas dordre de classement et ne sont pas ncessairement lis les uns aux autres. Ce sont simplement des types de relations regroups pour facilit de classification et didentification. Un mme type de relations peut tre associ plusieurs hirarchies. Un type de hirarchie est une classification logique des hirarchies.

Ajout de hirarchies
Pour ajouter une nouvelle hirarchie : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris sur un objet dentit dans le volet de navigation puis slectionnez Ajout de hirarchie. Loutil Hirarchie affiche une nouvelle hirarchie (appele Nouvelle hirarchie) dans larborescence de navigation sous le nud Hirarchies. Les proprits par dfaut sont affiches dans le volet Proprits.

3.

Spcifiez les informations suivantes pour cette nouvelle hirarchie.


Champ Code Description Nom de code unique de la hirarchie. Peut tre utilis comme cl trangre depuis les

156

Chapitre 8: Configuration des hirarchies

Champ

Description Relations de base objects dans le Gestionnaire de hirarchies.

Nom daffichage

Nom de cette hirarchie tel quil sera affich dans la Console Hub. Spcifiez un nom descriptif unique. Description de cette hirarchie.

Description

4.

Cliquez sur Enregistrer pour enregistrer la nouvelle hirarchie.

dition de hirarchies
Pour diter une hirarchie : 1. 2. 3. 4. Obtenez un verrouillage en criture dans loutil Hirarchies. Dans larborescence de navigation, cliquez sur la hirarchie diter. Cliquez sur diter et ditez le nom. Cliquez sur Enregistrer pour enregistrer vos modifications.

Avertissement: Si votre objet de relation utilise la colonne code hirarchie (au lieu de la colonne ROWID), vous ne voulez probablement pas modifier le code de hirarchie si vous avez dj des enregistrements pour cette hirarchie dans lobjet de relation.

Supprimer des hirarchies


Vous ne devez pas supprimer une hirarchie si vous avez dj des enregistrements de relation qui utilisent cette hirarchie. Si votre objet de relation utilise la colonne de code de hirarchie au lieu de la colonne ROWID et que vous avez des enregistrements dans cet objet de relation pour la hirarchie que vous essayez de supprimer, vous obtiendrez une erreur. Pour supprimer une hirarchie : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Dans larborescence de navigation, cliquez avec le bouton droit de la souris sur la hirarchie que vous souhaitez supprimer, puis choisissez Supprimer hirarchie. Loutil Hirarchies vous demande de confirmer la suppression. 3. Slectionnez Oui. Loutil Hirarchies retire la hirarchie slectionne de la liste. Remarque: Vous tes autoris supprimer une hirarchie qui a types de relations qui lui sont associs. Il y aura un avertissement avec la liste des types de relations associes. Si vous choisissez de supprimer la hirarchie, toutes les rfrences celle-ci seront automatiquement supprimes.

Configuration des hirarchies

157

Configuration des Relations de Base Objects et des types de relations


Cette section prsente les relations, les Relations de Base Objects et les types de relations dans le Gestionnaire de hirarchies. Elle dcrit comment dfinir les types de relations en utilisant loutil Hirarchies.

Relations
Une relation dcrit laffiliation entre deux entits spcifiques. Gestionnaire de hirarchies Pour dfinir les relations, vous spcifiez le type de relation, le type de hirarchie, les attributs de la relation et les dates auxquelles la relation est active.

Relation de Base Objects


Une relation du base objectest un objet de base permettant de stocker des relations Gestionnaire de hirarchies.

Types de relations
Un type de relation dcrit des classes de relations et dfinit les types dentits quune relation de ce type peut inclure, la direction de la relation (le cas chant) et comment la relation est affiche dans la Console Hub. Remarque: Le type de relation est une construction physique et peut avoir une configuration lourde tandis que le type de hirarchie tient plus dune construction logique et a gnralement une configuration lgre. Par consquent, il est souvent plus facile davoir plusieurs types de hirarchies que davoir plusieurs types de relations. Veillez bien comprendre vos donnes et les exigences de gestion de hirarchie avant de dfinir les types de hirarchie et les types de relations dans Informatica MDM Hub. Un ensemble bien dfini de types de relations du Gestionnaire de hirarchies prsente les caractristiques suivantes :
Il reflte les relations relles entre vos types dentits. Il prend en charge plusieurs types de relations pour chaque relation.

Configuration des Relations de Base Objects


Cette section dcrit la configuration des relations de base objects dans loutil Hirarchies.

Cration de Relation de base objects


Une relation du base object est utilis pour stocker des relations du gestionnaire de hirarchie. 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Crer une nouvelle entit/un objet de relation... La bote de dialogue Crer un Nouvel Objet de Base dEntit/Relation du Base Object saffiche. 3. 4. Slectionnez loption Crer une Nouvelle Relation du Base Object. Cliquez sur OK. La bote de dialogue Crer une Nouvelle Relation du Base Object saffiche.

158

Chapitre 8: Configuration des hirarchies

5.

Indiquez les proprits suivantes pour la nouvelle relation du base object.


Champ Type dlment Nom daffichage Nom physique Description Lecture seule Dj spcifi Nom de cet objet de base tel quil saffichera dans la console Hub. Nom rel du composant de la table dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la table en fonction du nom daffichage que vous saisissez. Nom de lespace de table de donnes. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Nom de lespace de table dindex. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Description de cet objet de base. Objet de base dentit lier via cette relation du base object. Nom de la colonne qui est une cl trangre pour lobjet de base dentit 1. Nom rel de la colonne dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Objet de base dentit lier via cette relation du base object. Nom de la colonne qui est une cl trangre pour lobjet de base dentit 2. Nom rel de la colonne dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Colonne utilise comme cl trangre pour la hirarchie ; peut tre soit ROWID, soit CODE. La possibilit de choisir une colonne CODE classe dOB rduit la complexit en vous permettant de dfinir la relation de cl trangre sur la base dun code prdfini, plutt que le ROWID gnr par Informatica MDM Hub. Nom de cette colonne de cl trangre tel quil saffichera dans la console Hub.

Espace de table de donnes

Espace de table dindex

Description Objet de base dentit 1 Nom daffichage Nom physique

Objet de base dentit 2 Nom daffichage Nom physique

Colonne Cl trangre de la hirarchie

Nom daffichage de la cl trangre de la hirarchie Nom physique de la cl trangre de la hirarchie

Nom rel de la colonne de cl trangre de la hirarchie dans la table. Informatica MDM Hub suggre un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Colonne utilise comme cl trangre pour la relation ; peut tre soit ROWID, soit CODE.

Colonne Cl trangre du type de rel Nom daffichage du type de rel Nom physique du type de rel

Nom de la colonne qui est utilise pour stocker le type de Rel CODE ou ROWID.

Nom rel de la colonne de cl trangre du type de relation dans la table. Informatica MDM Hub suggre un nom physique pour la colonne en fonction du nom daffichage que vous saisissez.

Configuration des Relations de Base Objects et des types de relations

159

6.

Cliquez sur OK pour enregistrer le nouvel objet de base. La relation du base object que vous avez cr a les colonnes requises par le gestionnaire de hirarchies. Vous pouvez avoir besoin de colonnes supplmentaires dans lobjet de base, que vous pouvez ajouter laide du gestionnaire de schma. Important: Lorsque vous modifiez lobjet de base en utilisant le gestionnaire de schma, ne modifiez aucune des colonnes ajoutes par le gestionnaire de hirarchies. Modifier une de ces colonnes entranerait un comportement imprvisible et de possibles pertes de donnes.

Cration dune Relation du Base Object de Cl Etrangre


Une relation du base object de cl trangre est un objet de base dentit contenant une cl trangre vers un autre objet de base dentit. Pour crer une relation du base object de cl trangre : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit nimporte o dans le volet de navigation et slectionnez Crer une relation de cl trangre. Loutil Hirarchies affiche la bote de dialogue Modification de lobjet de base existant.

3.

Indiquez lobjet de base et le nombre de colonnes Cl trangre, puis cliquez sur OK. Loutil Hirarchies affiche la bote de dialogue Conversion en Relation du Base Object de cl trangre.

160

Chapitre 8: Configuration des hirarchies

4.

Spcifiez les proprits suivantes pour ce nouvel objet de relation de cl trangre.


Champ Objet de base 1 dentit de contrainte de cl trangre Colonne Objet de base existante utiliser Nom daffichage 1 de la colonne Cl trangre Nom physique 1 de la colonne Cl trangre Description Slectionnez lobjet de base dentit de cl trangre dans la liste.

Nom de la colonne dobjet de base existante utilise pour la cl trangre, ou choisissez de crer une colonne. Nom de la colonne Cl trangre tel quil saffichera dans la Console Hub.

Nom rel de la colonne Cl trangre dans la base de donnes. Informatica MDM Hub suggrera un nom physique pour la table selon le nom daffichage que vous entrez. Choisissez Entit1 ou Entit2, selon la reprsentation de la colonne Cl trangre dans la relation.

La colonne Cl trangre reprsente

5.

Cliquez sur OK pour enregistrer le nouvel objet de relation de cl trangre.

Lobjet de base que vous avez cr comporte les colonnes requises par Gestionnaire de hirarchies. Vous pouvez avoir besoin de colonnes supplmentaires dans lobjet de base, que vous pouvez ajouter laide du gestionnaire de schma. Important: Lorsque vous modifiez lobjet de base en utilisant loutil Gestionnaire de schma, ne modifiez aucune des colonnes ajoutes par loutil Hirarchies. La modification de lune de ces colonnes entranerait un comportement imprvisible et de possibles pertes de donnes.

Configuration des Relations de Base Objects et des types de relations

161

Conversion des Objets de Base en Relations de Base Objects


Les relations de base objects sont des tables qui contiennent des informations sur deux objets de base dentit. Les objets de base crs dans MRM nont pas les mtadonnes requises par le Gestionnaire de hirarchies pour les informations de relation. Pour utiliser ces objets de base MRM avec le Gestionnaire de hirarchies, vous devez ajouter ces mtadonnes via un processus de conversion. Une fois que cest fait, vous pouvez utiliser ces objets de base convertis avec MRM et avec le Gestionnaire de hirarchies. Pour convertir un objet de base en objet de relation pour une utilisation avec le Gestionnaire de hirarchies : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris dans le volet de navigation puis slectionnez Convertir un objet de base en objet dentit/de relation.

3.

Cliquez sur OK. Lcran Conversion de Relation du Base Object est affich.

162

Chapitre 8: Configuration des hirarchies

4.

Spcifiez les proprits suivantes de cet objet de base.


Champ Objet de base de lentit 1 Nom daffichage Nom physique Description Objet de base de lentit lier via cette relation du base object. Nom de la colonne qui est une cl trangre lobjet de base de lentit 1. Nom rel de la colonne dans la base de donnes. Informatica MDM Hub suggrera un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Objet de base de lentit lier via cette relation du rase object. Nom de la colonne qui est une cl trangre lobjet de base de lentit 2. Nom rel de la colonne dans la base de donnes. Informatica MDM Hub suggrera un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Colonne utilise comme cl trangre pour la hirarchie ; peut tre soit ROWID, soit CODE. La possibilit de choisir une colonne CODE de la classe de lobjet de base rduit la complexit en vous permettant de dfinir la relation de cl trangre en fonction dun code prdfini, plutt que par le ROWID gnr par Informatica MDM Hub. Colonne actuelle dans lobjet de base utiliser.

Objet de base de lentit 2 Nom daffichage Nom physique

Colonne Cl trangre de la hirarchie

Colonne Objet de base existante utiliser Nom daffichage de la cl trangre de la hirarchie Nom physique de la cl trangre de la hirarchie

Nom de cette colonne de cl trangre tel quil saffichera dans la console Hub.

Nom rel de la colonne cl trangre de hirarchie dans la table. Informatica MDM Hub suggrera un nom physique pour la colonne en fonction du nom daffichage que vous saisissez. Colonne utilise comme cl trangre pour la relation ; peut tre ROWID ou CODE.

Colonne Cl trangre du type de rel Colonne Objet de base existante utiliser Nom daffichage de la cl trangre du type de rel Nom physique de la cl trangre du type de rel

Colonne actuelle dans lobjet de base utiliser.

Nom de la colonne de cl trangre qui est utilise pour stocker le type de Rel CODE ou ROWID. Nom rel de la colonne cl trangre de type relation dans la table. Informatica MDM Hub suggrera un nom physique pour la colonne en fonction du nom daffichage que vous saisissez.

5.

Cliquez sur OK.

Avertissement: Lorsque vous modifiez lobjet de base en utilisant loutil Gestionnaire de schma, ne modifiez aucune des colonnes ajoutes par le Gestionnaire de hirarchies. La modification de lune de ces colonnes du Gestionnaire de hirarchies entrane un comportement imprvisible et de possibles pertes de donnes.

Rtablissement de Relation de Base Objects en objets de base


Cela supprime les mtadonnes du Gestionnaire de hirarchies de lobjet de relation. Lobjet de relation reste en tant quobjet de base, mais nest plus affich dans le Gestionnaire de hirarchies.

Configuration des Relations de Base Objects et des types de relations

163

Pour rtablir un objet de relation en objet de base, procdez comme suit : 1. 2. 3. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris sur une relation du base object puis slectionnez Rtablir une Entit/une Relation du Base Object en objet de base. Cliquez sur OK dans la bote de dialogue Rtablir une entit/un objet de relation en objet de base.

Une bote de dialogue saffiche lorsque lentit est rtablie.

Configuration des types de relations


Cette section dcrit la configuration des types de relations dans loutil Hirarchies.

Ajout de types de relations


Pour ajouter un type de relation : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Cliquez avec le bouton droit de la souris sur un objet de relation et slectionnez Ajouter un type de relation. Loutil Hirarchie affiche un nouveau type de relation (appel Nouveau type rel) dans larborescence de navigation sous le nud Types de relations. Les proprits par dfaut sont affiches dans le volet Proprits.

164

Chapitre 8: Configuration des hirarchies

Remarque: Vous pouvez uniquement enregistrer un type de relation si vous lassociez une hirarchie. Une Relation du Base Object de Cl Etrangre est un objet de base Entit contenant une cl trangre vers un autre objet de base Entit. Une Relation du Base Object est une table qui associe les deux objets de base Entit. Remarque: Les types de relations de la cl trangre ne peuvent tre associs qu une seule hirarchie. 3. Le volet Proprits affiche les proprits que vous devez entrer pour crer la relation.

4.

Dans le volet Proprits, indiquez les proprits suivantes pour ce nouveau type de relation.
Champ Code Description Nom de code unique du type de rel. Peut tre utilis comme cl trangre depuis les objets de relations de base objects dans le Gestionnaire de hirarchies. Nom de ce type de relation tel quil sera affich dans la Console Hub. Spcifiez un nom descriptif unique.

Nom daffichage

Configuration des Relations de Base Objects et des types de relations

165

Champ Description Couleur

Description Description de ce type de relation. La couleur des relations associes ce type de relation telle quelle sera affiche dans la Console Hub de la console de Gestionnaire de hirarchies et dInformatica Data Director. Premier type dentit associ ce nouveau type de relation. Les entits de ce type pourront avoir des relations de ce type de relation. Deuxime type dentit associ ce nouveau type de relation. Les entits de ce type pourront avoir des relations de ce type de relation. Slectionnez une direction pour le nouveau type de relation pour permettre une hirarchie dirige. Les directions possibles sont : - Entit 1 vers Entit 2 - Entit 2 vers Entit 1 - Sans direction - Bidirectionnel - Inconnu Un organigramme est un exemple de hirarchie dirige, avec les rapports de relations dirigs depuis lemploy vers le suprieur hirarchique, etc., jusquau directeur de lorganisation. La date de dbut de la relation de la cl trangre.

Type dentit 1

Type dentit 2

Direction

Date de dbut Rel de cl trangre Date de fin Rel de cl trangre Hirarchies

La date de fin de la relation de la cl trangre.

Cochez la case en regard de toute hirarchie associer ce nouveau type de relation. Les hirarchies slectionnes peuvent contenir des relations de ce type de relation.

5.

Cliquez sur Modifier en regard de Couleur pour dsigner une couleur pour ce type dentit. La fentre des choix de couleurs est affiche.

La couleur choisie dtermine le mode daffichage des entits de ce type dans Gestionnaire de hirarchies. Slectionnez une couleur et cliquez sur OK. 6. Cliquez sur le bouton Calendrier pour dsigner une date de dbut et de fin pour la relation de cl trangre. Toutes les relations de ce type de relation de la cl trangre auront la mme date de dbut et de fin. Si vous nindiquez pas ces dates, les valeurs par dfaut sont ajoutes automatiquement.

166

Chapitre 8: Configuration des hirarchies

7. 8.

Slectionnez une hirarchie. Cliquez sur Enregistrer pour enregistrer le nouveau type de relation.

diter les types de relation


Pour diter un type de relation : 1. 2. 3. 4. Obtenez un verrouillage en criture dans loutil Hirarchies. Dans larborescence de navigation, cliquez sur le type de relation que vous souhaitez diter. Pour chaque champ diter, cliquez sur diter et faites les modifications voulues. Lorsque vous avez termin vos modifications, cliquez sur Enregistrer pour enregistrer vos modifications.

Attention: Si votre objet de relation utilise la colonne code, vous ne voulez probablement pas modifier le code de type de relation si vous avez dj des enregistrements pour ce type de relation. Cet avertissement ne sapplique pas aux types de relations de cl trangre.

Supprimer les types de relation


Attention: Vous ne voulez probablement pas supprimer un type de relation si vous avez dj des enregistrements de relation qui utilisent ce type de relation. Si votre objet de relation utilise la colonne de code de type de relation au lieu de la colonne ROWID et que vous avez des enregistrements dans cet objet de relation pour le type de relation que vous essayez de supprimer, vous obtiendrez une erreur. Les avertissements ci-dessus ne sappliquent pas aux types de relation de cl trangre. Vous pouvez supprimer des types de relation associs des hirarchies. La bote de dialogue de confirmation affiche les hirarchies associes au type de relation supprim. Pour supprimer un type de relation : 1. 2. Obtenez un verrouillage en criture dans loutil Hirarchies. Dans larborescence de navigation, cliquez avec le bouton droit de la souris sur le type de relation que vous souhaitez supprimer, puis choisissez Supprimer le type de relation. Loutil Hirarchies vous demande de confirmer la suppression. 3. Slectionnez Oui. Loutil Hirarchies retire le type de relation slectionn de la liste.

Configuration des packages pour une utilisation par le Gestionnaire de hirarchies


Cette section dcrit comment ajouter des packages MRM votre schma en utilisant loutil Hirarchies. Vous pouvez crer des packages MRM pour des objets de base entit, des relations de base objects et des objets de base relation de cl trangre. Si des enregistrements sont insrs ou modifis dans le package, assurez-vous dactiver loption Put.

propos des packages


Un package est une vue publique dune ou plusieurs tables sous-jacentes dans le Informatica MDM Hub. Les packages reprsentent des sous-ensembles de colonnes de ces tables et de toute autre table jointe ces tables.

Configuration des packages pour une utilisation par le Gestionnaire de hirarchies

167

Un package est bas sur une requte. La requte sous-jacente peut slectionner un sous-ensemble denregistrements de la table ou dun autre package. Les packages sont utiliss pour configurer les vues utilisateurs des donnes sous-jacentes. Vous devez dabord crer un package utiliser avec le Gestionnaire de hirarchies, puis vous devez lassocier aux types dentits ou aux types de relations. Remarque: Vous devez configurer un package et valider le profil associ avant dexcuter une tche de chargement.

Cration de packages
Cette section dcrit comment crer des packages de Gestionnaire de hirarchies et de relation.

Cration de packages dentits, de relations et dobjets de relations de cl trangre


Pour crer un package gestionnaire de hirarchies : 1. 2. Dans loutil Hirarchies, faites un clic doit dans le panneau de navigation et choisissez Crer nouveau package. Obtenez un verrouillage en criture. Loutil Hirarchies dmarre lassistant Crer un nouveau package et affiche la premire bote de dialogue.

168

Chapitre 8: Configuration des hirarchies

3.

Spcifiez les informations suivantes pour ce nouveau package.


Champ Type de package Description Un des types suivants : Objet dentit Objet de relation Objet de relation de cl trangre Slectionnez un groupe de requtes existant ou choisissez den crer un nouveau. Dans Informatica MDM Hub, les groupes de requtes sont des groupes logiques de requtes. Nom du nouveau groupe de requte (ncessaire uniquement si vous avez choisi de crer un nouveau groupe ci-dessus). Description facultative pour le nouveau groupe de requtes que vous crez.

Groupe de requtes

Nom du groupe de requtes Description

4.

Cliquez sur Suivant. Lassistant Crer un nouveau package affiche la bote de dialogue suivante.

5.

Spcifiez les informations suivantes pour ce nouveau package.


Champ Nom de requte Description Nom de la requte. Dans Informatica MDM Hub, une requte est une requte pour rcuprer les donnes depuis le stockage Hub. Description facultative. Table primaire pour cette requte.

Description Slectionnez la table primaire

6.

Cliquez sur Suivant. Lassistant Crer un nouveau package affiche la bote de dialogue suivante.

Configuration des packages pour une utilisation par le Gestionnaire de hirarchies

169

7.

Spcifiez les informations suivantes pour ce nouveau package.


Champ Nom daffichage Nom physique Description Nom daffichage pour ce package, qui sera utilis pour afficher ce package dans la console Hub. Nom physique pour ce package. La console Hub suggre un nom physique bas sur le nom daffichage que vous avez saisi. Description facultative. Slectionnez cette option pour permettre aux enregistrements dtre insrs ou modifis. (facultatif) Si vous ne choisissez pas cela, votre package sera en lecture seule. Si vous crez un package dobjets relations de cl trangre, vous avez des tapes supplmentaires ltape 9 de cette procdure. Remarque : vous devez avoir la fois un package PUT et non-PUT pour chaque relation de cl trangre. Les deux packages Put et non-Put que vous crez pour le mme objet relations de cl trangre doivent avoir les mmes colonnes. Slectionnez cette option pour crer une ressource scurise. (facultatif)

Description Activer PUT

Ressource scurise

8.

Cliquez sur Suivant. Lassistant Crer un nouveau package affiche une dernire bote de dialogue. La bote de dialogue vous voyez dpend du type de package que vous crez. Si vous avez choisi de crer soit un package pour entits ou relations, soit un package PUT pour relations de cl trangre, une bote de dialogue similaire la bote de dialogue suivante est affiche. Les colonnes ncessaires (en gris) sont automatiquement slectionnes. Vous ne pouvez pas les dsactiver. Dslectionnez les colonnes qui ne sont pas pertinentes pour votre package.

170

Chapitre 8: Configuration des hirarchies

Remarque: Vous devez avoir la fois un package PUT et non-PUT pour chaque relation de cl trangre. Les deux packages Put et non-Put que vous crez pour le mme objet relations de cl trangre doivent avoir les mmes colonnes. Si vous avez choisi de crer un package non activ Put pour relations de cl trangres (voir tape 7 de cette procdure, ne pas cocher la case Put), la bote de dialogue suivante est affiche.

Configuration des packages pour une utilisation par le Gestionnaire de hirarchies

171

9.

Si vous crez un package non-activ Put pour relations de cl trangres, indiquez les informations suivantes pour ce nouveau package.
Champ Hirarchie Description Hirarchie associe ce package. Pour plus dinformations, voir Chapitre 8, Configuration des hirarchies la page 137. Type de relation associ ce package. Pour plus dinformations, voir Configuration des Relations de Base Objects et des types de relations la page 158.

Type de relation

Remarque: Vous devez avoir la fois un package PUT et non-PUT pour chaque relation de cl trangre. Les deux packages Put et non-Put que vous crez pour le mme objet relations de cl trangre doivent avoir les mmes colonnes. 10. 11. Slectionnez les colonnes pour ce nouveau package. Cliquez sur Terminer pour crer le package.

Utilisez loutil Packages pour afficher, diter ou supprimer ce nouveau package. Ne pas retirer les colonnes qui sont requises par Gestionnaire de hirarchies. Ces colonnes sont automatiquement slectionnes (et grises) lorsque lutilisateur cre des packages en utilisant loutil Hirarchies.

Assignation de packages aux types dentits ou de relations


Aprs avoir cr un profil et un package pour chaque type dentit/de relation dans un profil, vous devez assigner les packages un type dentit ou de relation. Ceci dfinit les champs affichs lorsquune entit saffiche dans Gestionnaire de hirarchies. Vous pouvez galement assigner un package pour les types de relation et dentit. Pour assigner un package un type dentit/de relation : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, slectionnez le type de relation/dentit. Gestionnaire de hirarchies affiche les proprits du package pour ce type si elles existent, ou le mme panneau de proprits avec des champs vides. Lorsque vous effectuez laffichage et les slections du package Put, les informations de la colonne de package Gestionnaire de hirarchies saffichent dans le panneau infrieur.

Les numros dans les cellules dfinissent lordre dans lequel les attributs saffichent.

172

Chapitre 8: Configuration des hirarchies

3.

Configurez le package pour votre type dentit ou de relation.


Champ Libell Description Colonnes utilises pour afficher le libell de lentit/la relation que vous affichez dans la console graphique Gestionnaire de hirarchies. Ces colonnes sont utilises pour crer le modle de libell dans la console Gestionnaire de hirarchies et Business Data Director. Pour modifier un libell, cliquez sur la valeur du libell droite de ce dernier. Dans la bote de dialogue diter le modle, entrez un nouveau libell ou double-cliquez sur une colonne pour lutiliser dans un modle. Colonnes utilises pour afficher la description ou le commentaire qui saffiche lorsque vous survolez lentit/ la relation. Utilise pour crer le modle dinfobulle dans la console de Hierarchy Manager et dans Business Data Director. Pour modifier une infobulle, cliquez sur la valeur du modle dinfobulle droite du libell Modle dinfobulle. Dans la bote de dialogue diter le modle, entrez un nouveau modle dinfobulle ou double-cliquez sur une colonne pour lutiliser dans un modle. Colonnes utilises lorsque les entits/relations de diffrents types saffichent dans la mme liste. Les colonnes slectionnes doivent tre dans les packages associs avec tous les types dentit/de relation dans le profil. Colonnes pouvant tre utilises avec loutil de recherche. Colonnes afficher dans un rsultat de recherche. Colonnes utilises pour la vue dtaille dune entit/relation affiche en bas de lcran. Colonnes affiches lorsque vous voulez diter un enregistrement. Colonnes affiches lorsque vous voulez crer un enregistrement.

Infobulle

Commun

Recherche Liste Dtail Insertion Ajout

4.

Lorsque vous avez termin vos modifications, cliquez sur Enregistrer pour enregistrer vos modifications.

Configuration des profils


Cette section dcrit la configuration des profils en utilisant loutil Hirarchies.

propos des profils


Dans le Gestionnaire de hirarchies, un profil est utilis pour dfinir laccs de lutilisateur aux objets du Gestionnaire de hirarchies, ce que lutilisateur peut visualiser et comment les objets du Gestionnaire de hirarchies seront prsents lutilisateur. Un profil indique les champs et enregistrements que peut afficher, modifier ou ajouter un utilisateur du Gestionnaire de hirarchies. Par exemple, un profil peut autoriser un accs complet en lecture/criture toutes les entits et relations, tandis quun autre profil sera en lecture seule (aucune opration dajout ou de modification nest autorise). Une fois que vous avez dfini un profil, vous pouvez le configurer en tant que ressource scurise.

Ajout de profils
Un profil (appel Par dfaut) est cr automatiquement pour vous avant votre accs Gestionnaire de hirarchies. Vous pouvez conserver le profil par dfaut, et vous pouvez galement ajouter dautres profils.

Configuration des profils

173

Remarque: Business Data Director utilise le profil par dfaut pour dfinir le mode daffichage des libells dentit et des infobulles relatives aux relations et entits. Dautres profils (ainsi que les informations supplmentaires dfinies lintrieur des profils) sont utiliss uniquement dans la console Hierarchy Manager et non dans Business Data Director. Pour ajouter un profil : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, Cliquez avec le bouton droit nimporte o dans le volet de navigation et choisissez Ajouter un profil. Loutil Hirarchie affiche un nouveau profil (appel Nouveau profil) dans larborescence de navigation sous le nud Profils. Les proprits par dfaut sont affiches dans le volet Proprits.

Quand vous slectionnez ces types de relations et cliquez sur Enregistrer, larborescence au-dessous du profil est renseigne avec Objets de lentit, Types dentits, Objets de rel et Types de rel. Quand vous dslectionnez un type de rel, seuls les types de rel seront supprims de larborescence, pas les types dentits. 3. Spcifiez les informations suivantes pour ce nouveau profil.
Champ Nom Description Types de relations Description Nom descriptif unique pour ce profil. Description de ce profil. Slectionnez un ou plusieurs types de relations associs ce profil.

4.

Cliquez sur Enregistrer pour enregistrer le nouveau profil. Loutil Hirarchies affiche des informations sur les types de relations que vous avez slectionns dans la section Rfrences de lcran. Les types dentits sont galement affichs. Ces informations sont drives des types de relations slectionnes.

174

Chapitre 8: Configuration des hirarchies

dition de profils
Pour diter un profil : 1. 2. 3. 4. Obtenez un verrouillage en criture. Dans loutil Hirarchies, dans larborescence de navigation, cliquez sur le profil diter. Configurez le profil selon les besoins (en prcisant le nom du profil appropri, la description et les types de relations et lattribution des packages). Cliquez sur Enregistrer pour enregistrer vos modifications.

Validation de profils
Pour valider un profil : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, slectionnez le profil valider dans le volet de navigation.

3.

Dans le volet des proprits, cliquez sur longlet Valider. Remarque: Les profils peuvent tre correctement valids uniquement aprs que les packages ont t affects aux Types dentits et aux Types de relations. Loutil Hirarchies affiche longlet Valider.

Configuration des profils

175

4.

Slectionnez une sandbox utiliser. Pour plus dinformations sur la cration et la configuration de sandbox, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

5. 6.

Pour valider les donnes, cochez Valider les donnes. Cette opration peut prendre un certain temps en cas de nombreux enregistrements. Pour dmarrer la validation, cliquez sur Valider la configuration du gestionnaire de hirarchies. Loutil Hirarchies affiche une fentre de progression lors de la validation. Les rsultats de la validation saffichent dans la fentre au-dessous des boutons.

7. 8. 9.

Une fois la validation termine, cliquez sur Enregistrer. Choisissez le rpertoire denregistrement du rapport de validation. Cliquez sur Dslectionner pour dcocher la case contenant la description des rsultats de validation.

176

Chapitre 8: Configuration des hirarchies

Copie de profils
Pour copier un profil : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, cliquez avec le bouton droit sur le profil que vous souhaitez copier, puis choisissez Copier le profil. Loutil Hirarchie affiche un nouveau profil (appel Nouveau profil) dans larborescence de navigation sous le nud Profils. Ce nouveau profil est une copie exacte (avec un nom diffrent) du profil que vous avez slectionn. Les proprits par dfaut sont affiches dans le volet Proprits.

3. 4.

Configurez le profil comme ncessaire (en prcisant le nom du profil appropri, la description, les types de relations et lattribution des packages). Cliquez sur Enregistrer pour enregistrer le nouveau profil.

Suppression de profils
Pour supprimer un profil : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchies, cliquez avec le bouton droit de la souris sur le profil que vous souhaitez supprimer, puis choisissez Supprimer le profil. Loutil Hirarchies affiche une fentre qui vous avertit que des packages seront retirs quand vous supprimez ce profil. 3. Cliquez sur Oui. Loutil Hirarchies retire le profil supprim.

Suppression des types de relation dun profil


Pour supprimer un type de relation : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchie, faites un clic droit sur le type de relation et choisissez Supprimer le type dentit/ Type de relation du profil. Si le profil contient des types de relation qui utilisent le type dentit/relation que vous souhaitez supprimer, vous ne pourrez pas le supprimer moins de supprimer dabord le type de relation du profil.

Configuration des profils

177

Suppression des types dentit dun profil


Pour supprimer un type dentit : 1. 2. Obtenez un verrouillage en criture. Dans loutil Hirarchie, faites un clic droit sur le type dentit et choisissez Supprimer le type dentit/Type de relation du profil. Si le profil contient des types de relation qui utilisent le type dentit que vous souhaitez supprimer, vous ne pourrez pas le supprimer moins de supprimer dabord le type de relation du profil.

Assignation de packages aux types dentits et de relations


Aprs avoir cr un profil, vous devez :
Assigner les packages aux types dentits et aux types de relations associs au profil. Configurer le package comme ressource scurise.

Sandbox
Pour en savoir plus propos des sandbox, consultez le chapitre sur le gestionnaire de hirarchie dans le Guide du gestionnaire de donnes dInformatica MDM Hub.

178

Chapitre 8: Configuration des hirarchies

Partie III : Configuration du flux de donnes


Cette partie contient les chapitres suivants :
Processus dInformatica MDM Hub, 180 Configuration du processus de landing, 220 Configuration de l'excution du processus de staging, 229 Configuration du nettoyage de donnes, 255 Configuration du processus de chargement , 290 Configuration du processus de correspondance, 306 Configuration du processus de consolidation, 376 Configuration du processus de publication, 381

179

CHAPITRE 9

Processus dInformatica MDM Hub


Ce chapitre comprend les rubriques suivantes :
Prsentation, 180 Avant de commencer, 180 propos des processus dInformatica MDM Hub, 180 Processus de Landing, 183 Excution du Processus de Staging, 185 Processus de chargement, 188 Processus de marquage, 197 Processus de correspondance, 202 Processus de consolidation, 211 Processus de publication, 216

Prsentation
Ce chapitre prsente les processus associs au traitement par lot dans Informatica MDM Hub, notamment les concepts cls, les tches et les rfrences aux rubriques connexes dans la documentation de Informatica MDM Hub.

Avant de commencer
Avant de commencer, vous devez tre familiaris avec les concepts de rconciliation, de distribution, de meilleure version de la vrit (best version of the truth - BVT) et du traitement en lots qui sont dcrits dans le chapitre 3 Concepts cls de la Prsentation dInformatica MDM Hub.

propos des processus dInformatica MDM Hub


Avec le traitement par lots dans Informatica MDM Hub, les donnes sont traites via Informatica MDM Hub dans une squence de processus individuels.

180

Flux de donnes global pour les traitements par lot


La figure suivante fournit un aperu dtaill du flux de donnes global travers Informatica MDM Hub laide de traitements par lot, incluant des processus individuels, des systmes sources, des objets de base et des tables de prise en charge.

Remarque: Le processus de publication nest pas montr dans cette figure, car ce nest pas un traitement par lot.

tat de consolidation des enregistrements de lobjet de base


Cette section dcrit ltat de consolidation des enregistrements dans un objet de base.

Indicateur de consolidation
Tous les objets de base ont une colonne systme nomme CONSOLIDATION_IND. Cet indicateur de consolidation reprsente ltat de consolidation denregistrements individuels au cours de leur progression dans les diffrents processus du Informatica MDM Hub.

propos des processus dInformatica MDM Hub

181

Lindicateur de consolidation prend lune des valeurs suivantes :


Valeur 1 Nom de ltat CONSOLIDATED Description Cet enregistrement a t consolid (dtermin comme unique) et reprsente la meilleure version de la vrit (best version of the truth). Cet enregistrement a t trait par le processus de correspondance et est prt tre consolid. Cet enregistrement est candidat la correspondance dans le lot en cours de traitement par le processus de correspondance en cours dexcution. Cet enregistrement est nouveau (insertion de chargement) ou a t modifi (mise jour de chargement) et doit tre trait par le processus de correspondance Le gestionnaire de donnes a mis cet enregistrement en attente jusqu nouvel ordre. Tout enregistrement peut tre mis en attente quelle que soit la valeur de son indicateur de consolidation. Les processus de correspondance et de consolidation ignorent les enregistrements mis en attente.

UNMERGED

QUEUED_FOR_MATCH

NEWLY_LOADED

ON_HOLD

Comment se modifie lindicateur de consolidation


Informatica MDM Hub met jour lindicateur de consolidation pour les enregistrements dobjet de base dans la squence suivante. 1. Lors du processus de chargement, lorsquun nouvel enregistrement ou un enregistrement mis jour est charg dans lobjet de base, Informatica MDM Hub affecte lenregistrement un indicateur de consolidation de 4, indiquant quil doit tre mis en correspondance. lapproche du dmarrage du processus de correspondance, lorsquun enregistrement est slectionn comme candidat la correspondance, le processus de correspondance modifie son indicateur de consolidation sur 3. Remarque: Toute modification des paramtres de configuration de correspondance ou de fusion dclenche une bote de dialogue de rinitialisation de la correspondance, qui demande si vous souhaitez rinitialiser les enregistrements de lobjet de base (modifier lindicateur de consolidation sur 4, prt pour la correspondance). 3. Avant de se terminer, le processus de correspondance modifie lindicateur de consolidation des enregistrements candidats la correspondance sur 2 (prt pour la consolidation). Remarque: Le processus de correspondance peut trouver ou non des correspondances pour lenregistrement. Un enregistrement avec un indicateur de consolidation de 2 ou 4 est visible dans le gestionnaire de fusions. Pour plus dinformations, voir le Guide du gestionnaire de donnes dInformatica MDM Hub. 4. Si Accepter toutes les lignes non correspondantes comme uniques est activ et que lenregistrement a subi le processus de correspondance, mais quaucune correspondance na t trouve, Informatica MDM Hub modifie automatiquement son indicateur de consolidation sur 1 (unique). Si Accepter toutes les lignes non correspondantes comme uniques est activ, aprs que lenregistrement a subi le processus de correspondance et quil na plus de doublons avec lesquels fusionner, Informatica MDM Hub modifie son indicateur de consolidation sur 1, indiquant que cet enregistrement est unique dans lobjet de base et quil reprsente lenregistrement principal (meilleure version de la vrit) pour cette entit dans lobjet de base. Remarque: Une fois que lindicateur de consolidation dun enregistrement est dfini sur 1, Informatica MDM Hub ne le fera jamais correspondre directement avec un autre enregistrement. Les nouveaux enregistrements ou les enregistrements mis jour (avec un indicateur de consolidation de 4) peuvent tre mis en correspondance avec des enregistrements consolids.

2.

5.

182

Chapitre 9: Processus dInformatica MDM Hub

Survie et ordre de priorit


Lors de lvaluation des cellules fusionner partir de deux enregistrements, Informatica MDM Hub dtermine quelles donnes de cellule doivent rester fonctionnelles et lesquelles doivent tre ignores. On considre que les donnes de cellules encore fonctionnelles (ou cellules gagnantes) reprsentent la meilleure version de la vrit (best version of the truth) entre les deux cellules. En dernier lieu, un enregistrement unique consolid contient les meilleures donnes de cellule encore fonctionnelles et reprsente la meilleure version de la vrit (best version of the truth). La survie sapplique aux colonnes approuves et non approuves. Lorsque vous comparez des cellules provenant de deux enregistrements diffrents, Informatica MDM Hub dtermine la survie en fonction des facteurs suivants, par ordre de priorit : 1. Par score dapprobation (seulement si les deux colonnes sont approuves). Les donnes possdant le score dapprobation le plus lev gagnent. Si les scores dapprobation sont gaux, ou si lapprobation nest pas active pour les deux colonnes, procdez alors la comparaison suivante. Par SRC_LUD dans lenregistrement de rfrences croises. Les donnes avec la valeur SRC_LUD de rfrences croises la plus rcente gagnent. Si les valeurs SRC_LUD sont gales, procdez alors la comparaison suivante. Si les deux enregistrements proviennent de mises jour de chargement entrant, alors la comparaison seffectue par la valeur LAST_UPDATE_DATE dans les enregistrements de rfrences croises associs. Les donnes avec la valeur LAST_UPDATE_DATE de rfrences croises la plus rcente gagnent. Si les valeurs LAST_UPDATE_DATE de rfrence croise sont gales, ou si les deux enregistrements ne sont pas des mises jour de chargement, procdez alors la comparaison suivante. Par LAST_UPDATE_DATE dans lenregistrement de rfrences croises. Les donnes avec la valeur LAST_UPDATE_DATE de rfrences croises la plus rcente gagnent. Si les valeurs LAST_UPDATE_DATE de rfrences croises sont gales, procdez alors la comparaison suivante. Par ROWID_OBJECT dans lobjet de base. Les valeurs ROWID_OBJECT sont values dans lordre numrique dcroissant. Les donnes possdant le ROWID_OBJECT le plus lev gagnent.

2.

3.

4.

5.

Processus de Landing

Cette section dcrit les concepts et les tches associs au processus de landing dans le Informatica MDM Hub.

propos du processus de landing


La liaison des donnes est ltape initiale du chargement des donnes dans Informatica MDM Hub.

Systmes sources et tables de landing


La liaison de donnes consiste les transfrer dun ou plusieurs systmes sources vers des tables de landing de Informatica MDM Hub.

Processus de Landing

183

Un systme source est un systme externe fournissant des donnes Informatica MDM Hub. Il peut sagir

dapplications, de stockages de donnes et dautres systmes lintrieur de votre organisation ou obtenus ou achets auprs de sources externes.
Une table de landing est une table dans le Stockage Hub qui contient les donnes initialement charges

partir dun systme source.

Flux de donnes pour le Processus de Landing


La figure suivante montre le processus de landing par rapport dautres processus Informatica MDM Hub.

Le processus de landing est externe Informatica MDM Hub


Le processus de landing est externe Informatica MDM Hub et est excut en utilisant un processus de lot externe ou une application externe qui remplit directement les tables de landing dans Stockage Hub. Les processus suivants pour grer les donnes sont internes Informatica MDM Hub.

184

Chapitre 9: Processus dInformatica MDM Hub

Mthodes de remplissage des Tables de Landing


Vous pouvez remplir les tables de landing des manires suivantes :
Mthode de chargement processus de lot externe Description

Un outil ETL (Extract-Transform-Load) ou autre processus externe copie les donnes depuis un systme source vers Informatica MDM Hub. Les charges de lots sont externes Informatica MDM Hub. Seuls les rsultats du chargement de lots sont visibles par Informatica MDM Hub sous la forme de tables de landing remplies. Remarque: Ce processus est trait par un outil ETL distinct de votre choix. Cet outil ETL ne fait pas partie de la suite de produits de Informatica MDM Hub. Les applications externes peuvent remplir les tables de landing en temps rel et en ligne. De telles applications ne font pas partie de la suite de produits de Informatica MDM Hub.

traitement en temps rel

Pour tout systme source donn, la mthode utilise dpend du fait quil sagit de la mthode la plus efficace (ou peut-tre la seule) pour traiter les donnes dun systme source spcifique. En outre, le traitement par lots est souvent utilis pour le chargement de donnes initiale (lors du premier chargement des donnes dentreprise dans le Stockage Hub), car cela peut tre la mthode la plus efficace de remplir la table de landing avec un grand nombre denregistrements. Remarque: Les donnes des tables de landing ne peuvent pas tre supprimes avant que le chargement de lobjet de base ait t excut avec succs.

Gestion du Processus de Landing


Pour grer le processus de landing, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Chapitre 10, Configuration du processus de landing la page 220 : Configuration des systmes sources la page 221 Configuration des Tables de Landing la page 224 Lexcution du processus de landing est externe Informatica MDM Hub et dpend de lapproche que vous utilisez pour remplir les tables de landing, comme dcrit dans Mthodes de remplissage des Tables de Landing la page 185. Si vous utilisez une ou plusieurs applications externes pour remplir les tables de landing, voir la documentation dveloppeur pour lAPI utilise par vos applications.

Excution

Dveloppement dapplications

Excution du Processus de Staging

Cette section dcrit les concepts et les tches associs l'excution du processus de staging dans Informatica MDM Hub.

Excution du Processus de Staging

185

propos de l'Excution du Processus de Staging


L'excution du Processus de Staging transfre les donnes dune table dInformatica renseigne vers une table de staging associe un objet de base particulier.

Les donnes sont transfres selon les mappages qui lient une colonne source de la table dInformatica une colonne cible de la table de staging. Les mappages dfinissent aussi, le cas chant, le nettoyage de donnes effectuer sur les donnes avant de les stocker dans la table cible. Si la dtection delta est active, le Informatica MDM Hub dtecte quels sont les enregistrements de la table dInformatica nouveaux ou mis jour et copie seulement ces enregistrements, sans modification, dans la table RAW correspondante. Sinon, tous les enregistrements sont copis dans la table cible. Les enregistrements prsentant des problmes vidents de donnes sont rejets et stocks dans une table de rejets correspondante pouvant tre inspecte aprs lexcution du processus de staging. Les donnes des tables dInformatica peuvent tre distribues dans plusieurs tables de staging. Cependant, chaque table de staging ne reoit des donnes que dune seule table dInformatica. L'excution du processus de staging prpare les donnes pour le processus de chargement qui effectuera ensuite le chargement des donnes de la table de staging vers un objet de base cible.

Flux de donnes pour l'Excution du Processus de Staging


La figure suivante montre l'excution du processus de Staging par rapport dautres Informatica MDM Hub processus.

186

Chapitre 9: Processus dInformatica MDM Hub

Tables associes l'excution du processus de staging


Les tables suivantes du Stockage Hub sont associes l'excution du processus de staging.
Type de table table de landing table de staging table brute Description

Contient les donnes copies partir dun systme source.

Contient les donnes acceptes et copies partir de la table de landing lors de l'excution du processus de staging. Contient les donnes archives partir des tables de landing. Les donnes brutes peuvent tre configures pour tre archives selon le nombre de charges ou la dure (intervalle de temps spcifique). Contient les enregistrements que Informatica MDM Hub a refuss pour une raison spcifique. Les enregistrements dans ces tables ne seront pas chargs dans les objets de base. Les donnes sont rejetes automatiquement lors des tches du staging pour les raisons suivantes : - date future ou date NULL dans la colonne LAST_UPDATE_DATE - valeur NULL mappe la colonne PKEY_SRC_OBJECT de la table de staging - doublons trouvs dans PKEY_SRC_OBJECT Si plusieurs enregistrements avec le mme lment PKEY_SRC_OBJECT sont trouvs, lenregistrement encore fonctionnel est celui avec llment LAST_UPDATE_DATE le plus rcent. Les autres enregistrements sont envoys vers la table REJECT. - valeur non valide dans le champ HUB_STATE_IND (pour les objets de base avec tat activ uniquement) - valeur duplique trouve dans une colonne unique Remarque: Les enregistrements rejets sont supprims de la table de rejets quand le nombre de sessions dactivation de donnes est suprieur au nombre de charges. Les cpkeys Null sont insres dans les tables RAW/REJ mme si aucune modification nest apporte la table de landing. La table des rejets est associe la table de staging (appele stagingTableName_REJ). Les enregistrements rejets peuvent tre inspects aprs lexcution des Tches du staging.

table de rejets

Gestion de l'Excution du Processus de Staging


Pour grer l'excution du processus de staging, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Chapitre 11, Configuration de l'excution du processus de staging la page 229 : Configuration des tables de staging la page 230 Colonnes de mappage entre Tables de Landing et Tables de Staging la page 239 Utilisation de la trace daudit et de la dtection delta la page 250 Chapitre 12, Configuration du nettoyage de donnes la page 255 : Configuration des Cleanse Match Servers la page 256 Utilisation des fonctions de nettoyage la page 261 Configuration des listes de nettoyage la page 279 Chapitre 17, Utilisation des tches de lots la page 420 : Tches du staging la page 474 Chapitre 18, criture de scripts personnaliss pour excuter des tches de lots la page 477 : Tches du Staging la page 508

Excution

Excution du Processus de Staging

187

Processus de chargement

Cette section dcrit les concepts et les tches associs au processus de chargement dans le Informatica MDM Hub.

propos du processus de chargement


Dans le Informatica MDM Hub, le processus de chargement dplace des donnes dune table de staging vers la table cible correspondante (lobjet de base) dans le Stockage Hub. Le processus de chargement dtermine ce quil faut faire avec les donnes de la table de staging :
lorsquun enregistrement correspondant existe dj dans la table cible et dans ce cas, si lenregistrement dans

la table de staging a t mis jour depuis la dernire excution du processus de chargement.


lorsque lapprobation est active pour certaines colonnes (objets de base seulement), dans ce cas le

processus de chargement calcule les scores dapprobation pour les donnes de cellule.
lorsque les donnes sont valides pour le chargement ; sinon, le processus de chargement rejette

lenregistrement.
autres paramtres de configuration

Flux de donnes pour le processus de chargement


La figure suivante montre le processus de chargement par rapport dautres processus Informatica MDM Hub.

Tables associes au processus de chargement


Outre les objets de base, les tables suivantes du Stockage Hub sont associes au processus de chargement.

188

Chapitre 9: Processus dInformatica MDM Hub

Type de table table de staging

Description Contient les donnes acceptes et copies partir de la table de landing lors de l'excution du processus de staging. Permet de suivre le lignage des donnes : le systme source de chaque enregistrement dans lobjet de base. Pour chaque enregistrement du systme source charg dans lobjet de base, Informatica MDM Hub conserve un enregistrement dans la table des rfrences croises qui comprend : - un identificateur pour le systme qui a fourni lenregistrement, - la valeur de cl primaire de cet enregistrement dans le systme source, - les valeurs de cellules les plus rcentes fournies par ce systme. Chaque enregistrement dobjet de base contient un ou plusieurs enregistrements de rfrences croises. Si lhistorique est activ pour lobjet de base, et que les enregistrements sont mis jour ou insrs, le processus de chargement enregistre ces informations dans deux tables : - table dhistorique de lobjet de base, - table dhistorique des rfrences croises. Contient les enregistrements de la table de staging que le processus de chargement a refuss pour une raison spcifique. Les enregistrements rejets ne seront pas chargs dans les objets de base. La table de rejets est associe la table de staging (appele stagingTableName_REJ). Les enregistrements rejets peuvent tre inspects aprs lexcution des tches de chargement.

table des rfrences croises

tables dhistorique

table de rejets

Chargements de donnes initiale et chargements incrmentiels


Le chargement de donnes initiale (IDL) est la toute premire fois que les donnes sont charges dans un objet de base nouvellement cr et vide.

Pendant le chargement de donnes initiale, tous les enregistrements de la table de staging sont insrs dans lobjet de base en tant que nouveaux enregistrements. Une fois que le chargement de donnes initiale a eu lieu pour un objet de base, tous les processus ultrieurs de chargement sont appels chargements incrmentiels, car seules les donnes nouvelles ou mises jour sont charges dans lobjet de base.

Processus de chargement

189

Les donnes dupliques sont ignores.

Paramtres dapprobation et rgles de validation


Informatica MDM Hub utilise les rgles dapprobation et de validation pour permettre de dterminer les donnes les plus fiables.

Paramtres dapprobation
Si une colonne dun objet de base drive ses donnes de plusieurs systmes sources, Informatica MDM Hub utilise lapprobation pour aider comparer la fiabilit relative des donnes de colonne provenant de systmes sources diffrents. Par exemple, le systme Commandes peut tre une source plus fiable dadresses de facturation que le systme Marketing direct. Lapprobation est active et configure au niveau des colonnes. Par exemple, vous pouvez indiquer un niveau dapprobation suprieur pour Nom du client dans le systme Commandes et pour Numro de tlphone dans le systme Facturation.

Lapprobation fournit un mcanisme pour mesurer le facteur de confiance relatif associ chaque cellule selon son systme source, lhistorique des modifications et autres rgles dentreprise. Lapprobation prend en compte la qualit et lanciennet des donnes de cellules et la manire dont sa fiabilit dcline (diminue) au cours du temps. Lapprobation permet de dterminer la survie (quand deux enregistrements sont consolids) et si les mises jour provenant dun systme source sont suffisamment fiables pour mettre jour lenregistrement principal. Les gestionnaires de donnes peuvent remplacer manuellement un paramtre dapprobation calcul sils savent clairement quune valeur particulire est correcte. Les gestionnaires de donnes peuvent galement saisir une valeur directement dans un enregistrement dans un objet de base. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

190

Chapitre 9: Processus dInformatica MDM Hub

Rgles de validation
Lapprobation est souvent utilise conjointement avec les rgles de validation, qui peuvent rtrograder (rduire) les scores dapprobation selon les conditions et actions configures. Quand les donnes rpondent aux critres indiqus par la rgle de validation, la valeur dapprobation pour ces donnes est dgrade du pourcentage spcifi dans la rgle de validation. Par exemple :
Downgrade trust on First_Name by 50% if Length < 3 Downgrade trust on Address Line 1, City, State, Zip and Valid_address_ind if Valid_address_ind= False

Si lindicateur Rserve dapprobation minimum est activ (coch) pour une colonne, alors lapprobation ne peut pas tre dgrade en dessous de lapprobation minimum de la colonne.

Flux dexcution du processus de chargement


Cette section explique de faon dtaille ce qui peut survenir pendant le processus de chargement selon les paramtres configurs ainsi que les caractristiques des donnes traites. Cette section dcrit le comportement par dfaut du processus de chargement de Informatica MDM Hub. Pour les chargements incrmentiels, vous avez aussi la possibilit de rationaliser le traitement du chargement, de la correspondance et de la fusion en chargeant par RowID.

Chargement des enregistrements par lots


Le processus de chargement gre les enregistrements de table de staging par lots. Pour chaque objet de base, la taille de chargement par lots spcifie le nombre denregistrements charger par cycle de lots (par dfaut 1 000 000). Durant lexcution du processus de chargement pour un objet de base, Informatica MDM Hub cre une table temporaire (_TLL) pour chaque lot alors quil parcourt les enregistrements dans la table de staging. Par exemple, supposons que la table de staging contient 250 enregistrements charger et que la taille de chargement par lots dfinie est de 100. Pendant lexcution, le processus de chargement effectue alors :
la cration dune table TLL et le traitement des 100 premiers enregistrements, la suppression et la cration de la table TLL et traitement des 100 enregistrements suivants, la suppression et la cration de la table TLL et traitement des 50 enregistrements restants, la suppression et la cration de la table TLL et arrt de lexcution, car la table TLL ne contient plus

denregistrements.

Dterminer si les enregistrements existent dj


Durant le processus de chargement, Informatica MDM Hub vrifie dabord si lenregistrement a la mme cl primaire quun enregistrement existant depuis le mme systme source. Il compare chaque enregistrement dans la table de staging avec les enregistrements dans la table cible pour dterminer sil existe dj dans la table cible. Ce qui se passe aprs dpend des rsultats de cette comparaison.
Opration de chargement insertion de chargement mise jour du chargement Description

Si un enregistrement dans la table de staging nexiste pas encore dans la table cible, alors Informatica MDM Hub insre ce nouvel enregistrement dans la table cible. Si un enregistrement dans la table de staging existe dj dans la table cible, alors Informatica MDM Hub excute laction approprie. Une mise jour de chargement a lieu si lobjet de base cible est mis jour avec des donnes dans un enregistrement depuis la table de staging. Le processus de chargement met

Processus de chargement

191

Opration de chargement

Description jour un enregistrement uniquement sil a chang depuis que lenregistrement a t fourni pour la dernire fois par le systme source. Les mises jour du chargement sont rgies par les paramtres de configuration de Informatica MDM Hub actuels et les caractristiques des donnes dans chaque enregistrement dans la table de staging. Par exemple, si Forcer la mise jour est activ, les enregistrements seront mis jour indpendamment du fait quils ont dj t chargs.

Durant le processus de chargement, les mises jour de chargement sont excutes dabord, suivies par les insertions de chargement.

Insertions de chargement

Ce qui se passe pendant une insertion de chargement dpend de lobjet de base cible et dautres facteurs.

Insertions de chargement et objets de base cible

Pour effectuer une insertion de chargement dans la table de staging :


Le processus de chargement gnre une valeur ROWID_OBJECT unique pour le nouvel enregistrement. Il effectue des recherches de cls trangres et effectue le remplacement de toute valeur de cl trangre

ncessaire pour conserver lintgrit rfrentielle.

192

Chapitre 9: Processus dInformatica MDM Hub

Le processus de chargement insre lenregistrement dans lobjet de base et copie dans ce nouvel

enregistrement la valeur ROWID_OBJECT gnre (comme la cl primaire de cet enregistrement dans lobjet de base), toutes les valeurs de recherche de cl trangre et toutes les donnes de colonne de la table de staging ( lexception de PKEY_SRC_OBJECT) - y compris les valeurs Null. Lobjet de base peut possder plusieurs enregistrements pour le mme objet (par exemple, un enregistrement du systme source A et un autre du systme source B). Informatica MDM Hub marque les deux nouveaux enregistrements comme nouveaux.
Pour chaque nouvel enregistrement dans lobjet de base, le processus de chargement dfinit DIRTY_IND sur 1

pour que les cls de correspondance puissent tre rgnres lors du processus de marquage.
Pour chaque nouvel enregistrement dans lobjet de base, le processus de chargement dfinit

CONSOLIDATION_IND sur 4 (prte pour la correspondance) pour que le nouvel enregistrement puisse tre compar aux autres enregistrements de lobjet de base.
Le processus de chargement insre un enregistrement dans la table de rfrences croises associe lobjet

de base. Le processus de chargement gnre une valeur de cl primaire pour la table de rfrences croises puis copie dans ce nouvel enregistrement la cl gnre, un identifiant pour le systme source et les colonnes dans la table de staging (y compris PKEY_SRC_OBJECT). Remarque: Lobjet de base ne contient pas de valeur de cl primaire du systme source. Au lieu de cela, la cl primaire de lobjet de base est la valeur ROWID_OBJECT gnre. La cl primaire du systme source (PKEY_SRC_OBJECT) est quant elle stocke dans la table de rfrences croises.
Si lhistorique est activ pour lobjet de base, le processus de chargement insre un enregistrement dans son

historique et dans les tables dhistorique de rfrences croises.


Si lapprobation est active pour une ou plusieurs colonnes de lobjet de base, le processus de chargement

insre galement les enregistrements dans les tables de contrle qui prennent en charge les algorithmes dapprobation, renseignant les lments dapprobation et les rgles de validation pour chaque cellule approuve avec les valeurs utilises pour les calculs dapprobation. Ces informations peuvent tre ensuite utilises pour calculer lapprobation lorsquelle est ncessaire.
Si Gnrer des jetons de correspondance lors du chargement est activ pour un objet de base, le processus

de marquage dmarre automatiquement une fois le processus de chargement termin.

Mises jour du chargement

Ce qui se passe pendant une mise jour de chargement dpend de lobjet de base cible et dautres facteurs.

Mises jour du chargement et objets de base cibles


Pour mises jour du chargement sur objets de base cibles :
Par dfaut, pour chaque enregistrement dans la table de staging, le processus de chargement compare la

valeur dans la colonne LAST_UPDATE_DATE avec la date de dernire mise jour source (SRC_LUD) dans la table de rfrences croises associe.

Processus de chargement

193

- Si lenregistrement dans la table de staging a t mis jour depuis la dernire fois o lenregistrement a t

fourni par le systme source, alors le processus de chargement effectue la mise jour du chargement.
- Si lenregistrement de la table de staging est inchang depuis la dernire fois o lenregistrement a t fourni

par le systme source, alors le processus de chargement ignore lenregistrement (aucune action nest effectue), si les dates sont les mmes et que lapprobation nest pas active, ou rejette lenregistrement sil sagit dun doublon. Les administrateurs peuvent changer le comportement par dfaut pour que le processus de chargement contourne cette vrification LAST_UPDATE_DATE et force une mise jour des enregistrements indpendamment du fait quils puissent avoir t dj chargs.
Le processus de chargement effectue des recherches de cls trangres et effectue le remplacement de toute

valeur de cl trangre ncessaire pour conserver lintgrit rfrentielle.


Si lobjet de base cible a des colonnes avec approbation active, alors le processus de chargement : - calcule le score dapprobation pour chaque colonne avec approbation active dans lenregistrement mettre

jour, en fonction des paramtres dapprobation configurs pour cette colonne approuve.
- applique des rgles de validation, si dfinies, pour rtrograder les scores dapprobation le cas chant.

Le processus de chargement actualise lenregistrement cible dans lobjet de base en fonction des rgles suivantes :
- Si le score dapprobation pour la cellule dans lenregistrement de table de staging est suprieur au score

dapprobation dans la cellule correspondante dans lenregistrement dobjet de base cible, alors le processus de chargement actualise la cellule dans lenregistrement cible.
- Si le score dapprobation pour la cellule dans lenregistrement de table de staging est infrieur au score

dapprobation dans la cellule correspondante dans lenregistrement dobjet de base cible, alors le processus de chargement nactualise pas la cellule dans lenregistrement cible.
- Si le score dapprobation pour la cellule dans lenregistrement de table de staging est le mme que le score

dapprobation dans la cellule correspondante dans lenregistrement dobjet de base cible, ou si lapprobation nest pas active pour la colonne, alors la valeur de la cellule dans lenregistrement avec la date LAST_UPDATE_DATE la plus rcente lemporte.
- Si lenregistrement de table de staging a une date LAST_UPDATE_DATE plus rcente, alors la cellule

correspondante dans lenregistrement dobjet de base cible est actualise.


- Si lenregistrement cible dans lobjet de base a une date LAST_UPDATE_DATE plus rcente, alors la cellule

nest pas actualise.


Pour chaque enregistrement actualis dans lobjet de base, le processus de chargement dfinit son

DIRTY_IND 1 pour que les cls de correspondance puissent tre rgnres durant le processus de marquage.
Chaque fois quune mise jour se fait sur un enregistrement dobjet de base, il conserve la valeur de

lindicateur de consolidation.
Chaque fois que le processus de chargement actualise un enregistrement dans lobjet de base, il actualise

galement lenregistrement associ dans la table de rfrences croises, les tables dhistorique et autres tables de contrle selon le cas.

194

Chapitre 9: Processus dInformatica MDM Hub

Si Gnrer des jetons de correspondance lors du chargement est activ pour un objet de base, le processus

de marquage dmarre automatiquement une fois le processus de chargement termin.

Recherches ncessaires pour maintenir lintgrit rfrentielle


Que le processus de chargement insre ou mette jour un enregistrement, il effectue les recherches ncessaires pour traduire les cls trangres du systme source en valeurs de cl trangre Informatica MDM Hub laide des paramtres de recherche configurs pour la table de staging.

Dsactivation des contraintes dintgrit rfrentielle


Pendant le chargement/la mise jour initial(e) (ou laccs simultan sil ny a pas de temps rel) vous pouvez dsactiver les contraintes dintgrit rfrentielles sur lobjet de base pour amliorer les performances.

Recherches non dfinies


Si aucune recherche nest dfinie sur lobjet enfant (la table et la colonne de recherche nont pas t remplies), pour russir le chargement des donnes, vous devez rpter l'excution du processus de staging sur lobjet enfant avant dexcuter le processus de chargement.

Autorisation des cls trangres Null


Lors de la configuration des colonnes dune table de staging dans le gestionnaire de schma, vous pouvez indiquer si les cls trangres NULL sont autorises sur les objets de base cible. Dans le gestionnaire de schma, la case cocher Autoriser une cl trangre Null dtermine si les cls trangres NULL sont autorises. Par dfaut, cette case est dcoche, ce qui signifie que les cls trangres NULL ne sont pas autorises. Le processus de chargement :
accepte les valeurs de recherche valides des enregistrements rejette les enregistrements avec des cls trangres NULL rejette les enregistrements avec des valeurs de cl trangre non valides

Processus de chargement

195

Si Autoriser une cl trangre Null est active (slectionne), le processus de chargement :


accepte les enregistrements avec des valeurs de recherche valides accepte les enregistrements avec des cls trangres NULL (et autorise les insertions et les mises jour de

chargement pour ces enregistrements)


rejette les enregistrements avec des valeurs de cl trangre non valides

Le processus de chargement autorise les insertions et les mises jour de chargement pour les enregistrements accepts uniquement. Les enregistrements rejets sont insrs dans la table de rejets au lieu dtre chargs dans la table cible. Remarque: Le processus de chargement autorise les cls trangres Null pendant le chargement de donnes initiale uniquement, lorsque lobjet de base cible est vide.

Enregistrements rejets dans les tches de chargement


Pendant le processus de chargement, les enregistrements de la table intermdiaire sont susceptibles dtre rejets pour les motifs suivants :
date future ou date NULL dans la colonne LAST_UPDATE_DATE ; valeur NULL mappe la colonne PKEY_SRC_OBJECT de la table dactivation de donnes ; doublons trouvs dans PKEY_SRC_OBJECT ; valeur non valide dans le champ HUB_STATE_IND (pour les objets de base avec tat activ uniquement) ; cls trangres non valides ou NULL.

Les enregistrements rejets ne seront pas chargs dans les objets de base. Les enregistrements rejets peuvent tre inspects aprs lexcution des tches de chargement. Remarque: Pour rejeter des enregistrements, le processus de chargement requiert la traabilit jusqu la table de landing. Si vous chargez un enregistrement partir dune table de staging et que son enregistrement correspondant dans la table de landing associe a t supprim, le processus de chargement ne linsre pas dans la table de rejets.

Autres considrations pour le processus de chargement


Cette section dcrit dautres considrations pour le processus de chargement.

Comment le processus de chargement traite les enregistrements parent-enfant


Si la table enfant contient des cls gnres de la table parent, le processus de chargement copie la valeur de cl primaire approprie depuis la table parent vers la table enfant. Par exemple, supposons que vous ayez les donnes suivantes. PARENT TABLE :
PARENT_ID 101 102 FNAME Joe Jane LNAME Smith Smith

CHILD TABLE : a un relation avec PARENTS PKEY_SRC_OBJECT


ADDRESS 1893 1893 CITY my city my city STATE CA CA FKEY_PARENT 101 102

Dans cet exemple, vous pouvez avoir une relation qui indique ROWID_OBJECT, PKEY_SRC_OBJECT ou une colonne unique pour la recherche de table.

196

Chapitre 9: Processus dInformatica MDM Hub

Chargement des objets de base avec tat activ


Le processus de chargement a des considrations spciales lors du traitement des enregistrements pour les objets de base avec tat activ. Remarque: Le processus de chargement rejette tout enregistrement depuis la table de staging qui a une valeur non valide dans la colonne HUB_STATE_IND.

Gnration des jetons de correspondance (facultatif)


Gnrer des jetons de correspondance est obligatoire avant dexcuter le processus de correspondance. Dans le Gestionnaire de schma, durant la configuration dun objet de base, vous pouvez spcifier de gnrer des jetons de correspondance immdiatement aprs la fin dune tche de chargement, ou de retarder le marquage des donnes jusqu excution de la tche de correspondance. Le rglage de la case Gnration des jetons de correspondance au chargement dtermine le moment o se produit le processus de marquage.

Gestion du processus de chargement


Pour grer le processus de chargement, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Chapitre 13, Configuration du processus de chargement la page 290 : Configuration de lapprobation pour les systmes sources la page 291 Configuration des rgles de validation la page 298 Chapitre 17, Utilisation des tches de lots la page 420 : Tches de chargement la page 462 Tches de synchronisation la page 475 Tches de revalidation la page 474 Chapitre 18, criture de scripts personnaliss pour excuter des tches de lots la page 477 : Tches de chargement la page 496 Tches de synchronisation la page 509 Tches de revalidation la page 508

Excution

Processus de marquage

Cette section dcrit les concepts et tches associs au processus de marquage dans Informatica MDM Hub.

propos du processus de marquage


Dans le Informatica MDM Hub, le processus de marquage gnre des jetons de correspondance et les stocke dans une table de cls de correspondance associe lobjet de base. Les jetons de correspondance sont ensuite utiliss dans le processus de correspondance pour identifier les candidats la correspondance.

Processus de marquage

197

Jetons de correspondance et cls de correspondance


Les jetons de correspondance sont des reprsentations codes et non codes des donnes dans les enregistrements dobjets de base. Les jetons de correspondance incluent :
Des cls de correspondance, cest--dire des chanes de longueur fixe, compresses, constitues de valeurs

codes construites partir de toutes les colonnes de la cl de correspondance approximative dun objet de base de correspondance approximative. Les cls de correspondance contiennent une combinaison des mots et des chiffres dun nom ou dune adresse de sorte que les variations correspondantes aient la mme valeur de cl de correspondance.
Des chanes non codes constitues de donnes mises plat partir des colonnes de correspondance (cl de

correspondance approximative ainsi que toutes les colonnes de correspondance approximative et de correspondance exacte).

Tables de cls de correspondance


Les jetons de correspondance sont stocks dans la table de cls de correspondance associe lobjet de base. Pour chaque enregistrement dans lobjet de base, le processus de marquage gnre un ou plusieurs enregistrements dans la table de cls de correspondance. La table de cls de correspondance a les colonnes systme suivantes.
Nom de colonne Type de donnes (Taille) CHAR (14) CHAR (8) Description

ROWID_OBJECT SSA_KEY

Identifie lenregistrement pour lequel ce jeton de correspondance a t gnr. Cl de correspondance pour cet enregistrement. Reprsentation code de la valeur dans la colonne de cl de correspondance approximative (comme les noms, adresses, ou noms dorganisation) pour lenregistrement dobjet de base associ. La chane est compose de valeurs longueur fixe, compresses, encodes et construites par une combinaison de mots et de chiffres dans un nom ou une adresse. Reprsentation de chane non encode (texte simple) de la concatnation des colonnes de correspondance dfinies dans lenregistrement dobjet de base associ (cl de correspondance approximative ainsi que toutes les colonnes de correspondance approximative et colonnes de correspondance exacte).

SSA_DATA

VARCHAR2 (500)

Chaque enregistrement dans la table de cls de correspondance contient un jeton de correspondance (les donne la fois dans SSA_KEY et SSA_DATA).

198

Chapitre 9: Processus dInformatica MDM Hub

Exemple de cls de correspondance


Les cls de correspondance qui sont gnres dpendent de vos paramtres et caractristiques de correspondance configurs pour les donnes dans lobjet de base. Lexemple suivant montre les cls de correspondance gnres depuis les chanes en utilisant une stratgie de correspondance approximative/recherche :
Chane dans enregistrement BETH OBRIEN BETH OBRIEN BETH OBRIEN LIZ OBRIEN LIZ OBRIEN LIZ OBRIEN Cls de correspondance gnres MMU$?/$PCOG$$$$ VL/IEFLM PCOG$$$$ SXOG$$$VL/IEFLM

Dans cet exemple, les chanes BETH OBRIEN et LIZ OBRIEN ont les mmes valeurs de cl de correspondance (PCOG$$$$). Le processus de correspondance les considre comme des candidats la correspondance durant la recherche de candidats de correspondance au cours du processus de correspondance.

Le processus de marquage sapplique uniquement aux objets de base de correspondance approximative

Le processus de marquage sapplique uniquement aux objets de base de correspondance approximative, mais pas aux objets de base de correspondance exacte. Pour les objets de base de correspondance approximative, le processus de marquage permet Informatica MDM Hub de faire correspondre les lignes avec un degr dapproximation. La correspondance ne doit pas tre identique, juste suffisamment semblable pour tre considre comme correspondance.

Flux de donnes de marquage


La figure suivante montre le processus de marquage par rapport dautres processus de Informatica MDM Hub.

Processus de marquage

199

Concepts cls pour le processus de marquage


Cette section dcrit les concepts cls qui sappliquent au processus de marquage.

Quand gnrer des jetons de correspondance


Les jetons de correspondance sont grs indpendamment du processus de correspondance. Le processus de correspondance dpend des jetons de correspondance dans la table de cls de correspondance en cours. La mise jour des jetons de correspondance peut se produire :
aprs le processus de chargement, avec les enregistrements modifis (insertions de chargement ou mises

jour de chargement)
quand les donnes sont places dans lobjet de base laide des demandes Put ou CleansePut de SIF, ainsi

que le Guide de Services Integration Framework dInformatica MDM Hub et le document Javadoc dInformatica MDM Hub
quand vous excutez la tche Gnrer les jetons de correspondance au dbut dune tche de correspondance

Enregistrements dobjets de base signals pour le marquage


Tous les objets de base ont une colonne systme nomme DIRTY_IND. Cet indicateur de donnes sales dtermine si des cls de correspondance doivent tre gnres pour lenregistrement de lobjet de base. Les jetons de correspondance sont stocks dans la table de cls de correspondance. Lindicateur de donnes sales prend lune des valeurs suivantes :
Valeur 0 1 Signification Lenregistrement est jour Lenregistrement doit recevoir un jeton. Description Lenregistrement na pas besoin de recevoir un jeton. Cet indicateur est dfini ltat 1 lorsque lenregistrement a t : - ajout (insertion par chargement) - mis jour (mise jour par chargement) - consolid - dit dans le Gestionnaire de donnes

200

Chapitre 9: Processus dInformatica MDM Hub

Pour chaque enregistrement de lobjet de base dont le DIRTY_IND est 1, le processus dattribution de jeton gnre les jetons de correspondance et rtablit DIRTY_IND ltat 0.

La figure suivante montre comment lindicateur DIRTY_IND change lors de diffrents processus en lots :

Types et largeurs de cls dans les objets de base de correspondance approximative

Pour les objets de base de correspondance approximative, les cls de correspondance sont gnres en fonction des paramtres suivants :
Proprit type de cl Description Identifie le type primaire dinformations marques (Nom_Personne, Nom_Organisation, ou Adresse_Partie1) pour cet objet de base. Le processus de correspondance utilise son intelligence pour les caractristiques de nom et dadresse pour gnrer des cls de correspondance et effectuer des recherches. Les types de cls disponibles dpendent de lensemble de population utilis. Dtermine la prcision de lanalyse de la cl de correspondance approximative, le nombre de candidats la correspondance ventuels renvoys et lespace disque consomm par les cls. Les largeurs de cls disponibles sont Limite, Standard, tendue et Prfre.

largeur de la cl

Parce que les cls de correspondance doivent tre en mesure de corriger les erreurs, les variations et les transpositions de mots dans les donnes, Informatica MDM Hub gnre plusieurs jetons de correspondance pour chaque nom, adresse ou organisation. Le nombre de cls gnres par enregistrement dobjet de base varie en fonction de vos donnes et de la largeur de la cl de correspondance.

Processus de marquage

201

Distribution de cls de correspondance et Hot Spots


Longlet Distribution de cls de correspondance dans le panneau Dtails de configuration correspondance/fusion du Gestionnaire de schma vous permet dtudier la distribution de cls de correspondance dans la table de cl de correspondance. Cet outil peut vous aider identifier les hot spots potentiels dans vos donnes (des concentrations leves de cls de correspondance qui pourraient entraner un surclassement) o le processus de correspondance gnre trop de correspondances, y compris des correspondances qui ne sont pas pertinentes.

Ratio de marquage
Vous pouvez configurer le processus de correspondance pour rpter le processus de marquage chaque fois que le pourcentage denregistrements modifis dpasse le ratio indiqu, qui est configur comme proprit avance dans lobjet de base.

Gestion du processus de marquage


Pour grer le processus de marquage, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Excution Ratio de marquage la page 202 Gnration des jetons de correspondance lors des tches de chargement la page 464 Gnration des jetons de correspondance (facultatif) la page 197

Utilisation des tches de lots : Tches de gnration des jetons de correspondance la page 491 criture de scripts personnaliss pour excuter des tches de lots : Tches de gnration des jetons de correspondance la page 491 Guide de Services Integration Framework dInformatica MDM Hub

Dveloppement dapplications

Processus de correspondance

Cette section dcrit les concepts et les tches associs au processus de correspondance dans le Informatica MDM Hub.

propos du processus de correspondance


Avant de pouvoir consolider les enregistrements dans un objet de base, Informatica MDM Hub doit dterminer quels enregistrements sont susceptibles dtre des doublons (correspondances) les uns des autres. Le processus de correspondance utilise les rgles de correspondance pour :
identifier quels enregistrements dans lobjet de base sont susceptibles dtre des doublons (identiques ou

semblables)

202

Chapitre 9: Processus dInformatica MDM Hub

dterminer quels enregistrements sont suffisamment semblables pour tre consolids automatiquement, et

quels enregistrements doivent tre vrifis manuellement par un gestionnaire de donnes avant toute consolidation Dans Informatica MDM Hub, le processus de correspondance fournit deux mthodes pour comparer les enregistrements et dterminer les doublons :
La correspondance approximative est la mthode la plus courante utilise dans Informatica MDM Hub pour

faire correspondre les enregistrements dans les objets de base. La correspondance approximative recherche suffisamment de points de ressemblance entre les enregistrements et effectue des dterminations de correspondance probabilistes qui tiennent compte des variations probables de modles de donnes, telles que des fautes dorthographe, des transpositions, la combinaison de segmentation des mots, des omissions, une troncation, des variations phontiques, etc.
La correspondance exacte est utilise moins couramment, car elle fait correspondre des enregistrements avec

des valeurs identiques dans la ou les colonnes de correspondance. Une stratgie exacte est plus rapide, mais une correspondance exacte peut manquer des correspondances si les donnes sont imparfaites. Le choix de la meilleure option dpend des caractristiques des donnes, de votre connaissance de ces dernires et de vos exigences particulires en matire de correspondance et de consolidation. Lors du processus de correspondance, Informatica MDM Hub compare les points de ressemblance des enregistrements dans lobjet de base. Si le processus de correspondance trouve suffisamment de points de ressemblance (correspondances identiques ou semblables) entre deux enregistrements, indiquant que les deux enregistrements forment probablement un doublon, le processus de correspondance :
remplit une table de correspondance avec des rfrences de ROWID_OBJECT vers des paires

denregistrements correspondants, avec la rgle de correspondance qui a identifi la correspondance, et si les enregistrements correspondants sont qualifis pour la consolidation automatique

marque ces enregistrements pour la consolidation en modifiant leur indicateur de consolidation sur 2 (prt pour

la consolidation).

Flux de donnes de correspondance


La figure suivante montre le processus de correspondance par rapport dautres processus de Informatica MDM Hub.

Processus de correspondance

203

Concepts cls pour le processus de correspondance


Cette section dcrit les concepts cls qui sappliquent au processus de correspondance.

Rgles de correspondance
Une rgle de correspondance dfinit le critre par lequel Informatica MDM Hub dtermine si deux enregistrements dans lobjet de base peuvent tre des doublons. Informatica MDM Hub prend en charge deux types de rgles de correspondance :
Type Rgles de colonne de correspondance Description Utilises pour faire correspondre les enregistrements dobjets de base en fonction des valeurs dans les colonnes que vous avez dfinies comme colonnes de correspondance, type nom de famille, prnom, addresse1, et addresse2. Cest la mthode la plus couramment utilise pour identifier les correspondances. Utilises pour faire correspondre des enregistrements issus de deux systmes utilisant les mmes cls primaires pour les enregistrements. Il est rare que deux systmes sources diffrents utilisent des cls primaires identiques. Toutefois, lorsque cela se produit, les correspondances de cl primaire sont rapides et trs prcises.

Rgles de correspondance de cl primaire

Les deux types de rgles de correspondance peuvent tre utiliss ensemble pour le mme objet de base.

204

Chapitre 9: Processus dInformatica MDM Hub

Objets de base de correspondance exacte et approximative


Un objet de base est configur pour utiliser un des types de correspondance suivants :
Type dobjet de base objet de base de correspondance exacte objet de base de correspondance approximative Description Peut avoir uniquement des colonnes de correspondance exacte. Peut avoir la fois des colonnes de correspondance approximative et exacte. - correspondance approximative uniquement - correspondance exacte uniquement, ou - une combinaison de correspondance approximative et exacte

Le type dobjet de base dtermine le type de correspondance et le type de colonnes de correspondance que vous pouvez dfinir. Le type dobjet de base est dtermin par la stratgie de correspondance/recherche slectionne pour lobjet de base.

Tables de prise en charge utilises dans le processus de correspondance


Le processus de correspondance utilise les tables de prise en charge suivantes :
Table table de cls de correspondance Description Contient les cls de correspondance gnres pour tous les enregistrements dobjets de base. Une table de cls de correspondance utilise la convention de dnomination suivante : C_baseObjectName_STRP o baseObjectName est le nom racine de lobjet de base. Exemple : C_PARTY_STRP. Contient les paires des enregistrements correspondants dans lobjet de base rsultant de lexcution du processus de correspondance dans cet objet de base. Les tables de correspondance utilisent la convention de dnomination suivante : C_baseObjectName_MTCH o baseObjectName est le nom racine de lobjet de base. Exemple : C_PARTY_MTCH. Remarque : les objets de base de style lien utilisent une table de liaison (*_LNK) la place. Contient le userID de lutilisateur qui, dans le gestionnaire de fusions, a plac en file dattente un enregistrement de correspondance manuelle pour la fusion automatique. Les tables daudit de lindicateur de correspondance utilisent la convention de dnomination suivante : C_baseObjectName_FHMA o baseObjectName est le nom racine de lobjet de base. Utilis uniquement si Table daudit de lindicateur de correspondance est activ pour cet objet de base.

table de correspondance

table daudit de lindicateur de correspondance

Ensembles de populations
Pour les objets de base ayant une stratgie de correspondance/recherche approximative, le processus de correspondance utilise les ensembles de populations standards pour reprsenter les diffrences nationales, rgionales et linguistiques. Lensemble de populations affecte la manire dont le processus de correspondance traite le marquage, la stratgie de correspondance/recherche et les objectifs de correspondance. Un ensemble de populations regroupe les informations relatives aux noms, aux adresses et aux autres informations didentification typiques dune population donne. Par exemple, les pays utilisent diffrents formats dadresse, par exemple le placement des numros de rue et des noms de rue, lemplacement des codes postaux,

Processus de correspondance

205

etc. De mme, la distribution des noms est diffrente selon les rgions. Le nom Smith est rpandu aux tatsUnis par exemple, mais pas aussi rpandu dans le reste du monde. Les ensembles de populations amliorent la prcision de la correspondance en adaptant les variations et les erreurs susceptibles de se produire dans les donnes pour une population particulire.

Correspondance pour les donnes dupliques


La fonction de correspondance pour les donnes dupliques permet de gnrer des correspondances pour des doublons de toutes les colonnes dobjets de base trangers au systme. Ces correspondances sont gnres lorsquil y a plus dun nombre dfini doccurrences de doublons complets sur les colonnes dobjets de base. Pour la plupart des donnes, la valeur optimale est 2. Bien que les correspondances soient gnres, lindicateur de consolidation reste 4 (non consolid) pour ces enregistrements, afin quils puissent tre mis en correspondance ultrieurement laide des rgles de correspondance standard. Remarque: La tche Correspondance pour les donnes dupliques est visible dans la Visionneuse de lots si le seuil est dfini au-dessus de 1 et quaucune rgle de correspondance NON_EQUAL nest dfinie sur lobjet de base correspondant.

Build Match Groups et correspondances transitives


Le processus de Build Match Group (BMG) limine les correspondances redondantes avant le processus de consolidation. Par exemple, supposons un objet de base ayant les paires de correspondances suivantes :
enregistrement 1 correspond enregistrement 2 enregistrement 2 correspond enregistrement 3 enregistrement 3 correspond enregistrement 4

Aprs lexcution du processus de correspondance et la cration de groupes de correspondance, et avant dexcuter le processus de consolidation, vous pouvez voir les enregistrements suivants :
enregistrement 2 correspond enregistrement 1 enregistrement 3 correspond enregistrement 1 enregistrement 4 correspond enregistrement 1

Dans cet exemple, il nexistait aucune rgle explicite qui faisait correspondre lenregistrement 4 avec lenregistrement 1. La correspondance a t tablie indirectement en raison du comportement des autres correspondances (enregistrement 1 mis en correspondance avec enregistrement 2, enregistrement 2 avec enregistrement 3 et enregistrement 3 avec enregistrement 4). Une correspondance indirecte est appele une correspondance transitive. Dans le Gestionnaire de fusions et le Gestionnaire de donnes, vous pouvez afficher lhistorique complet des correspondances pour mettre en vidence les dtails des correspondances transitives.

Nombre maximum de correspondances pour la consolidation manuelle


Vous pouvez configurer le nombre maximum de correspondances manuelles traiter pendant les tches de lot. Le fait de dfinir une limite permet dviter que les gestionnaires de donnes soient submergs par des milliers de consolidations manuelles traiter. Une fois que cette limite est atteinte, le processus de correspondance interrompt son excution jusqu ce que le nombre denregistrements prts pour la consolidation manuelle ait diminu.

Tches de correspondance externe


Informatica MDM Hub permet de faire correspondre les nouvelles donnes avec un objet de base existant sans rellement charger les donnes dans lobjet de base. Plutt que dexcuter une tche de correspondance entire,

206

Chapitre 9: Processus dInformatica MDM Hub

vous pouvez excuter la tche de correspondance externe pour de tester les correspondances et inspecter les rsultats. Les tches de correspondance externe peuvent traiter les rgles de correspondance approximative et exacte, et peuvent tre utilises avec des objets de base correspondance approximative et exacte.

Cleanse Match Servers distribus


Pour votre implmentation dInformatica MDM Hub, vous pouvez augmenter le dbit du processus de correspondance en excutant plusieurs Cleanse Match Servers en parallle. Pour plus dinformations, voir la documentation concernant les Cleanse Match Servers distribus dans le Guide dinstallation dInformatica MDM Hub.

Traitement des checs du serveur dapplications ou de base de donnes


Durant lexcution de trs grandes tches de correspondance avec de grands lots de correspondance, sil y a une dfaillance du serveur dapplications ou de la base de donnes, vous devez excuter nouveau le lot entier. Les lots de correspondances sont une unit. Il ny a pas de points de contrle incrmentiels. Pour rsoudre ce problme, si vous pensez quil peut y avoir une dfaillance du serveur dapplications ou de la base de donnes, rduisez la taille de vos lots de correspondance pour diminuer le temps ncessaire pour excuter nouveau vos lots de correspondances.

Flux dexcution du processus de correspondance


Cette section dcrit la squence globale des activits qui interviennent pendant lexcution du processus de correspondance.

Cycles pour tches de fusion et de correspondance et fusion automatiques


La tche Fusion excute le processus de correspondance pour un seul lot de correspondance. La tche de correspondance et fusion automatiques excute des cycles rpts jusqu ce quil ny ait plus denregistrements faire correspondre (plus denregistrements dobjets de base avec un CONSOLIDATION_IND = 4).

Enregistrements dobjet de base exclus du processus de correspondance


Les enregistrements dobjet de base suivants sont ignors lors du processus de correspondance :
Enregistrements avec un CONSOLIDATION_IND de 9 (en attente). Enregistrements avec un tat PENDING ou DELETED. Les enregistrements PENDING peuvent tre inclus sils

sont explicitement activs.


Enregistrements exclus manuellement.

Rgnration de jetons de correspondance en cas de besoin


Lorsque le processus de correspondance (tche de correspondance ou de correspondance et de fusion automatiques) sexcute, il cherche dabord dterminer si des jetons de correspondance doivent tre gnrs pour des enregistrements de lobjet de base et, si cest le cas, il les gnre et met jour la table de cls de correspondance. Des jetons de correspondance seront gnrs si lindicateur c_repos_table.STRIP_INCOMPLETE_IND de lobjet de base est 1, ou si des enregistrements de lobjet de base ont une valeur DIRTY_IND=1.

Marquage du lot de correspondances


Le traitement des correspondances se droule par sries de lots jusqu ce quil ny ait plus denregistrements dobjet de base traiter. Il compare les enregistrements dobjets de base (le lot de correspondances) tous les

Processus de correspondance

207

enregistrements disponibles pour la correspondance dans lobjet de base (le pool de correspondances). La taille du lot de correspondances est dtermine par le paramtre Nombre de lignes par cycle de lots de la tche de correspondance. Pour le lot de correspondances, le processus de correspondance rcupre, sans ordre spcifique, les enregistrements dobjet de base rpondant aux conditions suivantes :
Lenregistrement a une valeur CONSOLIDATION_IND de 4 (prt pour la correspondance).

Le processus de chargement dfinit CONSOLIDATION_IND sur 4 pour tous les nouveaux enregistrements (insertions de chargement).
Lenregistrement effectue la qualification en fonction des filtres de lensemble de rgles, sil est configur.

En interne, le processus de correspondance modifie la valeur CONSOLIDATION_IND=3 pour chaque enregistrement du lot de correspondances. la fin, le processus de correspondance remplace ce paramtre par CONSOLIDATION_IND=2 (la correspondance est termine). Remarque: Des conflits peuvent se produire si des enregistrements dobjet de base ont dj la valeur CONSOLIDATION_IND=3. Par exemple, si les filtres de lensemble de rgles sont utiliss, le processus de correspondance effectue une vrification de cohrence interne et affiche une erreur en cas de non concordance entre le nombre denregistrements attendus rpondant la condition de filtre et le nombre denregistrements rels pour lesquels CONSOLIDATION_IND=3.

Application des rgles de correspondance et gnration des correspondances


Dans cette tape, le processus de correspondance applique les rgles de correspondance configures aux candidats la correspondance. Le processus de correspondance excute les rgles de correspondance une par une, dans lordre configur. Le processus de correspondance excute les rgles de correspondance exacte et les rgles de colonne de correspondance exacte en premier, puis les rgles de correspondance approximative. Pour quune correspondance soit dclare :
toutes les colonnes de correspondance dune rgle de correspondance doivent satisfaire les critres une seule rgle de correspondance doit donner un rsultat positif

Le processus de correspondance continue lexcution des rgles de correspondance jusqu ce quil trouve une correspondance ou quil ny ait plus de rgle excuter.

Remplissage de la table de correspondance avec des paires de correspondances


Lorsque tous les enregistrements du lot de correspondances ont t traits, le processus de correspondance ajoute toutes les correspondances de ce groupe la table de correspondance et modifie CONSOLIDATION_IND=2 pour les enregistrements dans le lot de correspondance.

Paires de correspondances
Le processus de correspondance remplit une table de correspondance pour cet objet de base. Chaque ligne dans la table de correspondance reprsente une paire denregistrements correspondants dans lobjet de base. La table de correspondance stocke les valeurs ROWID_OBJECT pour chaque paire denregistrements correspondants, ainsi que lidentificateur pour la rgle de correspondance qui a entran la correspondance, un indicateur de fusion automatique et dautres informations.

208

Chapitre 9: Processus dInformatica MDM Hub

Colonnes de la table de correspondance


Les tables de correspondance (_MTCH) possdent les colonnes suivantes :
Nom de colonne Type de donnes (Taille) CHAR (14) CHAR (14) Description

ROWID_OBJECT ROWID_OBJECT_MATCHED

Identifie lun des enregistrements dans la paire correspondante. Identifie lenregistrement qui correspondait lenregistrement spcifi dans ROWID_OBJECT. Identifie lenregistrement dorigine qui tait compar (avant la fusion). Indique la direction de lenregistrement dorigine. Une des valeurs suivantes : - Zro (0) : ROWID_OBJECT correspondait ROWID_OBJECT_MATCHED. - Un (1) : ROWID_OBJECT_MATCHED correspondait ROWID_OBJECT Utilisateur qui a excut le processus de correspondance. Identifie la rgle de correspondance qui a t utilise pour faire correspondre les deux enregistrements. Indique si les enregistrements de lobjet de base dans la paire de correspondance sont qualifis pour une consolidation automatique lors du processus de consolidation. Une des valeurs suivantes : - Zro (0) : Les enregistrements ne sont pas qualifis pour la consolidation automatique. - Un (1) : Les enregistrements sont qualifis pour la consolidation automatique. - Deux (2) : Les enregistrements sont qualifis pour la correspondance automatique et ltat dun ou plusieurs enregistrements est PENDING. Ceci se produit si la gestion dtat est active et que loption Activer la correspondances

ORIG_ROWID_OBJECT_MATCHED

CHAR (14)

MATCH_REVERSE_IND

NUMBER (38)

ROWID_USER ROWID_MATCH_RULE

CHAR (14) CHAR (14)

AUTOMERGE_IND

NUMBER (38)

Processus de correspondance

209

Nom de colonne

Type de donnes (Taille)

Description

sur les enregistrements en attente est coche. Pour le Build Match Group (BMG), ne crez pas de groupes avec des enregistrements PENDING. Les enregistrements PENDING doivent tre laisss comme correspondances individuelles. Les tches de fusion automatique et de liaison automatique traitent les enregistrements avec une valeur AUTOMERGE_IND de 1. CREATOR VARCHAR2 (50) DATE VARCHAR2 (50) DATE Utilisateur ou processus responsable de la cration de lenregistrement. Date laquelle lenregistrement a t cr. Utilisateur ou processus responsable de la plus rcente mise jour de lenregistrement. Date laquelle lenregistrement a t mis jour pour la dernire fois.

CREATE_DATE UPDATED_BY

LAST_UPDATE_DATE

Marquage des enregistrements correspondants pour la consolidation manuelle et automatique


Les rgles de correspondance dterminent aussi la faon dont les enregistrements correspondants sont consolids : automatiquement ou manuellement.
Type de consolidation consolidation automatique consolidation manuelle Description

Identifie les enregistrements dans lobjet de base pouvant tre consolids automatiquement, sans intervention manuelle. Identifie les enregistrements dans lobjet de base qui ont assez de points de similitude pour attirer lattention dun gestionnaire de donnes, mais pas assez de points de similitude pour les consolider automatiquement. Le gestionnaire de donnes utilise le Gestionnaire de fusions pour vrifier et fusionner manuellement les enregistrements. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

210

Chapitre 9: Processus dInformatica MDM Hub

Gestion du processus de correspondance


Pour grer le processus de correspondance, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Chapitre 14, Configuration du processus de correspondance la page 306 : Configuration des proprits de correspondance pour un objet de base la page 308 Configuration des chemins de correspondance pour les enregistrements associs la page 314 Configuration des colonnes de correspondance la page 327 Configuration des ensembles de rgles de correspondance la page 339 Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance la page 346 Configuration des rgles de correspondance de cl primaire la page 367 Investigation sur la distribution des cls de correspondance la page 370 Exclusion denregistrements du processus de correspondance la page 374 Annexe A, Configuration du support de donnes internationales la page 597 : Configuration des paramtres de correspondance pour les populations non amricaines la page 599 Chapitre 17, Utilisation des tches de lots la page 420 Tches de correspondance et de fusion automatiques la page 488 Tches de correspondance externe la page 490 Tches de gnration des jetons de correspondance la page 491 Tches de correspondance des cls la page 495 Tches de correspondance la page 501 Tches danalyse de correspondance la page 502 Tches de correspondance des donnes dupliques la page 503 Tches de rinitialisation des liaisons la page 507 Tches de rinitialisation de la table de correspondances la page 507 Chapitre 18, criture de scripts personnaliss pour excuter des tches de lots la page 477 : Tches de correspondance et de fusion automatiques la page 488 Tches de correspondance externe la page 490 Tches de gnration des jetons de correspondance la page 491 Tches de correspondance des cls la page 495 Tches de correspondance la page 501 Tches danalyse de correspondance la page 502 Tches de correspondance des donnes dupliques la page 503 Guide de Services Integration Framework dInformatica MDM Hub

Excution

Dveloppement dapplications

Processus de consolidation

Cette section dcrit les concepts et les tches associs au processus de consolidation dans le Informatica MDM Hub.

Processus de consolidation

211

propos du processus de consolidation


Une fois que les paires en correspondance ont t identifies par le processus de correspondance, la consolidation est le processus de consolidation des donnes des enregistrements en correspondance dans un seul et mme enregistrement principal.

La figure suivante montre des donnes de cellules dans des enregistrements de trois diffrents systmes sources consolides dans un enregistrement principal unique.

Consolidation automatique ou manuelle des enregistrements


Les rgles de correspondance dfinissent la colonne AUTOMERGE_IND dans la table de correspondance pour spcifier comment les enregistrements en correspondance sont consolids : automatiquement ou manuellement.
Les enregistrements marqus pour une consolidation manuelle sont examins par le gestionnaire de donnes

laide de loutil Gestionnaire de fusions. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

212

Chapitre 9: Processus dInformatica MDM Hub

Les enregistrements marqus pour une consolidation automatique sont fusionns automatiquement. Sinon,

vous pouvez excuter la tche de correspondance et de fusion automatiques pour un objet de base, qui excute la tche de correspondance puis la tche fusion automatique de faon rpte, soit jusqu ce que tous les enregistrements dans lobjet de base aient t vrifis pour les correspondances, soit jusqu ce que le nombre limite maximum denregistrements pour la consolidation manuelle soit atteint.

Flux de donnes de la consolidation


La figure suivante montre le processus de consolidation par rapport dautres processus du Informatica MDM Hub.

Traabilit
Le but dans Informatica MDM Hub est didentifier et dliminer toutes les donnes dupliques et de les fusionner ou de les lier dans un seul enregistrement consolid tout en maintenant une traabilit complte. La traabilit est une fonctionnalit de Informatica MDM Hub qui gre les connaissances concernant les systmes (et les enregistrements provenant de ces systmes) qui ont contribu aux enregistrements consolids. Informatica MDM Hub assure la traabilit laide de tables de rfrences croises et dhistorique.

Paramtres de configuration des cls pour le processus de consolidation


Les paramtres configurables suivants affectent le processus de consolidation.
Option Style de lobjet de base sources immuables Description Dtermine si le processus de consolidation utilise la fusion ou la liaison. Vous permet de spcifier des systmes sources comme immuables, ce qui signifie que les enregistrements de ce systme source seront accepts comme uniques et, une fois quun enregistrement de cette source a t totalement consolid, il ne sera plus modifi par la suite. Vous permet de spcifier des systmes sources comme distincts, ce qui signifie que les donnes de ce systme sont insres dans lobjet de base sans tre consolides.

Systmes distincts

Processus de consolidation

213

Option annulation de fusion en cascade pour objets de base enfants enregistrements dobjet de base enfant sur fusion parent

Description Vous permet dactiver lannulation de fusion en cascade pour objets de base enfants et de spcifier ce qui se passe si les enregistrements dans lobjet de base parent voient leur fusion annule. Pour deux objets de base dans une relation parent-enfant, sils sont activs sur lobjet de base enfant, les enregistrements enfants sont renvoys au processus de correspondance si les enregistrements parents sont consolids.

Options de consolidation
Il existe deux faons de consolider des enregistrements correspondants :
La fusion (consolidation physique) combine les enregistrements mis en correspondance et met jour lobjet de

base. La fusion se produit pour les objets de base de style fusion (la liaison nest pas active).
La liaison (consolidation virtuelle) cre un lien logique entre les enregistrements correspondants. La liaison se

produit pour les objets de base de style liaison (la liaison est active). Par dfaut, la consolidation dun objet de base est enregistre physiquement, donc la fusion est le comportement par dfaut. La fusion combine deux ou plusieurs enregistrements dans une table dobjet de base. Selon le degr de similarit entre les deux enregistrements, la fusion est effectue automatiquement ou manuellement.
Les enregistrements qui sont des correspondances absolues sont automatiquement fusionns (processus de

fusion automatique).
Les enregistrements qui sont proches, mais qui ne sont pas des correspondances absolues sont mis dans une

file pour un examen manuel (processus de fusion manuelle) par un gestionnaire de donnes dans loutil Gestionnaire de fusions. Le gestionnaire de donnes inspecte les candidats la correspondance et choisit slectivement les correspondances qui doivent tre fusionnes. Des rgles de fusion manuelle sont configures pour identifier les correspondances proches.
Informatica MDM Hub met dans une file dattente tous les autres enregistrements pour un examen par le

gestionnaire de donnes dans loutil Gestionnaire de fusions. Des rgles de correspondance sont configures pour identifier les correspondances absolues pour une fusion automatique et les correspondances proches pour une fusion manuelle. Pour permettre au Informatica MDM Hub de changer automatiquement ltat de tels enregistrements en Consolid (les retirant ainsi de la file du gestionnaire de donnes), vous pouvez cocher (slectionner) la case Accepter toutes les lignes non correspondantes comme uniques.

Meilleure version de la vrit (Best Version of the Truth)


Pour un objet de base, la meilleure version de la vrit (Best Version of the Truth, parfois abrge BVT) est un enregistrement qui a t consolid avec les meilleures cellules de donnes des enregistrements sources. La dfinition prcise dpend du style de lobjet de base :
Pour les objets de base de style fusion, lenregistrement de lobjet de base est lenregistrement BVT et est

construit en consolidant avec les valeurs de cellule de meilleure confiance des enregistrements sources correspondants.
Pour les objets de base de style liaison, la tche Instantan de BVT construit le ou les enregistrements BVT en

consolidant avec les valeurs de cellule de meilleure confiance des enregistrements dobjet de base lis et renvoie au demandeur un instantan de la consommation.

214

Chapitre 9: Processus dInformatica MDM Hub

Consolidation et intgration du workflow


Pour les objets de base dtat activ, le comportement de la consolidation est affect par ltat systme actuel des enregistrements de lobjet de base. Par exemple, seuls les enregistrements avec ltat ACTIVE peuvent tre consolids automatiquement les enregistrements avec ltat systme PENDING ou DELETED ne peuvent pas ltre. Pour comprendre les implications des tats systme pendant la consolidation, consultez les rubriques suivantes :
Chapitre 7, Gestion dtat la page 129, en particulier Rgles de transition dtat pour la gestion dtat la

page 131 et tats du Hub et survie de valeur denregistrement dobjet de base la page 132
Consolidation des donnes dans le Guide du gestionnaire de donnes dInformatica MDM Hub.

Gestion du processus de consolidation


Pour grer le processus de consolidation, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Rubriques Chapitre 15, Configuration du processus de consolidation la page 376 : propos des paramtres de consolidation la page 376 Modification des paramtres de consolidation la page 379 Guide du gestionnaire des donnes dInformatica MDM Hub - Gestion des donnes - Consolidation des donnes Chapitre 17, Utilisation des tches de lots la page 420 Accepter les enregistrements non correspondants comme tant uniques la page 453 Tches de correspondance et de fusion automatiques la page 467 Tches de liaison automatique la page 454 Tches de fusion automatique la page 455 Tches dinstantan BVT la page 456 Tches de liaison manuelle la page 465 Tches de fusion manuelle la page 465 Tches dannulation de liaison manuelle la page 466 Tches dannulation de fusion manuelle la page 466 Tches de fusion multiple la page 471 Tches de rinitialisation des liaisons la page 474 Tches de rinitialisation de la table de correspondance la page 474 Tches de synchronisation la page 475 Chapitre 18, criture de scripts personnaliss pour excuter des tches de lots la page 477 : Tches de correspondance et de fusion automatiques la page 488 Tches de liaison automatique la page 488 Tches de fusion automatique la page 489 Tches dinstantan BVT la page 490 Tches de liaison manuelle la page 497 Tches de fusion manuelle la page 497 Tches dannulation de liaison manuelle la page 498 Tches dannulation de fusion manuelle la page 498 Guide de Services Integration Framework dInformatica MDM Hub

Excution

Dveloppement dapplications

Processus de consolidation

215

Processus de publication

Cette section dcrit les concepts et les tches associs au processus de publication dans Informatica MDM Hub.

propos du processus de publication


Cette section dcrit comment le Informatica MDM Hub sintgre des systmes externes en gnrant des messages XML relatifs aux modifications de donnes dans le Stockage Hub et en publiant ces messages dans une file de sortie dun systme de messagerie Java (JMS), dsigne comme file dattente de messages dans la Console Hub.

Dautres systmes, processus ou applications externes peuvent couter la file dattente de messages JMS, rcuprer les messages XML et les traiter en consquence.

Modles JMS pris en charge par Informatica MDM Hub


Informatica MDM Hub prend en charge les modles JMS suivants : Point point Destination spcifique pour un systme externe cible Publier/Abonner Point point vers un Enterprise Service Bus (ESB), puis Publier/Abonner depuis lESB vers dautres systmes.

Lutilisation du processus de publication est facultative


Informatica MDM Hub les implmentations utilisent le processus de publication en soutien des besoins techniques et commerciaux spcifiques. Toutefois, seules quelques organisations bnficient de cette fonctionnalit, et son utilisation dans les implmentations de Informatica MDM Hub est facultative.

Le processus de publication fait partie du flux de distribution dInformatica MDM Hub


Les processus dcrits auparavant dans ce chapitre (liaison, activation de donnes, chargement, correspondance et consolidation) sont tous associs la rconciliation, principal flux entrant dInformatica MDM Hub.

216

Chapitre 9: Processus dInformatica MDM Hub

Avec la rconciliation, Informatica MDM Hub reoit des donnes de un ou plusieurs systmes sources, nettoie les donnes le cas chant, puis rconcilie plusieurs versions de la vrit pour arriver lenregistrement principal, la meilleure version de la vrit (best version of the truth), pour cette entit. Par contre, le processus de publication appartient au principal flux sortant dInformatica MDM Hub : le flux de distribution. Une fois que lenregistrement principal est tabli ou mis jour pour une entit donne, Informatica MDM Hub peut ensuite (de faon facultative) distribuer ses donnes dautres applications ou bases de donnes. Pour une prsentation de la rconciliation et de la distribution, consultez la Prsentation dInformatica MDM Hub.

Excution du processus de publication par des dclencheurs de messages


Les processus de landing, de staging, de chargement, de correspondance et de consolidation fonctionnent avec des lots denregistrements et sont excuts en tant que tches de lots ou procdures stockes. Par contre, le processus de publication est excut la suite dun dclencheur de message qui sexcute lorsquune modification de donnes survient dans le Stockage Hub. Le dclencheur de message cre un message XML qui est publi sur une file dattente de messages JMS.

Files dattente des messages JMS sortants


Informatica MDM Hub utilise une file dattente de messages sortants comme canal de communication pour alimenter des modifications de donnes vers des systmes externes. Informatica prend en charge les files dattente de message intgres, qui utilisent les fournisseurs JMS inclus dans les serveurs dapplications. Une file dattente de messages intgre utilise le nom JNDI de la fabrique de connexions et le nom de la file dattente JMS laquelle elle se connecte. Elle requiert les noms JNDI dfinis par le serveur dapplications. La Console Hub permet denregistrer des serveurs de files dattente de messages et des files dattente de messages ayant dj t configurs dans lenvironnement du serveur dapplications.

Schmas de message XML spcifiques lORS


Les messages XML sont crs laide dun fichier de schma spcifique lORS (<ors-name>-siperian-mrmevent.xsd) bas sur un schma XML commun (siperian-mrm-events.xsd). Utilisez le Gestionnaire de schma dvnement JMS pour gnrer ce schma spcifique lORS. Cette tche est requise pour la configuration du processus de publication.

Flux dexcution du processus de publication


La figure suivante montre le flux dexcution du processus de publication.

Processus de publication

217

o Dans ce scnario : 1. Un chargement de lot ou une requte dAPI SIF en temps rel (requte put ou cleanse_put SIF) pourraient entraner une insertion ou une mise jour sur un objet de base. Vous pouvez configurer une rgle de message pour contrler les donnes allant vers la table C_REPOS_MQ_DATA_CHANGE. Serveur Hub sonde les donnes de la table C_REPOS_MQ_DATA_CHANGE intervalles rguliers. Pour les donnes qui nont pas t envoyes, le Serveur Hub construit un message XML bas sur les donnes et lenvoie la file dattente sortante configure pour la file dattente de messages. Il incombe lapplication externe de rcuprer le message partir de la file dattente sortante et de le traiter.

2. 3. 4.

218

Chapitre 9: Processus dInformatica MDM Hub

Gestion du processus de publication


Pour grer le processus de publication, consultez les rubriques suivantes dans cette documentation :
Tche Configuration Excution Rubriques Chapitre 16, Configuration du processus de publication la page 381: Configuration des paramtres globaux de file dattente de messages. la page 383 Configuration des serveurs de file dattente de messages la page 384 Configuration des files dattente de messages sortants la page 385 Configuration des dclencheurs de messages la page 388 Gnration des schmas de messages XML spcifiques lORS la page 395

Informatica MDM Hub publie un message XML une file dattente de messages sortants chaque fois quun dclencheur de messages est activ. Vous navez pas besoin dexcuter explicitement une tche de lots partir de la Visionneuse de lots ou de loutil Groupe de lots. Pour surveiller lactivit dexcution des files dattente de messages en utilisant loutil gestionnaire daudit dans la console Hub, voir. Audit des files dattente de messages la page 590. Guide de Services Integration Framework dInformatica MDM Hub

Dveloppement dapplications

Processus de publication

219

CHAPITRE 10

Configuration du processus de landing


Ce chapitre comprend les rubriques suivantes :
Prsentation, 220 Avant de commencer, 220 Tches de configuration pour le processus de landing, 221 Configuration des systmes sources, 221 Configuration des Tables de Landing, 224

Prsentation

Ce chapitre explique comment configurer le processus de landing pour votre implmentation de Informatica MDM Hub.

Avant de commencer
Avant de commencer configurer le processus de landing, vous devez avoir effectu les tches suivantes :
Installation du Informatica MDM Hub et cration du Stockage Hub selon les instructions donnes dans le Guide

dinstallation dInformatica MDM Hub.


Construction du schma, y compris la dfinition des objets de base. Connatre le processus de landing.

220

Tches de configuration pour le processus de landing


Pour configurer le processus de landing dans votre implmentation de Informatica MDM Hub, vous devez effectuer les tches suivantes dans la Console Hub :
Configuration des systmes sources la page 221 Configuration des Tables de Landing la page 224

Configuration des systmes sources


Cette section dcrit comment configurer les systmes sources pour votre implmentation du Informatica MDM Hub.

propos des systmes sources


Les systmes sources sont des applications ou des systmes externes fournissant des donnes au Informatica MDM Hub. Pour grer lentre de divers systmes sources, le Informatica MDM Hub requiert un nom interne unique pour chaque systme source. Vous utilisez loutil Systmes et approbation dans lespace de travail Modle pour dfinir les systmes sources de votre implmentation Informatica MDM Hub.

Configuration de lapprobation pour les systmes sources


Si plusieurs systmes sources contribuent aux donnes dune mme colonne dans un objet de base, vous pouvez configurer lapprobation colonne par colonne pour spcifier le ou les systmes sources qui sont les fournisseurs de donnes les plus fiables (par rapport dautres systmes sources) pour cette colonne. Lapprobation permet de dterminer la survie (quand deux enregistrements sont consolids) et si les mises jour provenant dun systme source sont suffisamment fiables pour mettre jour lenregistrement meilleure version de la vrit (best version of the truth).

Systme source dadministration


Informatica MDM Hub utilise un systme source dadministration pour supplanter manuellement les approbations et pour les ditions de donnes depuis les outils Gestionnaire de donnes ou Gestionnaire de fusions, dcrites dans le Guide du gestionnaire de donnes dInformatica MDM Hub. Ce systme source dadministration peut contribuer aux donnes de nimporte quelle colonne avec approbation active. Le systme source dadministration est nomm Admin par dfaut, mais vous pouvez changer son nom.

Table de rfrentiel systme Informatica


Les systmes sources que vous dfinissez dans loutil Systmes et approbation sont stocks dans une table de rfrentiel publique spciale Informatica MDM Hub (C_REPOS_SYSTEM, avec nom daffichage de MRM System). Cette table est visible dans le gestionnaire de schma si loption Afficher les tables systme est slectionne. C_REPOS_SYSTEM peut aussi tre utilise dans des packages. Attention: La table C_REPOS_SYSTEM contient des mtadonnes Informatica MDM Hub. Comme pour toutes les tables systmes Informatica MDM Hub, vous ne devez jamais altrer la structure ou les donnes de la table C_REPOS_SYSTEM. Faire cela peut provoquer un comportement imprvisible de Informatica MDM Hub et causer la perte de donnes.

Tches de configuration pour le processus de landing

221

Dmarrage de loutil Systmes et approbation


Pour dmarrer loutil Systmes et approbation, procdez comme suit :
Dans la console Hub, dveloppez lespace de travail Modle puis cliquez sur Systmes et approbation.

La console Hub affiche loutil Systmes et approbation. Loutil Systmes et approbation affiche les panneaux suivants :
Panneau Navigation Description

Systmes Liste de chaque systme source qui fournit des donnes Informatica MDM Hub, y compris le systme source dadministration. Approbation Dveloppez larborescence pour afficher : - des objets de base contenant une ou plusieurs colonnes avec approbation active ; - des colonnes avec approbation active (uniquement).

Proprits

Proprits du systme source slectionn. Paramtres dapprobation de la colonne dobjet de base si celle-ci est slectionne.

Proprits du systme source


La dfinition dun systme source dans Informatica MDM Hub a les proprits ci-dessous.

Proprit Nom Cl primaire

Description Nom descriptif unique pour le systme source. Cl primaire de ce systme source. Identifiant unique pour ce systme dans la colonne ROWID_SYSTEM de C_REPOS_SYSTEM. Lecture seule. Description facultative de ce systme source.

Description

Ajout de systmes sources


En utilisant loutil Systmes et approbation, vous devez dfinir chaque systme source qui contribue aux donnes dans votre implmentation du Informatica MDM Hub. Pour ajouter une dfinition de systme source : 1. 2. Dmarrez loutil Systmes et approbation. Obtenez un verrouillage en criture.

222

Chapitre 10: Configuration du processus de landing

3.

Cliquez avec le bouton droit de la souris dans la liste des systmes sources et choisissez Ajout de systme. Loutil Systmes et approbation affiche la bote de dialogue Nouveau systme.

4. 5.

Spcifiez les proprits du systme source. Cliquez sur OK. Loutil Systmes et approbation affiche le systme source nouvellement ajout la liste des systmes sources. Remarque: Lorsque vous ajoutez un systme source, le Stockage Hub utilise les 14 premiers caractres du nom du systme (en lettres capitales) comme cl primaire (valeur de ROWID_SYSTEM dans C_REPOS_SYSTEM).

dition des proprits du systme source


Vous pouvez renommer tout systme source, y compris le systme dadministration. Vous pouvez modifier le nom daffichage utilis dans le Console Hub pour identifier ce systme source. Le fait de le renommer na aucun effet en dehors du Console Hub. Remarque: Si ce systme source a dj contribu des donnes dans votre implmentation de Informatica MDM Hub, Informatica MDM Hub continue suivre la ligne (historique) des donnes de ce systme source mme aprs que vous layez renomm. Pour diter les proprits du systme source : 1. 2. 3. Dmarrez loutil Systmes et approbation. Obtenez un verrouillage en criture. Dans la liste des systmes sources, slectionnez le systme source que vous souhaitez configurer. Lcran sactualise, affichant le bouton diter ct des champs nom et description pour le systme source slectionn.

4.

Modifiez les paramtres ditables.

Configuration des systmes sources

223

5. 6.

Modifiez les paramtres dapprobation pour un systme source. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression des systmes sources


Vous pouvez supprimer tous les systmes sources lexception des suivants :
Le systme dadministration Tout systme source ayant fourni des donnes une table de staging aprs lexcution du processus de

staging. Vous pouvez supprimer un systme source uniquement avant que l'excution du processus de staging ne copie les donnes dune table de landing associe vers une table de staging.
Tout systme source configur comme source dun objet de base (cest--dire quune table de staging

associe un objet de base indique le systme source). Remarque: Le retrait dun systme source supprime seulement la dfinition dun systme source dans la Console Hub. Il na aucun effet en dehors de Informatica MDM Hub. Pour supprimer un systme source : 1. 2. 3. Dmarrez loutil Systmes et approbation. Obtenez un verrouillage en criture. Dans la liste des systmes sources, cliquez avec le bouton droit de la souris sur le systme source que vous souhaitez retirer et slectionnez Supprimer un systme. Loutil Systmes et approbation vous demande de confirmer la suppression. 4. Cliquez sur Oui. Loutil Systmes et approbation retire le systme source de la liste, ainsi que toutes les mtadonnes associes ce systme source.

Configuration des Tables de Landing


Cette section dcrit comment configurer les tables de landing dans votre implmentation du Informatica MDM Hub.

propos des tables dInformatica


Une table dInformatica fournit un stockage intermdiaire dans le flux de donnes depuis les systmes sources vers Informatica MDM Hub. En effet, les tables dInformatica sont l o les donnes arrivent depuis les systmes sources dans Stockage Hub. Vous utilisez le gestionnaire de schma dans lespace de travail Modle pour dfinir les tables dInformatica. La manire dont les systmes sources renseignent les tables dInformatica avec les donnes est entirement externe Informatica MDM Hub. Le modle de donnes que vous utilisez pour la collecte de donnes dans les tables dInformatica partir de diffrents systmes sources est galement externe Informatica MDM Hub. Un seul systme source peut remplir plusieurs tables dInformatica. Une seule table dInformatica peut recevoir des donnes provenant des diffrents systmes sources. Le modle de donnes que vous utilisez est entirement conforme vos besoins spcifiques dimplmentation. lintrieur de Informatica MDM Hub, cependant, les tables dInformatica sont mappes aux tables de staging. Cest dans la table de staging, mappe une table dInformatica, que le systme source fournissant les donnes lobjet de base est identifi. Lors du processus de chargement, Informatica MDM Hub copie les donnes

224

Chapitre 10: Configuration du processus de landing

provenant dune table dInformatica vers une table de staging cible, marque les donnes par lidentification du systme source et ventuellement nettoie les donnes au cours du processus. Une table dInformatica peut tre mappe une ou plusieurs tables de staging. Une table de staging est mappe une seule table dInformatica. Les tables dInformatica sont remplies laide de mthodes en temps rel ou par traitement de lots externes Informatica MDM Hub. Une fois la table dInformatica remplie, l'excution du processus de staging extrait les donnes des tables dInformatica, nettoie davantage les donnes au besoin, puis remplit les tables de staging appropries.

Colonnes de Table de Landing


Les tables de landing comportent deux types de colonnes :
Type de colonne Colonnes systme Colonnes dfinies par lutilisateur Description Colonnes automatiquement cres et maintenues par le gestionnaire de schma. Colonnes ajoutes par les utilisateurs.

Les tables de landing ont uniquement un systme de colonne.


Nom physique Types de donnes DATE Description

LAST_UPDATE_DATE

Date laquelle lenregistrement a t mis jour pour la dernire fois dans le systme source (pour objets de base, cela remplira LAST_UPDATE_DATE et SRC_LUD dans la table de rfrences croises, et peut aussi remplir LAST_UPDATE_DATE sur lobjet de base, selon lapprobation).

Toutes les autres colonnes dans la table de landing sont des colonnes dfinies par lutilisateur. Remarque: Si la table de systme source a une cl de colonne multiple, concatnez ces colonnes pour produire une seule et unique valeur VARCHAR pour la colonne de cl primaire.

Proprits des Tables de Landing


Les tables de landing possdent les proprits suivantes.
Proprit Type dlment Nom daffichage Nom physique Description Type de table que vous ajoutez. Slectionnez Table de landing. Nom de cette table de landing tel quil sera affich dans la Console Hub. Nom rel de la table de landing dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la table de landing selon le nom daffichage que vous saisissez. Nom de lespace de table de donnes pour cette table de landing. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Nom de lespace de table dindex pour cette table de landing. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Description de cette table de landing.

Espace de table de donnes Espace de table dindex Description

Configuration des Tables de Landing

225

Proprit Date de cration Contient un ensemble de donnes complet

Description Date et heure de cration de cette table de landing. Spcifie si la table de landing contient lensemble de donnes complet du systme source ou seulement les mises jour. - Si slectionn (par dfaut), indique que cette table de landing contient lensemble complet des donnes du systme source (comme pour le chargement de donnes initiale). Lorsque cette case est coche, vous pouvez configurer la fonction de dtection delta de Informatica MDM Hub pour que, lors de l'excution du processus de staging, seuls les enregistrements modifis soient copis dans la table de staging. - Si elle nest pas coche, indique que cette table de landing contient seulement les donnes modifies du systme source (comme pour les chargements incrmentiels). Dans ce cas, Informatica MDM Hub suppose que vous avez filtr les enregistrements non modifis avant de remplir la table de landing. Par consquent, l'excution du processus de staging insre tous les enregistrements de la table de landing directement dans la table de staging. Lorsque cette case est active, la fonction de dtection delta de Informatica MDM Hub nest pas disponible. Remarque: Vous pouvez modifier cette proprit seulement lorsque vous modifiez les proprits du systme source.

Ajout de tables dInformatica


Vous pouvez ajouter une table de landing. 1. Dmarrez le gestionnaire de schma.

2. 3.

Obtenez un verrouillage en criture. Slectionnez le nud Tables de Landing.

4.

Cliquez avec le bouton droit de la souris sur le nud Tables de Landing et slectionnez Ajouter lment.

226

Chapitre 10: Configuration du processus de landing

Le gestionnaire de schma affiche la bote de dialogue Ajouter table.

5. 6.

Spcifiez les proprits de cette nouvelle table de landing. Cliquez sur OK. Le gestionnaire de schma cre la nouvelle table de landing dans le Operational Reference Store (ORS), ainsi que toutes les autres tables de support, puis il ajoute la nouvelle table de landing larborescence du schma.

7. 8.

Configurez les colonnes de votre table de landing. Si vous voulez configurer cette table de landing pour quelle ne contienne que les donnes modifies du systme source (Contient un ensemble de donnes complet), ditez les proprits de la table de landing.

dition des proprits des Tables de Landing


Pour diter les proprits dans une table de landing : 1. 2. 3. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Slectionnez la table de landing diter. Le Gestionnaire de schma affiche le panneau Identit de table de landing pour la table slectionne.

Configuration des Tables de Landing

227

4. 5. 6.

Modifiez les proprits de table de landing voulues. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Changez la configuration de colonne pour votre table de landing, si vous le souhaitez.

Suppression des Tables de Landing


Pour supprimer une table de landing, procdez comme suit : 1. 2. 3. 4. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence de schma, dveloppez le nud Tables de Landing. Cliquez avec le bouton droit sur la table de landing supprimer puis slectionnez Retirer. Le Gestionnaire de schma vous demande de confirmer la suppression. 5. Slectionnez Oui. Le Gestionnaire de schma supprime la table de landing de la base de donnes, et efface tout mappage entre cette table de landing et toute table intermdiaire (mais ne supprime pas la table intermdiaire) et retire la table de landing supprime de larborescence de schma.

228

Chapitre 10: Configuration du processus de landing

CHAPITRE 11

Configuration de l'excution du processus de staging


Ce chapitre comprend les rubriques suivantes :
Prsentation, 229 Avant de commencer, 229 Tches de configuration pour l'Excution du Processus de Staging, 230 Configuration des tables de staging, 230 Colonnes de mappage entre Tables de Landing et Tables de Staging, 239 Utilisation de la trace daudit et de la dtection delta, 250

Prsentation

Ce chapitre explique comment configurer le processus de donnes staging pour votre implmentation de Informatica MDM Hub. Pour une introduction, consultez Excution du Processus de Staging la page 185. En outre, pour en savoir plus sur le nettoyage des donnes pendant le processus de donnes staging, consultez le Chapitre 12, Configuration du nettoyage de donnes la page 255.

Avant de commencer
Avant de commencer configurer les donnes staging, vous devez avoir effectu les tches suivantes :
Installation du Informatica MDM Hub et cration du Stockage Hub selon les instructions donnes dans le Guide

dinstallation dInformatica MDM Hub.


Construction du schma. Connatre l'excution du processus de staging.

229

Tches de configuration pour l'Excution du Processus de Staging


Outre les prrequis, pour configurer le processus de donnes staging dans votre implmentation de Informatica MDM Hub, vous devez effectuer les tches suivantes dans le Console Hub :
Configuration des Tables de Staging Mappage des colonnes entre Tables de Landing et Tables de Staging. Configuration du nettoyage de donnes si vous prvoyez dutiliser le nettoyage interne de Informatica MDM

Hub pour normaliser vos donnes.

Configuration des tables de staging


Cette section dcrit comment configurer les tables de staging dans votre implmentation du Informatica MDM Hub.

propos des Tables de Staging


Une table de staging fournit un stockage intermdiaire temporaire dans le flux de donnes issues des tables dInformaticas dans lobjet de base via les tches de chargement. Tables de Staging :
Contiennent des donnes dun systme source pour une table dans le Stockage Hub Sont remplies partir des tables dInformaticas par les tches du Staging Peuvent tre cres pour des objets de base

La structure dune table de staging est directement base sur la structure de lobjet cible qui contiendra les donnes consolides. Vous utilisez le gestionnaire de schma dans lespace de travail Modle pour configurer les tables de staging. Remarque: Vous devez avoir dfini au moins un systme source avant de pouvoir dfinir une table de staging.

Colonnes de la Table de Staging


Les tables de staging comportent deux types de colonnes. Le tableau suivant dcrit ces types de colonnes :
Type de colonne colonnes systme Colonnes dfinies par lutilisateur Description Colonnes automatiquement cres et maintenues par le Gestionnaire de schmas. Colonnes ajoutes par les utilisateurs. Pour ajouter des colonnes une table de staging, faites vos slections partir dune liste de colonnes dj dfinies dans lobjet de base associ la table de staging.

230

Chapitre 11: Configuration de l'excution du processus de staging

Les tables de staging comportent les colonnes systme suivantes :


Nom physique Type de donnes (Taille) VARCHAR (255) Description

PKEY_SRC_OBJECT

Cl primaire du systme source. Elle doit tre unique. Si lenregistrement source ne comporte aucune colonne unique, concatnez les valeurs de plusieurs colonnes pour quelles identifient lenregistrement de faon unique. Le nom daffichage est Pkey Src Object (ou dans certains cas, Primary Key from Source System). Cl primaire. Valeur unique attribue par Informatica pendant l'excution du processus de staging. Rserv pour un usage futur. Rserv pour un usage futur. Rserv pour un usage futur. Date de la dernire mise jour de lenregistrement dans le systme source. Pour les objets de base, elle remplit LAST_UPDATE_DATE et SRC_LUD dans la table de rfrences croises et (en fonction des paramtres dapprobation) elle peut galement remplir LAST_UPDATE_DATE dans lobjet de base. Utilisateur ou processus responsable de la mise jour la plus rcente. Date laquelle lenregistrement a t cr. Utilisateur ou processus responsable de la cration de lenregistrement. Colonne Rowid interne de base de donnes utilise pour tracer de faon unique les enregistrements de la table de staging jusqu la table de landing. Pour les objets avec tat activ seulement. Valeur entire indiquant ltat de cet enregistrement. Les valeurs valides sont : - 0=en attente - 1=actif (par dfaut) - -1=supprim.

ROWID_OBJECT

CHAR (14)

DELETED_IND DELETED_DATE DELETED_BY LAST_UPDATE_DATE

INT DATE VARCHAR (50) DATE

UPDATED_BY CREATE_DATE CREATOR SRC_ROWID

VARCHAR (50) DATE VARCHAR (50) VARCHAR (30)

HUB_STATE_IND

INT

Les tables de staging doivent tre bases sur les colonnes fournies par le systme source pour lobjet de base cible pour lequel la table de staging est dfinie, mme si les tables de landing sont partages entre plusieurs systmes sources. Si les colonnes des tables de staging ne sont pas bases sur la source, vous crez des exigences dapprobation et de validation inutiles. Lapprobation est un mcanisme puissant, mais elle implique une surcharge de performance. Utilisez lapprobation lorsque cela savre ncessaire et opportun, mais pas si la valeur de cellule la plus rcente est suffisante pour lenregistrement encore fonctionnel. Si vous limitez les colonnes des tables de staging aux colonnes actuellement fournies par les systmes sources, vous pouvez restreindre les colonnes dapprobation celles provenant de deux tables de staging ou plus. Utilisez cette approche plutt que de traiter chaque colonne comme si elle provenait de chaque source, ce qui impliquerait la ncessit dajouter lapprobation pour chaque colonne, puis des rgles de validation pour rtrograder lapprobation sur des valeurs Null pour toutes les sources qui ne fournissent pas de valeur pour les colonnes. Un nombre important de colonnes dapprobation et de rgles de validation affecte de faon vidente les processus de chargement et de fusion. Par ailleurs, plus il y a de colonnes dapprobation, plus les instructions de mise jour seront longues pour la table de contrle. Noubliez pas que Oracle et DB2 ont une limite de taille de tampon SQL de 32 Ko pour les instructions SQL. Pour cette raison, la prsence de plus de 40 colonnes dapprobation entrane

Configuration des tables de staging

231

une sparation horizontale dans la mise jour de la table de contrle : MRM tentera de mettre jour seulement 40 colonnes la fois.

Proprits de la table de staging


Les tables de staging possdent les proprits suivantes :
Proprit Identit de la table de staging Nom daffichage Nom physique Nom de cette table de staging tel quil sera affich dans la Console Hub. Nom rel de la table de staging dans la base de donnes. Informatica MDM Hub suggre un nom physique pour la table de staging selon le nom daffichage que vous saisissez. Slectionne le systme source pour ces donnes. Copie les valeurs de cl du systme source au lieu dutiliser les valeurs de cl gnres en interne par Informatica MDM Hub. Spcifie le nombre par lequel la cl est incrmente aprs le premier chargement. Visible uniquement si la case Conserver les cls du systme source est coche. Nom de lespace de table de donnes pour cette table de staging. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Nom de lespace de table dindex pour cette table de staging. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub. Description de cette table de staging. Dtermine si Informatica MDM Hub met jour la cellule dans la table cible lorsque la valeur de lenregistrement entrant provenant de la table de staging est identique. Colonnes de cette table de staging Peut tre configure une fois que les mappages entre les tables de landing et les tables de staging ont t dfinis. Sil est activ, conserve lhistorique des donnes dans la table RAW selon le nombre de chargements et dhorodatages. Si elle est active, Informatica MDM Hub traite uniquement les nouveaux enregistrements et les enregistrements modifis et ignore les enregistrements inchangs. Les enregistrements avec des dates futures dans les colonnes slectionnes pour Dtecter les valeurs delta via une colonne de date sont rejets par l'excution du processus de staging. Description

Systme Conserver les cls du systme source Cl rserve de valeur suprieure Espace de table de donnes Espace de table dindex

Description Mise jour des cellules

Colonnes Trace daudit et dtection delta Suivi daudit

Dtection delta

Conservation des cls du systme source


Par dfaut, cette option nest pas active. Lors des tches du staging dInformatica MDM Hub, pour chaque enregistrement de donnes entrant, Informatica MDM Hub gnre une cl interne quil insre dans la colonne ROWID_OBJECT de lobjet de base cible. Activez cette option lorsque vous voulez utiliser la valeur de la colonne de cl primaire du systme source au lieu de la cl gnre en interne par Informatica MDM Hub. Pour activer cette option, lors de lajout dune table de

232

Chapitre 11: Configuration de l'excution du processus de staging

staging un objet de base, cochez (slectionnez) la case Conserver les cls du systme source dans la bote de dialogue Ajouter la table de staging lobjet de base. Une fois active, lors des tches du staging, au lieu de gnrer une cl interne, Informatica MDM Hub prend la valeur de la colonne PKEY_SOURCE_OBJECT de la table de staging et linsre dans la colonne ROWID_OBJECT dans lobjet de base cible. Remarque:
Une fois lobjet de base cr, vous ne pouvez plus modifier ce paramtre. Lors de l'excution du processus de staging, si plusieurs enregistrements contiennent un

PKEY_SRC_OBJECT identique, lenregistrement survivant est celui possdant le paramtre LAST_UPDATE_DATE le plus rcent. Les autres enregistrements sont envoys la table de rejets.

Spcification de la cl rserve de valeur suprieure


Lorsque la case Conserver les cls du systme source est active, le gestionnaire de schma affiche le champ Cl rserve de valeur suprieure. Si vous voulez insrer un intervalle entre la cl source et la cl de Informatica MDM Hub, entrez le nombre par lequel la cl est incrmente aprs le premier chargement. Remarque: Dfinissez la cl rserve de valeur suprieure sur la limite suprieure des cls du systme source. Pour permettre une marge, dfinissez ce nombre sur une valeur lgrement suprieure, en ajoutant un tampon la plage attendue des cls du systme source. Tous les enregistrements ajouts lobjet de base ne contenant pas cette cl se verront affecter une cl par Informatica MDM Hub, dont la valeur sera suprieure la valeur rserve la plus leve que vous avez dfinie. Lactivation de cette option a les effets suivants lors du premier chargement de lobjet de base : 1. 2. 3. Dans la table de staging, Informatica MDM Hub rcupre la valeur de PKEY_SOURCE_OBJECT et linsre dans le ROWID_OBJECT de lobjet de base au lieu de gnrer une cl interne de Informatica MDM Hub. Informatica MDM Hub rinitialise ensuite la position de dpart de la cl sur MAX (PKEY_SOURCE_OBJECT) + la valeur GAP. Lors du chargement suivant pour cette table de staging, Informatica MDM Hub continue dutiliser PKEY_SOURCE_OBJECT. Pour les chargements depuis dautres tables de staging, il utilise la cl gnre par Informatica MDM Hub.

Remarque: Cette option ne peut tre active que pour une seule table de staging par objet de base (mme sil provient du mme systme). La plage de cl rserve est dfinie lors du chargement initial uniquement.

Activer la mise jour des cellules


Par dfaut, durant l'excution du processus de staging, pour chaque enregistrement de donnes entrant, Informatica MDM Hub remplace la valeur de cellule dans lobjet de base cible chaque fois quun enregistrement entrant a un niveau dapprobation suprieur mme si la valeur quil remplace est identique. Bien que la valeur nait pas chang, Informatica MDM Hub met jour la date de dernire modification pour la cellule la date associe lenregistrement entrant, et assigne la cellule le mme niveau dapprobation quune nouvelle valeur. Vous pouvez modifier ce comportement en cochant (slectionnant) la case Mise jour des cellules durant la configuration dune table de staging. Si Mise jour des cellules est activ, alors pendant les Tches du staging, Informatica MDM Hub comparera la valeur de cellule avec les contenus actuels de la table de rfrences croises avant dactualiser lenregistrement cible dans lobjet de base. Si lenregistrement de rfrences croises pour ce systme a une valeur identique dans cette cellule, alors Informatica MDM Hub nactualisera pas la cellule dans le Stockage Hub. Activer la mise jour des cellules peut augmenter les performances durant les Tches du taging si votre implmentation de Informatica MDM Hub ne requiert pas de mises jour pour la date de dernire mise jour et la valeur dapprobation dans lenregistrement dobjet de base cible.

Configuration des tables de staging

233

Proprits des colonnes de Tables de Staging


Les colonnes des tables de staging possdent les proprits suivantes :
Proprit Colonne Systme de recherche Table de recherche Colonne de recherche Autoriser une mise jour Null Description Nom de cette colonne tel que dfini dans lobjet de base associ. Nom du systme de recherche si la table de recherche est une table de rfrence croise.

Pour les colonnes de cl trangre de la table de staging, nom de la table contenant la colonne de recherche. Pour les colonnes de cl trangre de la table de staging, nom de la colonne de recherche dans la table de recherche. Dtermine si les mises jour Null sont autorises lorsquune tche de chargement indique une valeur Null pour une cellule contenant dj une valeur non Null. - Cochez (slectionnez) cette case pour que la tche de chargement mette jour la cellule. Faites-le si vous souhaitez que Informatica MDM Hub mette jour la valeur de cellule mme si la nouvelle valeur sera Null. - Dcochez (dslectionnez, option par dfaut) cette case pour empcher les mises jour Null et conserver la valeur non Null existante. Exception: Lindicateur Autoriser une mise jour Null est ignor lorsquune valeur Null est utilise dans une mise jour de chargement effectue par rapport un objet de base ne contenant quune seule rfrence croise. Dtermine si les cls trangres Null sont autorises. Utilisez cette option seulement si les valeurs Null sont valides pour la relation de cl trangre, cest--dire, si la cl trangre est une relation facultative. - Cochez (slectionnez) cette case pour autoriser le chargement des donnes lorsque lenregistrement enfant ne contient pas de valeur pour lopration de recherche. - Dcochez (dslectionnez, option par dfaut) cette case pour interdire les cls trangres Null. Dans ce cas, les enregistrements possdant des valeurs Null dans la colonne de recherche seront crits dans la table de rejet au lieu dtre chargs.

Autoriser une cl trangre Null

Ajout de Tables de Staging


Pour ajouter une table de staging : 1. 2. 3. 4. 5. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence de schmas, dveloppez le nud Objets de base. Dans larborescence de schmas, dveloppez le nud de lobjet de base associ cette table de staging. Pour ajouter une table de staging cet objet de base, cliquez avec le bouton droit de la souris sur le nud Tables de Staging et choisissez Ajouter une Table de Staging. Le gestionnaire de schma affiche la bote de dialogue Ajout dune table de staging lobjet de base.

234

Chapitre 11: Configuration de l'excution du processus de staging

6.

Indiquez les proprits de la table de staging. Remarque: Vous ne pouvez pas changer certains de ces paramtres une fois la table de staging ajoute. Par consquent, assurez-vous davoir indiqu les paramtres souhaits avant de fermer cette bote de dialogue.

7.

Dans la liste des colonnes dans lobjet de base, slectionnez toutes les colonnes que ce systme source fournira.
Cliquez sur le bouton Slectionner tout pour slectionner toutes les colonnes sans devoir cliquer

individuellement sur chaque colonne.


Cliquez sur le bouton Dslectionner tout pour dslectionner toutes les colonnes slectionnes.

Ces colonnes de la table de staging hritent des proprits des colonnes correspondantes dans lobjet de base. Vous pouvez slectionner les colonnes, mais pas changer leurs types de donnes et largeurs de colonnes hrits. Le gestionnaire de schma cre la table de staging dans Operational Reference Store (ORS), ainsi que les tables de support, puis ajoute la table de staging larborescence de schmas. Remarque: Lobjet Rowid et la Date de dernire mise jour sont automatiquement slectionns. Vous ne pouvez pas dcocher ces colonnes ni changer leurs proprits. 8. 9. Indiquez les proprits des colonnes. Pour chaque colonne associe une relation de cl trangre, slectionnez la ligne et cliquez sur le bouton diter pour dfinir la colonne de recherche. Remarque: Vous ne pourrez enregistrer cette nouvelle table de staging qu la fin de cette tape 10. Cliquez sur OK. Le gestionnaire de schma cre la table de staging dans Operational Reference Store (ORS), ainsi que les tables de support, puis ajoute la table de staging larborescence de schmas. 11. Si vous le souhaitez, configurez une Trace daudit et la Dtection delta pour cette table de staging.

Modification des proprits dans les Tables de Staging


Pour changer les proprits dans une table de staging : 1. Dmarrez le gestionnaire de schma.

Configuration des tables de staging

235

2. 3.

Obtenez un verrouillage en criture. Dans larborescence de schmas, dveloppez le nud Objets de base, puis dveloppez le nud de lobjet de base associ cette table de staging. Si la table de staging est associe lobjet de base, dveloppez le nud Tables de Staging pour lafficher.

4.

Slectionnez la table de staging configurer. Le gestionnaire de schma affiche les proprits de la table slectionne.

5.

Indiquez les proprits de la table de staging. Pour chaque proprit diter (Nom daffichage et Description), cliquez sur le bouton diter adjacent et spcifiez la nouvelle valeur. Remarque: Vous pouvez changer le systme source uniquement si la table de staging et ses tables de support associes (tables raw, opl et prl) sont vides. Vous ne devriez pas pouvoir changer le systme source si la table de staging (ou ses tables associes) contient des donnes.

6.

Dans la liste des colonnes dans lobjet de base, changez les colonnes que ce systme source fournira.
Cliquez sur le bouton Slectionner tout pour slectionner toutes les colonnes sans devoir cliquer

individuellement sur chaque colonne.


Cliquez sur le bouton Dslectionner tout pour dslectionner toutes les colonnes slectionnes.

Remarque: Lobjet Rowid et la Date de dernire mise jour sont automatiquement slectionns. Vous ne pouvez pas dcocher ces colonnes ni changer leurs proprits. 7. 8. 9. 10. 11. 12. Si vous le souhaitez, changez les proprits des colonnes. Si vous le souhaitez, changez les recherches pour les colonnes de la cl trangre. Slectionnez la colonne et cliquez sur le bouton diter pour configurer la colonne de recherche. Pour changer la mise jour des cellules, cochez la case Mise jour des cellules. Changez la configuration des colonnes pour votre table de staging, si vous le souhaitez. Si vous le souhaitez, configurez une Trace daudit et la Dtection delta pour cette table de staging. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Saut vers le systme source pour une Table de Staging


Pour afficher le systme source associ une table de staging, vous devez faire un clic droit sur la table de staging et choisir Saut vers le systme source. Le Console Hub lance loutil Systmes et approbation et affiche le systme source associ cette table de staging.

236

Chapitre 11: Configuration de l'excution du processus de staging

Configuration des colonnes Recherches de cl trangre


Cette section dcrit comment configurer les recherches colonnes de cl trangre dans les tables de staging associes aux objets de base.

propos des recherches


Une recherche est le processus de rcupration dune valeur de donnes depuis une table parent lors des tches de chargement. Dans Informatica MDM Hub, lors de la configuration dune table de staging associe un objet de base, si une colonne de cl trangre dans la table de staging (comme la table enfant) est lie la cl primaire dans une table parent, vous pouvez configurer une recherche pour rcuprer les donnes depuis cette table parent. La colonne cible dans la table de recherche doit tre une colonne unique (telle que la cl primaire). Par exemple, supposez que votre implmentation de Informatica MDM Hub comporte deux objets de base : un objet de base parent Consommateur et un objet de base enfant Adresse, avec la relation suivante entre eux :
Consumer.Rowid_object = Address.Consumer_Fkey

Dans ce cas, llment Consumer_Fkey est compris dans la table de staging Adresse et les donnes sont recherches dans cette colonne. Remarque: Llment Address.Consumer_Fkey doit tre identique Consumer.Rowed_object. Dans cet exemple, vous pouvez configurer trois types de recherches :
sur la colonne ROWID_OBJECT (cl primaire) de lobjet de base Consommateur (table de recherche) sur la colonne PKEY_SRC_OBJECT (cl primaire) de la table de rfrences croises pour lobjet de base

Consommateur Dans ce cas, vous devez galement dfinir le systme de recherche. La configuration dune recherche sur la colonne PKEY_SRC_OBJECT dune table de rfrences croises permet de dsigner les tables parentes associes un systme source qui diffre de celui associ cette table de staging.
sur toute autre colonne unique, si disponible, dans lobjet de base ou dans sa table de rfrences croises

Une fois dfinie, quand la tche de chargement est excute dans lobjet de base, Informatica MDM Hub recherche la valeur de code Consommateur du systme source dans la cl primaire provenant de la colonne du systme source de la table de rfrences croises du code Consommateur, et renvoie la valeur ROWID_OBJECT du type de consommateur qui correspond au type de consommateur source.

Configuration des recherches


Pour configurer une recherche via la relation de cl trangre : 1. 2. 3. 4. 5. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Dans larborescence de schmas, dveloppez le nud Objets de base, puis dveloppez le nud de lobjet de base associ cette table de staging. Slectionnez la table de staging configurer. Slectionnez la ligne de la colonne de cl trangre configurer. Le bouton diter la recherche est activ uniquement pour des colonnes de la cl trangre. 6. Cliquez sur le bouton diter la recherche. Le gestionnaire de schma affiche la bote de dialogue Dfinition de la recherche.

Configuration des tables de staging

237

La bote de dialogue Dfinition de la recherche contient lobjet de base parent et sa table de rfrences croises, ainsi que des colonnes uniques (uniquement). 7. Slectionnez la colonne cible pour la recherche.
Pour dfinir la recherche sur un objet de base, dveloppez lobjet de base et slectionnez Rowid_Object

(la cl primaire pour cet objet de base).


Pour dfinir la recherche sur une table de rfrences croises, slectionnez PKey Src Object (la cl

primaire pour le systme source dans la table de rfrences croises).


Pour dfinir la recherche sur toute autre colonne unique, slectionnez simplement la colonne.

Remarque: La recherche est dsactive quand vous supprimez une relation. 8. 9. 10. Si la colonne de recherche est PKey Src Object dans la table de relations, slectionnez le systme de recherche dans la liste droulante Systme de recherche. Cliquez sur OK. Si vous le souhaitez, configurez la case Autoriser la mise jour de la valeur Null pour indiquer ce qui se produit si une tche de chargement spcifie une valeur Null pour une cellule qui contient dj une valeur non Null. Pour chaque colonne, configurez loption Autoriser la cl trangre de valeur Null pour indiquer ce qui se produit si la colonne de cl trangre contient une valeur Null (aucune valeur de recherche nest disponible). Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

11. 12.

Suppression des Tables de Staging


Pour supprimer une table de staging, procdez comme suit : 1. 2. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture.

238

Chapitre 11: Configuration de l'excution du processus de staging

3. 4.

Dans larborescence de schma, dveloppez le nud Objets de base, puis dveloppez le nud de lobjet de base associ cette table de staging. Cliquez avec le bouton droit de la souris sur la table de staging supprimer puis slectionnez Retirer. Le Gestionnaire de schma vous demande de confirmer la suppression.

5.

Slectionnez Oui. Le Gestionnaire de schma limine la table de staging de lOperational Reference Store (ORS), efface les tables de contrle associes puis supprime la table de staging de larborescence de schma.

Colonnes de mappage entre Tables de Landing et Tables de Staging


Cette section dcrit comment configurer le mappage entre tables de landing et de staging. Le mappage dfinit la faon dont les donnes sont transfres entre tables de landing et tables de staging via des Tches du staging.

propos des colonnes de mappage


Pour donner au Informatica MDM Hub la possibilit de dplacer des donnes dune table dInformatica vers une table de staging, vous devez dfinir un mappage partir des colonnes de la table dInformatica vers les colonnes de la table de staging. Ce mappage dfinit :
quelle colonne de la table dInformatica est utilise pour remplir une colonne de la table de staging quelles standardisation et vrification (nettoyage) doivent tre effectues, le cas chant, avant de remplir la

table de staging. Les mappages sont configurs en tant que ressources SECURE ou PRIVATE.

Relations entre tables de landing et Tables de Staging


Vous pouvez mapper des colonnes dune table de landing vers plusieurs tables de staging. Cependant, chaque table de staging est mappe vers une seule table de landing.

Les donnes sont nettoyes ou transmises non modifies


Pour chaque colonne de donnes dans la table de staging, les donnes arrivent de la table de landing dune ou deux manires :
Mthode de copie transmises Description Informatica MDM Hub copie les donnes telles quelles, sans y apporter de modifications. Les donnes arrivent directement dune colonne dans la table de landing. Informatica MDM Hub normalise et vrifie les donnes en utilisant les fonctions de nettoyage. La sortie de la fonction de nettoyage devient lentre vers la colonne cible dans la table de staging.

nettoyes

Dans la figure suivante, les donnes dans la colonne Nom sont nettoyes par une fonction de nettoyage, tandis que les donnes de toutes les autres colonnes sont transmises directement la colonne cible correspondante dans la table de staging.

Colonnes de mappage entre Tables de Landing et Tables de Staging

239

Remarque: Une table de staging na pas besoin dutiliser chaque colonne dans la table de landing ou chaque chane de sortie dune fonction de nettoyage. La mme table de landing peut apporter une contribution plusieurs tables de staging, et la mme fonction de nettoyage peut tre rutilise pour plusieurs colonnes dans plusieurs tables de landing.

Dcomposition et agrgation
Les fonctions de nettoyage peuvent galement dcomposer et agrger des donnes. Dans les deux cas, vos mappages doivent tenir compte des entres et sorties requises.

Fonctions de nettoyage qui dcomposent les donnes


Dans la figure suivante, la fonction de nettoyage dcompose le champ nom en scindant les donnes en plus petits morceaux. La fonction de nettoyage a une chane dentre et cinq chanes de sortie. Dans votre mappage, vous devez vous assurer que la chane dentre est mappe la fonction de nettoyage et que chaque chane de sortie est mappe la bonne colonne cible dans la table de staging.

Fonctions de nettoyage qui agrgent les donnes


Dans la figure suivante, la fonction de nettoyage agrge les donnes de cinq champs vers une seule chane. Cette fonction de nettoyage a cinq chanes dentre et une chane de sortie. Dans votre mappage, vous devez vous assurer que les chanes dentre sont mappes la fonction de nettoyage et que la chane de sortie est mappe la bonne colonne cible dans la table de staging.

Considrations sur le mappage de colonnes


Lors du mappage de colonnes, prenez en considration les rgles et directives suivantes :
La colonne source doit avoir le mme type de donnes que la colonne cible ou doit avoir un type qui peut tre

implicitement converti au type de donnes de la colonne cible.


Pour les colonnes de chanes (char ou varchar), la longueur na pas besoin dtre la mme. Lorsque les

donnes sont charges de la table de landing vers la table de staging, toute valeur de donne trop longue pour la colonne cible dclenchera le Informatica MDM Hub pour placer lenregistrement entier dans une table de rejets.
Bien quil soit possible de mapper plus de trois colonnes de la table de landing la colonne Pkey Src Object de

la table de staging, la cration dindex est limite seulement 3 colonnes.

Dmarrage de loutil Mappages


Pour dmarrer loutil Mappages, dans la console Hub, dveloppez lespace de travail Modle puis cliquez sur Mappages. La console Hub affiche loutil Mappages avec les panneaux suivants :
Colonne Liste des mappages Proprits Description Liste des mappages de la table de landing la table de staging dfinis Proprits du mappage slectionn.

Lorsque vous slectionnez un mappage dans la liste des mappages, ses proprits saffichent.

240

Chapitre 11: Configuration de l'excution du processus de staging

Onglets de loutil Mappages


Lorsquun mappage est slectionn, loutil Mappages affiche les onglets suivants.
Colonne Gnral Diagramme Description Proprits gnrales de ce mappage. Diagramme interactif qui vous permet de dfinir les mappages entre les colonnes des tables de landing et de staging. Vous permet de spcifier les paramtres de requte de ce mappage. Vous permet de tester le mappage.

Paramtres de la requte Test

Diagrammes de mappage
Lorsque vous cliquez sur longlet Diagramme dun mappage, loutil Mappages affiche les mappages de colonne actuels. Les lignes de mappage affichent le mappage des colonnes sources de la table de landing aux colonnes cibles de la table de staging. Les couleurs des cercles lextrmit de chaque ligne de mappage indiquent les types de donnes.

Proprits de mappage
Les mappages ont les proprits suivantes.
Champ Nom Description Table de Landing Table de Staging Ressource scurise Description Nom de ce mappage tel quil saffichera dans la console Hub. Description de ce mappage. Slectionnez la table de landing qui sera la source du mappage. Slectionnez la table de staging qui sera la cible du mappage. Cochez (activez) pour faire de ce mappage une ressource scurise vous permettant de contrler laccs ce mappage. Une fois quun mappage est dsign comme ressource scurise, vous pouvez lui assigner des privilges dans loutil Ressources scurises.

Colonnes de mappage entre Tables de Landing et Tables de Staging

241

Ajout de mappages
Pour crer un nouveau mappage : 1. 2. 3. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Cliquez avec le bouton droit dans la zone o se trouve la liste des mappages et choisissez Ajouter un mappage. Loutil Mappages affiche la bote de dialogue Mappage.

4. 5.

Spcifiez les proprits du mappage. Cliquez sur OK. Loutil Mappages affiche la table de landing et la table de staging dans lespace de travail.

6.

En utilisant les outils de lespace de travail et les nuds dentre et de sortie, connectez la colonne de la table de landing la colonne correspondante de la table de staging. Astuce: Si vous voulez mapper automatiquement les colonnes de la table de landing avec les colonnes de mme nom de la table de staging, cliquez sur le bouton .

7. 8.

Cliquez sur OK. Une fois que vous avez termin, cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Copie des mappages


Pour crer un nouveau mappage en copiant un mappage existant : 1. 2. 3. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Cliquez avec le bouton droit de la souris sur le mappage que vous voulez copier puis slectionnez Copier le mappage. Loutil Mappages affiche la bote de dialogue Mappage.

242

Chapitre 11: Configuration de l'excution du processus de staging

4. 5. 6.

Spcifiez les proprits du mappage. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

dition des proprits de mappage


Pour crer un nouveau mappage en copiant un mappage existant : 1. 2. 3. 4. 5. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Slectionnez le mappage diter. ditez les proprits de mappage, le diagramme et les paramtres de mappage au besoin. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Mappage de colonnes entre colonnes de tables de landing et de tables de staging


Vous utilisez longlet Diagrammes dans loutil Mappages pour dfinir les mappages entre les colonnes source dans les tables de landing et les colonnes cible dans les tables de staging. Le type de mappage dpend sil sagit dun mappage de passage (directement entre les colonnes) ou un mappage nettoy (donnes traites par une fonction de nettoyage). Pour chaque mappage :
les entres sont les colonnes de la table de landing les sorties sont les colonnes de la table de staging

Lespace de travail et les mthodes de cration dun mappage sont les mmes que pour la cration de fonctions de nettoyage.

Navigation vers longlet Diagrammes


Pour naviguer vers longlet Diagrammes, procdez comme suit : 1. 2. 3. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Slectionnez le mappage configurer.

Colonnes de mappage entre Tables de Landing et Tables de Staging

243

4.

Cliquez sur longlet Diagramme. Loutil Mappages affiche longlet Diagramme pour ce mappage.

Mappage direct des colonnes


Configurez les mappages directement entre les colonnes dans les tables de landing et de staging. 1. 2. Allez dans longlet Diagrammes. Passez votre souris sur le connecteur de sortie (cercle) sur la droite de la colonne dans la table de landing (le contour du cercle devient rouge), faites glisser la ligne vers le connecteur dentre (cercle) sur la gauche de la colonne dans la table de staging, puis relchez le bouton de la souris.

Remarque: Si vous voulez charger par rowid, crez un mappage entre la cl primaire dans la table de landing et lobjet Rowid dans la table de staging.

3.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Mappage de colonnes laide des fonctions de nettoyage


Pour nettoyer les donnes lors des Tches du staging, vous pouvez inclure une ou plusieurs fonctions de nettoyage votre mappage. Cette section fournit de brves instructions pour configurer les fonctions de nettoyage dans les mappages. Pour configurer les mappages entre les colonnes des tables de landing et des tables de staging via les fonctions de nettoyage : 1. Allez dans longlet Diagrammes.

244

Chapitre 11: Configuration de l'excution du processus de staging

2. 3.

Ajoutez la ou les fonctions de nettoyage que vous voulez configurer en cliquant avec le bouton droit de la souris dans lespace de travail et en slectionnant la fonction de nettoyage que vous voulez ajouter. Pour chaque connecteur dentre sur la fonction de nettoyage, survolez le connecteur dentre de la colonne approprie de la table de landing, faites glisser la ligne sur son connecteur dentre correspondant et relchez le bouton de la souris. De la mme manire, pour chaque connecteur de sortie sur la fonction de nettoyage, survolez le connecteur de sortie, faites glisser la ligne sur sa colonne correspondante dans la table de staging et relchez le bouton de la souris. Dans lexemple suivant, la fonction de nettoyage Titlecase traitera les donnes provenant de la colonne Nom de la table de landing puis renseignera la colonne Nom de la table de staging avec les donnes nettoyes.

4.

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Remarque: Pour les mappages de colonnes (des tables de landing aux tables de staging) qui utilisent les fonctions de nettoyage, ces dernires peuvent tre automatiquement retires des mappages dans les cas suivants :
Si vous modifiez les moteurs de nettoyage dans votre implmentation de Informatica MDM Hub et que les

mappages de colonnes utilisent des fonctions de nettoyage non disponibles dans le nouveau moteur de nettoyage. Les fonctions de nettoyage non prises en charge sont automatiquement retires.
Si vous redmarrez le serveur dapplications du Cleanse Match Server et que linitialisation du moteur de

nettoyage choue pour une quelconque raison. Mme aprs avoir rsolu le ou les problmes ayant provoqu lchec de linitialisation du moteur de nettoyage, les fonctions de nettoyage non disponibles sont automatiquement retires. Dans tous les cas, vous devrez utiliser loutil Mappages de la console Hub pour reconfigurer les mappages laide des fonctions de nettoyage prises en charge dans le moteur de nettoyage en cours.

Configuration des paramtres de requte pour les mappages


Pour configurer les paramtres de requte pour un mappage : 1. 2. 3. 4. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Slectionnez le mappage configurer. Cliquez sur longlet Paramtres de requte. Loutil Mappages affiche longlet Paramtres de requte pour ce mappage.

Colonnes de mappage entre Tables de Landing et Tables de Staging

245

5. 6.

Si vous le dsirez, cochez ou dcochez la case Activer distinct, comme ncessaire pour configurer un mappage distinct. Si vous le dsirez, cochez ou dcochez la case Activer condition, comme ncessaire pour configurer un mappage conditionnel. Si elle est active, entrez la clause SQL WHERE (en omettant le mot-cl WHERE) puis cliquez sur Valider pour valider la clause.

7.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Filtrage des enregistrements dans les mappages


Par dfaut, tous les enregistrements sont rcuprs de la table de landing. Vous pouvez galement configurer un mappage qui filtre les enregistrements dans la table de landing. Il existe deux types de filtres : distinct et conditionnel. Vous configurez ces paramtres dans longlet Paramtres de requte dans loutil Mappages.

Mappage distinct
Si vous cliquez sur la case cocher Activer distinct de longlet Paramtres de requte, la tche du staging slectionne uniquement les enregistrements distincts de la table de landing. Informatica MDM Hub remplit la table de staging laide de linstruction SELECT suivante :
select distinct * from landing_table

Utiliser un mappage distinct est utile dans les situations o vous avez une seule table de landing qui alimente plusieurs tables de staging et que la table de landing est dnormalise (par exemple, elle contient la fois les donnes client et adresse). Un seul client peut possder trois adresses. Dans ce cas, lutilisation dun mappage distinct permet dviter lcriture des deux enregistrements supplmentaires du client dans la table de rejets. Autre exemple : supposons quune table de landing contienne les donnes suivantes :
LUD 7/24 7/24 CUST_ID 1 1 NAME JOHN JOHN ADDR_ID 1 2 ADDR 1 MAIN ST 1 MAPLE ST

246

Chapitre 11: Configuration de l'excution du processus de staging

Dans le mappage la table client, cochez (slectionnez) Activer distinct pour viter dobtenir des enregistrements en double, car seuls LUD, CUST_ID et NAME sont mapps la table de staging du client. Avec Distinct activ, un seul enregistrement remplirait votre table client et aucun rejet naurait lieu. Sinon, pour le mappage dadresse, vous mappez ADDR_ID et ADDR avec Distinct dsactiv afin dobtenir deux enregistrements et aucun rejet.

Mappage conditionnel
Si vous cochez la case Activer la condition, vous pouvez appliquer une clause SQL WHERE pour dcharger les donnes dans le nettoyage. Par exemple, supposons que les donnes de votre table de landing proviennent de tous les tats amricains. Vous pouvez utiliser la clause WHERE pour filtrer les donnes crites dans les tables de staging afin dinclure les donnes dun seul tat, par exemple la Californie. Pour ce faire, entrez une clause WHERE (mais nincluez pas le mot cl WHERE) : STATE = CA. Lorsque la tche de nettoyage sexcute, elle dcharge et traite les enregistrements comme SELECT * FROM LANDING WHERE STATE = CA. Si vous spcifiez un mappage conditionnel, cliquez sur le bouton Valider pour valider linstruction SQL.

Chargement par RowID


Vous pouvez rationaliser les processus de chargement, de correspondance et de fusion en configurant de manire explicite Informatica MDM Hub pour effectuer le chargement par RowID. Sinon, Informatica MDM Hub charge les donnes selon son comportement par dfaut. Remarque: Si vous nettoyez BASE OBJECT laide de la procdure stocke et que vous avez configur TAKE ON GAP pour la table de staging, les squences ROWID sont rinitialises sur 1. Dans la table de staging, la colonne Objet Rowid (une colonne autorisant la valeur Null) a une utilisation spcifique. Vous pouvez rationaliser les processus de chargement, de correspondance et de fusion en mappant nimporte quelle colonne dune table de landing la colonne Objet Rowid de la table de staging. Dans lexemple suivant, la colonne Identifiant client de la table de landing est mappe la colonne Objet Rowid dans la table de staging.

Le mappage la colonne Objet Rowid permet de charger les enregistrements par ROWID_OBJET bas sur le lignage ou prsent. Lors du chargement, si un enregistrement entrant avec un ROWID_OBJECT renseign est nouveau (les valeurs PKEY_SRC_OBJECT + ROWID_SYSTEM entrantes sont vrifies), cet enregistrement contourne le processus de correspondance et de fusion et est ajout directement lobjet de base : une API PUT en temps rel (_XREF) par ROWID_OBJECT. Lutilisation de cette fonction amliore la prise en charge du lignage et de lannulation de fusion, permet lintgration en boucle ferme avec des systmes en aval et peut augmenter le dbit.

Colonnes de mappage entre Tables de Landing et Tables de Staging

247

Le chargement de donnes initiale dun objet de base insre tous les enregistrements dans lobjet de base cible. Activez par consquent le chargement par rowID pour les chargements incrmentiels qui suivent le chargement de donnes initiale.

Saut vers un schma


Loutil Mappages vous permet de rapidement dmarrer le gestionnaire de schma et affiche le schma associ au mappage slectionn. Remarque: La commande Saut vers un schma est disponible uniquement dans la vue Espaces de travail et non dans la vue Processus. Pour sauter au schma pour un mappage : 1. 2. 3. Dmarrez loutil Mappages. Slectionnez le mappage pour lequel vous souhaitez voir le schma. Dans la liste Vue par au bas du panneau de navigation, choisissez une des options suivantes :
Par Table de Staging Par Table de Landing Par mappage

4.

Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Sauter vers schma.

Loutil Mappages affiche le schma pour le mappage slectionn.

Test des mappages


Pour tester un mappage que vous avez configur : 1. 2. Dmarrez loutil Mappages. Obtenez un verrouillage en criture.

248

Chapitre 11: Configuration de l'excution du processus de staging

3. 4.

Slectionnez le mappage configurer. Cliquez sur longlet Tester. Loutil Mappage affiche longlet Tester pour ce mappage.

5. 6.

Indiquez les valeurs dentre pour les colonnes dans Nom dentre. Cliquez sur Tester. Loutil Mappages teste le mappage et remplit les colonnes dans Nom de sortie avec les rsultats.

Retrait de mappages
Pour retirer un mappage, procdez comme suit : 1. 2. 3. Dmarrez loutil Mappages. Obtenez un verrouillage en criture. Cliquez avec le bouton droit sur le mappage retirer puis slectionnez Supprimer le mappage. Loutil Mappages vous demande de confirmer la suppression. 4. Cliquez sur Oui. Loutil Mappages supprime les tables de prise en charge, retire le mappage des mtadonnes et met jour la liste de mappages.

Colonnes de mappage entre Tables de Landing et Tables de Staging

249

Utilisation de la trace daudit et de la dtection delta


Aprs avoir appliqu les colonnes de mappage entre les tables de landing et de staging, vous pouvez configurer les fonctions trace daudit et dtection delta pour une table de staging. Pour configurer la trace daudit et la dtection delta, cliquez sur longlet Paramtres.

Configuration de la trace daudit pour une table de staging


Informatica MDM Hub vous permet de configurer une trace daudit qui conserve lhistorique des donnes dans la table RAW selon le nombre de chargements et dhorodatages. Cette trace daudit est utile, par exemple, pour utiliser la HDD (dtection de suppression dfinitive). Par dfaut, les traces daudit ne sont pas actives et la table RAW est vide. Si elles le sont, les enregistrements sont alors conservs dans la table RAW pour le nombre dexcutions de tche du staging configur ou la priode de conservation spcifie. Remarque: La trace daudit a des fonctionnalits diffrentes de, et ne doit pas tre confondue avec loutil Gestionnaire daudit. Pour configurer la trace daudit pour une table de staging : 1. 2. 3. 4. 5. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture. Si vous ne lavez pas dj fait, ajoutez un mappage pour la table de staging. Slectionnez la table de staging configurer. En bas du panneau de proprits, cliquez sur Conserver une trace daudit dans la table brute pour activer la trace daudit des donnes brutes. Le gestionnaire de schma vous demande de slectionner le dlai de conservation de la table daudit.

250

Chapitre 11: Configuration de l'excution du processus de staging

6.

Slection dune des options suivantes pour le dlai de conservation de laudit :


Option Chargements Dlai Description Nombre de chargements de lot pour lesquels conserver les donnes. Dlai pendant lequel conserver les donnes.

7.

Cliquez sur Enregistrer pour enregistrer vos modifications.

Une fois configure, la trace daudit conserve les donnes pendant le dlai de conservation que vous avez indiqu. Par exemple, supposons que vous avez configur la trace daudit pour deux chargements (excutions de tche du staging). Dans ce cas, la trace daudit conservera les donnes des deux chargements les plus rcents dans la table de staging. Sil y avait dix enregistrements dans chaque chargement de la table de landing, le nombre total denregistrements dans la table RAW serait alors de 20. Si la tche du staging est excute plusieurs fois, les donnes de la table RAW seront alors conserves pour les deux ensembles les plus rcents selon le ROWID_JOB. Les donnes pour les ROWID_JOB plus anciens seront supprimes. Par exemple, supposons que la valeur de ROWID_JOB pour la premire tche dactivation soit 1, pour la seconde tche du staging, 2, etc. Lorsque vous excutez la tche du staging une troisime fois, les enregistrements pour lesquels ROWID_JOB=1 seront supprims. Remarque: Utilisation du bouton Effacer lhistorique dans la Visionneuse de lots aprs la premire excution du processus : si la trace daudit est active pour une table de staging et que vous slectionnez le bouton Effacer lhistorique dans la Visionneuse de lots alors que la tche du staging associe est slectionne, les enregistrements des tables RAW et REJ seront effacs la prochaine excution de la tche du staging.

Configuration de la dtection delta pour une Table de Staging


Si vous activez la dtection delta pour une table de staging, le Informatica MDM Hub traite seulement les enregistrements nouveaux ou modifis et ignore les enregistrements non modifis.

Activer la dtection delta sur des colonnes spcifiques


Pour activer la dtection delta pour une colonne spcifique : 1. 2. 3. Dmarrez le gestionnaire de schma. Slectionnez longlet Proprits de la table de staging. Obtenez un verrouillage en criture.

Utilisation de la trace daudit et de la dtection delta

251

4. 5.

Slectionnez (cochez) la case Activer dtection delta. Slectionnez (cochez) le bouton Dtecter les deltas en utilisant des colonnes spcifiques.

Une liste des colonnes disponibles saffiche. Choisissez celles que vous voulez utiliser pour la dtection delta. Lors du chargement des donnes vers la table de staging, si une colonne dun ensemble dfini a une valeur diffrente de la valeur de chargement disponible prcdemment, la ligne est considre comme change. Si toutes les colonnes de lensemble dfini sont les mmes, la ligne est considre comme non change. Les colonnes qui ne sont pas mappes sont ignores.

Activation de la dtection delta pour une table de staging


Pour activer la dtection delta pour une table de staging : 1. 2. 3. 4. Dmarrez le gestionnaire de schma. Slectionnez la table de staging que vous voulez configurer. Obtenez un verrouillage en criture. Slectionnez (cochez) la case Activer la dtection delta afin dactiver la dtection delta pour la table. Vous devez faire dfiler vers le bas pour voir cette option.

252

Chapitre 11: Configuration de l'excution du processus de staging

5.

Spcifiez la manire dont vous voulez effectuer la dtection delta.


Option Dtecte les valeurs delta en comparant toutes les colonnes dans le mappage Dtecte les valeurs delta via une colonne de date Description Toutes les colonnes sont slectionnes pour la comparaison delta, y compris Date de dernire mise jour.

Si votre schma possde une colonne de date applicable, slectionnez cette option et la colonne de date que vous souhaitez utiliser pour la comparaison delta. Il sagit de loption de prfrence lorsque vous possdez une colonne de date applicable.

6.

Indiquez si vous autorisez lactivation des donnes lorsquun doublon prcdent a t rejet lors de l'excution du processus de staging ou de chargement.
Slectionnez (cochez) cette option pour autoriser lenregistrement dupliqu en cours dactivation, lors de

lexcution de ce processus de staging suivant, contourner la dtection delta si son doublon prcdemment activ a t rejet. Remarque: Si cette option est active et quun utilisateur clique sur le bouton Effacer lhistorique dans la Visionneuse de lots alors que la tche du Staging associe est slectionne, lhistorique du rejet prcdent (sur lequel la fonction repose) est alors ignor, car les enregistrements de la table REJ seront effacs lors de la prochaine excution de la tche du staging.
Dslectionnez (dcochez) cette option (par dfaut) pour empcher lenregistrement dupliqu en cours

dactivation, lors de lexcution de ce processus de staging suivant, de contourner la dtection delta si son doublon prcdemment activ a t rejet. La dtection delta filtrera tous les enregistrements darrive dupliqus correspondants qui sont traits ultrieurement dans lexcution du processus de staging suivant.

Comment Informatica MDM Hub gre la dtection delta


Si la dtection delta est active, la tche du staging compare le contenu de la table de landing (qui est mappe la table de staging slectionne) par rapport lensemble de donnes trait durant la dernire excution de la tche du staging. Cette comparaison est faite pour dterminer si les donnes ont chang depuis la dernire excution. Les enregistrements modifis, nouveaux enregistrements et enregistrements rejets sont placs dans la table de staging. Les enregistrements dupliqus sont ignors. Remarque: Les enregistrements rejets se dplacent de nettoyage chargement aprs la deuxime excution dactivation de donnes.

Utilisation de la trace daudit et de la dtection delta

253

Considrations pour lutilisation de la dtection delta.


Lorsque vous utilisez la dtection delta, vous devez prendre en compte certains problmes. Prenez en considration les problmes suivants :
La dtection delta peut se faire soit en comparant des enregistrements complets, soit via une colonne de date.

La dtection delta sur la date de dernire mise jour est la plus efficace, car Informatica MDM Hub peut comparer simplement les colonnes de la date de dernire mise jour pour chaque enregistrement entrant par rapport la date de dernire mise jour prcdente de lenregistrement.
Avec la dtection delta, vous avez la possibilit de ne pas inclure la colonne de la table de landing mappe

dans la colonne last_update_date de la table de staging pour la dtection delta. Remarque: Si vous incluez la colonne last_update_date lorsque vous configurez la dtection delta, et que la seule chose qui change est la colonne last_update_date, MDM Hub effectuera un travail inutile dans la dtection delta et la tche de chargement.
Lorsque vous traitez les enregistrements par date de dernire mise jour, nutilisez pas la fonction de

nettoyage Maintenant pour comparer les dernires valeurs de mise jour (par exemple, tester si la date de dernire mise jour dun enregistrement source sest produite avant la date systme en cours). Lutilisation de Maintenant dans ce contexte peut produire des rsultats inattendus.
Effectuez la dtection delta uniquement sur les colonnes pour les sources o la Date de dernire mise jour

nest pas un rel indicateur de modification. La tche du staging Informatica MDM Hub comparera lintgralit de lenregistrement source lenregistrement correspondant le plus rcent dans la table PRL (chargement prcdent). Si une cellule est diffrente, lenregistrement est transmis la table de staging. La dtection delta seffectue depuis la table PRL.
Lorsque les donnes last_update_date de la table de landing changent (pour une date antrieure ou

postrieure), lenregistrement sera insr dans la table de staging si la dtection delta est base sur toutes les colonnes ou un sous-ensemble de colonnes.
Si la dtection delta est base sur une colonne de date (last_update_date), seule la valeur last_update_date

plus rcente (compare lenregistrement correspondant dans la table PRL, pas la date max de la table RAW) ira alors dans la table de staging.
Pendant la dtection delta, lorsque vous vrifiez les valeurs deltas sur toutes les colonnes, seuls les

enregistrements possdant des cls primaires Null sont rejets. Il sagit dun comportement attendu. Tout autre enregistrement qui ne russit pas le processus delta est rejet lors des excutions du processus de staging suivantes.
Lorsque la dtection delta est base sur la date de dernire mise jour, toute modification de celle-ci ou de la

cl primaire sera dtecte. Les mises jour de valeurs autres que la date de dernire mise jour ou partie de la cl primaire concatne ne sera pas dtecte.
Les doublons de cls primaires ne sont pas pris en compte lors des excutions du processus de staging

suivantes lorsque les colonnes mappes utilisent la dtection delta.


Le traitement de rejet vous permet :

- Dafficher tous les enregistrements rejets pour une table de staging donne concernant une tche de lots. - Dafficher tous les enregistrements rejets par jour dans toutes les tables de staging. - De demander les tables de rejets en fonction des filtres de requte.

254

Chapitre 11: Configuration de l'excution du processus de staging

CHAPITRE 12

Configuration du nettoyage de donnes


Ce chapitre comprend les rubriques suivantes :
Prsentation, 255 Avant de commencer, 255 propos du nettoyage de donnes dans Informatica MDM Hub, 256 Configuration des Cleanse Match Servers, 256 Utilisation des fonctions de nettoyage, 261 Configuration des listes de nettoyage, 279

Prsentation

Ce chapitre dcrit comment configurer votre Stockage Hub pour quil nettoie les donnes pendant l'excution du processus de staging.

Avant de commencer
Avant de commencer, vous devez effectuer les tches suivantes :
Installation dInformatica MDM Hub et cration du stockage Hub selon les instructions donnes dans le Guide

dinstallation dInformatica MDM Hub.


Construction du schma. Cration des tables de landing et des tables de staging. Installation et configuration de votre moteur de nettoyage selon la documentation incluse dans votre

distribution de moteur de nettoyage.

255

propos du nettoyage de donnes dans Informatica MDM Hub


Le nettoyage de donnes est le processus de standardisation des donnes qui les optimise pour entrer dans le processus de correspondance. Effectuer une correspondance sur des donnes nettoyes donne un plus grand nombre de correspondances fiables. Ce chapitre dcrit le nettoyage interne : nettoyage de donnes intervenant dans leInformatica MDM Hub , en particulier pendant une Tche du Staging, lorsque les donnes sont copies de tables dInformatica vers les tables de staging appropries. Remarque: Le nettoyage de donnes effectu avant lInformatica dans les tables dInformatica nest pas trait dans ce chapitre.

Configuration de tches pour le nettoyage des donnes


Pour configurer le nettoyage de donnes pour votre implmentation de Informatica MDM Hub, effectuez les tches suivantes :
Configuration des Cleanse Match Servers la page 256 Utilisation des fonctions de nettoyage la page 261 Configuration des listes de nettoyage la page 279

Configuration des Cleanse Match Servers


Cette section dcrit comment configurer les Cleanse Match Servers pour votre implmentation dInformatica MDM Hub.

propos du Cleanse Match Server


Le Cleanse Match Server est un servlet qui prend en charge les requtes de nettoyage. Le servlet est dploy dans un environnement de serveur dapplications. Le servlet contient deux composants de serveur :
un serveur de nettoyage prend en charge les oprations de nettoyage de donnes un serveur de correspondance prend en charge les oprations de correspondance

Le Cleanse Match Server est multitche, afin que chaque instance puisse traiter plusieurs requtes simultanment. Il peut tre dploy sur divers serveurs dapplications. Consultez les Notes de publication dInformatica MDM Hub pour une liste de serveurs dapplications pris en charge. Consultez le Guide dinstallation dInformatica MDM Hub pour des instructions sur linstallation et la configuration du Cleanse Match Server(s). Informatica MDM Hub prend en charge lexcution de plusieurs Cleanse Match Servers pour chaque Operational Reference Store (ORS). Le processus de nettoyage est gnralement li au processeur. Larchitecture volutive vous permet de redimensionner votre implmentation dInformatica MDM Hub au fur et mesure de laugmentation du volume de donnes. Le dploiement des Cleanse Match Servers sur des htes multiples permet de distribuer la charge de traitement entre plusieurs processeurs et autorise lexcution des oprations de nettoyage en parallle. En outre, certains adaptateurs externes tant de conception single-thread, cette architecture dInformatica MDM Hub vous permet de simuler des oprations multithread en excutant un thread de traitement par instance de serveur dapplications.

256

Chapitre 12: Configuration du nettoyage de donnes

Modes des oprations de nettoyage


Les oprations de nettoyage peuvent tre classes selon les modes suivants :
En ligne et lot (valeur par dfaut) En ligne uniquement Lot uniquement

CLEANSE_TYPE peut tre utilis pour spcifier quelles classes doprations excutera un Cleanse Match Server spcifique. Si vous dployez deux Cleanse Match Server, vous pouvez en faire un en mode lot uniquement et lautre en mode en ligne uniquement ou faire accepter les deux classes de requtes aux deux. Sauf indication contraire, un Cleanse Match Server excutera les deux types de requtes par dfaut.

Cleanse Match Servers distribus


Pour votre implmentation dInformatica MDM Hub, vous pouvez augmenter le dbit du processus de nettoyage en excutant plusieurs Cleanse Match Servers en parallle. Pour en savoir plus sur les Cleanse Match Servers distribus, voir le Guide dinstallation dInformatica MDM Hub.

Cleanse Match Server et utilisateurs proxy


Si des utilisateurs proxy ont t configurs pour votre implmentation de Informatica MDM Hub, si vous crez les proxy_user et cmx_ors avec des mots de passe diffrents, alors vous devrez :
redmarrer le serveur dapplications et connecter lutilisateur proxy depuis le Console Hub

ou
enregistrer de nouveau le Cleanse Match Server pour lutilisateur proxy.

Dans le cas contraire, les Tches du Staging choueront.

Requtes de nettoyage
Toutes les requtes de nettoyage sont mises par les procdures stockes de base de donnes. Ces procdures stockes conditionnent une requte de nettoyage sous forme dune routine XML et la transmettent un Cleanse Match Server. Lorsque le Cleanse Match Server reoit une requte, il analyse le XML et appelle le code appropri :
Type de mode Oprations en ligne Tches de lots Description Le rsultat est intgr dans une rponse XML et renvoy via une connexion HTTP POST. Le Cleanse Match Server extrait les donnes traiter dans un fichier plat, les traite puis utilise un chargeur en bloc pour rcrire les donnes. - Pour Oracle, il utilise lutilitaire de chargement Oracle (SQLLDR). - Pour DB2, il utilise lutilitaire de chargement DB2 Load.

Le Cleanse Match Server est multitche de faon que chaque instance puisse traiter des plusieurs requtes simultanment. Le dpassement de dlai par dfaut pour les requtes en lots Oracle sur un Cleanse Match Server est dun an et le dpassement de dlai pour une requte en ligne est dune minute. Pour DB2, le dpassement de dlai par dfaut pour des requtes en lots ou des requtes SIF est de 600 secondes (10 minutes). Lors de lexcution dune tche dactivation de donnes/correspondance, si plusieurs serveurs de nettoyage et de correspondance sont enregistrs et si le nombre total denregistrements activer ou faire correspondre est suprieur 500, la tche est distribue en parallle sur les Cleanse Match Server disponibles..

Configuration des Cleanse Match Servers

257

Dmarrage de loutil Cleanse Match Server


Pour afficher les informations du Cleanse Match Server, dont le nom, le port, le type de serveur et si le serveur est en ligne ou hors ligne, procdez comme suit :
Dans la Console Hub, dveloppez lespace de travail Modle puis cliquez sur Cleanse Match Server.

Loutil Cleanse Match Server affiche la liste de Cleanse Match Server configurs.

Proprits du Cleanse Match Server


Lorsque vous configurez les Cleanse Match Server, vous pouvez dfinir des paramtres. Le tableau suivant dcrit les paramtres que vous pouvez spcifier :
Proprit Serveur Description Nom de lhte ou de lordinateur du serveur dapplications sur lequel vous avez dploy le Informatica MDM HubCleanse Match Server. Port HTTP du serveur dapplications sur lequel vous avez dploy le Cleanse Match Server. Dtermine si le Cleanse Match Server doit tre utilis pour le nettoyage de donnes. - Slectionnez (cochez) cette case pour utiliser le Cleanse Match Server pour nettoyer les donnes. - Effacez (dcochez) cette case si vous ne voulez pas utiliser le Cleanse Match Server pour nettoyer les donnes. Si un ORS possde plusieurs Cleanse Match Server associs, vous pouvez amliorer les performances en configurant chaque Cleanse Match Server soit comme un serveur de correspondance seulement, soit comme un serveur de nettoyage seulement. Utilisez cette option conjointement avec la case cocher Serveur de correspondance pour implmenter cette configuration. Mode utilis par le Cleanse Match Server pour nettoyer les donnes. Dtermine si le serveur de correspondance doit tre utilis pour la correspondance de donnes. - Slectionnez (cochez) cette case pour utiliser le serveur de correspondance pour la correspondance de donnes. - Effacez (dcochez) cette case si vous ne voulez pas utiliser le serveur de correspondance pour la correspondance de donnes. Si un ORS possde plusieurs Cleanse Match Server associs, vous pouvez amliorer les performances en configurant chaque Cleanse Match Server soit comme un serveur de correspondance seulement, soit comme un serveur de nettoyage seulement. Utilisez cette option conjointement avec la case cocher Serveur de nettoyage pour implmenter cette configuration. Mode utilis par le serveur de correspondance pour la correspondance de donnes. Une des valeurs suivantes :

Port Serveur de nettoyage

Mode nettoyage Serveur de correspondance

Mode de correspondance

258

Chapitre 12: Configuration du nettoyage de donnes

Proprit Hors ligne

Description Dtermine si le Cleanse Match Server est en ligne ou hors ligne. - Slectionnez (cochez) cette case pour mettre le Cleanse Match Server hors ligne, le rendant temporairement non disponible. Une fois hors ligne, aucune tche de nettoyage nest envoye ce Cleanse Match Server (servlet). - Effacez (dcochez) cette case pour rendre de nouveau disponible un Cleanse Match Server hors ligne de faon que le Informatica MDM Hub puisse de nouveau envoyer envoyer des tches de nettoyage ce Cleanse Match Server. Remarque: Remarque : Informatica MDM Hub consulte ce champ, mais ne le paramtre pas. Mettre un Cleanse Match Server hors ligne est une opration dadministration. Remplace le nombre de threads par dfaut. La valeur par dfaut, recommande, est 1 thread. Le nombre de threads peut tre chang sans avoir redmarrer le serveur. Prenez en considration les facteurs suivants : - Le nombre de curs de processeur de votre machine. Vous pouvez envisager de dfinir un nombre de threads gal au nombre de curs de processeur disponibles sur votre ordinateur. Par exemple, dfinissez 2 threads pour une machine bicur et 4 threads pour une machine quadricur. - Connexion une base de donnes distante. Si vous travaillez avec une base de donnes distante, vous pouvez envisager de dfinir un nombre de threads lgrement plus lev que le nombre de curs du processeur afin que lattente dun thread puisse tre utilise par un autre thread. - Spcifications de mmoire de traitement. Si vous excutez un processus ncessitant beaucoup de mmoire, vous devez restreindre la mmoire totale alloue tous les threads qui fonctionnent sous JMS 1 giga octet. Comme le Informatica MDM Hub fonctionne dans un environnement JMS 32 bits, chaque thread requiert de la mmoire du mme JMS et, par consquent, la quantit de mmoire totale est restreinte. Si vous dfinissez une valeur illgale (comme un nombre ngatif, 0, un caractre ou une chane), celle-ci sera automatiquement rinitialise la valeur par dfaut (1). Remarque: Vous devez changer cette valeur aprs la migration depuis une version antrieure du Hub, sinon toutes les valeurs seront par dfaut de un (1) thread. Spcifie les performances relatives du processeur des ordinateurs du pool de serveurs de nettoyage. Cette valeur est utilise pour dcider comment distribuer le travail lors dun traitement de tche distribu. Si tous les ordinateurs sont identiques, ce nombre doit rester la valeur par dfaut (1). Cependant, si le processeur dun ordinateur est, par exemple, deux fois plus puissant que les autres, pensez choisir une valeur de 2.

Nombre de threads

valuation du processeur

Ajout dun nouveau Cleanse Match Server


Pour ajouter un nouveau Cleanse Match Server : 1. 2. 3. Dmarrez loutil Cleanse Match Server. Obtenez un verrouillage en criture. Dans le volet de droite de loutil Cleanse Match Server, cliquez sur le bouton Ajouter pour ajouter un nouveau Cleanse Match Server. Loutil Cleanse Match Server affiche la bote de dialogue Ajouter/diter un Cleanse Match Server.

Configuration des Cleanse Match Servers

259

4.

Dfinissez les proprits de ce nouveau Cleanse Match Server. Si des utilisateurs proxy ont t configurs pour votre implmentation du Informatica MDM Hub, voir Cleanse Match Server et utilisateurs proxy la page 257.

5. 6.

Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Modification des proprits du Cleanse Match Server


Pour diter les proprits du Cleanse Match Server : 1. 2. 3. 4. Dmarrez loutil Cleanse Match Server. Obtenez un verrouillage en criture. Slectionnez le Cleanse Match Server configurer. Cliquez sur le bouton diter. Loutil Cleanse Match Server affiche la bote de dialogue Ajouter/diter un Match Cleanse Server pour loutil Cleanse Match Server slectionn.

5.

Changez les proprits voulues pour ce Cleanse Match Server.

260

Chapitre 12: Configuration du nettoyage de donnes

Si les utilisateurs proxy ont t configurs pour votre implmentation, voir Cleanse Match Server et utilisateurs proxy la page 257. 6. 7. Cliquez sur OK pour appliquer vos modifications. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression dun Cleanse Match Server


Pour supprimer un Cleanse Match Server : 1. 2. 3. 4. Dmarrez loutil Cleanse Match Server. Obtenez un verrouillage en criture. Slectionnez le Cleanse Match Server supprimer. Cliquez sur le bouton Supprimer. Loutil Cleanse Match Server vous demande de confirmer la suppression. 5. Cliquez sur OK pour supprimer le serveur.

Test de la configuration du Cleanse Match Server


chaque ajout ou modification des informations du Cleanse Match Server, il est conseill de vrifier la configuration pour sassurer du bon fonctionnement de la connexion. Pour tester la configuration du Cleanse Match Server : 1. 2. 3. Dmarrez loutil Cleanse Match Server. Slectionnez le Cleanse Match Server tester. Cliquez sur le bouton Tester pour tester la configuration. Si le test russit, loutil Cleanse Match Server affiche une fentre indiquant les informations de connexion et un message de russite.

En cas de problme, le Informatica MDM Hub affiche une fentre avec les informations sur le problme de connexion. 4. Cliquez sur OK.

Utilisation des fonctions de nettoyage


Cette section dcrit la mthode dutilisation des fonctions de nettoyage pour nettoyer les donnes dans votre implmentation de Informatica MDM Hub.

Utilisation des fonctions de nettoyage

261

propos des fonctions de nettoyage


Dans Informatica MDM Hub, vous pouvez construire et excuter des fonctions de nettoyage qui nettoient les donnes. Une fonction de nettoyage est une fonction qui est applique la valeur dune donne dans un enregistrement pour la standardiser ou la vrifier. Par exemple, si vos donnes ont une colonne pour les salutations, vous pouvez utiliser une fonction de nettoyage pour standardiser toutes les instances de Docteur en Dr . Vous pouvez appliquer les fonctions de nettoyage successivement, ou assigner simplement la valeur de sortie une colonne de la table de staging.

Types de fonctions de nettoyage


Dans Informatica MDM Hub, chaque fonction de nettoyage est lun des types suivants :
une fonction dfinie par Informatica MDM Hub une fonction dfinie par le moteur de nettoyage une fonction de nettoyage personnalise que vous dfinissez

Les fonctions prdfinies offrent laccs aux fonctionnalits de nettoyage spcialises, telles que la standardisation des noms et adresses, la dcomposition des adresses, la dtermination du genre, etc. Pour plus dinformations sur loutil Fonction de nettoyage, reportez-vous la console.

Bibliothques
Les fonctions sont organises en bibliothques, en bibliothques Java et en bibliothques utilisateurs, qui sont des dossiers utiliss pour organiser les fonctions utilisables dans loutil Fonctions de nettoyage de lespace de travail Modle.

Les fonctions de nettoyage sont des ressources scurises


Les fonctions de nettoyage peuvent tre configures en tant que ressources scurises et rendues SECURE ou PRIVATE.

Fonctions disponibles soumises au moteur de nettoyage


Les fonctions que vous voyez dans la Console Hub dpendent du moteur de nettoyage que vous utilisez. Informatica MDM Hub affiche les fonctions de nettoyage proposes par le moteur de nettoyage. Indpendamment du moteur de nettoyage utilis, le processus global de nettoyage des donnes dans Informatica MDM Hub est identique.

Dmarrage de loutil Fonctions de nettoyage


Loutil Fonctions de nettoyage fournit linterface de dfinition de la mthode de nettoyage des donnes. Pour dmarrer loutil Fonctions de nettoyage :
Dans la Console Hub, dveloppez lespace de travail Modle puis cliquez sur Fonctions de nettoyage.

La Console Hub affiche loutil Fonctions de nettoyage. Loutil Fonctions de nettoyage est divis en panneaux suivants :
Panneau Panneau de navigation Description Affiche les fonctions de nettoyage dans larborescence de vues. Cliquer sur un nud de larborescence affiche la page de proprits correspondante dans le panneau de droite. Affiche les proprits pour la fonction slectionne. Pour les fonctions de nettoyage personnalises, vous pouvez diter les proprits dans le panneau de droite.

Panneau de proprits

262

Chapitre 12: Configuration du nettoyage de donnes

Les fonctions que vous voyez dans le panneau de gauche dpendent du moteur de nettoyage que vous utilisez. Vos fonctions peuvent varier de celles affiches dans la figure prcdente.

Types de fonctions de nettoyage


Les fonctions de nettoyage sont groupes dans larborescence en fonction de leur type. Les types de fonctions de nettoyage sont des catgories de haut niveau utilises pour regrouper les fonctions de nettoyage similaires pour une gestion et un accs plus faciles.

Proprits de fonction de nettoyage


Si vous dveloppez la liste des types de fonction de nettoyage dans le volet de navigation, vous pouvez slectionner une fonction de nettoyage pour afficher ses proprits particulires.

En plus des fonctions de nettoyage spcifiques, Fonctions diverses inclut les fonctions Lecture de base de donnes et Rejet, efficaces dans la gestion des donnes.

Champ Lecture de base de donnes

Description Permet un mappage de rechercher des enregistrements directement dans la base de donnes. Remarque: Remarque : Cette fonction est conue pour tre utilise lorsquil existe de nombreuses rfrences au mme nombre limit dlments de donnes. Permet au crateur dun mappage didentifier des donnes incorrectes et de rejeter lenregistrement, en notant le motif.

Rejet

Prsentation de la configuration des fonctions de nettoyage


Pour dfinir les fonctions de nettoyage, effectuez les tches suivantes : 1. Dmarrez loutil Fonctions de nettoyage.

Utilisation des fonctions de nettoyage

263

2. 3. 4. 5. 6. 7. 8.

Obtenez un verrouillage en criture. Cliquez sur Actualiser pour actualiser votre bibliothque de nettoyage. Crez votre propre bibliothque de nettoyage, un simple dossier o vous conservez vos fonctions de nettoyage personnalises. Dfinissez des fonctions dexpression rgulire dans la nouvelle bibliothque, le cas chant. Dfinissez des fonctions graphiques dans la nouvelle bibliothque, le cas chant. Ajoutez des fonctions de nettoyage votre fonction graphique. Testez vos fonctions.

Configuration des bibliothques de nettoyage


Vous pouvez configurer des bibliothques dutilisateur ou des bibliothques Java.

Configuration des bibliothques utilisateur


Vous pouvez ajouter une bibliothque utilisateur lorsque vous voulez crer une fonction de nettoyage personnalise partir de fonctions de nettoyage Informatica internes ou externes. Pour ajouter une bibliothque de nettoyage utilisateur : 1. 2. 3. 4. 5. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Cliquez sur Actualiser pour actualiser votre bibliothque de nettoyage. Slectionnez le nud Fonctions de nettoyage dans larborescence. Cliquez avec le bouton droit et choisissez Ajouter une bibliothque utilisateur dans le menu contextuel. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout dune bibliothque de nettoyage.

6.

Prcisez les informations suivantes :


Champ Nom Description Description Nom descriptif unique pour cette bibliothque. Description facultative de cette bibliothque.

7.

Cliquez sur OK. Loutil Fonctions de nettoyage affiche la nouvelle bibliothque que vous avez ajoute dans la liste sous Bibliothques de nettoyage dans le volet de navigation.

264

Chapitre 12: Configuration du nettoyage de donnes

Configuration des bibliothques Java


Pour ajouter une bibliothque de nettoyage Java : 1. 2. 3. 4. 5. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Cliquez sur Actualiser pour actualiser votre bibliothque de nettoyage. Slectionnez le nud Fonctions de nettoyage dans larborescence. Cliquez avec le bouton droit et choisissez Ajouter une bibliothque Java dans le menu contextuel. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout dune bibliothque Java.

6. 7.

Indiquez le fichier JAR pour cette bibliothque. Vous pouvez cliquer sur le bouton Parcourir pour rechercher le fichier JAR. Prcisez les proprits suivantes :
Champ Nom Description Description Nom descriptif unique pour cette bibliothque. Description facultative de cette bibliothque.

8.

Le cas chant, cliquez sur le bouton Paramtres pour indiquer des paramtres pour cette bibliothque. Loutil Fonctions de nettoyage affiche la bote de dialogue Paramtres.

Utilisation des fonctions de nettoyage

265

Vous pouvez ajouter autant de paramtres que ncessaire pour cette bibliothque.
Pour ajouter un paramtre, cliquez sur le bouton Ajouter un paramtre. Loutil Fonctions de nettoyage

affiche la bote de dialogue Ajout dune valeur.

Tapez un nom et une valeur, puis cliquez sur OK.


Pour importer des paramtres, cliquez sur le bouton Importer les paramtres. Loutil Fonctions de

nettoyage affiche la bote de dialogue douverture et vous demande de slectionner un fichier de proprits contenant le ou les paramtres souhaits.

Les paires nom et valeur importes depuis le fichier seront disponibles pour la fonction Java dfinie par lutilisateur lors de lexcution en tant qulments des proprits Java correspondantes. Ceci permet de fournir des valeurs personnalises dans une fonction gnrique (par exemple, userid ou URL cible ). 9. Cliquez sur OK. Loutil Fonctions de nettoyage affiche la nouvelle bibliothque dans la liste sous Bibliothques de nettoyage dans le volet de navigation. Pour en savoir plus sur lajout de fonctions graphiques votre bibliothque, consultez la section Configuration des fonctions graphiques la page 268.

Configuration des fonctions dexpression rgulire


Cette section dcrit comment configurer les fonctions dexpression rgulire pour votre implmentation du Informatica MDM Hub.

propos des fonctions dexpression rgulire


Dans le Informatica MDM Hub, une fonction dexpression rgulire vous permet dutiliser des expressions rgulires pour nettoyer des oprations. Les expressions rgulires sont des expressions de calcul permettant de faire correspondre et de manipuler des donnes de texte selon des conventions syntaxiques et des modles symboliques couramment utiliss. Pour en savoir plus sur les expressions rgulires, y compris la syntaxe et les modles, reportez-vous au Javadoc de java.util.regex.Pattern. Autrement, pour dfinir une fonction graphique, consultez Configuration des fonctions graphiques la page 268.

Ajout de fonctions dexpression rgulire


Pour ajouter une fonction dexpression rgulire : 1. Dmarrez loutil Fonctions de nettoyage.

266

Chapitre 12: Configuration du nettoyage de donnes

2. 3.

Obtenez un verrouillage en criture. Cliquez avec le bouton droit sur le nom dune bibliothque utilisateur et slectionnez Ajout de fonction dexpression rgulire. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout dune expression rgulire.

4.

Prcisez les informations suivantes :


Champ Nom Description Description Nom descriptif unique pour cette fonction dexpression rgulire. Description facultative de cette fonction dexpression rgulire.

5.

Cliquez sur OK. Loutil Fonctions de nettoyage affiche la nouvelle fonction dexpression rgulire dans la bibliothque utilisateur dans la liste du volet de gauche avec ses proprits dans le volet de droite.

6.

Cliquez sur longlet Dtails.

Utilisation des fonctions de nettoyage

267

7.

Si vous le dsirez, spcifiez une expression dentre ou de sortie en cliquant sur licne dition pour diter le champ, saisissez une expression rgulire, puis cliquez sur licne Accepter ldition pour appliquer la modification. Cliquez sur licne Enregistrer pour enregistrer vos modifications.

8.

Configuration des fonctions graphiques


Cette section dcrit comment configurer les fonctions graphiques pour votre implmentation de Informatica MDM Hub.

propos des fonctions graphiques


Dans le Informatica MDM Hub, une fonction graphique est une fonction de nettoyage que vous pouvez visualiser et configurer graphiquement en utilisant loutil Fonctions de nettoyage dans la Console Hub. Vous pouvez ajouter toute fonction prdfinie une fonction graphique. Autrement, pour dfinir une fonction dexpression rgulire, consultez Configuration des fonctions dexpression rgulire la page 266.

Entres et Sorties
Les fonctions graphiques ont :
une entre ou plus (paramtres dentre) une sortie ou plus (paramtres de sortie)

Pour chaque fonction graphique, vous devez configurer toutes les entres et sorties requises. Les entres et sorties ont les proprits suivantes.

268

Chapitre 12: Configuration du nettoyage de donnes

Champ Nom Description Type de donnes

Description Nom descriptif unique pour cette entre ou sortie. Description facultative pour cette entre ou sortie. Type de donnes. Doit correspondre exactement. Une des valeurs suivantes : - Boolenaccepte les valeurs boolennes uniquement - Dateaccepte les valeurs date uniquement - Flottantaccepte les valeurs flottantes uniquement - Entieraccepte les valeurs entires uniquement - Chaneaccepte toutes les donnes

Ajout de fonctions graphiques


Pour ajouter une fonction graphique : 1. 2. 3. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Cliquez avec le bouton droit sur le nom dune bibliothque utilisateur et slectionnez Ajout de fonction graphique. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout de fonction graphique.

4.

Prcisez les informations suivantes :


Champ Nom Description Description Nom descriptif unique pour cette fonction graphique. Description facultative de cette fonction graphique.

Utilisation des fonctions de nettoyage

269

5.

Cliquez sur OK. Loutil Fonctions de nettoyage affiche la nouvelle fonction graphique dans la bibliothque dans la liste du volet de gauche avec ses proprits dans le volet de droite.

Cette fonction graphique est vide. Pour la configurer et y ajouter des fonctions, voir Ajout de fonctions une fonction graphique la page 270.

Ajout de fonctions une fonction graphique


Vous pouvez ajouter autant de fonctions que vous le souhaitez une fonction graphique. Lexemple de cette section prsente lajout dune seule fonction. Si vous possdez dj des fonctions graphiques dfinies, vous pouvez les traiter comme nimporte quelle autre fonction des bibliothques de nettoyage. Cela signifie que vous pouvez ajouter une fonction graphique lintrieur dune autre fonction graphique. Cette approche vous permet de rutiliser les fonctions. Pour ajouter des fonctions une fonction graphique : 1. 2. 3. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Cliquez sur votre fonction graphique, puis cliquez sur longlet Dtails pour afficher la fonction au format graphique. La zone de cet onglet est appele espace de travail. Vous devrez peut-tre redimensionner la fentre pour afficher lentre et la sortie de lespace de travail.

270

Chapitre 12: Configuration du nettoyage de donnes

Par dfaut, les fonctions graphiques possdent une entre et une sortie de type chane (cercle gris). La fonction que vous dfinissez peut ncessiter plusieurs entres et/ou sorties ainsi que diffrents types de donnes. 4. Cliquez avec le bouton droit de la souris sur lespace de travail puis slectionnez Ajouter une fonction dans le menu contextuel. Pour en savoir plus sur les autres commandes de ce menu contextuel, voir Commandes de lespace de travail la page 273. Vous pouvez galement ajouter ou supprimer ces fonctions laide des boutons de la barre doutils. Loutil Fonctions de nettoyage affiche la bote de dialogue Slectionner la fonction ajouter.

5.

Dveloppez le dossier contenant la fonction que vous souhaitez ajouter, slectionnez la fonction, puis cliquez sur OK. Remarque: Les fonctions disponibles dpendent de votre moteur de nettoyage et de sa configuration. Ainsi, les fonctions que vous pouvez voir diffrent des fonctions de nettoyage affiches dans la figure prcdente. Loutil Fonctions de nettoyage affiche la fonction ajoute dans votre espace de travail.

Remarque: Bien que lexemple affiche une seule fonction graphique dans lespace de travail, vous pouvez en ajouter plusieurs une fonction de nettoyage. Pour dplacer une fonction, cliquez et dposez-la lendroit souhait dans lespace de travail.

Utilisation des fonctions de nettoyage

271

6.

Cliquez avec le bouton droit de la souris sur lespace de travail et choisissez Mode dvelopp. Le mode dvelopp affiche les libells de toutes les entres et sorties pour cette fonction.

Pour en savoir plus sur les modes, voir Modes de fonction la page 273. La couleur du cercle indique le type de donnes de lentre ou de la sortie. Les types de donnes doivent correspondre. Dans lexemple suivant, pour la fonction Arrondi, lentre est une valeur Flottante et la sortie un Entier. Par consquent, les entres et sorties ont t modifies pour reflter les types de donnes correspondants.

7.

Survolez le connecteur dentre laide de la souris, reprsent par le petit cercle droite de la zone de saisie. Il devient rouge lorsquil prt fonctionner.

8.

Cliquez sur le nud et dessinez une ligne sur lun des nuds dentre de la fonction.

272

Chapitre 12: Configuration du nettoyage de donnes

9.

Dessinez une ligne depuis lun des nuds de sortie de la fonction jusquau nud de la zone de sortie

10.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Pour savoir comment tester votre nouvelle fonction, voir Test des fonctions la page 277.

Commandes de lespace de travail


Plusieurs mthodes permettent deffectuer des tches courantes dans lespace de travail.
Utilisez les boutons de la barre doutils. Une autre mthode daccs de nombreuses fonctions consiste cliquer avec le bouton droit sur lespace de

travail. Le menu du bouton droit de la souris comprend les commandes suivantes :

Modes de fonction
Les modes de fonction dterminent la manire dont la fonction saffiche dans lespace de travail. Chaque fonction possde les modes suivants, accessibles en cliquant avec le bouton droit de la souris sur la fonction :
Option Compact Standard Description Affiche la fonction sous forme de petite bote, avec le nom de la fonction uniquement. Affiche la fonction sous forme de bote plus grande, avec le nom et les nuds dentre et de sortie, mais ils ne sont pas tiquets. Il sagit du mode par dfaut. Affiche la fonction sous forme de grande bote, avec le nom, les nuds dentre et de sortie et les noms de ces nuds.

Dvelopp

Utilisation des fonctions de nettoyage

273

Option Journalisation active

Description Utilis pour le dbogage. Slectionner cette option gnre un fichier journal pour cette fonction lorsque vous excutez une tche du staging. Le fichier journal enregistre lentre et la sortie chaque fois quune fonction est appele lors de la tche du staging. Un nouveau fichier journal est cr pour chaque tche du staging. Le fichier journal est nomm <jobID><nom de la fonction graphique>.log et est stock dans :
\<rp_installation_infamdm>\hub\cleanse\tmp\< ORS>

Remarque : nutilisez pas cette option en production, car elle consomme de lespace disque et exige une surcharge de performance associe lE/S du disque. Pour dsactiver cette journalisation, cliquez avec le bouton droit de la souris sur la fonction et dcochez Activer la journalisation. Supprimer lobjet Supprime la fonction de la fonction graphique.

Vous pouvez permuter entre les modes daffichage (compact, standard et dvelopp) en cliquant deux fois sur la fonction.

Boutons de lespace de travail


La barre doutils dans la partie droite de lespace de travail contient les boutons suivants.
Bouton Description Enregistrer les modifications.

diter les entres de la fonction.

diter les sorties de la fonction.

Ajouter une fonction.

Ajouter une constante.

Ajouter un composant dexcution conditionnelle.

diter le composant slectionn.

Supprimer le composant slectionn.

Dvelopper le graphe. Ceci agrandit lespace de travail sur lcran en masquant le volet gauche.

274

Chapitre 12: Configuration du nettoyage de donnes

Utilisation de constantes
Les constantes sont utiles quand vous savez que vous avez une entre standardise. Par exemple, si vous avez un jeu de donnes dont vous savez quil est compos entirement de docteurs, vous pouvez utiliser une constante pour mettre Dr dans le titre. Quand vous utilisez des constantes dans votre fonction graphique, elles sont diffrencies visuellement des autres fonctions par leur couleur darrire-plan en gris.

Configuration des entres


Pour ajouter des entres supplmentaires : 1. 2. 3. 4. 5. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Slectionnez la fonction de nettoyage que vous voulez configurer. Cliquez sur longlet Dtails. Cliquez avec le bouton droit sur lentre et choisissez diter les entres. Loutil Fonctions de nettoyage affiche la bote de dialogue Entres.

Remarque: Une fois que vous avez cr une entre, vous ne pouvez plus lditer pour changer son type. Si vous devez changer le type dune entre, crez en une nouvelle du type correct et supprimez lancienne. 6. Cliquez sur le bouton Ajouter pour ajouter une autre entre. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout de paramtre.

Utilisation des fonctions de nettoyage

275

7.

Prcisez les proprits suivantes :


Champ Nom Types de donnes Description Description Nom descriptif unique pour ce paramtre Type de donnes de ce paramtre. Description facultative de ce paramtre.

8.

Cliquez sur OK. Ajoutez autant dentres que ncessaire pour vos fonctions.

Configuration des sorties


Pour ajouter des sorties supplmentaires : 1. 2. 3. 4. 5. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Slectionnez la fonction de nettoyage que vous voulez configurer. Cliquez sur longlet Dtails. Cliquez avec le bouton droit sur la sortie et choisissez diter les sorties. Loutil Fonctions de nettoyage affiche la bote de dialogue Sorties.

Remarque: Une fois que vous avez cr une sortie, vous ne pouvez plus lditer pour changer son type. Si vous devez changer le type dune sortie, crez en une nouvelle du type correct et supprimez lancienne. 6. Cliquez sur le bouton Ajouter pour ajouter une autre sortie. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout de paramtre.

276

Chapitre 12: Configuration du nettoyage de donnes

Champ Nom Types de donnes Description

Description Nom descriptif unique pour ce paramtre. Type de donnes de ce paramtre. Description facultative de ce paramtre.

7.

Cliquez sur OK. Ajoutez autant de sorties que ncessaire pour vos fonctions.

Test des fonctions


Une fois que vous avez ajout et configur une fonction dexpression rgulire ou graphique, il est conseill de la tester pour vous assurer quelle se comporte comme prvu. Ce processus de test simule lentre dun enregistrement unique dans la fonction. Pour tester une fonction : 1. 2. 3. 4. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Slectionnez la fonction de nettoyage tester. Cliquez sur le bouton Tester. Loutil Fonctions de nettoyage affiche lcran de test.

Utilisation des fonctions de nettoyage

277

5.

Pour chaque entre, indiquez la valeur tester en cliquant sur la cellule dans la colonne Valeur et en tapant une valeur compatible avec le type de donnes de lentre.
Pour les entres de type Boolen, loutil Fonctions de nettoyage affiche une liste droulante true/false. Pour les entres de type Calendrier, loutil Fonctions de nettoyage affiche un bouton Calendrier sur lequel

vous pouvez cliquer pour slectionner une date dans la bote de dialogue Date.

6.

Cliquez sur Tester. Si le test est russi, la sortie est affiche dans la section de sortie.

Utilisation des conditions dans les fonctions de nettoyage


Cette section dcrit la mthode dajout de conditions des fonctions graphiques.

propos des composants dexcution conditionnelle


Les composants dexcution conditionnelle sont similaires la construction dinstructions de cas (ou branchement) dans un langage de programmation. La fonction de nettoyage value la condition et, selon cette valuation, applique la fonction graphique approprie associe au cas correspondant la condition. Si aucun cas ne correspond la condition, le cas par dfaut est utilis : le cas marqu dun astrisque (*).

Quand utiliser des composants dexcution conditionnelle


Les composants dexcution conditionnelle sont utiles dans le cas, par exemple, de donnes segmentes. Supposez quune table comprenne plusieurs groupes distincts de donnes (tels que des clients et des prospects). Vous pouvez crer une colonne qui indique le groupe dont lenregistrement est membre. Chaque groupe est appel segment. Dans cet exemple, les clients peuvent avoir C dans cette colonne, tandis que les prospects ont P. Vous pouvez utiliser un composant dexcution conditionnelle pour nettoyer diffremment les donnes pour chaque segment. Si la valeur conditionnelle ne rpond pas lune des conditions que vous indiquez, le cas par dfaut est excut.

Ajout de composants dexcution conditionnelle


Pour ajouter un composant dexcution conditionnelle : 1. 2. 3. 4. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Slectionnez la fonction de nettoyage configurer. Cliquez avec le bouton droit de la souris sur lespace de travail et choisissez Ajouter une condition.

278

Chapitre 12: Configuration du nettoyage de donnes

Loutil Fonctions de nettoyage affiche la bote de dialogue dition de la condition.

5.

Cliquez sur le bouton Ajouter pour ajouter une valeur. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout dune valeur.

6.

Entrez une valeur pour la condition. laide de lexemple dun client et dun prospect, entrez C ou P. Cliquez sur OK. Loutil Fonctions de nettoyage affiche la nouvelle condition dans la liste des conditions de gauche, ainsi que dans la zone dentre. Ajoutez autant de conditions que ncessaire. Vous devez indiquer une condition par dfaut, le cas par dfaut est automatiquement cr lors de la cration dun composant dexcution conditionnelle. Toutefois, vous pouvez spcifier le cas par dfaut laide de lastrisque (*). Le cas par dfaut sera excut pour tous les cas qui ne sont pas traits par les cas que vous indiquez.

7. 8.

Ajoutez autant de fonctions que ncessaire pour traiter toutes les conditions. Pour chaque condition, dont la condition par dfaut, crez un lien entre le nud dentre et lentre de la fonction. De plus, crez des liens entre les sorties des fonctions et la sortie de votre fonction de nettoyage.

Remarque: Vous pouvez indiquer la logique de traitement imbrique dans les fonctions graphiques. Par exemple, vous pouvez imbriquer des composants conditionnels lintrieur dautres composants conditionnels (tels que des instructions de cas imbriques). En fait, vous pouvez dfinir un processus entier complexe contenant de nombreux tests conditionnels, dont chacun contient galement un niveau de complexit.

Configuration des listes de nettoyage


Cette section dcrit comment configurer des listes de nettoyage pour votre implmentation de Informatica MDM Hub.

Configuration des listes de nettoyage

279

propos des listes de nettoyage


Une liste de nettoyage est un regroupement logique de fonctions de chane excutes dans un ordre prdfini. Utilisez les listes de nettoyage pour standardiser les valeurs de chanes connues et retirer les caractres supplmentaires (tels que la ponctuation) des chanes dentre.

Ajout de listes de nettoyage


Pour ajouter une nouvelle liste de nettoyage : 1. 2. 3. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Cliquez sur Actualiser pour actualiser votre bibliothque de nettoyage. Utilis avec des moteurs de nettoyage externes. Important: Vous devez choisir Actualiser aprs lobtention dun verrouillage en criture et avant de traiter tout enregistrement. Sinon, votre moteur de nettoyage externe produira une erreur. 4. Cliquez avec le bouton droit sur votre bibliothque de nettoyage dans la liste sous Fonctions de nettoyage et choisissez Ajouter une liste de nettoyage. Loutil Fonctions de nettoyage affiche la bote de dialogue Ajout dune liste de nettoyage.

5.

Prcisez les informations suivantes :


Champ Nom Description Description Nom descriptif unique pour cette liste de nettoyage. Description facultative de cette liste de nettoyage.

280

Chapitre 12: Configuration du nettoyage de donnes

6.

Cliquez sur OK. Loutil Fonctions de nettoyage affiche le volet des dtails pour la nouvelle liste de nettoyage (vide) sur le ct droit de lcran.

Proprits des listes de nettoyage


Cette section dcrit les proprits dentre et de sortie des listes de nettoyage.

Proprits dentre
Le tableau suivant dcrit les proprits dentre des listes de nettoyage.
Proprit Chane dentre searchType Description Valeur de la chane du systme source. Utilise comme cible de la recherche. Spcifie le type de correspondance (comparaison des lments de la liste de nettoyage avec la chane dentre) excuter par rapport la chane dentre. Une des valeurs suivantes :

ENTIRE Compare les lments de la liste de nettoyage avec la chane complte. Une correspondance aboutit seulement lorsque la chane dentre complte est identique un lment de la liste de nettoyage. Paramtre par dfaut si ce paramtre nest pas spcifi. WORD Compare les lments de la liste de nettoyage avec chaque mot (sous-chane) dans la chane dentre. Une correspondance aboutit seulement lorsquun lment de la liste de nettoyage est une sous-chane encadre par les mots voisins suivants dans la chane dentre : dbut de la chane, fin de la chane ou espace. ANYWHERE Compare les lments de la liste de nettoyage avec nimporte quelle partie de la chane dentre. Une correspondance aboutit si un lment de la liste de nettoyage est une souschane de la chane dentre, peu importe lemplacement o elle apparat dans la chane dentre.
Remarque: Les comparaisons de chane sont sensibles la casse.

Configuration des listes de nettoyage

281

Proprit replaceAllOccurrences

Description Indique le degr de remplacement des sous-chanes correspondantes de la chane dentre par llment de la liste de nettoyage correspondant. Une des valeurs suivantes.

TRUE Remplace toutes les occurrences de la sous-chane de correspondance de la chane dentre par llment de la liste de nettoyage correspondant. FALSE Remplace seulement la premire occurrence de la sous-chane de correspondance de la chane dentre par llment de la liste de nettoyage correspondant. Paramtre par dfaut si replaceAllOccurrences nest pas spcifi.
Remarque: Si le paramtre Strip est TRUE, les occurrences de la sous-chane correspondante sont alors retires au lieu dtre remplaces. stopOnHit Indique si le traitement du reste de la liste de nettoyage doit se poursuivre lorsquun lment correspondant a t trouv dans la chane dentre. Une des valeurs suivantes.

TRUE Arrte le traitement de la liste de nettoyage ds que le premier lment de la liste de nettoyage a t trouv dans la chane dentre (tant que la condition searchType est remplie). Paramtre par dfaut si stopOnHit nest pas spcifi. FALSE Continue de rechercher dans la chane dentre le reste des lments dans la liste de nettoyage (afin de trouver dautres sous-chanes correspondantes).
Strip Indique si le texte mis en correspondance de la chane dentre sera retir (ou remplac) de la chane dentre. Une des valeurs suivantes.

TRUE Retire (au lieu de remplacer) le texte mis en correspondance dans la chane dentre. FALSE Remplace le texte mis en correspondance dans la chane dentre. Paramtre par dfaut si Strip nest pas spcifi.
Remarque: Le paramtre replaceAllOccurrences dtermine si le remplacement ou le retrait affecte toutes les correspondances de la chane dentre ou juste la premire correspondance. defaultValue Valeur utiliser pour la sortie si aucun des lments de la liste de nettoyage na t trouv dans la chane dentre. Si cette proprit nest pas spcifie et quaucune correspondance na t trouve, alors la chane dentre dorigine est utilise comme sortie.

282

Chapitre 12: Configuration du nettoyage de donnes

Proprits de sortie
La table suivante dcrit les proprits de sortie des listes de nettoyage.
Proprit output matched matchFlag Description Valeur de sortie de la fonction de liste de nettoyage. Dernire valeur correspondante de la liste de nettoyage. Indique si une correspondance a t trouve (true) ou pas (false) dans la liste.

dition des proprits de liste de nettoyage


Les nouvelles listes de nettoyage sont des listes vides. Vous devez diter la liste de nettoyage pour ajouter des chanes de correspondance et de sortie. Pour diter votre liste de nettoyage afin dajouter des chanes de correspondance et de sortie : 1. 2. 3. Dmarrez loutil Fonctions de nettoyage. Obtenez un verrouillage en criture. Slectionnez la liste de nettoyage que vous voulez configurer. Loutil Fonctions de nettoyage affiche les informations de la liste de nettoyage dans le panneau de droite.

4. 5.

Si vous le souhaitez, modifiez le nom daffichage et la description dans le panneau de droite en cliquant sur le bouton diter en regard dune valeur que vous voulez modifier. Cliquez sur longlet Dtails. Loutil Fonctions de nettoyage affiche les dtails de la liste de nettoyage.

Configuration des listes de nettoyage

283

6.

Cliquez sur le bouton Ajouter dans le panneau de droite. Loutil Fonctions de nettoyage affiche la bote de dialogue Chane de sortie.

7.

Indiquez une chane de recherche, une chane de sortie, un type de correspondance et cliquez sur OK. La chane de recherche est lentre que vous voulez nettoyer et ayant pour rsultat la chane de sortie. Important: Informatica MDM Hub effectuera la recherche dans les chanes dans lordre dans lesquelles elles sont entres. Lordre dans lequel vous spcifiez les lments peut donc affecter les rsultats obtenus. Pour en savoir plus sur les types de correspondances disponibles, voir Types de correspondances de chanes la page 285. Remarque: Ds que vous ajoutez des chanes une liste de nettoyage, la liste de nettoyage est enregistre. Les chanes que vous avez spcifies saffichent dans la section Dtails de la liste de nettoyage.

8. 9.

Vous pouvez ajouter et retirer des chanes. Vous pouvez galement avancer ou reculer les chanes dans la liste de nettoyage, ce qui affecte leur ordre dans la squence dexcution, et donc les rsultats obtenus. Vous pouvez galement spcifier la Valeur par dfaut pour chaque chane dentre ne correspondant aucune chane de recherche. Si vous ne spcifiez aucune valeur par dfaut, chaque chane dentre ne correspondant aucune chane de recherche est transfre la chane de sortie sans modification.

284

Chapitre 12: Configuration du nettoyage de donnes

Types de correspondances de chanes


Pour la chane de sortie, vous pouvez indiquer lun des types de correspondance suivants :
Type de correspondance Correspondance exacte Expression rgulire Description

Chane de texte (par exemple, IBM ). Notez que les correspondances de chanes ne sont pas sensibles la casse. Par exemple, le test de chane compare galement TEST ou Test. Le modle utilisant la syntaxe Java pour les expressions rgulires (par exemple, I.M.* compare IBM , IBM Corp et IXM Inc. ). Pour analyser un champ de nom qui comprend le prnom, le deuxime prnom et le nom de famille, vous pouvez utiliser lexpression rgulire suivante (\S+$) qui vous indique le nom de famille quel que soit le nom donn. Lexpression rgulire qui est tape comme paramtre sera utilise pour la chane et le rsultat correspondant sera envoy vers la sortie. Vous pouvez galement indiquer le numro de groupe pour comparer un groupe interne de lexpression rgulire. Reportez-vous au document Javadoc pour java.util.regex.Pattern pour plus dinformations sur la construction des expressions rgulires et le fonctionnement des groupes. Modle utilisant la syntaxe SQL pour loprateur LIKE dans SQL (par exemple, I_M% correspond IBM , IBM Corp et IXM Inc. ).

Correspondance SQL

Importation de chanes de correspondance


Pour importer des chanes de correspondance (comme un fichier ou une table de base de donnes) : 1. Cliquez sur le bouton dans le panneau de droite. Lassistant Importation de chanes de correspondance souvre.

2.

Spcifiez les proprits de connexion de la source de donnes et cliquez sur Suivant. Loutil Fonctions de nettoyage affiche une liste des tables disponibles pour limportation.

3.

Slectionnez la table que vous voulez importer et cliquez sur Suivant. Loutil Fonctions de nettoyage affiche une liste des colonnes disponibles pour limportation.

Configuration des listes de nettoyage

285

4.

Cliquez sur les colonnes que vous voulez importer puis sur Suivant. Loutil Fonctions de nettoyage affiche une liste des chanes de correspondance disponibles pour limportation.

Vous pouvez importer les enregistrements des donnes dchantillon en tant que phrases (une entre pour chaque enregistrement) ou mots (une entre pour chaque mot dans chaque enregistrement). Slectionnez si vous voulez importer les chanes de correspondance en tant que mots ou phrases, puis cliquez sur Terminer. La bote de dialogue Dtails de la liste de nettoyage est dsormais remplie avec des donnes de la source spcifie.

286

Chapitre 12: Configuration du nettoyage de donnes

Remarque: Les chanes de correspondance importes ne font pas partie de la liste des correspondances. Pour les ajouter la liste des correspondances, vous devez les dplacer dans les chanes de recherche droite.
Pour ajouter des chanes de correspondance la liste des correspondances avec la valeur de chane de

correspondance de la chane de recherche et de la chane de sortie, slectionnez les chanes dans la liste des chanes de correspondance et cliquez sur le bouton .

Si vous ajoutez des chanes de correspondance la liste des correspondances avec une valeur de chane

de sortie que vous voulez dfinir, cliquez simplement sur lenregistrement que vous avez ajout et spcifiez une nouvelle chane de recherche et de sortie.
Pour ajouter toutes les chanes de correspondance la liste des correspondances, cliquez sur le bouton

.
Pour ajouter toutes les chanes de correspondance la liste des correspondances, cliquez sur le bouton

.
Rptez ces tapes jusqu ce que vous ayez cr une liste de correspondances complte.

5.

Une fois que vous avez termin de modifier les proprits de la liste des correspondances, cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des listes de nettoyage

287

Importer les chanes de sortie de correspondance


Pour importer des chanes de sortie de correspondance comme un fichier ou une table de base de donnes : 1. Cliquez sur le bouton dans le panneau de droite.

Lassistant Importation de chanes de sortie de correspondance souvre.

2. 3.

Spcifiez les proprits de connexion de la source de donnes. Cliquez sur Suivant. Loutil Fonctions de nettoyage affiche une liste des tables disponibles pour limportation.

4. 5.

Slectionnez la table que vous voulez importer. Cliquez sur Suivant. Loutil Fonctions de nettoyage affiche une liste des colonnes disponibles pour limportation.

6. 7.

Slectionnez les colonnes que vous voulez importer. Cliquez sur Suivant. Loutil Fonctions de nettoyage affiche une liste des chanes de correspondance disponibles pour limportation.

288

Chapitre 12: Configuration du nettoyage de donnes

8.

Cliquez sur Terminer. La bote de dialogue Dtails de la liste de nettoyage est dsormais remplie avec des donnes de la source spcifie.

9.

Une fois que vous avez termin de modifier les proprits de la liste des correspondances, cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des listes de nettoyage

289

CHAPITRE 13

Configuration du processus de chargement


Ce chapitre comprend les rubriques suivantes :
Prsentation, 290 Avant de commencer, 290 Tches de configuration pour le chargement des donnes, 291 Configuration de lapprobation pour les systmes sources, 291 Configuration des rgles de validation, 298

Prsentation

Ce chapitre explique comment configurer le processus de chargement dans votre implmentation de Informatica MDM Hub.

Avant de commencer
Avant de commencer configurer le processus de chargement, vous devez avoir effectu les tches suivantes :
installation dInformatica MDM Hub et cration du stockage Hub Construction du schma Dfinition des systmes sources Cration des tables de landing Cration des tables de staging Connatre le processus de chargement

290

Tches de configuration pour le chargement des donnes


Pour configurer le processus de chargement des donnes dans votre implmentation de Informatica MDM Hub, vous devez effectuer les tches suivantes dans la Console Hub :
Configuration de lapprobation pour les systmes sources la page 291 Configuration des rgles de validation la page 298

Pour les paramtres de configuration supplmentaires pouvant affecter le processus de chargement, voir :
Chargement par RowID la page 247 Systmes distincts la page 377 Gnration des jetons de correspondance (facultatif) la page 197 Processus de chargement la page 188

Configuration de lapprobation pour les systmes sources


Cette section dcrit comment configurer lapprobation dans votre implmentation du Informatica MDM Hub.

propos de lapprobation
Plusieurs systmes sources peuvent contenir des attributs correspondant la mme colonne dun objet de base. Par exemple, plusieurs systmes peuvent stocker une adresse de client. Cependant, un systme peut tre une source plus fiable pour ces donnes que les autres. Si ces systmes sont en dsaccord, alors le Informatica MDM Hub doit dcider quelle est la meilleure valeur utiliser. Pour aider la comparaison de la fiabilit relative des donnes de colonne de diffrents systmes sources, le Informatica MDM Hub vous permet de configurer lapprobation dune colonne. Lapprobation est la dsignation de la confiance dans lexactitude relative dun lment de donnes particulier. Pour chaque colonne de chaque source, vous pouvez dfinir un niveau dapprobation reprsent par un nombre compris entre 0 et 100, zro tant le moins fiable et 100 le plus fiable. Ce nombre na en lui-mme aucune signification. Il ne devient significatif que lorsquil est compar avec un autre chiffre dapprobation pour dterminer celui qui est le plus lev. Lapprobation prend en compte lge des donnes, la diminution de leur fiabilit dans le temps et la validit des donnes. Lapprobation permet de dterminer la survie (quand deux enregistrements sont consolids) et si les mises jour provenant dun systme source sont suffisamment fiables pour mettre jour lenregistrement principal.

Niveaux de confiance
Un niveau de confiance est un nombre entre 0 et 100. En lui-mme, ce chiffre nest pas significatif. Il na de sens que par rapport un autre numro de confiance.

La fiabilit des donnes dcline au fil du temps


La fiabilit des donnes dun systme source donne peut dcliner (diminuer) au fil du temps. Afin de reflter cette ralit dans les calculs dapprobation, Informatica MDM Hub vous permet de configurer les caractristiques de

Tches de configuration pour le chargement des donnes

291

dclin pour les colonnes approbation active. La priode de dclin est lintervalle de temps quil faut pour que le niveau dapprobation dcline du niveau dapprobation maximum au niveau dapprobation minimum.

Calculs dapprobation
Le processus de chargement calcule lapprobation pour les colonnes approbation active dans lobjet de base. Pour les enregistrements avec des colonnes approbation active, le processus de chargement attribue un score dapprobation aux donnes des cellules. Ce score dapprobation est initialement bas sur les paramtres dapprobation configurs pour cette colonne. Il est possible de rtrograder ultrieurement le score dapprobation quand le processus de chargement applique les rgles de validation (en cas de configuration dune colonne approbation active) aprs les calculs de lapprobation.

Calculs de lapprobation pour les oprations de mise jour du chargement


Lors du processus de chargement, si un enregistrement de la table de staging est utilis pour une opration de mise jour du chargement, et que cet enregistrement contient une valeur de cellule dans une colonne approbation active, le processus de chargement calcule les scores dapprobation pour :
les donnes de cellules dans lenregistrement source de la table de staging (qui contient les informations mises

jour)
les donnes de cellules dans lenregistrement cible de lobjet de base (qui contient les informations existantes)

Si les donnes de cellules de lenregistrement source ont un score dapprobation plus lev que celles de lenregistrement cible, Informatica MDM Hub met jour la cellule dans lenregistrement de lobjet de base avec les donnes de cellules dans lenregistrement de la table de staging.

Calculs dapprobation lors de la consolidation de deux enregistrements dobjets de base


Quand deux enregistrements dun objet de base sont consolids, Informatica MDM Hub calcule le score dapprobation pour chaque colonne approuve dans les deux enregistrements fusionns. Les cellules avec le score dapprobation le plus lev restent fonctionnelles dans lenregistrement consolid final. Si les scores dapprobation sont identiques, Informatica MDM Hub compare les enregistrements.

Tables de contrle pour les colonnes avec approbation active


La figure suivante montre des tables de contrle associes des colonnes avec approbation active dans un objet de base.

292

Chapitre 13: Configuration du processus de chargement

Pour chaque colonne avec approbation active dans un enregistrement dobjet de base, le Informatica MDM Hub conserve un enregistrement dans une table de contrle correspondante contenant la date de dernire mise jour et un identificateur du systme source. Sur la base de ces paramtres, le Informatica MDM Hub peut toujours calculer lapprobation actuelle pour la valeur de la colonne. Si lhistorique est activ pour un objet de base, le Informatica MDM Hub conserve aussi une table dhistorique spare pour la table de contrle, en plus des tables dhistorique pour lobjet de base et sa table de rfrence croise.

Valeurs de cellules dans les enregistrements de lobjet de base et enregistrements de rfrence croise
La table de rfrence croise dun objet de base contient la valeur la plus rcente issue de chaque systme source. Par dfaut (sans le paramtrage dapprobation), lobjet de base contient la valeur la plus rcente, quel que soit le systme source dont elle provient. Pour les colonnes avec approbation active, la valeur de cellule dun enregistrement de lobjet de base peut ne pas tre la mme que celle de son enregistrement correspondant dans la table de rfrence croise. Les rgles de validation, qui sont excutes pendant le processus de chargement aprs les calculs dapprobation, peuvent rtrograder lapprobation pour une cellule de faon quune source qui a prcdemment fourni la valeur de cellule peut ne pas mettre jour la cellule.

Remplacement de scores dapprobation


Les gestionnaires de donnes peuvent remplacer manuellement un paramtre dapprobation calcul sils savent clairement quune valeur particulire est correcte. Les gestionnaires de donnes peuvent galement saisir une valeur directement dans un enregistrement dans un objet de base. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Configuration de lapprobation pour les systmes sources

293

Approbation pour les objets de base avec tat activ


Pour les objets de base activs par tat, lapprobation est calcule pour les enregistrements avec les tats ACTIVE, PENDING, et DELETE. En cas denregistrements avec ltat DELETE, lapprobation est encore rtrograde pour assurer que les enregistrements avec ltat DELETE ne lemportent pas sur les enregistrements avec les tats ACTIVE et PENDING.

Contraintes des tches de lots sur le nombre de colonnes avec approbation active
Les tches de lot Synchronisation peuvent chouer pour les objets de base ayant un grand nombre de colonnes avec approbation active. De la mme faon, des tches de fusion automatique peuvent chouer sil y a un grand nombre de colonnes avec approbation active ou avec validation active. Le nombre exact de colonnes entranant lchec de la tche est variable et dpend de la longueur des noms de colonne et du nombre de colonnes avec approbation active (ou, pour les tches de fusion automatique, aussi du nombre de colonnes avec validation active). Des noms de colonne longs sont, ou sont proches, du nombre maximum de 26 caractres autoriss. Pour viter ce problme, conservez un nombre de colonnes avec approbation active infrieur 100 et/ou des noms de colonne courts. Une solution consiste activer toutes les colonnes avec approbation/validation avant denregistrer lobjet de base pour viter lexcution de la tche de synchronisation.

Proprits dapprobation
Cette section dcrit les proprits dapprobation que vous pouvez configurer pour les colonnes approbation active. Les proprits dapprobation sont configures sparment pour chaque systme source qui peut fournir des enregistrements pour les colonnes approbation active dans un objet de base.

Approbation maximum
Lapprobation maximum (approbation de dpart) est le niveau dapprobation quune valeur de donnes aura si elle vient dtre change. Par exemple, si le systme source X change un champ de numro de tlphone de 555-1234 en 555-4321, le niveau dapprobation maximum du systme X est attribu la nouvelle valeur pour le champ de numro de tlphone. En dfinissant un niveau dapprobation maximum relativement lev, vous vous assurez que les modifications apportes aux systmes sources seront gnralement appliques lobjet de base.

Approbation minimum
Lapprobation minimum est le niveau de confiance quune valeur de donnes aura lorsquelle sera ancienne (aprs coulement de la priode de dclin). Cette valeur doit tre infrieure ou gale lapprobation maximum. Remarque: Si les niveaux dapprobation minimum et maximum sont gaux, la courbe de dclin est une ligne horizontale et la priode et le type de dclin nont aucun effet.

Units
Indique les units utilises dans le calcul de la priode de dclin : jour, semaine, mois, trimestre ou anne.

Dclin
Indique le nombre (de jours, de semaines, de mois, de trimestres ou dannes) utilis dans le calcul de la priode de dclin. Remarque: Pour optimiser la vue graphique, limitez la priode de dclin que vous indiquez entre 1 et 100.

294

Chapitre 13: Configuration du processus de chargement

Type de graphique
Le dclin suit un modle dans lequel le niveau de confiance diminue durant la priode de dclin. Les types de graphiques indiquent que ces modles de dclin comportent lun des paramtres suivants.
Icne Type de graphique Linaire Description Dclin le plus simple. Le dclin suit une ligne droite de lapprobation maximum lapprobation minimum.

RISL (Rapid Initial Slow Later)

La majorit de la diminution se produit au dbut de la priode de dclin. Le dclin dcrit une courbe concave. Si un systme source a ce type de graphique, une nouvelle valeur provenant du systme sera probablement approuve. Mais, il est fort probable que cette valeur finisse par tre remplace. La majorit de la diminution se produit la fin de la priode de dclin. Le dclin dcrit une courbe convexe. Si un systme source a ce type de graphique, il est relativement improbable quun autre systme remplace la valeur quil dfinit avant que cette valeur approche de la fin de la priode de dclin.

SIRL (Slow Initial Rapid Later)

Date de dcalage test

Par dfaut, la date de dbut du dclin de lapprobation indique dans le graphique de dclin de la confiance est la date systme actuelle. Pour observer limpact du dclin de lapprobation selon une date de dbut diffrente pour un systme source donn, indiquez une date de dcalage test.

Considrations sur la dfinition des valeurs dapprobation


Choisir les valeurs dapprobation correctes peut tre un processus complexe. Considrer un systme isolment nest pas suffisant. Vous devez vous assurer que la combinaison des paramtres dapprobation de tous les systmes sources contribuant une colonne particulire produise le comportement que vous attendez. Les niveaux dapprobation dun systme source ne sont pas absolus ils nont de signification que lorsquils sont en relation avec les niveaux dapprobation dautres systmes sources qui contribuent aux donnes de la colonne avec approbation approuve. En dterminant lapprobation, prenez en compte les questions suivantes.
Est-ce que le systme source valide cette valeur de donne ? Avec quelle fiabilit le fait-il ? Quelle est limportance de cette valeur de donne pour les utilisateurs du systme source, compare dautres

valeurs de donnes ? Les utilisateurs sefforcent de valider les donnes qui sont au cur de leur travail.
Quelle est la frquence de mise jour du systme source ? Quelle est la frquence de mise jour dun attribut particulier ?

Activer lapprobation pour une colonne


Lapprobation est active et configure pour chaque colonne pour les objets de base dans le gestionnaire de schma. Lapprobation ne sapplique pas aux colonnes dans toute autre table dans un ORS. Lapprobation est dsactive par dfaut. Quand lapprobation est dsactive, Informatica MDM Hub utilise la valeur du processus de chargement excut le plus rcemment, peu importe de quel systme source il provient.

Configuration de lapprobation pour les systmes sources

295

Si les donnes de colonne pour un objet de base proviennent dun seul systme, lapprobation doit rester dsactive pour cette colonne. Lapprobation doit tre active cependant pour les colonnes dans lesquelles les donnes peuvent venir de plusieurs systmes sources. Si vous activez lapprobation pour une colonne, vous assignez aussi des niveaux dapprobation pour spcifier la fiabilit relative de tout systme source pouvant fournir des enregistrements qui mettent jour la colonne.

Assignation des niveaux dapprobation aux colonnes avec approbation active


Cette section dcrit comment configurer les niveaux dapprobation pour les colonnes avec approbation active. Assignation de niveaux dapprobation au systme source admin.

Avant de configurer lapprobation pour les colonnes avec approbation active


Avant de configurer lapprobation pour les colonnes avec approbation active, vous devez avoir :
activ lapprobation pour les colonnes de lobjet de base configur les tables de staging dans le Gestionnaire de schma, y compris les systmes sources associs et

les colonnes de table de staging correspondant aux colonnes de lobjet de base.

Spcification de lapprobation pour le systme source dadministration


Vous devez au moins spcifier des paramtres dapprobation pour les colonnes dapprobation active dans le systme source dadministration (appel Admin par dfaut). Ce systme source reprsente des mises jour manuelles que vous effectuez lintrieur de Informatica MDM Hub. Ce systme source peut fournir des donnes nimporte quelle colonne dapprobation active. Dfinissez les paramtres dapprobation de ce systme source sur des valeurs leves (par rapport dautres systmes sources) pour garantir que les mises jour manuelles remplacent toute valeur existante en provenance dautres systmes sources.

Assignation de niveaux dapprobation aux colonnes avec approbation active dans un objet de base
Pour assigner des niveaux dapprobation aux colonnes avec approbation active dans un objet de base : 1. 2. 3. Dmarrez loutil Systmes et approbation. Obtenez un verrouillage en criture. Dans le volet de navigation, dveloppez le nud Approbation. Loutil Systmes et approbation affiche tous les objets de base ayant des colonnes avec approbation active. 4. Slectionnez un objet de base. Loutil Systmes et approbation affiche une vue en lecture seule des colonnes avec approbation active dans lobjet de base slectionn, indiquant avec une coche si un systme source fournit des donnes pour cette colonne. Remarque: Lassociation entre les colonnes avec approbation active et les systmes sources est dfinie dans les tables de staging de lobjet de base. 5. 6. Dveloppez un objet de base pour voir ses colonnes avec approbation active. Slectionnez la colonne avec approbation active que vous voulez configurer.

296

Chapitre 13: Configuration du processus de chargement

Pour la colonne avec approbation active slectionne, loutil Systmes et approbation affiche la liste des systmes sources associs la colonne ainsi que les paramtres dapprobation ditables devant tre configurs par systme source et un graphe de dclin dapprobation. 7. 8. 9. Spcifiez les proprits dapprobation pour chaque colonne. Vous pouvez de faon facultative changer le dcalage de date. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Loutil Systmes et approbation actualise le graphe de dclin dapprobation en fonction des paramtres dapprobation que vous avez dfinis pour chaque systme source pour cette colonne avec approbation active. Laxe des X affiche le score dapprobation et laxe des Y affiche le temps.

Changement du dcalage de date pour une colonne avec approbation active


Par dfaut, le graphe de dclin dapprobation montre le dclin dapprobation sur lensemble des systmes sources depuis la date systme actuelle. Vous pouvez spcifier une date diffrente (comme une date future) pour tester vos paramtres dapprobation actuels et voir comment lapprobation dclinera partir de cette date. Notez que les dcalages de date ne sont pas enregistrs. Pour changer le dcalage de date pour une colonne avec approbation active : 1. 2. Dans loutil Systmes et approbation, slectionnez une colonne avec approbation active. Cliquez sur le bouton Calendrier ct du systme source pour lequel vous dsirez spcifier un dcalage de date diffrent. Loutil Systme et approbation vous demande dindiquer une date.

3. 4.

Slectionnez une date diffrente. Cliquez sur OK. Loutil Systme et approbation met jour le graphe de dclin dapprobation sur la base de vos paramtres dapprobation actuels et du dcalage de date que vous avez spcifi.

Pour supprimer le dcalage de date :


Cliquez sur le bouton Supprimer ct du systme source pour lequel vous dsirez supprimer le dcalage de

date. Loutil Systme et approbation met jour le graphe de dclin dapprobation sur la base de vos paramtres dapprobation actuels et de la date systme actuelle.

Configuration de lapprobation pour les systmes sources

297

Excution de tches de lots synchronises aprs modification des paramtres dapprobation


Aprs le chargement denregistrements dans un objet de base, si vous activez lapprobation pour nimporte quelle colonne, ou si vous modifiez les paramtres dapprobation pour nimporte quelle colonne dapprobation active dans cet objet de base, vous devez excuter la tche de synchronisation de lot avant dexcuter le processus de consolidation. Si cette tche de lots nest pas excute, des erreurs surviendront lors du processus de consolidation.

Configuration des rgles de validation


Cette section dcrit comment configurer les rgles de validation dans votre implmentation du Informatica MDM Hub.

propos des rgles de validation


Une rgle de validation dgrade lapprobation dune valeur de cellule lorsque la valeur de cellule correspond une condition donne. Chaque rgle de validation prcise :
une condition dterminant la validit de la valeur de cellule une action effectuer si la condition est remplie (dgrader lapprobation dun certain pourcentage)

Par exemple, la rgle de validation suivante :


Downgrade trust on First_Name by 50% if Length < 3

est constitue de : Condition Longueur < 3 Action Dgrader lapprobation de 50 % pour le Prnom Si lindicateur Rserve dapprobation minimum est activ pour la colonne, alors lapprobation ne peut pas tre dgrade en dessous de lapprobation minimum de la colonne. Vous utilisez le Gestionnaire de schma pour configurer les rgles de validation dun objet de base. Les rgles de validation sont excutes pendant le processus de chargement, aprs que lapprobation a t calcule pour les colonnes avec approbation active dans longlet de base. Si des rgles de validation ont t dfinies, le processus de chargement les applique pour dterminer les scores dapprobation finaux puis utilise les valeurs dapprobation finales pour dterminer si les enregistrements de lobjet de base doivent tre mis jour avec les donnes des cellules des enregistrements mis jour.

Vrifications de validation
Une vrification de validation peut tre effectue dans une colonne quelconque dun objet de base. La rtrogradation rsultant de la vrification de validation peut tre applique la mme colonne, ainsi qu toute autre colonne qui peut tre valide. Des donnes non valides dans une colonne peuvent ainsi entraner des rtrogradations de lapprobation dans plusieurs colonnes. Par exemple, supposez que vous utilisiez un indicateur de vrification dadresse o lindicateur est OK si ladresse est complte et BAD si ladresse est incomplte. Vous pouvez configurer une rgle de validation qui rtrograde

298

Chapitre 13: Configuration du processus de chargement

lapprobation dans tous les champs de ladresse si lindicateur de vrification nest pas OK. Notez que, dans ce cas prcis, lindicateur de vrification doit galement tre rtrograd.

Colonnes requises
Les rgles de validation sont appliques indpendamment de la source des donnes entrantes. Cependant, les rgles de validation sont appliques uniquement si la table de staging ou lentre, une requte Services Integration Framework ( (SIF), contient toutes les colonnes requises. Sil manque des colonnes requises, les rgles de validation ne sont pas appliques.

Recalcul de scores dapprobation aprs modification des rgles de validation


Si un objet de base contient des donnes existantes et que vous modifiez des rgles de validation, vous devez excuter la tche Revalider pour recalculer des scores dapprobation pour les nouvelles donnes et les donnes existantes.

Rgles de validation et objets de base avec tat activ


Pour les objets de base activs par tat, les rgles de validation sont appliques aux enregistrements avec les tats ACTIVE, PENDING, et DELETED. En calculant la BVT, lapprobation est encore rtrograde en cas denregistrements avec ltat DELETED pour assurer que les enregistrements avec ltat DELETE ne lemportent pas sur les enregistrements avec les tats ACTIVE et PENDING.

Contraintes des tches de fusion automatique sur le nombre de colonnes de validation


Une tche de fusion automatique choue sil y a un grand nombre de colonnes avec validation active. Le nombre exact de colonnes entranant lchec de la tche est variable et dpend de la longueur des noms de colonne et du nombre de colonnes avec validation active. Des noms de colonne longs sont, ou sont proches, du nombre maximum de 26 caractres autoriss. Pour viter ce problme, gardez un nombre de colonnes avec validation active infrieur 60 et/ou des noms de colonne courts. Une solution consiste activer toutes les colonnes avec approbation/validation avant denregistrer lobjet de base pour viter lexcution de la tche de synchronisation.

Activer les rgles de validation pour une colonne


Une rgle de validation est active et configure sur une base par colonne pour les objets de base dans le Gestionnaire de schma. Les rgles de validation ne sappliquent pas aux colonnes dans toute autre table dans un ORS. Les rgles de validation sont dsactives par dfaut. Les rgles de validation doivent cependant tre actives pour toute colonne approbation active qui utilise les rgles de validation pour les rtrogradations de la confiance.

Comment le pourcentage de rgression est appliqu


Les rgles de validation font rgresser les scores dapprobation selon lalgorithme suivant :
Final trust = Trust - (Trust * Validation_Downgrade / 100)

Par exemple, avec un pourcentage de rgression de validation de 50 % et un niveau dapprobation calcul 60 :


Final Trust Score = 60 - (60 * 50 / 100)

Configuration des rgles de validation

299

Le score dapprobation final est de :


Final Trust Score = 60 - 30 = 30

Squence dexcution des rgles de validation


Les rgles de validation sont excutes en squence. Si plusieurs rgles de validation sont configures pour une colonne, une seule rgle de validation (la rgle avec le plus grand pourcentage de rgression) est applique la colonne. Les pourcentages de rgression ne se cumulent pas. La rgle de validation gagnante crase toutes les modifications appliques prcdemment. Par consquent, lors de la configuration de plusieurs rgles de validation pour une colonne, spcifiez un ordre dexcution pourcentage de rgression croissant, en commenant par la rgle de validation qui a le plus faible impact (pourcentage de rgression) et en finissant avec la rgle de validation qui a le plus dimpact (pourcentage de rgression). Remarque: La squence dexcution des rgles de validation diffre entre le processus de chargement dcrit dans le prsent chapitre les requtes PUT invoques par des applications externes utilisant le Services Integration Framework (SIF). Pour les requtes PUT, les rgles de validation sont excutes dans lordre de pourcentage de rgression dcroissant. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub et la Javadoc dInformatica MDM Hub.

Navigation jusquau nud Rgles de validation


Pour configurer des rgles de validation, naviguez jusquau nud Rgles de validation dun objet de base dans le Gestionnaire de schma : 1. 2. 3. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dveloppez larborescence de lobjet de base configurer, puis cliquez sur son nud Configuration des rgles de validation. Le Gestionnaire de schma affiche lditeur de rgles de validation. Lditeur de rgles de validation est compos des sections ci-dessous.
Panneau Nombre de rgles Rgles de validation Panneau de proprits Description Nombre de rgles de validation configures pour lobjet de base slectionn. Liste de rgles de validation configures pour lobjet de base slectionn. Proprits de la rgle de validation slectionne.

Proprits des rgles de validation


Les rgles de validation comprennent les proprits suivantes.

Nom de la rgle
Nom descriptif unique pour la rgle de validation.

300

Chapitre 13: Configuration du processus de chargement

Type de rgle
Type de rgle de validation. Une des valeurs suivantes.
Type de rgle Vrification de lexistence Vrification du domaine Description Lapprobation sera rduite si la cellule possde une valeur Null (la cellule nexiste pas).

Lapprobation sera rduite si la valeur de la cellule ne se situe pas dans une liste ou une plage de valeurs autorises. Lapprobation sera rduite si la valeur dune cellule nexiste pas dans lensemble de valeurs dune colonne dans une autre table. Cette rgle est utilise lorsquune cl trangre explicite na pas t dfinie et quune valeur de cellule incorrecte peut tre autorise si aucune valeur de cellule correcte ne possde dapprobation plus leve. Lapprobation sera rduite si la valeur dune cellule est conforme (LIKE) ou non conforme (NOT LIKE) au modle spcifi. Utilise pour entrer des rgles de validation complexes. Ce type de rgle doit tre utilis uniquement lorsque les fonctions SQL (telles que LENGTH, ABS, etc.) ou une jointure complexe peuvent tre requises. Remarque: Le code SQL personnalis doit respecter la syntaxe SQL de votre plateforme de base de donnes. Le SQL entr dans ce panneau nest pas valid au moment de la conception. Les erreurs lies une syntaxe SQL non valide provoquent des problmes lors de lexcution du processus de chargement.

Intgrit rfrentielle

Validation de Squence de Caractres Personnalisation

Colonnes de rgle
Pour caque colonne, vous spcifiez le pourcentage de rgression et si vous rservez une approbation minimum.

Pourcentage de rgression
Pourcentage par lequel le niveau dapprobation de la colonne spcifie sera rduit si cette condition de rgle de validation est remplie. Plus le pourcentage est grand, plus la rgression est importante. Par exemple, 0 % na aucun effet sur lapprobation, alors que 100 % rduit entirement lapprobation (sauf si la rserve dapprobation minimum est spcifie, auquel cas une rgression de 100 % rduit lapprobation lapprobation minimum). Si lapprobation est rduite de 100 % et que vous navez pas activ loption de rserve dapprobation minimum pour la colonne, alors la valeur de cette colonne ne sera pas renseigne dans lobjet de base.

Rserver lapprobation minimum


Indique ce qui se passera si la rgression fait chuter le niveau dapprobation en dessous du niveau dapprobation minimum de la colonne. Vous pouvez conserver lapprobation minimum (le niveau dapprobation sera ramen lapprobation minimum, mais pas moins). Si cette case est dcoche, le niveau dapprobation sera alors rduit du pourcentage spcifi, mme si cela signifie quil se situera en dessous de lapprobation minimum.

SQL de rgle
Indique la clause WHERE SQL reprsentant la condition pour cette rgle de validation. Pendant le processus de chargement, la rgle de validation est excute. Si les donnes remplissent les critres indiqus dans le champ SQL de rgle, la valeur dapprobation est rduite du pourcentage de rgression configur pour cette rgle de validation.

Configuration des rgles de validation

301

Clause WHERE SQL base sur le type de rgle


Lditeur de rgles de validation vous demande de configurer la clause WHERE SQL en fonction du type de rgle slectionn pour cette rgle de validation. Pendant le processus de chargement, cette requte est utilise pour vrifier la validit des donnes de la table de staging.

Exemple de clauses WHERE SQL


Le tableau suivant fournit des exemples de clauses WHERE SQL bases sur le type de rgle slectionn.
Type de rgle Vrification de lexistence Clause WHERE WHERE S.ColumnName IS NULL Exemples WHERE S.MIDDLE_NAME IS NULL Rsultat Les colonnes concernes seront rtrogrades pour les enregistrements dont le deuxime prnom (MIDDLE_NAME) est Null. Les enregistrements qui ne rempliront pas la condition ne seront pas concerns. Les colonnes concernes seront rtrogrades si la valeur de Genre (Gender) est diffrente de M, F ou U. Les colonnes concernes seront rtrogrades pour les enregistrements avec des valeurs Type de compte (Account_Type) qui ne se trouvent pas dans la table Type de compte. La rgression sera applique si ladresse e-mail (eMail_Adress)

Vrification du domaine

WHERE S.ColumnName IN (?, ?, ?)

WHERE S.Gender NOT IN (M, F, U)

Intgrit rfrentielle

WHERE NOT EXISTS (SELECT <vide>a FROM ? WHERE ?.? = S.<Nom_colonne> WHERE NOT EXISTS (SELECT <vide> a FROM <Table_rf> WHERE <Table_rf>.<Colonne_rf> = S.<Nom_colonne>

WHERE NOT EXISTS (SELECT DISTINCT a FROM ACCOUNT_TYPE WHERE ACCOUNT_TYPE.Account_Type = S.Account_Type

Validation de Squence de Caractres

WHERE S.ColumnName LIKE Pattern

WHERE S.eMail_Address NOT LIKE %@%

302

Chapitre 13: Configuration du processus de chargement

Type de rgle

Clause WHERE

Exemples

Rsultat ne contient pas de caractre @.

Personnalisation

WHERE

WHERE LENGTH(S.ZIP_CODE) > 4

La rgression sera applique si la longueur de la colonne du code postal (ZIP_CODE) est infrieure 4.

Alias et caractres gnriques de table


Vous pouvez utiliser le caractre gnrique (*) pour rfrencer les tables via un alias.
s.* cre un alias pour la table de staging I.* cre un alias pour une table temporaire et contient des informations ROWID_OBJECT,

PKEY_SRC_OBJECT et ROWID_SYSTEM pour les enregistrements mis jour.

Types de rgles personnalises et Syntaxe SQL WHERE


Pour les types de rgles personnalises, crivez des instructions SQL qui sont bien formes et bien rgles. Sil vous faut plus dinformations sur la syntaxe de clause SQL WHERE et les modles de mta-caractres, consultez la documentation du produit pour la plateforme de base de donnes utilise dans votre implmentation de Informatica MDM Hub. Remarque: Noubliez pas de prciser correctement la priorit en utilisant des parenthses en fonction de la syntaxe SQL pour votre plateforme de base de donnes. Des parenthses incorrectes ou oublies peuvent avoir des rsultats inattendus et des requtes de longue dure. Par exemple, linstruction suivante est ambigu et laisse au serveur de base de donnes le soin de dterminer la priorit :
WHERE conditionA OR conditionB or conditionC

Les instructions suivantes utilisent des parenthses pour spcifier explicitement la priorit :
WHERE (conditionA AND conditionB) OR conditionC WHERE conditionA AND (conditionB OR conditionC)

Ces deux instructions donneront des rsultats trs diffrents lors de lvaluation des enregistrements.

Ajout de rgles de validation


Pour ajouter une rgle de validation : 1. 2. Naviguez jusqu lditeur de rgles de validation. Cliquez sur le bouton Ajouter une rgle de validation. Le gestionnaire de schma affiche la bote de dialogue Ajout dune rgle de validation. 3. 4. Spcifiez les proprits de cette rgle de validation. Si vous le souhaitez, slectionnez la ou les colonnes de rgle pour cette rgle de validation en cliquant sur diter. Lditeur Rgles de validation affiche la bote de dialogue Slection des colonnes de rgle. Les colonnes disponibles sont celles qui ont lindicateur Valider activ.

Configuration des rgles de validation

303

Slectionnez la ou les colonnes pour lesquelles le niveau dapprobation sera dgrad si la condition spcifie dans la clause WHERE de cette rgle de validation est satisfaite, puis cliquez sur OK. Remarque: Si vous devez utiliser la date dans une rgle de validation, utilisez la fonction to_date et indiquez le format actuel de la date ou assurez-vous que la date soit spcifie dans le format attendu par la base de donnes. 5. Cliquez sur OK. Le gestionnaire de schma ajoute la nouvelle rgle la liste des rgles de validation. Remarque: Si un objet de base contient des donnes existantes et que vous modifiez des rgles de validation, vous devez excuter la tche Valider nouveau pour recalculer des scores dapprobation pour les nouvelles donnes et les donnes existantes.

diter les proprits des rgles de validation


Pour diter une rgle de validation : 1. 2. Naviguez jusqu lditeur de rgles de validation dans le gestionnaire de schma. Dans la liste des Rgles de navigation, slectionnez la rgle de navigation configurer. Lditeur de rgles de validation affiche les proprits pour la rgle de validation slectionne. 3. 4. Spcifiez les proprits ditables pour cette rgle de validation. Vous ne pouvez pas modifier le type de rgle. Si vous le dsirez, slectionnez la ou les colonnes de rgle pour cette rgle de validation en cliquant sur diter. Lditeur Rgles de validation affiche la bote de dialogue Slection des colonnes de rgle. Les colonnes disponibles sont celles qui ont lindicateur Valider activ. Slectionnez la ou les colonnes pour lesquelles le niveau dapprobation sera dgrad si la condition spcifie dans la clause WHERE de cette rgle de validation est satisfaite, puis cliquez sur OK. 5. Cliquez sur le bouton Enregistrer pour enregistrer les modifications. Remarque: Si un objet de base contient des donnes existantes et que vous modifiez des rgles de validation, vous devez excuter la tche Revalider pour recalculer les scores dapprobation pour les nouvelles donnes et les donnes existantes.

Changer la squence des rgles de validation


Lordre dexcution des rgles de validation est extrmement important. Utilisez les boutons suivants pour changer la squence des rgles de validation dans la liste.
Cliquez sur Pour... Dplacer la rgle de validation slectionne vers le haut de la squence.

Dplacer la rgle de validation slectionne vers le bas de la squence.

304

Chapitre 13: Configuration du processus de chargement

Retrait des rgles de validation


Pour retirer une rgle de validation, procdez comme suit : 1. 2. 3. Naviguez jusqu lditeur de rgles de navigation dans le Gestionnaire de schma. Dans la liste des rgles de validation, slectionnez la rgle de validation supprimer. Cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 4. Cliquez sur Oui. Remarque: Si un objet de base contient des donnes existantes et que vous modifiez des rgles de validation, vous devez excuter la tche Revalider pour recalculer les scores dapprobation pour les nouvelles donnes et les donnes existantes.

Configuration des rgles de validation

305

CHAPITRE 14

Configuration du processus de correspondance


Ce chapitre comprend les rubriques suivantes :
Avant de commencer, 306 Tches de configuration pour le processus de correspondance, 306 Navigation vers la bote de dialogue Dtails de configuration Correspondance/Fusion, 308 Configuration des proprits de correspondance pour un objet de base , 308 Configuration des chemins de correspondance pour les enregistrements associs, 314 Configuration des colonnes de correspondance, 327 Configuration des ensembles de rgles de correspondance, 339 Configuration des rgles de colonne de correspondance pour les ensembles de rgles de

correspondance, 346
Configuration des rgles de correspondance de cl primaire , 367 Investigation sur la distribution des cls de correspondance , 370 Exclusion denregistrements du processus de correspondance , 374

Avant de commencer
Avant de commencer, vous devez avoir install Informatica MDM Hub, cr le stockage Hub selon les instructions donnes dans le Guide dinstallation dInformatica MDM Hub et construit le schma.

Tches de configuration pour le processus de correspondance


Cette section prsente les tches de configuration associes au processus de correspondance. Pour une introduction au processus de correspondance, voir Processus de correspondance la page 202.

306

Comprendre vos donnes


Avant de dfinir les rgles de correspondance, vous devez connatre parfaitement vos donnes et comprendre :
la distribution des valeurs dans les colonnes que vous prvoyez dutiliser pour dterminer les enregistrements

en double, et
la proportion gnrale du nombre total denregistrements qui sont des doublons.

Proprits dun objet de base associ au processus de correspondance


Les proprits de lobjet de base suivantes affectent le comportement du processus de correspondance.
Proprit Seuil de correspondances dupliques Nombre max. de minutes coules pour la correspondance Table daudit de lindicateur de correspondance Description Ce paramtre est utilis seulement avec la tche Correspondance pour donnes dupliques lors du chargement de donnes initiale. Dpassement de dlai (en minutes) lors de lexcution dune rgle de correspondance. Si ce seuil est dpass, le processus de correspondance se termine.

Si cette option est active, alors une table daudit (BusinessObjectName_FMHA) est cre et renseigne avec lidentifiant utilisateur de lutilisateur qui, dans le Gestionnaire de fusions, a mis en file dattente un enregistrement de correspondance manuelle pour une fusion automatique.

tapes de configuration pour la dfinition des rgles de correspondance


Pour dfinir les rgles de correspondance : 1. 2. 3. 4. 5. 6. 7. 8. Configurez les proprits de correspondance pour lobjet de base. Dfinissez vos colonnes de correspondance. Dfinissez un ensemble de rgles de correspondance pour vos rgles de correspondance. Dfinissez vos rgles de correspondance pour lensemble de rgles. Rptez les tapes 3 et 4 jusqu avoir termin la cration des rgles de correspondance. Selon votre connaissance des donnes, dterminez si vous avez besoin dune correspondance base sur les cls primaires. Si vos donnes conviennent pour une correspondance de cl primaire, crez vos rgles de correspondance de cl primaire. Affinez vos rgles. Cest un processus itratif dans lequel vous appliquez vos rgles de correspondance un ensemble de donnes reprsentatif, analysez les rsultats et ajustez vos paramtres pour optimiser les performances de la correspondance.

Configuration des objets de base avec des donnes internationales


Informatica MDM Hub prend en charge la correspondance pour les objets de base contenant des donnes de populations non amricaines, ainsi que des objets de base contenant des donnes de diffrentes populations (par exemple, les tats-Unis et la Chine).

Tches de configuration pour le processus de correspondance

307

Navigation vers la bote de dialogue Dtails de configuration Correspondance/Fusion


Pour configurer le processus de correspondance et de fusion pour un objet de base, commencez par suivre les tapes suivantes : 1. 2. 3. Dmarrez le gestionnaire de schma. Dans larborescence de navigation du schma, dveloppez lobjet de base pour lequel vous voulez dfinir des proprits de correspondance. Dans larborescence de navigation du schma, slectionnezConfiguration de la correspondance/fusion. Le gestionnaire de schma affiche la bote de dialogue Dtails de configuration Correspondance/Fusion. Si vous voulez modifier les paramtres, vous devez acqurir un verrouillage en criture. La bote de dialogue Dtails de configuration Correspondance/Fusion contient les onglets suivants :
Nom de longlet Proprits Description Rsume la configuration de la correspondance/fusion et fournit diffrents paramtres de correspondance/fusion configurables. Vous permet de configurer le chemin de correspondance des relations parent/ enfant pour les enregistrements dans diffrents objets de base ou dans le mme objet de base. Vous permet de configurer des colonnes de correspondance pour les rgles de colonne de correspondance. Vous permet de dfinir une stratgie et des rgles de recherche laide densembles de rgles de correspondance. Vous permet de dfinir des rgles de correspondance de cl primaire.

Chemins

Colonnes de correspondance

Ensembles de rgles de correspondance Rgles de correspondance de cl primaire Distribution des cls de correspondance Fusion des paramtres

Affiche la distribution des cls de correspondance.

Vous permet de fusionner et de lier des paramtres.

Configuration des proprits de correspondance pour un objet de base


Vous devez dfinir les proprits de correspondance pour un objet de base avant de pouvoir configurer les autres lments de correspondance comme les colonnes de correspondance et les rgles de correspondance. Ces proprits de correspondance sappliquent toutes les rgles pour lobjet de base.

308

Chapitre 14: Configuration du processus de correspondance

Dfinition des proprits de correspondance


Configurez les proprits de correspondance pour chaque objet de base. Ces paramtres sappliquent toutes ses rgles de correspondance et tous ses ensembles de rgles. Pour configurer les proprits de correspondance dun objet de base, procdez comme suit : 1. 2. Dans le Gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Dans le panneau Dtails de configuration Correspondance/Fusion, cliquez sur longlet Proprits. Le Gestionnaire de schma affiche longlet Proprits.

3.

Obtenez un verrouillage en criture.

4.

ditez les paramtres de proprit que vous voulez modifier, en cliquant sur le bouton diter ct du champ, le cas chant.

Configuration des proprits de correspondance pour un objet de base

309

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Proprits des correspondances


Cette section dcrit les paramtres de configuration sur longlet Proprits des correspondances.

Champs calculs, en lecture seule


Longlet Proprits des correspondances affiche les champs en lecture seule suivants. Tableau 1. Proprits des correspondances en lecture seule
Proprit Colonnes de correspondance Description Nombre de colonnes de correspondance configures pour cet objet de base. Lecture seule Nombre densembles de rgles de correspondance configures pour cet objet de base. Lecture seule Nombre de rgles de correspondance configures pour cet objet de base dans lensemble de rgles actuellement slectionn comme actif. Lecture seule Nombre de rgles de correspondance de cl primaire configures pour cet objet de base. Lecture seule

Ensembles de rgles de correspondance Rgles de correspondance dans lensemble actif Rgles de correspondance de cl primaire

Nombre maximum de correspondances pour la consolidation manuelle


Ce paramtre permet dviter que les gestionnaires de donnes soient submergs par des milliers de correspondances pour la consolidation manuelle. Dfinit la limite de la liste des correspondances possibles qui doit tre choisie par un gestionnaire de donnes (la valeur par dfaut est 1 000). Une fois que cette limite est atteinte, Informatica MDM Hub arrte le processus de correspondance jusqu ce que le nombre denregistrements pour la consolidation manuelle ait diminu. Cette valeur est calcule en vrifiant le nombre denregistrements avec consolidation_ind=2. la fin de chaque cycle de correspondance automatique et fusion, ce nombre est vrifi et sil dpasse le nombre maximum de correspondances pour la consolidation manuelle, le processus de correspondance automatique et fusion est interrompu.

Nombre de lignes par cycle de lots de la tche de correspondance


Ce paramtre indique un nombre limite denregistrements que Informatica MDM Hub traitera pour la correspondance lors de lexcution du processus (tches de correspondance ou de correspondance et fusion automatiques). Lorsque le processus de correspondance sexcute, il signale dabord les enregistrements inclure dans le lot de la tche de correspondance. Dans le pool denregistrements nouveaux/non consolids prts pour la correspondance (CONSOLIDATION_IND=4), le processus de correspondance remplace CONSOLIDATION_IND par 3. Le nombre denregistrements signal est dtermin par le Nombre de lignes par cycle de lots de la tche de correspondance. Le processus de correspondance compare ensuite tous ces enregistrements du lot de la tche de correspondance aux enregistrements de lobjet de base. Le nombre denregistrements du lot de la tche de correspondance affecte le dlai dexcution du processus de correspondance. La valeur indiquer dpend de la taille de lensemble de donnes, de la complexit de vos rgles de correspondance et de la plage de temps disponible pour excuter le processus de correspondance. La taille par dfaut du lot de correspondance est faible (10). Vous laugmentez en fonction du nombre

310

Chapitre 14: Configuration du processus de correspondance

denregistrements de lobjet de base et du nombre de correspondances gnres pour ces enregistrements en fonction des rgles qui sy appliquent.
Plus la taille du lot de correspondance est rduite, plus vous aurez besoin de temps pour excuter les

processus de correspondance et de consolidation.


Plus la taille du lot de correspondance est importante, plus chaque processus de correspondance et de

consolidation traite denregistrements. Pour chaque objet de base, il existe une moyenne o vous obtenez la taille de lot de correspondance optimale. Vous devez identifier cette taille de lot optimale comme lment du rglage de la performance de votre environnement. Commencez avec une taille de lot de correspondance gale 10 % du volume des enregistrements faire correspondre et fusionner, excutez seulement la tche de correspondance, voyez combien de correspondances sont gnres par vos rgles puis ajustez en consquence (augmentation ou diminution).

Accepter toutes les lignes non correspondantes comme uniques


Activez (paramtrez sur Oui cette fonctionnalit pour que le Informatica MDM Hub marque comme uniques (CONSOLIDATION_ID=1) tout enregistrement trait par le processus de correspondance, mais pour lequel aucune correspondance na t identifie. Si activ, pour de tels enregistrements, le Informatica MDM Hub change automatique leur tat en consolid (il change lindicateur de consolidation de 2 1). Les enregistrements consolids sont retirs de la file du gestionnaire de donne via la tche de fusion automatique. Cette option est dsactive par dfaut. Dans un environnement de dveloppement, vous pouvez vouloir dsactiver cette option pour, par exemple, tester de faon itrative et affiner des rgles de correspondance pour dterminer quels sont les enregistrements uniques pour un ensemble donn de rgles de correspondance. Cette option devrait toujours tre active dans un environnement de production. Dans le cas contraire, vous pouvez vous retrouver avec un grand nombre denregistrements ayant un indicateur de consolidation 2. Si ce retour denregistrements dpasse le paramtre Correspondances maximum pour consolidation manuelle, alors vous devrez traiter ces enregistrements avant de pouvoir continuer la correspondance et la consolidation dautres enregistrements.

Stratgie de correspondance/recherche
Slectionnez la stratgie de correspondance/recherche pour spcifier la fiabilit de la correspondance par rapport la performance dont vous avez besoin. Slectionnez une des options suivantes.
Option de stratgie Approximative Description Correspondance probabiliste qui prend en compte les variations dorthographe, les fautes dorthographe possible et autres diffrences qui peuvent rendre les enregistrements de correspondance non identiques. Cest le principal moyen de faire correspondre des donnes dans un objet de base. Mentionn dans le prsent document comme objets de base de correspondance approximative. Remarque: Si vous spcifiez une stratgie de correspondance/recherche approximative, vous devez spcifier une cl de correspondance approximative. Fait correspondre seulement les valeurs identiques dans la ou les colonnes de correspondance. Si vous spcifiez une correspondance exacte, vous pouvez dfinir uniquement les colonnes de correspondance exacte pour cet objet de base (les objets de base de correspondance exacte ne peuvent pas avoir de colonnes de correspondance approximative). Mentionn dans le prsent document comme objets de base de correspondance exacte.

Exacte

Configuration des proprits de correspondance pour un objet de base

311

Une stratgie de correspondance/recherche exacte est plus rapide, mais une correspondance exacte omettra des correspondances si les donnes sont imparfaites. Le choix de la meilleure option dpend des caractristiques des donnes, de votre connaissance de ces dernires et de vos exigences particulires en matire de correspondance et de consolidation. Certains paramtres de configuration de longlet Configuration de la correspondance/fusion sappliquent un seul type dobjet de base. Dans ce document, ces fonctions sont signales par un graphique indiquant si elles sappliquent uniquement aux objets de base de correspondance approximative (comme dans lexemple suivant) ou aux objets de base de correspondance exacte. Labsence de graphique indique que la fonction sapplique aux deux.

Remarque : la stratgie de recherche/correspondance est configure au niveau de lobjet de base.

Population approximative
Si la stratgie de correspondance/recherche est Approximative, vous devez slectionner une population, qui dfinit certaines caractristiques sur les enregistrements que vous faites correspondre.

Les caractristiques de donnes peuvent varier dun pays lautre. Par dfaut, le Informatica MDM Hub est configur pour la population des tats-Unis, mais Informatica fournit des populations standard par pays. Si vous avez besoin dune autre population, contactez le support Informatica. Si vous choisissez une stratgie de correspondance/recherche exacte, alors cette valeur est ignore. Les populations effectuent les fonctions suivantes pour la correspondance :
les comptes pour les variations et erreurs invitables qui peuvent exister dans le nom, ladresse et dautres

donnes didentification Par exemple, la population pour les tats-Unis a des renseignements sur les numros didentification typiques utiliss dans les donnes amricaines, comme le numro de scurit sociale. Les populations ont aussi des renseignements sur la distribution des noms communs. Par exemple, la population amricaine a un pourcentage assez lev de nom de famille Smith. Mais une population pour un pays non anglophone naura pas Smith parmi ses noms les plus communs.
spcifie comment Informatica MDM Hub construit les jetons de correspondance spcifie comment les stratgies de recherche et objectifs de correspondance oprent sur les donnes de

population des donnes faire correspondre

Faire correspondre les objets Rowid prcdents uniquement


Si ce paramtre est activ (coch), alors Informatica MDM Hub fait correspondre les enregistrements actuels avec les enregistrements avec des valeurs ROWID_OBJECT infrieures. Par exemple, si lenregistrement actuel a une valeur ROWID_OBJECT de 100, alors lenregistrement sera mis en correspondance uniquement par rapport dautres enregistrements dans lobjet de base avec une valeur ROWID_OBJECT infrieure 100 (en ignorant tous les enregistrements avec une valeur ROWID_OBJECT suprieure 100).

312

Chapitre 14: Configuration du processus de correspondance

Utiliser cette fonction permet de rduire le nombre de correspondances requises et damliorer la rapidit des performances. Toutefois, si des PUT sont excuts, ou si des enregistrements sont insrs en dehors de lordre rowid, les enregistrements pourraient ne pas tre compltement en correspondance. Vous devez valuer les avantages entre la performance et la quantit de correspondances en fonction des caractristiques de vos donnes et de vos besoins particuliers pour la correspondance. Cette option est dsactive par dfaut (non coche).

Faire correspondre une fois seulement


Disponible uniquement pour la correspondance de cl approximative et seulement si Faire correspondre les objets Rowid prcdents uniquement la page 312 est coch (slectionn).

Si Faire correspondre une fois seulement est activ (coch), une fois quun enregistrement a trouv une correspondance, Informatica MDM Hub ne le fera plus correspondre dans cette plage de recherche (lensemble de valeurs de cls de correspondance similaires). Utiliser cette fonction peut rduire les doublons et augmenter les performances. Au lieu de trouver toutes les correspondances pour un enregistrement dans une plage de recherche, Informatica MDM Hub peut trouver une seule correspondance par enregistrement. Dans les cycles de correspondance suivants, le processus de fusion les mettra dans de grands groupes denregistrements XREF associs avec lobjet de base. Par dfaut, cette option est dcoche (dsactive). Cependant, si cette fonction est active, vous pouvez manquer des correspondances. Par exemple, supposons quun enregistrement A corresponde lenregistrement B, et que lenregistrement A corresponde lenregistrement C, mais que les enregistrements B et C ne correspondent pas. Vous devez valuer les compromis entre la performance et la quantit de correspondance en fonction des caractristiques de vos donnes et de vos besoins particuliers pour la correspondance.

Seuil danalyse de correspondance dynamique


Lors du processus de correspondance, lanalyse de correspondance dynamique dtermine si le dlai du processus de correspondance est acceptable ou non. Cette valeur de seuil spcifie le nombre maximum acceptable de comparaisons. Pour activer le seuil de correspondance dynamique, indiquez une valeur diffrente de zro. Activez cette fonction si vous possdez des valeurs trs similaires (avec une concentration leve de correspondances) pour rduire le volume de travail utilis pour un hotspot dans vos donnes. Un hotspot est un groupe denregistrements reprsentant des donnes surclasses : une large intersection de correspondances. Si le Seuil danalyse de correspondance dynamique est activ, les enregistrements produisant un nombre de candidats de correspondance potentiel suprieur celui indiqu seront alors ignors lors du processus de correspondance. Cette option est dfinie sur zro par dfaut (dsactive). Avant deffectuer une correspondance sur une plage de recherche donne, Informatica MDM Hub calcule le nombre denregistrements de recherche (enregistrements recherchs pour la correspondance) et le multiplie par le nombre denregistrements de fichier (le nombre denregistrements renvoys par la table de cls de correspondance devant tre compars). Si le rsultat est suprieur au seuil danalyse de correspondance dynamique spcifi, aucune comparaison nest effectue sur cette plage de donnes, et la plage est note dans le journal du serveur dapplications pour un examen approfondi.

Activer la correspondance pour les enregistrements en attente


Par dfaut, le processus de correspondance inclut uniquement les enregistrements ACTIVE et ignore les enregistrements PENDING. Pour les objets gestion de statut activ, cochez cette case pour inclure les

Configuration des proprits de correspondance pour un objet de base

313

enregistrements PENDING dans le processus de correspondance. Notez que, indpendamment de ce paramtre, les enregistrements DELETED sont ignors par le processus de correspondance.

Rinitialisation des proprits de liaison pour les objets de base de style liaison
Pour les objets de style liaison uniquement, vous pouvez annuler la liaison des enregistrements consolids et les placer nouveau dans la file dattente pour la correspondance. Ceci peut tre configur pour se produire automatiquement sur la mise jour du chargement ou manuellement via la tche de lots Rinitialisation des liaisons. Pour les objets de base de style liaison uniquement, le gestionnaire de schma affiche les proprits suivantes.
Proprit Autoriser la demande de rinitialisation des liens de correspondance lorsque les rgles/ colonnes de correspondance sont modifies Autoriser la rinitialisation des liens de correspondance pour les donnes mises jour Autoriser la rinitialisation des liens pour inclure des enregistrements consolids Description Indique sil faut demander une rinitialisation des liens de correspondance lorsque les paramtres de configuration des rgles de correspondance ou des colonnes de correspondance sont modifis. Indique si la demande de rinitialisation des liens sapplique aux donnes mises jour (mises jour de chargement). Cette demande est automatiquement dclenche lors de la mise jour de chargement. Indique si le processus de rinitialisation des liens sapplique aux enregistrements consolids. Remarque : le processus de rinitialisation des liens sapplique toujours aux enregistrements non consolids. Indique si les enregistrements lis manuellement sont inclus par le processus de rinitialisation des liens. Les enregistrements automatiquement lis sont toujours inclus. Remarque : ce paramtre affecte la porte de tous les paramtres de rinitialisation de liens.

Autoriser la rinitialisation des liens pour inclure des enregistrements lis manuellement

Prise en charge de valeurs ROWID_OBJECT longues


Si un objet de base a un nombre denregistrements tellement important que les valeurs ROWID_OBJECT risquent de dpasser 12 chiffres, vous devez activer explicitement la prise en charge de valeurs plus longues dans le Cleanse Match Server. Pour permettre au Cleanse Match Server dutiliser des valeurs Rowid Object longues, ditez le fichier cmxcleanse.properties et configurez le paramtre cmx.server.bmg.use_longs sur :
cmx.server.bmg.use_longs=1

Cette option est dsactive par dfaut.

Configuration des chemins de correspondance pour les enregistrements associs


Cette section dcrit la configuration des chemins de correspondance pour les enregistrements associs, qui sont utiliss pour les correspondances dans votre implmentation dInformatica MDM Hub.

314

Chapitre 14: Configuration du processus de correspondance

propos des chemins de correspondance


Cette section dcrit les chemins de correspondance et les concepts associs.

Chemins de correspondance
Un chemin de correspondance vous permet de parcourir la hirarchie entre les enregistrements, que cette hirarchie existe entre les objets de base (chemins inter-table) ou au sein dun objet de base unique (chemins intra-table). Les chemins de correspondance sont utiliss pour configurer des rgles de colonne de correspondance impliquant les enregistrements correspondants soit dans des tables spares, soit dans la mme table.

Relations de cl trangre et filtres


Configurer des chemins de correspondance qui indiquent vers dautres enregistrements implique deux grandes composantes :
Composant relations de cl trangre Description Utilis pour parcourir les relations avec dautres enregistrements. Vous permet de spcifier des relations parent enfant et enfant parent. Vous permet dinclure ou dexclure de faon slective les enregistrements en se basant sur les valeurs dune colonne donne comme ADDRESS_TYPE ou PARTY_TYPE.

filtres (facultatifs)

Relation de Base Objects


Pour configurer les rgles de correspondance pour ces types de relations, en particulier les relations plusieurs-plusieurs, vous devez crer un objet de base distinct servant de relation du base object pour dcrire Informatica MDM Hub les relations entre les enregistrements. Vous renseignez cette relation du base object avec les informations relatives aux relations laide de loutil de gestion des donnes (en dehors de Informatica MDM Hub) plutt quen utilisant les processus Informatica MDM Hub (liaison, activation de donnes et chargement). Vous configurez une Relation du base object distinct pour chaque type de relation. Vous pouvez inclure des attributs de type de relation supplmentaires comme la date de dbut, la date de fin et dautres dtails de relation. La relation du base object dfinit un chemin de correspondance qui vous permet de configurer des rgles de colonne de correspondance. Important : Nexcutez pas les processus de correspondance et de consolidation sur un objet de base utilis pour dfinir les relations entre les enregistrements dans les chemins de correspondance intertable ou intratable. Ceci modifierait les donnes de relation et entranerait la perte des associations entre les enregistrements.

Chemins inter-table
Un chemin inter-table dfinit la relation entre les enregistrements dans deux objets de base diffrents. Dans de nombreux cas, cette relation peut tre dfinie simplement en configurant une relation de cl trangre : une colonne cl dans lobjet de bas enfant indique la cl primaire de lobjet de base parent. Dans certains cas cependant, la relation entre les enregistrements peut tre plus complexe, et requrir un objet de base intermdiaire qui dfinit la relation entre les enregistrements dans les deux tables.

Configuration des chemins de correspondance pour les enregistrements associs

315

Objets de base Exemple pour des chemins inter-tables


Prenons lexemple suivant dans lequel une implmentation Informatica MDM Hub a deux objets de base :
Objet de base Personne Description Contient tout type de personne, comme les employs de votre organisation, les employs dautres organisations (prospects, clients, fournisseurs ou partenaires), entrepreneurs et ainsi de suite. Contient tout type dadresse : postale, expdition, domicile, travail, etc.

Adresse

Dans cet exemple, il y a le potentiel de relations plusieurs-vers-plusieurs :


Une personne peut avoir plusieurs adresses, comme domicile et travail. Une seule adresse peut avoir plusieurs personnes, comme un lieu de travail ou un domicile.

Pour configurer des rgles de correspondance pour ce genre de relation entre les enregistrements dans diffrents objets de base, vous devez crer un objet de base distinct (comme PersAddrRel) qui dcrit Informatica MDM Hub les relations entre les enregistrements dans les deux objets de base.

Colonnes dans les exemples dobjets de base


Supposons que lobjet de base Personne a les colonnes suivantes :
Colonne ROWID_OBJECT TYPE NAME EMPLOYER ... Type CHAR(14) CHAR(14) VARCHAR(50) VARCHAR(50) ... Description Cl primaire. Identifie de faon unique cette personne dans lobjet de base. Type de personne, comme un employ ou un contact client. Nom de la personne (simplifi pour cet exemple). Employeur de la personne. ...

Supposons que lobjet de base Adresse a les colonnes suivantes :


Colonne ROWID_OBJECT TYPE Type CHAR(14) CHAR(14) Description Cl primaire. Identifie de faon unique cet employ. Type dadresse, comme le domicile, le lieu de travail, ladresse postale ou ladresse de livraison. Nom de lindividu ou de lorganisation rsidant cette adresse. Premire ligne dadresse. Deuxime ligne dadresse. Ville tat ou province

NAME ADRESSE_1 ADRESSE_2 CITY STATE_PROV

VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50)

316

Chapitre 14: Configuration du processus de correspondance

Colonne POSTAL_CODE ...

Type VARCHAR(50) ...

Description Code postal ...

Pour dfinir la relation entre les enregistrements des deux objets de base, lobjet PersonAdresRel pourrait avoir les colonnes suivantes :
Colonne ROWID_OBJECT PERS_FK ADDR_FK Type CHAR(14) CHAR(14) CHAR(14) Description Cl primaire. Identifie de faon unique cette personne dans lobjet de base. Cl trangre de la colonne ROWID_OBJECT dans lobjet de base Personne. Cl trangre de la colonne ROWID_OBJECT dans lobjet de base Adresse.

Notez que le type de colonne des colonnes de cl trangre CHAR(14) correspond la cl primaire quelles indiquent.

tapes de la configuration Exemple


Aprs avoir configur la relation du base object (PersonAddrRel), vous effectuerez les tches suivantes : 1. Configurer les cls trangres de cet objet de base vers le ROWID_OBJECT des objets de base Personne et Adresse.

2.

Charger lobjet de base PersAddrRel avec les donnes qui dcrivent les relations entre les enregistrements.
ROWID_OBJECT 1 2 3 PERS_FKEY 380 480 786 ADDR_FKEY 132 920 432

Configuration des chemins de correspondance pour les enregistrements associs

317

ROWID_OBJECT 4 5 6 7 ...

PERS_FKEY 786 12 922 1302 ...

ADDR_FKEY 980 1028 1028 110 ...

Dans cet exemple, notez que la personne #786 a deux adresses et que ladresse #1028 a deux personnes. 3. Utilisez lobjet de base PersonAddrRel durant la configuration des rgles de colonne de correspondance pour les enregistrements associs.

Chemins intra-table
Dans un objet de base, des relations parent/enfant peuvent exister entre des enregistrements individuels. Informatica MDM Hub vous permet de clarifier les relations entre les enregistrements dans le mme objet de base, puis dutiliser ces relations lors de la configuration des rgles de correspondance de colonne.

Exemple dobjet de base pour des chemins intra-table


Prenons lexemple suivant dun objet de base Employ dans lequel des rapports hirarchiques existent entre les employs.

Les relations entre les employs sont hirarchiques. Le PDG est au sommet de la hirarchie, et reprsente ce quon appelle lenregistrement parent ultime global.

318

Chapitre 14: Configuration du processus de correspondance

Colonnes dans lexemple dobjet de base


Supposons que lobjet de base Employ a les colonnes suivantes :
Colonne ROWID_OBJECT NOM FONCTION ... Type CHAR(14) VARCHAR(50) VARCHAR(50) ... Description Cl principale. Identifie de faon unique cet employ dans lobjet de base. Nom de lemploy. Titre de la fonction de lemploy. ...

Crer une Relation du Base Object


Pour configurer des rgles de correspondance pour ce type dobjet, vous crez un objet de base distinct dcrivant au Informatica MDM Hub les relations entre les enregistrements. Par exemple, vous pouvez crer et configurer un objet de base EmplRepRel avec les colonnes suivantes :
Colonne ROWID_OBJECT EMPLOYEE_FK REPORTS_TO_FK Type CHAR(14) CHAR(14) CHAR(14) Description Cl primaire. Identifie de faon unique cet enregistrement de relation. Cl trangre pour le ROWID_OBJECT de lenregistrement de lemploy. Cl trangre pour le ROWID_OBJECT dun enregistrement de gestionnaire.

Remarque: Le type de colonne des colonnes de cl trangre CHAR(14) correspond la cl primaire quelles indiquent.

tapes de la configuration Exemple


Aprs avoir configur cet objet de base, vous devez effectuer les tches suivantes : 1. Configurez les cls trangres de cet objet de base vers le ROWID_OBJECT de lobjet de base Employs.

Configuration des chemins de correspondance pour les enregistrements associs

319

2.

Chargez cet objet de base avec les donnes qui dcrivent les relations entre les enregistrements.
ROWID_OBJECT 1 2 3 4 5 6 7 8 EMPLOYEE 7 19 24 29 31 31 48 53 REPORTS_TO 93 71 82 82 82 71 16 12

Notez que vous pouvez dfinir des relations plusieurs--plusieurs entre les enregistrements. Par exemple, les employs dont le ROWID_OBJECT est 31 rapportent deux gestionnaires diffrents (ROWID_OBJECT=82 et ROWID_OBJECT=71), alors que ce gestionnaire (ROWID_OBJECT=82) a trois rapports (ROWID_OBJECT=24, 29 et 31). 3. Utilisez lobjet de base EmplRepRel durant la configuration des rgles de colonnes de correspondance pour les enregistrements associs. Par exemple, vous pouvez crer une rgle de correspondance qui prend en compte le gestionnaire de lemploy pour produire des correspondances plus prcises.

Remarque: Cet exemple utilise un champ REPORTS_TO pour dfinir la relation, mais vous pouvez utiliser une information pour associer les enregistrements (mme quelque chose de plus gnrique et flexible comme RELATIONSHIP_TYPE).

Navigation vers longlet Chemins


Pour naviguer vers longlet Chemins pour un objet de base, procdez comme suit : 1. Dans le Gestionnaire de schma, naviguez vers la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer.

320

Chapitre 14: Configuration du processus de correspondance

2.

Cliquez sur longlet Chemins. Schema Manager affiche la fentre Composants de chemin.

Sections de longlet Chemins


Longlet Chemins comporte deux sections :
Section Composants de chemin Filtres Description Configure des cls trangres permettant de parcourir les relations. Configure des filtres permettant dinclure ou dexclure des enregistrements pour la correspondance.

Objet de base racine


Lobjet de base racine saffiche automatiquement dans la partie Composants de chemin de lcran et est toujours disponible. Lobjet de base racine reprsente une entit sans relation enfant ou parent. Si vous souhaitez configurer des rgles de correspondance impliquant des enregistrements parent ou enfant, vous devez ajouter explicitement des composants de chemin lobjet de base racine, et ces relations doivent avoir t configures lavance.

Configuration des composants de chemin


Cette section dcrit comment configurer des composants de chemin dans le Gestionnaire de schma. Les composants de chemin fournissent un moyen de dfinir la connexion entre les tables parent et enfant laide de cls trangres dans le but dutiliser les colonnes de cette table dans une colonne de correspondance.

Proprits des composants de chemin


Cette section dcrit les proprits de composants de chemin.

Configuration des chemins de correspondance pour les enregistrements associs

321

Nom daffichage
Le nom de ce composant de chemin tel quil sera affich dans le Console Hub.

Nom physique
Nom rel du composant de chemin dans la base de donnes. Informatica MDM Hub suggre un nom physique pour le composant de chemin selon le nom daffichage que vous saisissez.

Rechercher les enfants manquants


La case cocher Vrifier les enfants manquants demande Informatica MDM Hub soit dautoriser les enregistrements enfants manquants (active, par dfaut), soit dexiger que tous les enregistrements parents aient des enregistrements enfants.

Paramtre Active (coche)

Description Si vous pouvez avoir des enregistrements enfants manquants et que vos rgles nincluent pas des colonnes dans les tables pour lesquels des enregistrements pourraient tre manquants. Si toutes vos rgles utilisent les colonnes enfants et quaucune correspondance Null nest active. Dans ce cas, la recherche des enfants manquants ne permet pas dajouter de valeur et peut avoir un effet ngatif sur les performances.

Dsactive (dcoche)

Si vous tes certain que vos donnes sont compltes (des enregistrements parents ont des enregistrements enfants) et que vous incluez le parent dans la rgle de correspondance enfant, la correspondance entre tables fonctionne comme prvu. Cependant, si vos donnes ont tendance contenir des enregistrements parents pour lesquels des enregistrements enfants sont manquants, ou si vous nincluez pas la colonne parent dans la rgle de correspondance enfant, vous devez cocher (slectionner) la case Rechercher les enfants manquants dans le composant du chemin associ cette rgle de colonne de correspondance pour vous assurer quune jointure externe est effectue quand Informatica MDM Hub recherche les enregistrements faire correspondre.

Remarque: Si loption Rechercher les enfants manquants est active, Informatica MDM Hub effectue une jointure externe entre les tables enfant et parent, qui peut avoir un impact sur les performances. Par consquent, il est prfrable de dsactiver cette option quand vous ne lutilisez pas.

322

Chapitre 14: Configuration du processus de correspondance

Contraintes
Proprit Table Direction Description Liste des tables dans le schma. Direction de la cl trangre : Parent-enfant Enfant-parent N/A Colonne indique par la cl trangre. Cette colonne peut tre soit dans un objet de base diffrent, soit dans le mme objet de base.

Cl trangre active

Ajout de composants de chemin


Pour ajouter un composant de chemin : 1. 2. 3. Dans le Gestionnaire de schma, naviguez ver longlet Chemins. Obtenez un verrouillage en criture. Dans la section Composants de chemin, cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche la bote de dialogue Ajout de composant de chemin.

4. 5. 6.

Spcifiez les proprits pour ce composant de chemin. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

dition des composants de chemin


Pour diter un composant de chemin : 1. 2. 3. 4. Dans le gestionnaire de schma, allez longlet Chemins. Obtenez un verrouillage en criture. Dans larborescence Composants de chemin, slectionnez le composant de chemin supprimer. Dans la section Composants de chemin, cliquez sur le bouton diter. Le gestionnaire de schma affiche la bote de dialogue dition de composant de chemin.

Configuration des chemins de correspondance pour les enregistrements associs

323

5.

Spcifiez les proprits pour ce composant de chemin. Vous pouvez modifier les valeurs suivantes :
Nom daffichage Vrifier les enfants manquants

6. 7.

Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression de composants de chemin


Vous pouvez supprimer les composants de chemin mais pas lobjet de base racine. Pour supprimer un composant de chemin : 1. 2. 3. 4. Dans le Gestionnaire de schma, allez jusqu longlet Chemins. Obtenez un verrouillage en criture. Dans larborescence Composants de chemin, slectionnez le composant de chemin supprimer. Dans la section Composants de chemin, cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 5. 6. Cliquez sur Oui. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des filtres pour les chemins de correspondance


Cette section dcrit comment configurer des filtres pour les chemins de correspondance dans le Gestionnaire de schma.

propos des filtres


Dans les chemins de correspondance, un filtre vous permet de dterminer quels sont les enregistrements inclure ou exclure pour une correspondance base sur des valeurs dans une colonne donne. Lorsque vous dfinissez un filtre pour une colonne, vous spcifiez la condition de filtre avec une ou plusieurs valeurs qui dterminent quels sont les enregistrements qualifis pour un traitement de correspondance. Par exemple, si vous avez un objet de base Adresse qui contient la fois des adresses dexpdition et des adresses de facturation, vous pouvez configurer un filtre qui inclut seulement les adresses de facturation pour le traitement de correspondance et qui ignore les adresses dexpdition. Pendant lexcution, le processus de correspondance effectuera une correspondance dans le lot de correspondances uniquement sur les enregistrements dadresse de facturation.

324

Chapitre 14: Configuration du processus de correspondance

Proprits des filtres


Dans Informatica MDM Hub, les filtres ont les proprits suivantes.
Paramtre Colonne Oprateur Description Colonne configurer dans lobjet de base actuellement slectionn. Oprateur utiliser avec ce filtre. Une des valeurs suivantes : - INInclut les colonnes qui contiennent les valeurs spcifies. - NOT INExclut les colonnes qui contiennent les valeurs spcifies. Une ou plusieurs valeurs utiliser pour ce filtre.

Valeurs

Exemple de filtre
Par exemple, si vous voulez faire correspondre uniquement les adresses postales dans un objet de base Adresse, vous pouvez spcifier :
Paramtre Colonne Oprateur Valeurs Valeur dexemple ADDR_TYPE IN MAILING

Dans cet exemple, seules les adresses postales sont admissibles pour la correspondance : les enregistrements dans lesquels le champ COLUMN contient MAILING . Tous les autres enregistrements sont ignors.

Ajout de filtres
Si vous ajoutez plusieurs filtres, le Informatica MDM Hub value lexpression entire en utilisant loprateur logique AND. Par exemple :
xExpr AND yExpr AND zExpr

Pour ajouter un filtre : 1. 2. 3. Dans le gestionnaire de schma, naviguez vers longlet Chemins. Obtenez un verrouillage en criture. Dans la section Filtres, cliquez sur le bouton Ajouter. Le gestionnaire de schma affiche la bote de dialogue Ajouter filtre.

Configuration des chemins de correspondance pour les enregistrements associs

325

4. 5. 6.

Spcifiez les proprits pour ce composant de chemin. Indiquez la ou les valeurs pour ce filtre. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

diter les valeurs pour un filtre


Pour diter les valeurs pour un filtre : 1. Effectuez lune des actions suivantes :
Ajoutez un filtre. ditez les proprits du filtre.

2.

Dans la bote de dialogue Ajouter filtre ou diter filtre, cliquez sur le bouton diter ct du champ Valeurs. Le gestionnaire de schma affiche la bote de dialogue diter valeurs.

3.

Configurez les valeurs pour ce filtre.


Pour ajouter une valeur, cliquez sur le bouton Ajouter. Lorsque vous y tes invit, spcifiez une valeur

puis cliquez sur OK.

Pour supprimer une valeur, slectionnez-la dans la bote de dialogue diter valeurs, cliquez sur le bouton

Supprimer puis cliquez sur Oui pour confirmer la suppression de la valeur. 4. 5. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

dition des proprits des filtres


Pour diter les proprits des filtres : 1. 2. 3. Dans le Gestionnaire de schma, naviguez vers longlet Chemins. Obtenez un verrouillage en criture. Dans loutil Filtres, cliquez sur le bouton diter. Le Gestionnaire de schma affiche la bote de dialogue Ajouter un filtre.

4. 5. 6.

Spcifiez les proprits pour ce composant de chemin. Indiquez la ou les valeurs pour ce filtre. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

326

Chapitre 14: Configuration du processus de correspondance

Suppression des filtres


Pour supprimer un filtre : 1. 2. 3. Dans le Gestionnaire de schma, allez jusqu longlet Chemins. Obtenez un verrouillage en criture. Dans la section Filtres, slectionnez le filtre supprimer puis cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 4. Cliquez sur Oui.

Configuration des colonnes de correspondance


Cette section dcrit comment configurer les colonnes de correspondance pour pouvoir les utiliser dans les rgles de colonne de correspondance. Si vous prfrez configurer les rgles de correspondance de cl primaire, consultez les instructions dans Configuration des rgles de correspondance de cl primaire la page 367

propos des colonnes de correspondance


Une colonne de correspondance est une colonne que vous dsirez utiliser dans une rgle de correspondance, comme les colonnes de nom ou dadresse. Avant de pouvoir utiliser une colonne dans une dfinition de rgle, vous devez dabord la dsigner comme colonne pouvant tre utilise dans des rgles de correspondance et fournir des informations sur les donnes quelle contient.

Types de colonne de correspondance


Il y a deux types de colonnes utilises dans les rgles de correspondance :
Type de colonne Approximative Description Correspondance probabiliste. Convient pour les colonnes contenant des donnes qui varient (orthographe, abrviations, suites de mots, exhaustivit, fiabilit et autres incohrences). Par exemple les noms de rues, de personnes ou dorganisations. Correspondance dterministe. Convient pour les colonnes contenant des modles cohrents et prvisibles. Les colonnes de correspondance exacte font uniquement correspondre les donnes identiques. Par exemple les identifiants, codes postaux, codes dindustrie ou autres informations clairement dfinies.

Exacte

Configuration des colonnes de correspondance

327

Les colonnes de correspondance dpendent de la stratgie de recherche


Les types de colonnes de correspondance que vous pouvez configurer dpendent du type dobjet de base que vous configurez. Le type dobjet de base est dfini par la stratgie de correspondance/recherche slectionne.
Stratgie de correspondance Objets de base correspondance approximative Objets de base correspondance exacte Description Vous permet de configurer les colonnes de correspondance approximative ainsi que les colonnes de correspondance exacte. Vous permet de configurer les colonnes de correspondance exacte, mais pas les colonnes de correspondance approximative.

Composant de chemin
Le composant de chemin est soit la table source utiliser pour la dfinition dune colonne de correspondance, soit le chemin de correspondance utilis pour naviguer dans une hirarchie denregistrements. Les chemins de correspondance sont utiliss pour configurer des rgles de colonne de correspondance impliquant les enregistrements correspondants soit dans des tables spares, soit dans la mme table. Le chemin de correspondance doit tre configur pour que vous puissiez spcifier un composant de chemin. Pour spcifier un composant de chemin pour une colonne de correspondance, procdez comme suit : 1. Cliquez sur le bouton diter en regard du champ Composant de chemin. Le Gestionnaire de schma affiche la bote de dialogue Slectionner le composant de chemin de correspondance.

2. 3.

Slectionnez le composant de chemin de correspondance. Cliquez sur OK.

Types de champs
Pour les colonnes de correspondance approximative, la liste droulante du nom de champ affiche les types de champs suivants. Tableau 2. Types de champs
Nom du champ Adresse_Partie1 Description Inclut la partie de ladresse jusqu, mais sans linclure, la dernire ligne de la localit. La position des composants de ladresse doit tre lordre des mots normal utilis dans votre population de donnes. Transmettre ces donnes dans un champ. En fonction de votre objet de base, vous pouvez concatner ces attributs dans un champ avant la correspondance. Par exemple, aux tats-Unis, une chane Adresse_Partie1 inclut les champs suivants : Chez + Btiment + Numro de rue + Nom de rue + Type

328

Chapitre 14: Configuration du processus de correspondance

Nom du champ

Description de rue + Dtails de lappartement. Adresse_Partie1 utilise les mthodes et options conues spcifiquement pour les adresses.

Adresse_Partie2

Ligne de la localit dans ladresse. Par exemple, aux tats-Unis, une Adresse_Partie2 contient gnralement : Ville + tat + Code postal (+ Pays). La correspondance pour Adresse_Partie2 utilise les mthodes et options conues spcifiquement pour les adresses. Deux champs usage gnral. Ces champs sont mis en correspondance en utilisant un algorithme gnral de correspondance de chanes qui compense les transpositions et les caractres ou chiffres manquants. Fait correspondre tout type de date, comme date de naissance, date dexpiration, date du contrat, date de modification, date de cration, etc. La date doit tre au format Jour+Mois+Anne. Prend en charge lutilisation ou labsence de dlimiteurs entre les composants de date. La correspondance des dates utilise les mthodes et options conues spcifiquement pour les dates. Ignore les erreurs et variations gnralement constates dans ce type de donnes. Fait correspondre tout type de numro didentification, comme : Numro de compte, numro de client, numro de carte de crdit, numro de permis de conduire, passeport, numro de contrat, SSN ou autre code didentit, numro didentification, etc. Utilise un algorithme gnral de correspondance de chanes qui compense les transpositions et les caractres ou chiffres manquants. Fait correspondre les noms dorganisations, comme des noms de socit, noms daffaires, noms dinstitution, noms de dpartements, noms dagence, noms commerciaux, etc. Ce champ prend en charge la correspondance sur un nom unique ou sur un nom compos (comme un nom lgal et son statut juridique). Vous pouvez galement utiliser plusieurs noms (par exemple, un nom lgal et un statut juridique) dans une seule colonne Nom_Organisation pour la correspondance. Fait correspondre les noms de personnes. Utilise le nom complet dune personne. La position du prnom, des autres prnoms et des noms de famille doit tre lordre normal des mots utilis dans votre population. Par exemple, dans les pays langue franaise, lordre normal est : Prnom + Autre(s) nom(s) + Nom(s) de famille. En fonction du concept de votre objet de base, vous pouvez concatner ces champs en un seul champ avant la correspondance. Ce champ prend en charge la correspondance pour un seul nom ou un nom de compte (comme JOHN & MARY SMITH). Vous pouvez aussi utiliser plusieurs noms, comme un nom dpouse et un nom de jeune fille. Peut tre utilis pour mettre davantage laccent sur le code postal que sil tait inclus dans le champ Adresse_Partie2. Il convient pour tous types de codes postaux. Utilise un algorithme gnral de correspondance de chanes qui compense les transpositions et les caractres ou chiffres manquants. Utilis pour faire correspondre les numros de tlphone. Utilise un algorithme gnral de correspondance de chanes qui compense les transpositions et les chiffres prfixes de zone manquants.

Attribut1, Attribut2

Date

Identifiant

Nom_Organisation

Nom_Personne

Code_Postal

Numro_Tlphone

Slection de plusieurs colonnes pour la correspondance


Si vous spcifiez plus dune colonne de correspondance :
Les valeurs sont concatnes dans le champ utilis par lobjectif de correspondance, avec un espace insr

entre chaque valeur. Par exemple, vous pouvez slectionner des colonnes prnom, deuxime prnom, nom et suffixe dans votre objet de base. Les champs concatns ressembleront ceci (un espace suit le dernier mot de la chane) :
first middle last suffix

Par exemple :
Anna Maria Gonzales MD

Configuration des colonnes de correspondance

329

Pour les donnes contenant des espaces ou les donnes Null : - Si les donnes contiennent des espaces, ceux-ci restent et le champ nest pas NULL. - Si les champs sont Null, la valeur combine est Null. - Si nimporte quel composant du champ combin est Null, aucun espace supplmentaire ne sera ajout pour

remplacer le Null. Remarque: La concatnation de colonnes nest pas recommande pour les colonnes de correspondance exacte.

Configuration des colonnes de correspondance pour les objets de base de correspondance approximative

Les objets de base de correspondance approximative peuvent avoir la fois des colonnes de correspondance approximative et de correspondance exacte. Pour les objets de base de correspondance exacte, voir Configuration des colonnes de correspondance pour les objets de base de correspondance exacte la page 336.

Navigation vers longlet Colonnes de correspondance pour un objet de base de correspondance approximative
Pour dfinir des colonnes de correspondance pour un objet de base de correspondance approximative, procdez comme suit : 1. 2. 3. Dans le Gestionnaire de schma, slectionnez lobjet de base de correspondance approximative configurer. Cliquez sur le nud Configuration de la correspondance/fusion. Cliquez sur longlet Colonnes de correspondance. Le Gestionnaire de schma affiche longlet Colonnes de correspondance pour lobjet de base de correspondance approximative.

330

Chapitre 14: Configuration du processus de correspondance

Longlet Colonnes de correspondance pour un objet de base de correspondance approximative comporte les sections ci-dessous.
Proprit Cl de correspondance approximative Colonnes de correspondance Description Proprits de la cl de correspondance approximative.

Colonnes de correspondance et leurs proprits : - Nom du champ - Type de colonne - Composant de chemin - Table source : table rfrence dans le composant de chemin ou lobjet de base (si le composant de chemin est racine). Liste des colonnes disponibles dans lobjet de base et des colonnes ayant t slectionnes pour la correspondance.

Contenu de la colonne de correspondance

Configuration des cls de correspondance approximative

Cette section dcrit comment configurer les proprits de colonne de correspondance pour les objets de base de correspondance approximative. La Cl de correspondance approximative est une colonne spciale dans lobjet de base que le gestionnaire de schma ajoute si une colonne de correspondance utilise la stratgie de correspondance/recherche approximative. Cette colonne est le principal champ utilis au cours de la recherche et de la correspondance pour gnrer des candidats de correspondance pour cet objet de base. Tous les objets de base approximative ont une et une seule cl de correspondance approximative.

Configuration des colonnes de correspondance

331

Types de cls

Le type de cl de correspondance dcrit des caractristiques importantes concernant une colonne vers Informatica MDM Hub. Informatica MDM Hub possde des renseignements sur les noms et adresses, donc ces informations aident Informatica MDM Hub gnrer correctement les cls et effectuer de meilleures recherches. Cest le critre principal pour la recherche qui construit la liste initiale de candidats potentiels la correspondance. Ce type de cl doit tre bas sur le type principal de donnes dans les colonnes physiques qui constituent la cl de correspondance approximative. Pour un objet de base de correspondance approximative, vous pouvez slectionner un des types de cl suivants :
Type de cl Nom_Personne Nom_Organisation Description Utilis si votre cl de correspondance approximative contient des donnes pour les individus seulement. Utilis si votre cl de correspondance approximative contient des donnes pour les organisations seulement, ou si elle contient des donnes la fois pour des organisations et des individus. Utilis si votre cl de correspondance approximative contient des donnes dadresse consolider.

Adresse_Partie1

Remarque: Les types de cls sont bass sur la population slectionne. La liste de types de cls ci-dessus sapplique la population par dfaut (tats-Unis). Les autres populations peuvent avoir des types de cls diffrents. Si vous avez besoin dune autre population, contactez le support Informatica.

Largeurs de cl

La largeur de cl de correspondance dtermine la prcision de lanalyse de la cl de correspondance approximative, le nombre de candidats la correspondance ventuels renvoys et lespace disque consomm par la cl. Les largeurs de cls sappliquent aux objets de correspondance approximative seulement.
Largeur de la cl Standard Description

Appropri pour la plupart des cls de correspondance approximative, lquilibrage de la fiabilit et lutilisation de lespace. Doit renvoyer un nombre de candidats plus important, mais entrane un dlai de traitement plus long pour gnrer les cls. Cette option fournit des possibilits de correspondance supplmentaires grce la concatnation des colonnes. Cette largeur de cl fonctionne mieux lorsque : - votre ensemble de donnes nest pas trs volumineux - votre ensemble de donnes nest pas complet - vous disposez de ressources suffisantes pour remplir les conditions despace disque et de dlai de traitement ncessaires

tendue

332

Chapitre 14: Configuration du processus de correspondance

Largeur de la cl Limite

Description

Traite la fiabilit de la correspondance pour conomiser lespace disque. Cette option fournit moins de candidats la correspondance, mais les recherches peuvent tre plus rapides. Cette option fonctionne bien si vous souhaitez obtenir moins de correspondances pour des recherches plus rapides utilisant moins despace disque pour les cls. Les cls limites font correspondre moins denregistrements dont lordre des mots varie que les cls standards. Ce choix fournit un sous-ensemble de lensemble Cl standard, mais peut tre la meilleure option si lespace disque est restreint ou si le volume de donnes est extrmement important. Gnre une seule cl par enregistrement dobjet de base. Cette option traite la fiabilit de la correspondance des fins de performance (rduit le nombre de correspondances effectuer) et dconomie despace disque (rduit la taille de la table de cls de correspondance). En fonction des caractristiques des donnes, une largeur de cl favorite peut donner un nombre moins important de candidats la correspondance.

Favorite

tapes de la configuration des proprits des cls de correspondance approximative


Pour configurer les proprits de cls de correspondance approximative dun objet de base de correspondance approximative, procdez comme suit : 1. 2. 3. Dans Schema Manager, allez dans longlet Colonnes de correspondance. Obtenez un verrouillage en criture. Configurez les proprits suivantes pour cet objet de base de correspondance approximative.
Proprit Type de cl Description Type de champ utilis en premier dans la correspondance. Il sagit du principal critre de recherche qui construit la liste initiale de candidats potentiels la correspondance. Ce type de cl doit tre bas sur le type de donnes principal stock dans lobjet de base. Taille de la plage de recherche pour laquelle les cls sont gnres. Composant de chemin pour cette cl de correspondance approximative. Il sagit dune table contenant la ou les colonnes dsigner comme le type de cl : Objet de base, table dobjet de base enfant ou table de rfrences croises.

Largeur de la cl Composant de chemin

4.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Ajout dune colonne de correspondance approximative pour les objets de base de correspondance approximative
Pour dfinir une colonne de correspondance approximative pour un objet de base de correspondance approximative : 1. 2. 3. Dans le Gestionnaire de schma, naviguez jusqu longlet Colonnes de correspondance. Obtenez un verrouillage en criture. Pour ajouter une colonne de correspondance approximative, cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche la bote de dialogue Ajout dune colonne de correspondance approximative.

Configuration des colonnes de correspondance

333

4.

Prcisez les informations suivantes.


Proprit Composant du chemin de correspondance Description Composant de chemin de correspondance pour cette colonne de correspondance approximative. Pour une colonne de correspondance approximative, la table source peut tre la table parente, une table parente de rfrences croises ou toute table enfant de lobjet de base. Nom de ce champ tel quil sera affich dans la Console Hub. Pour les colonnes de correspondance approximatives, cest une liste droulante dans laquelle vous pouvez slectionner le type de donnes de la colonne de correspondance en cours de dfinition.

Nom du champ

5.

Spcifiez la ou les colonnes de lobjet de base pour une correspondance approximative. Pour ajouter une colonne la liste des colonnes slectionnes, slectionnez un nom de colonne et cliquez sur le bouton flch vers la droite. Remarque: Si vous ajoutez plusieurs colonnes, les valeurs sont concatnes, avec un espace de sparation entre les valeurs.

6.

Cliquez sur OK. Le Gestionnaire de schma ajoute la colonne de correspondance la liste des colonnes de correspondance.

7.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Ajout de colonnes de correspondance exacte pour les objets de base de correspondance approximative
Pour dfinir une colonne de correspondance exacte pour un objet de base de correspondance approximative : 1. 2. 3. Dans le Gestionnaire de schma, naviguez jusqu longlet Colonnes de correspondance. Obtenez un verrouillage en criture. Pour ajouter une colonne de correspondance exacte, cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche la bote de dialogue Ajout dune colonne de correspondance exacte.

334

Chapitre 14: Configuration du processus de correspondance

4.

Prcisez les informations suivantes.


Proprit Composant du chemin de correspondance Description Composant de chemin de correspondance pour cette colonne de correspondance exacte. Pour une colonne de correspondance exacte, la table source peut tre la table parent et/ou des colonnes physiques enfant. Nom de ce champ tel quil sera affich dans la Console Hub.

Nom du champ

5. 6.

Spcifiez la ou les colonnes de lobjet de base pour une correspondance exacte. Pour ajouter une colonne la liste des colonnes slectionnes, slectionnez un nom de colonne et cliquez sur la flche vers la droite. Remarque: Si vous ajoutez plusieurs colonnes, les valeurs sont concatnes, avec un espace de sparation entre les valeurs. Remarque: La concatnation de colonnes nest pas recommande pour les colonnes de correspondance exacte.

7.

Cliquez sur OK. Le Gestionnaire de schma ajoute la colonne de correspondance la liste des colonnes de correspondance.

8.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

dition des proprits de la colonne de correspondance pour les objets de base de correspondance approximative
Au lieu dditer les proprits de la colonne de correspondance, vous devez :
supprimer la colonne de correspondance ajouter une nouvelle colonne de correspondance

Suppression des colonnes de correspondance pour les objets de base de correspondance approximative
Pour supprimer une colonne de correspondance pour un objet de base de correspondance approximative : 1. Dans le Gestionnaire de schma, naviguez jusqu longlet Colonnes de correspondance.

Configuration des colonnes de correspondance

335

2. 3. 4.

Obtenez un verrouillage en criture. Dans la liste des colonnes de correspondance, slectionnez la colonne de correspondance supprimer. Cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression.

5. 6.

Cliquez sur Oui. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des colonnes de correspondance pour les objets de base de correspondance exacte

Avant de dfinir les rgles de colonne de correspondance, vous devez dfinir les colonnes de correspondance sur lesquelles elles seront bases. Les objets de base de correspondance exacte ne peuvent avoir que des colonnes de correspondance exacte. Pour plus dinformations sur la configuration de colonnes de correspondance pour des objets de base de correspondance approximative, consultez Configuration des colonnes de correspondance pour les objets de base de correspondance approximative la page 330.

Navigation vers longlet Colonnes de correspondance pour un objet de base de correspondance exacte
Pour dfinir des colonnes de correspondance pour un objet de base de correspondance exacte, procdez comme suit : 1. 2. Dans le Gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base de correspondance exacte configurer. Cliquez sur longlet Colonnes de correspondance. Le Gestionnaire de schma affiche longlet Colonnes de correspondance pour lobjet de base de correspondance exacte.

336

Chapitre 14: Configuration du processus de correspondance

Longlet Colonnes de correspondance pour un objet de base de correspondance exacte comporte les sections ci-dessous.
Proprit Colonnes de correspondance Description Colonnes de correspondance et leurs proprits : - Nom du champ - Type de colonne - Composant de chemin - Table source : table rfrence dans le composant de chemin, ou objet de base (si le composant de chemin est racine). Liste des colonnes disponibles et des colonnes slectionnes pour la correspondance.

Contenu de la colonne de correspondance

Ajout de colonnes de correspondance pour les objets de base de correspondance exacte


Vous ne pouvez ajouter que des colonnes de correspondance exacte pour des objets de base de correspondance exacte. Les colonnes de correspondance approximative ne sont pas autorises. Pour ajouter une colonne de correspondance exacte pour un objet de base de correspondance exacte : 1. 2. 3. Dans le Gestionnaire de schma, naviguez jusqu longlet Colonnes de correspondance. Obtenez un verrouillage en criture. Pour ajouter une colonne de correspondance exacte, cliquez sur le bouton Ajouter. Le Gestionnaire de schma affiche la bote de dialogue Ajout dune colonne de correspondance exacte.

Configuration des colonnes de correspondance

337

4.

Prcisez les informations suivantes.


Proprit Composant du chemin de correspondance Description Composant de chemin de correspondance pour cette colonne de correspondance exacte. Pour une colonne de correspondance exacte, la table source peut tre la table parent et/ou des colonnes physiques enfant. Nom de ce champ tel quil sera affich dans la Console Hub.

Nom du champ

5. 6.

Spcifiez la ou les colonnes de lobjet de base pour une correspondance exacte. Pour ajouter une colonne la liste des colonnes slectionnes, slectionnez un nom de colonne et cliquez sur la flche vers la droite. Remarque:
Si vous ajoutez plusieurs colonnes, les valeurs sont concatnes, avec un espace de sparation entre les

valeurs.
La concatnation de colonnes nest pas recommande pour les colonnes de correspondance exacte.

7.

Cliquez sur OK. Le Gestionnaire de schma ajoute la colonne de correspondance slectionne la liste des colonnes de correspondance.

8.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

dition des proprits de la colonne de correspondance pour les objets de base de correspondance exacte
Au lieu dditer les proprits de la colonne de correspondance, vous devez : 1. 2. 3. Supprimer la colonne de correspondance. Si vous voulez ajouter une colonne de correspondance avec le mme nom, cliquez sur le bouton Enregistrer pour enregistrer dabord vos modifications. Ajoutez une nouvelle colonne de correspondance en spcifiant les paramtres que vous souhaitez.

338

Chapitre 14: Configuration du processus de correspondance

Suppression des colonnes de correspondance pour objets de base de correspondance exacte


Pour supprimer une colonne de correspondance pour un objet de base de correspondance exacte : 1. 2. 3. 4. Dans le Gestionnaire de schma, naviguez jusqu longlet Colonnes de correspondance. Obtenez un verrouillage en criture. Dans la liste des colonnes de correspondance, slectionnez la colonne de correspondance supprimer. Cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 5. 6. Cliquez sur Oui. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des ensembles de rgles de correspondance


Cette section dcrit comment configurer les ensembles de rgles de correspondance pour votre implmentation du Informatica MDM Hub.

propos des ensembles de rgles de correspondance


Un ensemble de rgles de correspondance est un regroupement logique de rgles de colonne de correspondance qui ont en commun certaines proprits. Les ensembles de rgles de correspondance sont associs aux rgles de colonne de correspondance seulement, et non pas aux rgles de correspondance de cl primaire. Les ensembles de rgles de correspondance vous permettent dexcuter diffrents ensembles de rgles de colonne de correspondance diffrents instants. Le processus de correspondance nutilise quun seul ensemble de rgles de correspondance par excution. Pour effectuer une correspondance avec un ensemble de rgles de correspondance diffrent, lensemble de rgles de correspondance doit tre slectionn et le processus de correspondance excut de nouveau. Remarque: Une seule rgle de colonne de correspondance de lensemble de rgles de correspondance doit russir pour pouvoir dclarer une correspondance entre des enregistrements.

Ce que les ensembles de rgles de correspondance indiquent


Les ensembles de rgles de correspondance comprennent :
un niveau de recherche qui dicte la stratgie de recherche, un nombre indfini de rgles de colonnes de correspondance automatique et manuelle, ventuellement, un filtre qui permet dinclure ou dexclure de manire slective des enregistrements du lot de

correspondance lors du processus de correspondance.

Configuration des ensembles de rgles de correspondance

339

Ensembles de rgles de correspondance multiples et ensemble par dfaut


Vous pouvez configurer tous les ensembles de rgles souhaits. Lorsque les utilisateurs souhaitent excuter la correspondance des lots, ils slectionnent un ensemble de rgles dans la liste dfinie pour lobjet de base.

Dans le Gestionnaire de schma, vous dsignez un ensemble de rgles de correspondance comme ensemble par dfaut.

Quand utiliser les ensembles de rgles de correspondance


Les ensembles de rgles de correspondance permettent de rpondre diffrentes exigences de rgles de colonnes de correspondance des moments diffrents. Par exemple, il est possible dutiliser un ensemble de rgles de correspondance pour un chargement de donnes initiale et un ensemble de rgles de correspondance diffrent pour les charges incrmentielles ultrieures. De la mme faon, vous pouvez utiliser un ensemble de rgles de correspondance pour traiter tous les enregistrements, et un autre pour traiter uniquement un sous-ensemble denregistrements laide dun filtre.

valuation de lensemble de rgles


Avant denregistrer des modifications apportes un ensemble de rgles de correspondance (y compris toute modification apporte des rgles de correspondance de lensemble de rgles de correspondance), le Gestionnaire de schma analyse lensemble de rgles de correspondance et affiche un message davertissement sil comporte des problmes.

Remarque: Il sagit dun message davertissement uniquement. Vous pouvez ignorer le message et enregistrer quand mme les modifications. Parmi les exemples de problmes, il peut sagir dun ensemble de rgles de correspondance qui :
est identique un ensemble de rgles de correspondance qui existe dj. est vide : aucune rgle de colonne de correspondance na t ajoute. ne contient aucune rgle de colonne de correspondance approximative pour un objet de base de

correspondance approximative.
contient une ou plusieurs colonnes de correspondance approximative mais aucune colonne de correspondance

exacte (peut affecter les performances de la correspondance).


contient des colonnes de correspondance approximative et exacte avec les mmes colonnes sources.

340

Chapitre 14: Configuration du processus de correspondance

Proprits densemble de rgles de correspondance


Cette section dcrit les proprits pour les ensembles de rgles de correspondance.

Nom
Nom de lensemble de rgles. Spcifiez un nom descriptif unique.

Niveaux de recherche
Utilis avec des objets de base de correspondance approximative uniquement. Lorsque vous configurez un ensemble de rgles de correspondance, vous dfinissez un niveau de recherche indiquant Informatica MDM Hub la rigueur et la minutie de la recherche des candidats la correspondance. Le but du processus de correspondance est de trouver le nombre optimal de correspondances pour vos donnes :
ni trop peu (correspondance insuffisante), ce qui omet des correspondances pertinentes, ni trop (surclassement), ce qui gnre trop de correspondances, y compris les correspondances non pertinentes

Pour les noms ou adresses dune cl de correspondance approximative, Informatica MDM Hub utilise le niveau de recherche dfini pour gnrer diffrentes plages de cls afin de dterminer les enregistrements reprsentant les candidats la correspondance potentiels, et quels enregistrements les rgles de colonne de correspondance seront appliques. Vous pouvez slectionner lun des niveaux de recherche suivants :
Niveau de recherche Restreint Description

Niveau de recherche des candidats la correspondance potentiels le plus rigoureux. Ce niveau de recherche est rapide, mais il peut gnrer un nombre de correspondances moins important que les autres niveaux, voire une correspondance insuffisante. Ce niveau peut tre appropri si votre ensemble de donnes est relativement correct et complet, ou pour les ensembles de donnes importants comportant des donnes dont le taux de correspondance est lev. Adapt la plupart des ensembles de rgles. Gnre un ensemble plus important de candidats la correspondance que le niveau Classique. Il peut gnrer plus de correspondances que les autres niveaux de recherche, voire un surclassement. Le dlai est galement plus long. Ce niveau peut tre appropri pour les petits ensembles de donnes qui sont moins complets. Gnre un ensemble de candidats la correspondance potentiels encore plus grande, ce qui peut provoquer un surclassement et ncessiter un dlai beaucoup plus long. Ce niveau peut tre appropri pour les ensembles de donnes plus petits, qui sont moins complets, ou pour identifier le nombre denregistrements correspondants le plus lev possible.

Classique Complet

Extrme

Le niveau de recherche que vous utilisez doit tre dtermin en fonction de la taille de votre ensemble de donnes, de vos contraintes de temps et de limportance des correspondances. En fonction de votre contexte et de vos besoins, il est parfois plus appropri deffectuer une correspondance insuffisante, et parfois deffectuer un surclassement. Les implmentations traitant des donnes relativement fiables et compltes peuvent utiliser le niveau Restreint, alors que des implmentations traitant des donnes moins fiables ou comportant des problmes plus importants doivent utiliser le niveau Complet ou Extrme. Le niveau de recherche peut galement varier en fonction de la phase dun projet. Il peut tre ncessaire davoir un niveau de recherche plus tendu (complet ou extrme) pour une correspondance initiale et affin lorsque les donnes sont dupliques.

Configuration des ensembles de rgles de correspondance

341

Activer la recherche par rgles

Ce paramtre spcifie si la recherche par rgles est active (coche) ou non (dcoche, par dfaut). Utilis avec les objets de base de correspondance approximative uniquement, et sapplique uniquement la requte SIFsearchMatch. La requte searchMatch cherche les enregistrements dans un package en fonction de la colonne de correspondance et des dfinitions de rgles. La requte searchMatch utilise les colonnes dans ces enregistrements pour gnrer les colonnes de correspondance qui sont utilises par le serveur de correspondance pour trouver les candidats la correspondance. Pour plus dinformations sur searchMatch, consultez le Guide de Services Integration Framework dInformatica MDM Hub et la Javadoc dInformatica MDM Hub. Par dfaut, quand une application appelle la requte SIFsearchMatch, toutes les colonnes de correspondance possibles sont gnres depuis les enregistrements de package ou de mappage spcifis dans la requte, et la correspondance se fait en traitant toutes les colonnes avec le mme poids. Vous pouvez toutefois activer cette option pour autoriser les applications spcifier les colonnes de correspondance dentre, auquel cas lAPI searchMatch ignore toutes les colonnes qui nont pas t passes comme partie de la requte. Vous pouvez utiliser cette requte si par exemple vous utilisez une dfinition de population personnalise et voulez appeler lAPI searchMatch avec un ensemble de rgles particulier.

Activer le filtrage
Indique si le filtrage est activ pour cet ensemble de rgles de correspondance.
Si coch (slectionn), vous permet de dfinir un filtre pour cet ensemble de rgles de correspondance.

Lorsquils excutent une tche de correspondance, les utilisateurs peuvent slectionner lensemble de rgles de correspondance avec un filtre dfini pour que les tches de correspondance ne traitent que les sousensembles denregistrements qui rpondent aux critres de filtre.
Si dcoch (dslectionn), tous les enregistrements seront traits par lensemble de rgles de

correspondance quand la tche de correspondance de lots est excute. Par exemple, si vous avez un objet de base Organisation contenant plusieurs types dorganisations (clients, fournisseurs, prospects, partenaires, etc.), vous pouvez dfinir diffrents ensembles de rgles de correspondance qui ne traitent slectivement que les types denregistrements voulus : MatchAll (pas de filtre), MatchCustomersOnly (clients seulement), MatchVendorsOnly (fournisseurs seulement), etc.

Filtrage SQL
Par dfaut, lorsque la tche de lots de correspondance est excute, lensemble de rgles de correspondance traite tous les enregistrements. Si la case Activer les filtres est slectionne (coche), vous pouvez spcifier une condition de filtre pour restreindre le traitement uniquement aux rgles correspondant la condition de filtre. Un filtre est similaire une clause WHERE dans une instruction SQL. Lexpression du filtre peut tre nimporte quelle expression valide pour la syntaxe de la clause WHERE utilise dans votre plateforme de base de donnes. Remarque: Le filtre de lensemble de rgles de correspondance est appliqu aux enregistrements de lobjet de base slectionns pour le lot de correspondance uniquement (les enregistrements partir desquels effectuer la correspondance), pas aux enregistrements du pool de correspondances (les enregistrements avec lesquels effectuer la correspondance).

342

Chapitre 14: Configuration du processus de correspondance

Par exemple, supposons que votre implmentation possde un objet de base Organisation contenant plusieurs types dorganisations (clients, vendeurs, prospects, partenaires, etc.). laide de filtres, vous pouvez dfinir un ensemble de rgles de correspondance (MatchCustomersOnly) qui traite les donnes client uniquement.
org_type=C

Tous les autres enregistrements non-client sont ignors et non traits par la tche de correspondance. Remarque: Il incombe ladministrateur de spcifier une expression SQL approprie qui filtre correctement les enregistrements lors de la tche de correspondance. Le gestionnaire de schma valide la syntaxe SQL en fonction de votre plateforme de base de donnes, mais ne vrifie pas la logique ou la conformit de votre condition de filtre.

Rgles de correspondance
Cette zone de la fentre affiche une liste de rgles de colonne de correspondance qui ont t configures pour lensemble de rgles de correspondance slectionn.

Navigation vers longlet Ensemble de rgles de correspondance


Pour naviguer vers longlet Ensemble de rgles de correspondance, procdez comme suit : 1. 2. Dans le Gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Cliquez sur longlet Ensembles de rgles de correspondance. Le Gestionnaire de schma affiche longlet Ensembles de rgles de correspondance pour lobjet de base slectionn.

3.

Longlet Ensembles de rgles de correspondance comporte les sections suivantes :


Niveau de recherche Ensembles de rgles de correspondance Proprits Description Liste des ensembles de rgles de correspondance configurs. Proprits de lensemble de rgles de correspondance slectionn.

Ajout densembles de rgles de correspondance


Pour ajouter un ensemble de rgles de correspondance : 1. 2. Dans le gestionnaire de schma, affichez longlet Ensembles de rgles de correspondance dans la bote de dialogue Dtails de configuration Correspondance/Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture.

Configuration des ensembles de rgles de correspondance

343

3.

Cliquez sur le bouton Ajouter. Le gestionnaire de schma affiche la bote de dialogue Ajout densemble de rgles de correspondance.

4. 5.

Entrez un nom descriptif unique pour ce nouvel ensemble de rgles de correspondance. Cliquez sur OK. Le gestionnaire de schma ajoute le nouvel ensemble de rgles de correspondance la liste.

6.

Configurez lensemble de rgles de correspondance.

dition des proprits de lensemble de rgles de correspondance


Pour diter les proprits dun ensemble de rgles de correspondance : 1. 2. 3. Dans le gestionnaire de schma, affichez longlet Ensembles de rgles de correspondance dans la bote de dialogue Dtails de configuration Correspondance/Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Slectionnez lensemble de rgles de correspondance que vous voulez configurer. Le gestionnaire de schma affiche ses proprits dans le panneau des proprits.
Lexemple suivant montre les proprits pour un objet de base correspondance approximative.

344

Chapitre 14: Configuration du processus de correspondance

Lexemple suivant montre les proprits pour un objet de base correspondance exacte.

4. 5. 6.

Configurez les proprits pour cet ensemble de rgles de correspondance. Configurez les colonnes de correspondance pour cet ensemble de rgles de correspondance. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences.

7.

Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

Renommage des ensembles de rgles de correspondance


Pour renommer un ensemble de rgles de correspondance, procdez comme suit : 1. 2. 3. 4. Dans le Gestionnaire de schma, affichez longlet Ensembles de rgles de correspondance dans la bote de dialogue Dtails de configuration Correspondance/Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Slectionnez lensemble de rgles de correspondance renommer. Cliquez sur le bouton diter. Le Gestionnaire de schma affiche la bote de dialogue diter le nom de lensemble de rgles.

5. 6.

Spcifiez un nom descriptif unique pour cet ensemble de rgles de correspondance. Cliquez sur OK. Le Gestionnaire de schma met jour le nom de lensemble de rgles de correspondance dans la liste.

Configuration des ensembles de rgles de correspondance

345

Suppression des ensembles de rgles de correspondance


Pour supprimer un ensemble de rgles de correspondance : 1. 2. 3. 4. Dans le gestionnaire de schma, affichez longlet Ensembles de rgles de correspondance dans la bote de dialogue Dtails de configuration Correspondance/Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Slectionnez le nom de lensemble de rgles de correspondance supprimer. Cliquez sur le bouton Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression. 5. Cliquez sur Oui. Le gestionnaire de schma retire de la liste lensemble de rgles de correspondance supprim, ainsi que toutes les rgles de colonne de correspondance quil contient.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance
Cette section dcrit comment configurer les rgles de colonne de correspondance pour un ensemble de rgles de correspondance dans votre implmentation du Informatica MDM Hub. Pour plus dinformations sur les ensembles de rgles de correspondance, consultez Configuration des ensembles de rgles de correspondance la page 339. Pour plus dinformations sur la diffrence entre les rgles de colonne de correspondance et les rgles de cl primaire, consultez Configuration des rgles de correspondance de cl primaire la page 367.

propos des rgles de colonne de correspondance


Une rgle de colonne de correspondance dtermine ce qui constitue une correspondance lors du processus de correspondance. Les rgles de colonne de correspondance dterminent si deux enregistrements sont suffisamment similaires pour tre consolids. Chaque rgle de correspondance est dfinie comme un ensemble dune ou plusieurs colonnes de correspondance ncessaire pour examiner les points de similitude. Les rgles de correspondance sont configures en dfinissant les conditions pour identifier des enregistrements correspondants dans et parmi des systmes sources.

Prrequis pour la configuration des rgles de colonne de correspondance


Vous ne pouvez configurer des rgles de colonne de correspondance quaprs avoir :
Configur les colonnes que vous comptez utiliser dans vos rgles de correspondance. Cr au moins un ensemble de rgles de correspondance.

346

Chapitre 14: Configuration du processus de correspondance

Les rgles de colonne de correspondance diffrent entre objets de base correspondance exacte et correspondance approximative
Les proprits pour les rgles de colonne de correspondance diffrent entre objets de base correspondance exacte et correspondance approximative.
Pour les objets de base correspondance exacte, vous pouvez configurer uniquement les types de colonnes

exactes.
Pour les objets de base correspondance approximative, vous pouvez configurer les types de colonnes

exactes ou approximatives.

Spcification doptions de consolidation pour des enregistrements correspondants


Pour chaque rgle de colonne de correspondance, dcidez si les enregistrements correspondants doivent tre consolids automatiquement ou manuellement.

Proprits de rgle de correspondance pour les objets de base de correspondance approximative seulement

Cette section dcrit les proprits de correspondance pour les objets de base de correspondance approximative seulement Ces proprits ne sappliquent pas aux objets de base de correspondance exacte.

Stratgie de correspondance/recherche

Pour les objets de base de correspondance approximative, la stratgie de correspondance/recherche dfinit la stratgie que Informatica MDM Hub utilise pour effectuer la recherche et la correspondance dans la rgle de correspondance. Slectionnez lune des options suivantes :
Option de stratgie Approximative Description Correspondance probabiliste qui prend en compte les variations dorthographe, les fautes dorthographe possibles et dautres diffrences qui peuvent rendre les enregistrements de correspondance non identiques. Fais correspondre uniquement les enregistrements identiques.

Exacte

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

347

Certains paramtres de configuration de longlet Configuration de la correspondance/fusion sappliquent un seul type de colonne. Dans ce document, ces fonctions sont signales par un graphique indiquant si elles sappliquent uniquement aux colonnes de correspondance approximative (comme dans lexemple suivant) ou aux colonnes de correspondance exacte. Labsence de graphique indique que la fonction sapplique aux deux. La stratgie de recherche/correspondance dtermine comment faire correspondre le candidat A au candidat B laide de la mthode approximative ou exacte. La stratgie de recherche/correspondance peut affecter la quantit et la qualit des candidats la correspondance. Une stratgie de recherche/correspondance ncessite des donnes compltes et nettoyes. Elle peut manquer certaines correspondances si les donnes ne sont pas nettoyes, sont incompltes ou comportent beaucoup de doublons. Lorsque vous dfinissez des proprits de rgle de correspondance, vous devez dfinir lquilibre optimal entre trouver tous les candidats et ne pas encombrer le processus avec trop de candidats non pertinents. Remarque: Cette stratgie de recherche/correspondance est configure au niveau de la rgle de correspondance. Pour de plus amples informations sur la stratgie de recherche/correspondance configure au niveau de lobjet de base (qui dtermine sil sagit dun objet de base de correspondance approximative ou exacte), voir Stratgie de correspondance/recherche la page 311. Lorsque vous spcifiez la stratgie de recherche/correspondance pour un objet de base de correspondance approximative, prenez en compte ce quimplique la configuration des types de rgles de correspondance suivants :
Type de rgle de correspondance Stratgie de recherche Approximative Approximative Stratgie de recherche Exacte - Exacte Sapplique Colonnes de correspondance exacte et approximative.

Colonnes de correspondance exacte uniquement. Cette option contourne lapproximation de lobjet de base et excute une rgle de correspondance exacte simple sur un objet de base approximatif. Colonnes de correspondance exacte uniquement. Cette option utilise la cl de correspondance approximative comme filtre puis applique la rgle de correspondance exacte.

Stratgie de recherche Filtre Approximative

Objectif de correspondance

Pour les objets de base correspondance approximative, lobjectif de correspondance dfinit lobjectif principal dune rgle de correspondance. Par exemple, si vous essayez didentifier les correspondances pour les personnes dont ladresse est un lment important pour dterminer si deux enregistrements correspondent la mme personne, alors vous devez choisir lobjectif de correspondance appel Rsident. Pour chaque rgle de correspondance que vous dfinissez, vous devez choisir lobjectif de la rgle dans une liste dobjectifs de correspondance prdfinis fournie par Informatica. Chaque objectif de correspondance contient des connaissances sur la meilleure faon de comparer deux enregistrements pour atteindre lobjectif de correspondance. Informatica MDM Hub utilise lobjectif de correspondance slectionn comme base pour appliquer les rgles de correspondance afin de dterminer les enregistrements correspondants. Le comportement des rgles dpend de lobjectif slectionn. La liste des objectifs de correspondance disponibles dpend de la population utilise.

348

Chapitre 14: Configuration du processus de correspondance

Ce que lobjectif de correspondance dtermine


Lobjectif de correspondance dtermine :
comment vos rgles de correspondance se comportent, quelles colonnes sont requises, quelle attention particulire Informatica MDM Hub prte chacune des colonnes utilises dans le processus de

correspondance. Deux rgles avec tous les attributs identiques (sauf pour lobjectif) renvoient des ensembles de correspondance diffrents en raison dun objectif diffrent.

Champs obligatoires et facultatifs


Chaque objet de correspondance prend en charge une combinaison de champs obligatoires et facultatifs. Chaque champ est pondr en fonction de son influence dans la dcision de correspondance. Certains champs dans certains objectifs peuvent tre regroups. Il existe deux types de groupements :
Requisexige quau moins un des membres des champs ne soit pas Null Meilleurcontribue uniquement au meilleur score des champs dans le groupe par rapport au score de

correspondance global Par exemple, dans lobjectif de correspondance individuel :


Nom_Personne est un champ obligatoire Numro ID ou Date de naissance est obligatoire Les autres attributs sont facultatifs

Le score global renvoy par chaque objectif est calcul en additionnant les scores des champs participants multiplis par leur poids respectif et diviss par le total des poids des champs. Si un champ est facultatif et nest pas fourni, il nest pas inclus dans le calcul du poids.

Formats de noms
Informatica MDM Hub la correspondance a le concept dun format de nom par dfaut qui lui dit o doit se trouver le nom de famille. Les options sont :
Gauche : le nom de famille est au dbut du nom complet, par exemple Dupont Jean. Droite : le nom de famille est la fin du nom complet, par exemple Jean Dupont.

Le format de nom utilis par le Informatica MDM Hub dpend de lobjectif que vous utilisez. Si vous utilisez Organisation, la valeur par dfaut est Nom de famille, Prnom et Deuxime prnom. Si vous utilisez Personne/ rsident, la valeur par dfaut est Prnom Deuxime prnom Nom de famille. Gardez cela lesprit lors du formatage de donnes pour la correspondance. Cela ne changera peut-tre pas grand chose, mais dans certains cas ces options peuvent tre utiles, en particulier pour des noms qui ne tombent pas dans la population slectionne.

Liste dobjectifs de correspondance


Informatica fournit les objectifs de correspondance suivants :

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

349

Tableau 3. Paramtres dobjectif de correspondance


Objectif de correspondance Person_Name Description

Cet objectif est pour les correspondances ayant pour but didentifier une personne par son nom. Cet objectif est le mieux adapt aux recherches en ligne quand une recherche avec le nom seulement est ncessaire et quun humain est disponible pour faire le choix. Les correspondances par lots ncessitent gnralement dautres attributs en plus du nom pour prendre des dcisions de correspondance. Utilisez cet objectif uniquement lorsque la rgle ne contient pas de champ dadresse. Cet objectif permettra les correspondances entre les personnes ayant une adresse et celles sans adresse. Si les rgles contiennent des champs dadresse, utilisez plutt lobjectif Rsident. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Adresse_Partie1 - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, utilisez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Cet objectif est destin identifier un individu spcifique par son nom avec le mme attribut de numro didentification ou de date de naissance. Comme cet objectif requiert des informations supplmentaires, il est gnralement utilis aprs une recherche par Nom_Personne. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Identifiant-Identifiant ou Date est obligatoire (utiliser les deux est acceptable.) - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Destin identifier une personne une adresse. Cet objectif est gnralement utilis aprs une recherche soit par Nom_Personne, soit par Adresse_Partie1. Les champs de saisie optionnels aident qualifier ou classer une correspondance si des informations supplmentaires sont disponibles. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Adresse_Partie1 (obligatoire) - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Conu pour identifier les correspondances o les individus avec noms de famille identiques ou similaires partageant la mme adresse. Cet objectif est gnralement utilis aprs une recherche par Adresse_Partie1. (Remarque : il nest pas pratique de chercher par Nom_Personne, car au final, un seul mot de Nom_Personne doit correspondre, et une recherche un mot ne sera pas trs efficace dans la plupart des situations).

Individuel

Rsident

Foyer

350

Chapitre 14: Configuration du processus de correspondance

Objectif de correspondance

Description Laccent est mis sur le nom de famille, le mot important du champ Nom_Personne, cest donc l un des rares cas o lordre des mots est important dans la manire dont les enregistrements sont prsents pour la correspondance. Toutefois, un score raisonnable sera gnr condition quune correspondance ait lieu entre le mot important dans un nom et tout autre mot dans lautre nom. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Adresse_Partie1 (obligatoire) - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2.

Famille

Conu pour identifier les correspondances o les individus avec noms de famille identiques ou similaires partagent le mme numro de tlphone. Cet objectif est gnralement utilis aprs une recherche plusieurs niveaux (recherche multiple) par Adresse_Partie1 et Numro_Tlphone. (Remarque : il nest pas pratique de chercher par Nom_Personne car au final, un seul mot de Nom_Personne doit correspondre, et une recherche un mot ne sera pas trs efficace dans la plupart des situations). Laccent est mis sur le nom de famille, le mot important du champ Nom_Personne, cest donc l un des rares cas o lordre des mots est important dans la manire dont les enregistrements sont prsents pour la correspondance. Toutefois, un score raisonnable sera gnr condition quune correspondance ait lieu entre le mot important dans un nom et tout autre mot dans lautre nom. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Adresse_Partie1 (obligatoire) - Numro_Tlphone (obligatoire) (le score sera bas sur le meilleur de Adresse_Partie1 et Numro_Tlphone) - Adresse_Partie2 - Code_Postal - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Conu pour identifier les correspondances o la mme adresse est partage par des individus avec le mme nom de famille ou avec le mme numro de tlphone. Cet objectif est gnralement utilis aprs une recherche par Adresse_Partie1. (Remarque : il nest pas pratique de chercher par Nom_Personne car au final, un seul mot de Nom_Personne doit correspondre, et une recherche un mot ne sera pas trs efficace dans la plupart des situations). Laccent est mis sur le nom de famille, le mot important du champ Nom_Personne, cest donc l un des rares cas o lordre des mots est important dans la manire dont les enregistrements sont prsents pour la correspondance. Toutefois, un score raisonnable sera gnr condition quune correspondance ait lieu entre le mot important dans un nom et tout autre mot dans lautre nom.

Grand_Foyer

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

351

Objectif de correspondance

Description Cet objectif utilise les champs suivants : - Adresse_Partie1 (obligatoire) - Nom_Personne (obligatoire) - Numro_Tlphone (obligatoire) - Le score sera bas sur le meilleur de Nom_Personne et Numro_Tlphone - Adresse_Partie2 - Code_Postal - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2.

Adresse

Conu pour identifier une correspondance dadresse. Ladresse peut tre postale, rsidentielle, de livraison, descriptive, formelle ou informelle. Le seul champ obligatoire est Adresse_Partie1. Les champs Adresse_Partie2, Code_Postal, Numro_Tlphone, Identifiant, Date, Attribut1 et Attribut2 sont disponibles comme champs de saisie optionnels pour diffrencier ladresse. Par exemple si le nom dune ville et/ou dun tat est fournit dans Adresse_Partie2, cela aidera diffrencier entre une adresse de rue commune [100 Rue principale] dans diffrentes villes. Cet objectif utilise les champs suivants : - Adresse_Partie1 (obligatoire) - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Dans ce cas, le score Adresse_Partie2 utilis sera le plus lev des deux champs marqus. Conu pour faire correspondre les organisations principalement par leur nom. Il cible les recherches en ligne quand une recherche avec le nom seulement est ncessaire et quun humain est disponible pour faire le choix. Les correspondances par lots ncessitent gnralement dautres attributs en plus du nom pour prendre des dcisions de correspondance. Utilisez cet objectif uniquement lorsque la rgle ne contient pas de champ dadresse. Cet objectif autorisera les correspondances entre les organisations ayant une adresse et celles sans adresse. Si les rgles contiennent des champs dadresse, utilisez plutt lobjectif Division. Cet objectif utilise les champs suivants : - Nom_Organisation (obligatoire) - Adresse_Partie1 - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Tous les champs de saisie optionnels que vous fournissez affinent le classement des correspondances. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Destin identifier une organisation une adresse. Il est gnralement utilis aprs une recherche par Nom_Organisation ou par Adresse_Partie1, ou les deux.

Organisation

Division

352

Chapitre 14: Configuration du processus de correspondance

Objectif de correspondance

Description Il a en substance le mme objectif que Organisation, sauf que Adresse_Partie1 est un champ obligatoire. Par consquent, cet objectif est conu pour faire correspondre la socit X une adresse de Y (ou Z, etc., si plusieurs adresses sont fournies). Cet objectif utilise les champs suivants : - Nom_Organisation (obligatoire) - Adresse_Partie1 (obligatoire) - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2.

Contact

Conu pour identifier un contact au sein dune organisation un emplacement spcifique. Cet objectif de correspondance est gnralement utilis aprs une recherche par Nom_Personne. Cependant, soit Nom_Organisation, soit Adresse_Partie1 peuvent tre utiliss comme critres de recherche. Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Nom_Organisation (obligatoire) - Adresse_Partie1 (obligatoire) - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Date - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Conu pour identifier une organisation par sa dnomination sociale dentreprise, incluant les statuts lgaux type INC, LTD, etc. Il est conu pour des applications qui doivent honorer les diffrences entre des noms comme ABC TRADING INC et ABC TRADING LTD. Cet objectif est gnralement utilis aprs une recherche par Nom_Organisation. Il a en substance le mme objectif que Organisation, sauf quune correspondance plus troite est faite et les statuts lgaux ne sont pas traits comme insignifiants. Cet objectif utilise les champs suivants : - Nom_Organisation (obligatoire) - Adresse_Partie1 - Adresse_Partie2 - Code_Postal - Numro_Tlphone - Identifiant - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires. Pour atteindre un meilleur score entre Adresse_Partie2 et Code_Postal, passez Code_Postal comme valeur de rptition dans le champ Adresse_Partie2. Conu pour identifier sans lien un contact au sein dune organisation, cest--dire sans gard son emplacement rel. Il est gnralement utilis aprs une recherche par Nom_Personne. En plus des champs obligatoires, Identifiant, Attribut1 et Attribut2 peuvent tre fournis en option pour la correspondance afin de mieux qualifier un contact.

Entit_Corporate

Grand_Contact

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

353

Objectif de correspondance

Description Cet objectif utilise les champs suivants : - Nom_Personne (obligatoire) - Nom_Organisation (obligatoire) - Identifiant - Attribut1 - Attribut2 Sauf indication contraire, les champs ne sont pas obligatoires.

Champs

Fourni pour utilisation gnrale, non spcifique. Il est conu de telle sorte quil ny a pas de champs obligatoires. Tous les types de champs sont disponibles en tant que champs facultatifs.

Niveaux de correspondance

Pour les objets de base correspondance approximative, le niveau de correspondance dtermine la prcision de la correspondance. Vous pouvez spcifier un des niveaux de correspondance suivants pour un objet de base correspondance approximative : Tableau 4. Niveaux de correspondance
Niveau Typique Conservateur Description Appropri pour la plupart des correspondances. Produit moins de correspondances que le niveau Typique. Certaines donnes qui correspondent effectivement peuvent passer travers le processus de correspondance sans tre marques comme une correspondance. Cette situation est appele sous-classement. Produit plus de correspondances que le niveau Typique. La correspondance relche peut produire un nombre significatif de candidats la correspondance qui ne sont pas des correspondances en ralit. Cette situation est appele surclassement. Vous pouvez choisir dutiliser cela dans une rgle de correspondance pour les fusions manuelles, pour vous assurer que dautres rgles de correspondance plus strictes nont pas manqu de possibles correspondances.

Relch

Slectionnez le niveau en fonction de vos connaissances des donnes faire correspondre : Typique, Conservateur (moins de correspondances), ou plus Relch (plus de correspondances). En cas de doute, utilisez le niveau Typique.

Rglage de la limite dacceptation

Pour les objets de base de correspondance approximative, la limite dacceptation est un nombre qui dtermine lacceptabilit dune correspondance. Ce paramtre fait exactement la mme chose que le niveau de correspondance, mais avec un degr de granularit plus lev. La limite dacceptation est dfinie par Informatica

354

Chapitre 14: Configuration du processus de correspondance

dans une population selon son but de correspondance. Le rglage de la limite dacceptation permet un ajustement grossier de ce qui est considr comme une correspondance pour cette rgle de correspondance.
Un rglage positif entrane une correspondance plus conservatoire. Un rglage ngatif entrane une correspondance plus lche.

Par exemple, supposons que pour un champ donn et une population donne, la limite dacceptation pour un niveau de correspondance typique soit 80, 70 pour un niveau de correspondance lche et 90 pour un niveau de correspondance conservatoire. Si vous spcifiez un nombre positif (comme 3) pour le rglage, alors le niveau dacceptation devient lgrement plus conservatoire. Si vous spcifiez un nombre ngatif (comme -2), alors le niveau dacceptation devient plus lche. La configuration de ce paramtre fournit un affinage optionnel de vos paramtres de correspondance pouvant tre utiles dans certaines circonstances. Le rglage de la limite dacceptation, mme de quelques points, peut avoir un effet important sur vos correspondances, entranant un surclassement ou un sous-classement. Par consquent, il est recommand de tester diffrents paramtrages de faon itrative, par petits incrments, pour dterminer quel est le meilleur paramtre pour vos donnes.

Proprits de colonne de correspondance pour les rgles de correspondance


Cette section dcrit les proprits de colonne de correspondance que vous pouvez configurer pour les rgles de correspondance

Sous-type de correspondance

Pour les objets de base contenant diffrents types de donnes, loption sous-type de correspondance vous permet dappliquer des rgles de correspondance des types de donnes spcifiques dans le mme objet de base. Vous avez la possibilit dactiver ou de dsactiver les sous-types de correspondance pour les colonnes de correspondance exactes possdant des composants de chemin parent/enfant. Le sous-type de correspondance est disponible uniquement pour :
les types de colonne de correspondance exacte bass sur un composant de chemin non racine, et les rgles de correspondance ayant une stratgie de recherche/correspondance approximative

Pour utiliser les sous-types de correspondance, pour chaque rgle de correspondance, spcifiez une ou plusieurs colonnes de correspondance exacte qui serviront de colonnes de sous-type utiliser. Lindicateur de soustype peut tre dfini pour nimporte quelle colonne de correspondance exacte, peu importe si elle est utilise pour la correspondance de segment ou non. Lors du processus de correspondance, lvaluation de la colonne de soustype prcde lvaluation des autres colonnes de correspondance. Utilisez les sous-types de correspondance de manire judicieuse, car ils peuvent affecter la performance du processus de correspondance. Le sous-type de correspondance se comporte comme un scnario de correspondance parent/enfant standard, la diffrence que la colonne de correspondance marque comme sous-type de correspondance doit tre de plus identique dans tous les enregistrements compars. Dans lexemple suivant, la colonne de sous-type de

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

355

correspondance est le type dadresse et la rgle de correspondance est compose de la ligne dadresse 1, la ville et le dpartement.
Identifiant parent 3 3 5 5 5 7 7 7 Ligne dadresse 1 123 Main 50 John St 123 Main 20 Adelaide St 50 John St 50 John St 20 Adelaide St 90 Yonge St Ville NYC Toronto Toronto Markham Ottawa Barrie Toronto Toronto Dpartement/Rgion Activ NY BC AB Activ BC NB Activ Type dadresse Facturation Livraison Facturation Livraison Facturation Facturation Livraison Facturation

Sans sous-type de correspondance, lidentifiant Parent 3 correspondrait 5 et 7. Avec le sous-type de correspondance, cependant, lidentifiant parent 3 ne correspondra pas avec 5 ou 7 car les lignes correspondantes sont distribues entre diffrents types dadresse. Les identifiants parent 5 et 7 correspondront lun lautre, cependant, car les lignes correspondantes tombent toutes dans le type dadresse Facturation .

Correspondance non gale

Remarque: La correspondance non gale et la correspondance du segment sont mutuellement exclusives. Si lune est slectionne, lautre ne peut pas ltre. Utilisez la correspondance non gale dans les rgles de correspondance pour empcher les valeurs gales dune colonne dtablir des correspondances entre elles. La correspondance non gale sapplique uniquement aux colonnes de correspondance exacte.

Correspondance NULL
La Correspondance NULL permet dindiquer le comportement du processus de correspondance lorsque des valeurs Null correspondent dautres valeurs Null. Remarque: La correspondance Null et la correspondance de segment sexcluent rciproquement. Si lune est slectionne, lautre ne peut pas ltre. La correspondance NULL sapplique uniquement aux colonnes de correspondance exacte. Par dfaut, la correspondance Null est dsactive, ce qui signifie que Informatica MDM Hub traite les valeurs Null comme des valeurs ingales lorsquil recherche des correspondances (une valeur Null ne correspondra rien). Pour activer la correspondance Null, vous devez slectionner de manire explicite une option de correspondance Null pour que les colonnes de correspondance lautorisent.

356

Chapitre 14: Configuration du processus de correspondance

Une colonne de correspondance contenant une valeur NULL est identifie comme correspondante en fonction des paramtres suivants :
Proprit Dsactiv Description Peu importe lautre valeur, il ny aura pas de correspondance (les valeurs Null sont des valeurs ingales). Paramtre par dfaut. Une valeur NULL est considre comme un paramtre remplaable dune valeur inconnue. Si les deux valeurs sont NULL, elles sont alors considres comme correspondantes.

NULL correspond NULL NULL correspond non NULL

Lorsquune valeur est NULL et que lautre valeur nest pas NULL, ou lorsque les valeurs de cellule sont identiques entre les enregistrements, elles sont considres comme une correspondance.

Lorsque la correspondance Null est configure, les Build Match Groups autorisent une seule correspondance NULL correspond non NULL dans chaque groupe, rduisant ainsi les risques de correspondance transitive non dsire. Remarque: La correspondance Null est exclue de la correspondance exacte. Par exemple, si vous activez NULL correspond non NULL, la rgle de correspondance renvoie uniquement les correspondances pour lesquelles lune des valeurs de cellule est NULL. Elle ne fournira pas les correspondances exactes pour lesquelles les deux cellules sont gales en plus de la correspondance NULL correspond non NULL. Si vous avez besoin des deux comportements, vous devez donc crer deux rgles de correspondance exacte : une autorisant la correspondance NULL et lautre ne lautorisant pas.

Correspondance du segment

Remarque: La correspondance non gale et la correspondance de segment sont mutuellement exclusives. Si lune est slectionne, lautre ne peut pas ltre. La correspondance de segment et la correspondance NULL sont galement mutuellement exclusives. Si lune est slectionne, lautre ne peut pas ltre. Pour les colonnes de correspondance exacte uniquement, vous pouvez utiliser la correspondance du segment pour limiter les rgles de correspondance des sous-ensembles de donnes spcifiques. Par exemple, vous pouvez dfinir diffrentes rgles de correspondance pour des clients de diffrents pays en utilisant la correspondance du segment pour limiter certaines rgles des codes pays spcifiques. La correspondance du segment sapplique aux objets de base de correspondance exacte et approximative. Si la case Correspondance du segment est coche (slectionne), vous pouvez configurer deux autres options : Le segment correspond toutes les donnes et Valeurs de correspondance du segment.

Le segment correspond toutes les donnes


Lorsque cette option est dcoche (valeur par dfaut), Informatica MDM Hub fait uniquement correspondre des enregistrements lintrieur de lensemble de valeurs dfini dans les Valeurs de correspondance du segment. Par exemple, considrons un objet de base contenant des Prospects, Partenaires, Clients et Fournisseurs. Si Valeurs de correspondance du segment contient les valeurs Prospects et Partenaires, et que loption Le segment correspond toutes les donnes est dcoche, Informatica MDM Hub fera uniquement correspondre les enregistrements contenant Prospects et Partenaires. Tous les enregistrements Clients et Fournisseurs seront ignors.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

357

Si Le segment correspond toutes les donnes est coche, Prospects et Partenaires correspondront Clients et Fournisseurs, mais Clients et Fournisseurs ne correspondront pas entre eux.

Concatnation de valeurs dans plusieurs colonnes


Pour des correspondances exactes avec correspondance de segment activ sur des colonnes concatnes, un caractre espace doit tre ajout chaque lment de donne prsent dans les champs concatns. Remarque: La concatnation de colonnes nest pas recommande pour les colonnes de correspondance exacte. Valeurs de correspondance du segment Pour la correspondance de segment, spcifie la liste de valeurs de segment utiliser. Vous devez spcifier une ou plusieurs valeurs (pour une colonne de correspondance) dfinissant la correspondance du segment. Par exemple, pour une rgle de correspondance donne, supposons que vous vouliez dfinir une correspondance de segment par genre. Si vous avez spcifi une valeur de correspondance de segment M (pour masculin), pour cette rgle de correspondance, Informatica MDM Hub recherche des correspondances (bases sur les autres colonnes de correspondance) uniquement dans les enregistrements masculins, et peut uniquement tablir la correspondance avec dautres enregistrements masculins, moins que vous nayez galement activ Le segment correspond toutes les donnes. Remarque: Les valeurs de correspondance de segment sont sensibles la casse. Lors de lutilisation de la correspondance de segment dans des objets de base de correspondance approximative et exacte, les valeurs que vous dfinissez sont sensibles la casse lors de lexcution de la correspondance des lots.

Conditions requises pour les colonnes de correspondance exacte dans les rgles de correspondance

Les colonnes de correspondance exacte sont soumises aux rgles suivantes :


Les noms des colonnes de correspondance exacte ne peuvent pas contenir plus de 26 caractres. Les colonnes de correspondance exacte doivent tre de type VARCHAR ou CHAR. Les colonnes de correspondance peuvent tre utilises pour comparer une colonne de texte ou une

combinaison de colonnes de texte dun objet de base.


Si vous souhaitez utiliser des valeurs numriques ou des dates, vous devez les convertir en valeur VARCHAR

laide des fonctions de nettoyage avant de les charger dans votre objet de base.
Les colonnes de correspondance peuvent tre galement utilises pour comparer une colonne dun objet de

base enfant, qui peut tre tour tout base sur une colonne de texte ou une combinaison de colonnes de texte dans lobjet de base enfant. La comparaison des colonnes de correspondance dun objet de base enfant est nomme correspondance inter-table.
Lorsque vous utilisez une correspondance inter-table et crez des rgles de correspondance pour la table

enfant (via une cl trangre), vous devez inclure la cl trangre de la table parent dans chaque rgle de correspondance de lenfant. Si vous ne le faites pas, lorsque lenfant est fusionn, les enregistrements parents perdront les enregistrements enfants qui leur appartenaient.

358

Chapitre 14: Configuration du processus de correspondance

Boutons de commande pour la configuration des rgles de correspondance de colonne


Dans longlet Ensembles de rgles de correspondance, si vous slectionnez un ensemble de rgles de correspondance dans la liste, le Gestionnaire de schma affiche les boutons de commande suivants.
Bouton Description Ajoute une rgle de correspondance.

dite les proprits de la rgle de correspondance slectionne.

Supprime la rgle de correspondance slectionne.

Dplace la rgle de correspondance slectionne vers le haut de la squence.

Dplace la rgle de correspondance slectionne vers le bas de la squence.

Change une rgle de consolidation manuelle en rgle de consolidation automatique. Slectionnez un enregistrement de consolidation manuelle et cliquez sur le bouton. Change une rgle de consolidation automatique en rgle de consolidation manuelle. Slectionnez un enregistrement de consolidation automatique et cliquez sur le bouton.

Remarque: Si vous modifiez vos rgles de correspondance aprs la correspondance, vous tes invit rinitialiser vos correspondances. Lorsque vous rinitialisez vos correspondances, tout est supprim de la table de correspondance et dans les enregistrements o lindicateur de consolidation est 2, lindicateur de consolidation est rinitialis 4.

Ajout de rgles de colonne de correspondance


Pour ajouter une rgle de correspondance laide de colonnes de correspondance : 1. 2. 3. 4. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Ensembles de rgles de correspondance. Slectionnez un ensemble de rgles de correspondance dans la liste. Le gestionnaire de schma affiche les proprits de lensemble de rgles slectionn.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

359

5.

Dans la section Rgles de correspondance de lcran, cliquez sur le bouton Ajouter. Le gestionnaire de schma affiche la bote de dialogue dition de la rgle de correspondance. Cette bote de dialogue est lgrement diffrente pour les objets de base de correspondance exacte et de correspondance approximative. Bote de dialogue pour les objets de base de correspondance exacte :

Bote de dialogue pour les objets de base de correspondance approximative :

360

Chapitre 14: Configuration du processus de correspondance

6. 7.

Pour les objets de base de correspondance approximative, configurez les proprits de la rgle de correspondance en haut de la bote de dialogue. Configurez la ou les colonnes de correspondance pour cette rgle de correspondance. Seules les colonnes prcdemment dfinies comme colonnes de correspondance saffichent.
Pour les objets de base de correspondance exacte ou les rgles de correspondance avec une stratgie de

recherche/correspondance exacte, seuls les types de colonnes exactes sont disponibles.


Pour les objets de base de correspondance approximative, vous pouvez slectionner les types de

colonnes exactes ou approximatives. 1. Cliquez sur le bouton diter en regard de la liste des colonnes de correspondance. Le gestionnaire de schma affiche la bote de dialogue Ajout/suppression des colonnes de correspondance.

2. 3.

Cochez (slectionnez) la case en regard des colonnes inclure. Dcochez (dslectionnez) la case en regard des colonnes exclure.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

361

4.

Cliquez sur OK. Le gestionnaire de schma affiche les colonnes slectionnes dans la liste des colonnes de correspondance.

8.

Configurez les proprits de correspondance pour chaque colonne de correspondance dans la liste approprie. Cliquez sur OK. Sil sagit dune correspondance exacte, spcifiez les proprits de correspondance pour cette rgle. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences.

9. 10. 11.

12.

Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

dition de rgles de colonne de correspondance


Pour diter les proprits dune rgle de correspondance existante : 1. 2. 3. 4. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base de correspondance exacte configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Ensembles de rgles de correspondance. Slectionnez un ensemble de rgles de correspondance dans la liste. Le gestionnaire de schma affiche les proprits de lensemble de rgles slectionn. 5. Dans la section Rgles de correspondance de lcran, cliquez sur le bouton diter. Le gestionnaire de schma affiche la bote de dialogue diter la rgle de correspondance. Cette bote de dialogue est lgrement diffrente pour les objets de base de correspondance exacte et de correspondance approximative. 6. 7. Pour les objets de base de correspondance approximative, modifiez si vous le souhaitez les proprits de la rgle de correspondance en haut de la bote de dialogue. Configurez la ou les colonnes de correspondance pour cette rgle de correspondance si vous le souhaitez.

362

Chapitre 14: Configuration du processus de correspondance

Seules les colonnes prcdemment dfinies comme colonnes de correspondance saffichent.


Pour les objets de base de correspondance exacte ou les rgles de correspondance avec une stratgie de

recherche/correspondance exacte, seuls les types de colonnes exactes sont disponibles.


Pour les objets de base de correspondance approximative, vous pouvez slectionner les types de

colonnes exactes ou approximatives. 1. Cliquez sur le bouton diter en regard de la liste des colonnes de correspondance. Le gestionnaire de schma affiche la bote de dialogue Ajout/suppression des colonnes de correspondance.

2. 3. 4.

Cochez (slectionnez) la case en regard des colonnes inclure. Dcochez (dslectionnez) la case en regard des colonnes exclure. Cliquez sur OK.

Le gestionnaire de schma affiche les colonnes slectionnes dans la liste des colonnes de correspondance. 8. 9. 10. 11. Modifiez les proprits de correspondance pour les colonnes de correspondance que vous souhaitez diter. Cliquez sur OK. Sil sagit dune correspondance exacte, spcifiez les proprits de correspondance pour cette rgle. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences. 12. Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

Suppression de rgles de colonne de correspondance


Pour supprimer une rgle de colonne de correspondance : 1. 2. 3. 4. 5. 6. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base de correspondance exacte configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Ensembles de rgles de correspondance. Slectionnez un ensemble de rgles de correspondance dans la liste. Dans la section Rgles de correspondance, slectionnez la rgle de correspondance supprimer. Cliquez sur le bouton Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression. 7. Cliquez sur Oui.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

363

Changer la squence dexcution des rgles de colonne de correspondance


Pour changer la squence dexcution des rgles de colonne de correspondance : 1. 2. 3. 4. 5. 6. Dans le Gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base de correspondance exacte configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Ensembles de rgles de correspondance. Slectionnez un ensemble de rgles de correspondance dans la liste. Dans la section Rgles de correspondance, slectionnez la rgle de correspondance que vous voulez dplacer vers le haut ou vers le bas. Effectuez lune des actions suivantes :
Cliquez sur le bouton Dplacer vers la haut pour dplacer la rgle de correspondance slectionne vers

le haut de la squence dexcution.


Cliquez sur le bouton Dplacer vers le bas pour dplacer la rgle de correspondance slectionne vers le

bas de la squence dexcution. 7. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le Gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences. 8. Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

Spcification doptions de consolidation pour les rgles de colonne de correspondance


Lors du processus de correspondance, une rgle de colonne de correspondance doit dterminer si les enregistrements mis en correspondance doivent tre placs dans la file dattente pour une consolidation manuelle ou automatique. Remarque: Un objet de base ne peut pas comporter plus de 200 colonnes dfinies par lutilisateur sil a des rgles de correspondances configures pour la consolidation automatique. Pour basculer entre la consolidation manuelle et automatique pour une rgle de correspondance : 1. 2. 3. 4. 5. 6. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base de correspondance exacte configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Ensembles de rgles de correspondance. Slectionnez un ensemble de rgles de correspondance dans la liste. Dans la section Rgles de correspondance, slectionnez la rgle de correspondance configurer. Effectuez lune des actions suivantes :
Cliquez sur le bouton Haut pour transformer une rgle de consolidation manuelle en rgle de

consolidation automatique.
Cliquez sur le bouton Bas pour transformer une rgle de consolidation automatique en rgle de

consolidation manuelle. 7. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

364

Chapitre 14: Configuration du processus de correspondance

Avant denregistrer les modifications, le gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences. 8. Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

Configuration de la pondration de correspondance dune colonne

Pour une colonne de correspondance approximative, vous pouvez changer sa pondration de correspondance dans la bote de dialogue dition de la rgle de correspondance. Pour chaque colonne, le Informatica MDM Hub assigne une pondration de correspondance interne, qui est un nombre indiquant limportance de cette colonne (par rapport aux autres colonnes de la table) pour la correspondance. La pondration de correspondance varie selon le but de la correspondance et la population slectionns. Par exemple, si le but de la correspondance est Nom_de_Personne, alors le Informatica MDM Hub, lors de lvaluation des correspondances, voit une correspondance de donnes dans le nom de colonne avec une importance plus grande quune correspondance de donnes dans une colonne diffrente (comme ladresse). En ajustant la pondration de correspondance dune colonne, vous donnez plus de poids et levez la signification de cette colonne (par rapport aux autres colonnes) lorsque le Informatica MDM Hub analyse les valeurs pour les correspondances. Pour configurer la pondration de correspondance dune colonne : 1. 2. Dans la bote de dialogue dition de la rgle de correspondance, slectionnez une colonne dans la liste. Cliquez sur le bouton Rglage de la pondration de correspondance.

Sil y a ajustement, le nom de la colonne slectionne est affich en caractres gras.

3.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le Gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences.

Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance

365

4.

Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

Configuration de la correspondance de segment dune colonne

La correspondance de segment est utilise avec des colonnes de correspondance exacte pour limiter les rgles de correspondance des sous-ensembles spcifiques de donnes. Pour configurer la correspondance de segment pour une colonne de correspondance exacte : 1. 2. 3. 4. Dans la bote de dialogue dition de la rgle de correspondance, slectionnez une colonne de correspondance exacte dans la liste des colonnes de correspondance. Cochez (slectionnez) la case Correspondance de segment pour activer cette fonctionnalit. Cochez (slectionnez) la case Le segment correspond toutes les donnes, si vous le dsirez. Spcifiez les valeurs de correspondance de segment pour la correspondance de segment. 1. Cliquez sur le bouton diter. Le Gestionnaire de schma affiche la bote de dialogue diter les valeurs.

2.

Effectuez lune des actions suivantes :


Pour ajouter une valeur, cliquez sur le bouton Ajouter, saisissez la valeur que vous voulez ajouter et

cliquez sur OK.


Pour supprimer une valeur, slectionnez-la dans la liste, cliquez sur le bouton Supprimer puis cliquez

sur Oui pour confirmer la suppression. 5. 6. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Avant denregistrer les modifications, le Gestionnaire de schma analyse lensemble de rgles de correspondance et vous avertit par un message sil contient des incohrences. 7. Si vous tes invit confirmer lenregistrement des modifications, cliquez sur le bouton OK pour enregistrer vos modifications.

366

Chapitre 14: Configuration du processus de correspondance

Configuration des rgles de correspondance de cl primaire


Cette section dcrit comment configurer les rgles de correspondance de cl primaire pour votre implmentation du Informatica MDM Hub. Si vous prfrez configurer les rgles de correspondance de colonne de correspondance, consultez les instructions dans Configuration des colonnes de correspondance la page 327

propos des rgles de correspondance de cl primaire


La correspondance sur les cls primaires peut tre utilise lorsque deux systmes sources diffrents, ou plus, pour un objet de base ont des valeurs de cls primaires identiques. Cette situation est assez rare dans les systmes sources, mais lorsque cela se produit, vous pouvez utiliser loption de correspondance de cl primaire dans le Informatica MDM Hub pour effectuer rapidement une correspondance et consolider automatiquement les enregistrements des systmes sources qui ont les cls primaires en correspondance. Par exemple, deux systmes peuvent utiliser le mme jeu didentifiants de client. Si les deux systmes fournissent des informations sur le client XYZ123 laide de valeurs de cl primaire identiques, les deux systmes font certainement rfrence au mme client et les enregistrements doivent tre automatiquement consolids. Lorsque vous spcifiez une correspondance de cl primaire, vous spcifiez simplement quels sont les systmes sources qui ont les mmes valeurs de cl primaire. Vous cochez aussi la case Fusion automatique des enregistrements correspondants pour que le Informatica MDM Hub consolide automatiquement les enregistrements correspondants lorsquune tche de lots de fusion ou de liaison est excute.

Ajout de rgles de correspondance de cl primaire


Pour ajouter une rgle de correspondance de cl primaire : 1. 2. 3. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Rgles de correspondance de cl primaire. Le gestionnaire de schma affiche longlet Rgles de correspondance de cl primaire.

Configuration des rgles de correspondance de cl primaire

367

Longlet Rgles de correspondance de cl primaire comprend les colonnes suivantes.


Colonne Combinaison de cls Description Deux systmes sources pour lesquels cette rgle de correspondance de cl primaire sera utilise pour la correspondance. Ces systmes sources doivent dj tre dfinis dans Informatica MDM Hub, et les tables de staging pour cet objet de base doivent tre associes ces systmes sources. Indique si cette rgle de correspondance de cl primaire entrane une consolidation automatique ou manuelle.

Fusion automatique

4.

Cliquez sur le bouton Ajouter pour ajouter une rgle de correspondance de cl primaire. La bote de dialogue Ajout de rgle de correspondance de cl primaire est affiche.

5. 6.

Cochez (slectionnez) la case en regard de deux systmes sources pour lesquels vous voulez faire correspondre les enregistrements selon la cl primaire. Cochez (slectionnez) la case Fusionner automatiquement les enregistrements correspondants si vous tes certain que les enregistrements avec des cls primaires identiques correspondent. Vous pouvez changer ultrieurement votre choix pour Fusionner automatiquement les enregistrements correspondants, si vous le souhaitez.

7.

Cliquez sur OK. Le gestionnaire de schma affiche la nouvelle rgle dans longlet Rgle de cl primaire.

8.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Le gestionnaire de schma vous demande si vous voulez rinitialiser les correspondances existantes.

368

Chapitre 14: Configuration du processus de correspondance

9.

Choisissez Oui pour supprimer toutes les correspondances actuellement stockes dans la table de correspondance, si vous le dsirez.

dition des rgles de correspondance de cl primaire


Une fois que vous avez dfini une rgle de correspondance de cl primaire, vous pouvez modifier la valeur de la case Fusion automatique des enregistrements correspondants. Pour diter une rgle de correspondance de cl primaire existante : 1. 2. 3. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Rgles de correspondance de cl primaire. Le gestionnaire de schma affiche longlet Rgles de correspondance de cl primaire.

4. 5. 6.

Dfilez jusqu la rgle de correspondance de cl primaire diter. Cochez ou dcochez la case Fusion automatique des enregistrements correspondants pour respectivement activer ou dsactiver la fusion automatique. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Le gestionnaire de schma vous demande si vous voulez rinitialiser les correspondances existantes.

7.

Choisissez Oui pour supprimer toutes les correspondances actuellement stockes dans la table de correspondance, si vous le dsirez.

Configuration des rgles de correspondance de cl primaire

369

Suppression de rgles de correspondance de cl primaire


Pour supprimer une rgle de correspondance de cl primaire existante : 1. 2. 3. Dans le gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Obtenez un verrouillage en criture. Cliquez sur longlet Rgles de correspondance de cl primaire. Le gestionnaire de schma affiche longlet Rgles de correspondance de cl primaire.

4. 5.

Slectionnez la rgle de correspondance de cl primaire supprimer. Cliquez sur le bouton Supprimer. Le gestionnaire de schma vous demande de confirmer la suppression.

6.

Slectionnez Oui. Le gestionnaire de schma retire la rgle supprime de longlet Rgles de correspondance de cl primaire.

7.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Le gestionnaire de schma vous demande si vous voulez rinitialiser les correspondances existantes.

8.

Choisissez Oui pour supprimer toutes les correspondances actuellement stockes dans votre table de correspondance, si vous le dsirez.

Investigation sur la distribution des cls de correspondance


Cette section dcrit comment tudier la distribution des cls de correspondance dans la table de cls de correspondance.

370

Chapitre 14: Configuration du processus de correspondance

propos de la distribution des cls de correspondance


Les cls de correspondance sont des chanes qui codent les donnes des colonnes de cl correspondance approximative utilises pour identifier les candidats la correspondance. Le processus dattribution de jetons gnre des cls de correspondance pour tous les enregistrements dun objet de base et les stocke dans sa table de cls de correspondance. Selon la nature des donnes de lenregistrement de lobjet de base, le processus dattribution de jetons gnre au moins une cl de correspondance (plusieurs cls de correspondance sont possibles) pour chaque enregistrement de lobjet de base. Les cls de correspondance sont ensuite utilises par le processus de correspondance pour aider dterminer des correspondances possibles entre les enregistrements dobjet de base. Dans le volet Dtails de configuration Correspondance/Fusion du Gestionnaire de schma, longlet Distribution des cls de correspondance vous permet dexaminer la distribution des cls de correspondance dans la table de cls de correspondance. Cet outil peut vous aider identifier les hot spots potentiels dans vos donnes (des concentrations leves de cls de correspondance qui pourraient entraner un surclassement) o le processus de correspondance gnre trop de correspondances, y compris des correspondances qui ne sont pas pertinentes. En sachant o se produisent les hot spots dans vos donnes, vous pouvez affiner le nettoyage de donnes et les rgles de correspondance pour rduire les hot spots et gnrer une distribution optimale des cls de correspondance utiliser dans le processus de correspondance. De faon idale, vous devez avoir une distribution relativement homogne sur lensemble des cls.

Navigation vers longlet Distribution des cls de correspondance


Pour naviguer vers longlet Distribution des cls de correspondance, procdez comme suit : 1. 2. Dans le Gestionnaire de schma, affichez la bote de dialogue Dtails de configuration Correspondance/ Fusion pour lobjet de base configurer. Cliquez sur longlet Distribution des cls de correspondance. Le Gestionnaire de schma affiche longlet Distribution des cls de correspondance.

Composants de longlet Distribution des cls de correspondance


Longlet Distribution des cls de correspondance affiche un histogramme, des cls de correspondance et des colonnes de correspondance.

Histogramme
Lhistogramme affiche la distribution statistique des cls de correspondance dans la table de cls de correspondance.
Axe Cl (axe des X) Description Caractre(s) de dpart de la cl de correspondance. Si aucun filtre nest appliqu (par dfaut), ceci est le caractre de dpart de la cl de correspondance. Si un filtre est appliqu, ceci est la squence de caractres de dpart dans la cl de correspondance, en commenant par le caractre le plus gauche. Nombre de cls de correspondance dans la table de cls de correspondance qui commencent par les caractres de dpart. Les hotspots dans la table de cls de correspondance apparaissent comme de longues tiges disproportionnes (nombre lev de cls de correspondance), par rapport dautres caractres dans lhistogramme.

Nombre (axe des Y)

Investigation sur la distribution des cls de correspondance

371

Liste de cls de correspondance


La liste de cls de correspondance dans longlet Distribution des cls de correspondance affiche les enregistrements dans la table de cls de correspondance. Pour chaque enregistrement, il affiche les donnes des cellules pour les colonnes suivantes :
Nom de colonne ROWID Description ROWID_OBJECT qui identifie de faon unique lenregistrement dans lobjet de base qui est associ cette cl de correspondance. Cl de correspondance gnre. Colonne SSA_KEY dans la table de cls de correspondance.

KEY

En fonction des rgles de correspondance configures et de la nature des donnes dans un enregistrement, un seul enregistrement dans la table dobjet de base peut avoir plusieurs cls de correspondance gnres.

Survol des enregistrements dans la table de cls de correspondance


Utilisez les boutons de commande suivants pour naviguer entre les enregistrements dans table de cls de correspondance.
Bouton Description Affiche la premire page denregistrements dans la table de cls de correspondance.

Affiche la page denregistrements prcdente dans la table de cls de correspondance.

Affiche la page denregistrements suivante dans la table de cls de correspondance.

Saute au numro de page saisi.

Colonnes de correspondance
La zone Colonnes de correspondance sur longlet Distribution des cls de correspondance affiche les donnes de colonnes de correspondance pour lenregistrement slectionn dans la liste de cls de correspondance. Cest la colonne SSA_DATA dans la table de cls de correspondance. Pour chaque colonne de correspondance configure pour cet objet de base, il affiche le nom de la colonne et les donnes de la cellule.

Filtrage des cls de correspondance


Vous pouvez utiliser un filtre de cls de correspondance pour concentrer votre investigation sur les hotspots ou autres modles de distribution de cls de correspondance. Un filtre de cls de correspondance limite les donnes dans lhistogramme et la liste de cls de correspondance un sous-ensemble de cls de correspondance qui rpond la condition de filtre. Par dfaut, aucun filtre nest dfini : Tous les enregistrements dans la table de cls de correspondance sont affichs. La condition de filtre spcifie la squence de chane de dpart pour les cls de correspondance qualifies, values de gauche droite. Par exemple, pour afficher uniquement les cls de correspondance commenant par la lettre M, vous slectionneriez M pour le filtre. Pour restreindre encore plus les cls de correspondance et

372

Chapitre 14: Configuration du processus de correspondance

afficher les donnes uniquement pour les cls de correspondance qui commencent avec les lettres MD, vous ajouteriez la lettre D au filtre. Plus lexpression de filtre est longue, plus laffichage est restrictif.

Dfinition dun filtre


Pour dfinir un filtre, procdez comme suit :
u

Cliquez sur la barre verticale dans lhistogramme associ au caractre ajouter au filtre.

Par exemple, supposons que vous dmarrez avec la vue par dfaut ci-dessous dans lhistogramme.

Si vous cliquez sur la barre verticale au-dessus dun caractre (par exemple le M), lhistogramme actualise et affiche la distribution pour toutes les cls de correspondance commenant par ce caractre.

Remarquez que la Liste de cls de correspondance affiche dsormais uniquement les cls de correspondance correspondant la condition du filtre.

Investigation sur la distribution des cls de correspondance

373

Navigation de filtres
Utilisez les boutons de commande ci-dessous pour naviguer entre les filtres.
Bouton Description Efface le filtre. Affiche la vue par dfaut (pas de filtre).

Affiche le dernier filtre slectionn (supprime le dernier caractre de droite du filtre).

Exclusion denregistrements du processus de correspondance

Informatica MDM Hub fournit un mcanisme pour exclure de faon slective les enregistrements du processus de correspondance. Vous pouvez vouloir le faire si, par exemple, vos donnes contiennent des enregistrements que voulez que le processus de correspondance ignore. Pour configurer cette fonction, dans le gestionnaire de schma, ajoutez une colonne nomme EXCLUDE_FROM_MATCH un objet de base. Cette colonne doit tre de type entier avec une valeur par dfaut de zro (0).

Une fois que la table est peuple et avant dexcuter la tche de correspondance, pour exclure un enregistrement de la correspondance, changez sa valeur dans la colonne EXCLUDE_FROM_MATCH en un (1) dans le gestionnaire de donnes. Quand la tche de correspondance est en cours dexcution, seuls les enregistrements avec une valeur EXCLUDE_FROM_MATCH de zro (0) seront marqus et traits. Tous les autres enregistrements seront ignors. Quand la valeur de cellule est modifie, le DIRTY_IND pour cet enregistrement

374

Chapitre 14: Configuration du processus de correspondance

est dfini sur 1 pour que les cls de correspondance soient rgnres quand le processus de marquage est excut. Exclure les enregistrements du processus de correspondance est disponible pour :
les objets de base a correspondance approximative uniquement les rgles de colonne de correspondance uniquement (pas les rgles de correspondance de cl primaire) qui

ne font pas correspondre les donnes dupliques

Exclusion denregistrements du processus de correspondance

375

CHAPITRE 15

Configuration du processus de consolidation


Ce chapitre comprend les rubriques suivantes :
Prsentation, 376 Avant de commencer, 376 propos des paramtres de consolidation, 376 Modification des paramtres de consolidation, 379

Prsentation

Ce chapitre dcrit comment configurer le processus de consolidation pour votre implmentation dInformatica MDM Hub.

Avant de commencer
Avant de commencer, vous devez avoir install Informatica MDM Hub, cr le Stockage Hub selon les instructions donnes dans le Guide dinstallation dInformatica MDM Hub et construit le schma.

propos des paramtres de consolidation


Les paramtres de consolidation affectent le comportement du processus de consolidation dans Informatica MDM Hub. Cette section dcrit les paramtres que vous pouvez configurer dans longlet Paramtres de fusion de la bote de dialogue Dtails de configuration Correspondance/Fusion.

376

Objet Rowid immuable


Pour un objet de base donn, vous pouvez dsigner un systme source comme source immuable, ce qui signifie que les enregistrements de ce systme source seront accepts comme uniques (CONSOLIDATION_IND = 1), mme en cas de fusion. Une fois quun enregistrement de cette source a t consolid, il ne sera plus modifi ni mis en correspondance avec un autre enregistrement (mme si dautres enregistrements peuvent y correspondre). Un seul systme source peut tre configur comme source immuable. Remarque: Si le paramtre Remettre en file dattente lors de la fusion des parents dun objet de base enfant est dfini sur 2, dans le cas dun parent fusionn, lindicateur de consolidation sera dfini sur 4 pour lenregistrement enfant. Les sources immuables sont galement des systmes distincts. Tous les enregistrements sont stocks dans Informatica MDM Hub comme enregistrements principaux. Pour tous les enregistrements source dun systme source immuable, lindicateur de consolidation pour le chargement et PUT est toujours de 1 (enregistrement consolid). Si le paramtre Remettre en file dattente lors de la fusion des parents dun objet de base enfant est dfini sur 2, alors, dans le cas dun parent fusionn, lindicateur de consolidation sera dfini sur 4 pour lenregistrement enfant. Pour spcif