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 spcifier une source immuable pour un objet de base, cliquez sur la liste droulante en regard de lobjet Rowid immuable et slectionnez un systme source.

Cette liste affiche le ou les systmes sources associs cet objet de base. Un seul systme source peut tre dsign comme systme source immuable. Les systmes sources immuables sont applicables lorsque, par exemple, Informatica MDM Hub constitue le seul stockage permanent pour les donnes sources. La dsignation dun systme source immuable rationalise les processus de chargement, de correspondance et de fusion en empchant les correspondances intra-source et en acceptant automatiquement les enregistrements des sources immuables comme uniques. Si deux enregistrements immuables doivent tre fusionns, un gestionnaire de donnes doit alors effectuer une vrification manuelle afin dautoriser cette modification. ce moment-l, Informatica MDM Hub autorise le gestionnaire de donnes choisir la cl restante.

Systmes distincts
Un systme distinct fournit les donnes qui sont insres dans lobjet de base sans tre consolides. Les enregistrements dun systme distinct ne correspondront jamais avec dautres enregistrements du mme systme, mais ils peuvent correspondre depuis et vers dautres enregistrements dans dautres systmes (leur CONSOLIDATION_IND est dfinie sur 4 en chargement). Vous pouvez spcifier des systmes sources distincts et configurer si, pour chaque systme source, les enregistrements sont consolids automatiquement ou manuellement.

propos des paramtres de consolidation

377

Systmes sources distincts


Vous pouvez dsigner un systme source comme source distincte (aussi connue comme source dore), ce qui signifie que les enregistrements de cette source ne seront pas fusionns. Par exemple, si la source ABC a t dsigne comme source distincte, les rgles de correspondance ne feront jamais correspondre (ou fusionner) deux enregistrements qui viennent de la mme source. Les enregistrements dune source distincte ne seront pas en correspondance via une transmission dans un processus de correspondance et de fusion automatique. De tels enregistrements peuvent tre fusionns uniquement manuellement en les marquant comme correspondants. Pour dsigner un systme source distinct : 1. 2. Dans la liste des systmes sources dans longlet Paramtres de fusion, slectionnez (cochez) tout systme source qui ne doit pas autoriser les fusions intra-systme pour viter que les enregistrements ne fusionnent. Pour chaque systme source distinct, indiquez si vous voulez utiliser uniquement les Rgles automatiques.

Lexemple suivant montre les deux options slectionnes pour le systme de facturation.

Rgles automatiques uniquement


Pour des systmes distincts seulement, vous pouvez activer cette option pour vous permettre de configurer les types de rgles qui sont excutes pour le systme source distinct associ. Cochez (slectionnez) cette case si vous voulez que le Informatica MDM Hub applique uniquement les rgles de consolidation automatique (pas les rgles de consolidation manuelle) pour ce systme distinct. Cette option est dsactive par dfaut (non coche).

Annuler la fusion de lenfant en cas de dissociation du parent (annulation de la fusion en cascade)


Important : Cette fonction sapplique uniquement aux objets de base enfants avec des rgles de correspondance et des cls trangres configures. Pour les objets de base enfants, Informatica MDM Hub contient une fonction annulation de la fusion en cascade qui permet dindiquer ce qui arrive en cas dannulation de la fusion des enregistrements de lobjet de base parent. Par dfaut, cette fonction est dsactive pour que lannulation de la fusion des enregistrements parents nentrane pas celle des enregistrements enfants associs. Dans la partie Annuler la fusion de lenfant en cas de dissociation du parent vers le bas de longlet Paramtres de fusion, si vous cochez (slectionnez) la case Annulation de la fusion en cascade pour un objet de base enfant, quand les enregistrements dans lobjet parent sont dissocis, Informatica MDM Hub annule galement la fusion des enregistrements concerns dans lobjet de base enfant.

378

Chapitre 15: Configuration du processus de consolidation

Prrequis pour lannulation de fusion en cascade


Pour activer lannulation de fusion en cascade, procdez comme suit :
La relation parent-enfant doit dj avoir t configure dans lobjet de base enfant. La colonne de cl trangre dans lobjet de base enfant doit tre une colonne de correspondance active.

Dans la partie Annuler la fusion de lenfant en cas de dissociation du parent situe dans la partie infrieure de longlet Paramtres de fusion, le Gestionnaire de schma affiche uniquement les colonnes de correspondance active dans lobjet de base enfant configures avec une cl trangre.

Parents avec plusieurs enfants


Dans les cas o un objet de base parent a plusieurs objets de base enfant, vous pouvez explicitement activer une annulation de la fusion en cascade pour chaque objet de base enfant. Une fois quelle est configure, lorsque la fusion de lobjet de base parent est annule, alors la fusion de tous les enregistrements concerns dans tous les objets de base enfant associs est annule galement.

Considrations pour lutilisation de lannulation de fusion en cascade


Une annulation complte de fusion des enregistrements affects nest pas requise dans toutes les applications et peut rduire les performances de lannulation de fusion, car de nombreux enregistrements enfants peuvent tre affects. En outre, activer cette proprit na pas toujours de sens. Par exemple lorsque le Client est un enfant du Type de client. Dans cette situation, vous pouvez ne pas vouloir annuler la fusion des Clients sil y a une annulation de fusion du Type de client. Toutefois, dans la plupart des cas, cest une bonne ide dannuler la fusion des adresses lies aux clients si la fusion de Client est annule. Remarque: Lorsque lannulation de fusion en cascade est active, lenregistrement enfant peut ne pas avoir dannulation de fusion si une annulation de fusion manuelle a dj t effectue sur lobjet de base enfant. Lorsque vous activez la fonctionnalit dannulation de fusion, elle sapplique la table enfant et la table de rfrences croises enfant. Une fois active, si vous annulez la rfrence croise parente, la fusion de la rfrence croise enfant dorigine doit aussi tre annule. Cette fonctionnalit na pas dimpact sur le parent la fonctionnalit opre sur les tables enfants pour fournir une flexibilit supplmentaire.

Modification des paramtres de consolidation


Pour changer les paramtres de consolidation dans longlet Paramtres de fusion : 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 Configuration de fusion. Le gestionnaire de schma affiche longlet Paramtres de fusion pour lobjet de base slectionn.

Modification des paramtres de consolidation

379

4.

Modifiez les paramtres suivants dsirs :


Objet Rowid immuable Systmes distincts Annuler la fusion de lenfant en cas de dissociation du parent (annulation de la fusion en cascade)

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

380

Chapitre 15: Configuration du processus de consolidation

CHAPITRE 16

Configuration du processus de publication


Ce chapitre comprend les rubriques suivantes :
Prsentation, 381 Avant de commencer, 381 tapes de configuration pour le processus de publication, 382 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 Configuration des files dattente de messages sortants, 385 Configuration des dclencheurs de messages, 388 Rfrence XML de message JMS, 394 Rfrence XML de message JMS hrit, 407

Prsentation
Ce chapitre dcrit comment configurer le processus de publication pour les donnes dInformatica MDM Hub laide de dclencheurs de messages et de files dattente de messages intgres. Pour une introduction, consultez Processus de publication la page 216.

Avant de commencer
Avant de commencer, vous devez avoir :
Install Informatica MDM Hub, cr le stockage Hub et dfini les files dattente de messages

381

Effectu les tches dcrites dans le Guide dinstallation dInformatica MDM Hub pour configurer Informatica

MDM Hub afin de prendre en charge les requtes asynchrones des Services Integration Framework (SIF), le cas chant. Remarque: SIF utilise un Bean pilot par message (MDB) dans la file dattente de messages JMS (nomme siperian.sif.jms.queue) pour traiter les requtes SIF asynchrones entrantes. Cette file dattente requise est dfinie lors du processus dinstallation, comme dcrit dans le Guide dinstallation dInformatica MDM Hub pour votre plateforme. Si votre implmentation dInformatica MDM Hub ne ncessite pas dautres files dattente de messages, vous pouvez passer ce chapitre.
Construit le schma Compris le processus de publication

tapes de configuration pour le processus de publication


Aprs avoir install Informatica MDM Hub, vous utilisez loutil Files dattente de messages de la console Hub pour configurer les files dattente de messages de votre implmentation dInformatica MDM Hub. Les tches suivantes sont obligatoires si vous voulez publier les vnements dans la file dattente de messages sortants : 1. Configurez les files dattente de messages sur votre serveur dapplications. Le programme dinstallation dInformatica MDM Hub installe automatiquement les files dattente de messages et la configuration dusine de la connexion. Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub pour votre plateforme. Configurez les paramtres globaux de file dattente de messages. Ajoutez au moins un serveur de files dattente de messages. Ajoutez au moins une file dattente de messages au serveur de files dattente de messages. Gnrez le schma de message dvnement JMS pour chaque ORS qui dispose de donnes que vous voulez publier. Configurez les dclencheurs de message pour vos files dattente de messages.

2. 3. 4. 5. 6.

Une fois que vous avez configur les files dattente de messages, vous pouvez examiner les activits dexcution laide du Gestionnaire daudit.

Dmarrage de loutil Files dattente de messages


1. Dans la console Hub, connectez-vous la base de donnes principale. Les files dattente de messages sont dfinies dans la base de donnes principale. 2. Dans la console Hub, dveloppez lespace de travail Configuration puis cliquez sur Files dattente de messages.

382

Chapitre 16: Configuration du processus de publication

La console Hub affiche loutil Files dattente de messages. Loutil Files dattente de messages est divis en deux panneaux.
Panneau Panneau de navigation Description Affiche (dans une arborescence) les files dattente de messages dfinies pour cette implmentation dInformatica MDM Hub. Affiche les proprits de la file dattente de messages slectionne.

Panneau de proprits

Configuration des paramtres globaux de file dattente de messages.


Pour configurer les paramtres globaux de file dattente de messages pour votre implmentation dInformatica MDM Hub : 1. 2. 3. 4. Dans la console Hub, dmarrez loutil Files dattente de messages. Obtenez un verrouillage en criture. Indiquez les paramtres de surveillance de modifications de donnes, qui permettent de contrler les messages sortants dans la file dattente. Pour activer ou dsactiver la surveillance des modifications de donnes, cliquez sur le bouton Basculer ltat de surveillance des modifications de donnes. Indiquez les paramtres de surveillance suivants :
Paramtres de surveillance Dpassement de dlai la rception (millisecondes) : Taille de lot la rception : Description Par dfaut 0. Dlai autoris pour recevoir les messages provenant de la file dattente.

Par dfaut 100. Nombre maximum dvnements traits et placs dans la file dattente de messages en un seul passage. Par dfaut 300 000. Dlai de pause avant de rechercher les messages sortants ou de traiter les messages sortants. La mme valeur sapplique aux files dattente de messages entrants et sortants. Sil est configur, recherche priodiquement les mtadonnes dORS et rgnre le schma de message XML si des modifications ultrieures ont t apportes aux objets de conception dans lORS. Par dfaut, cette fonction est dsactive, dfinie sur zro (0), et est disponible uniquement si : Loption Surveillance des modifications de donnes est active. Le schma de message XML spcifique ORS a t gnr laide du gestionnaire de schma JMS Event. Remarque: Vrifiez que cette valeur est suprieure ou gale lintervalle de vrification des messages.

Intervalle de vrification des messages (millisecondes) :

Intervalle de vrification non synchronis (millisecondes) :

5.

Cliquez sur le bouton diter en regard de la proprit que vous voulez modifier.

Configuration des paramtres globaux de file dattente de messages.

383

6.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des serveurs de file dattente de messages


Cette section dcrit comment configurer les serveurs de file dattente de messages pour votre implmentation dInformatica MDM Hub.

propos des serveurs de file dattente de messages


Avant de pouvoir dfinir des files dattente de messages dans Informatica MDM Hub, vous devez dfinir le ou les serveurs de file dattente de messages quInformatica MDM Hub utilisera pour grer les files dattente de messages. Avant de pouvoir dfinir un serveur de file dattente de messages dans Informatica MDM Hub, le serveur doit dj tre dfisur votre serveur dapplications conformment aux instructions contenues dans la documentation de votre serveur dapplications. Vous aurez besoin du nom de connexion dusine.

Proprits du serveur de file dattente de messages


Cette section dcrit les paramtres que vous pouvez configurer pour les serveurs de file dattente de messages.

Proprits WebLogic et JBoss


Vous pouvez configurer les proprits de serveur de file dattente de messages suivantes.
Proprit Nom de fabrique de connexions Nom daffichage Description Description Nom de la fabrique de connexions de ce serveur de file dattente de messages. Nom de ce serveur de file dattente de messages tel quil saffichera dans la console Hub. Informations descriptives sur ce serveur de file dattente de messages.

Proprits WebSphere
Les implmentations IBM WebSphere ont les proprits suivantes.
Proprit Nom du serveur Canal Port Description Nom du serveur sur lequel est dfinie la file dattente de messages. Canal du serveur sur lequel est dfinie la file dattente de messages. Port du serveur sur lequel est dfinie la file dattente de messages.

Ajout de serveurs de file dattente de messages


Pour ajouter un serveur de file dattente de messages : 1. Dans la console Hub, dmarrez loutil files dattente de messages.

384

Chapitre 16: Configuration du processus de publication

2. 3.

Obtenez un verrouillage en criture. Cliquez avec le bouton droit nimporte o dans le panneau de navigation puis slectionnez Ajout de serveur de file dattente de messages. Loutil File dattente de messages affiche la bote de dialogue Ajout de serveur de file dattente de messages.

4.

Spcifiez les proprits de ce serveur de file dattente de messages.

diter les proprits du serveur de file dattente de messages


Pour diter les proprits dun serveur de file dattente de messages existant : 1. 2. 3. 4. Dans la console Hub, dmarrez loutil Files dattente de messages. Obtenez un verrouillage en criture. Dans le panneau de navigation, slectionnez le nom du serveur de file dattente de messages configurer. Modifiez les proprits ditables pour ce serveur de file dattente de messages. Cliquez sur le bouton diter plac ct de la proprit que vous voulez modifier. 5. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression de serveurs de file dattente de messages.


Pour supprimer un serveur de file dattente de messages existant : 1. 2. 3. Dans la console Hub, dmarrez loutil Files dattente de messages. Obtenez un verrouillage en criture. Dans le panneau de navigation, cliquez avec le bouton droit de la souris sur le nom de la file de messages que vous souhaitez supprimer, puis choisissez Supprimer dans le menu contextuel. Loutil Files dattente de messages vous demande de confirmer la suppression. 4. Cliquez sur Oui.

Configuration des files dattente de messages sortants


Cette section dcrit comment configurer les files dattente de messages JMS sortants pour votre implmentation dInformatica MDM Hub.

Configuration des files dattente de messages sortants

385

propos des files dattente de messages


Avant de pouvoir dfinir des files dattente de messages JMS sortants dans Informatica MDM Hub, vous devez dfinir le ou les serveurs de file dattente de messages qui serviront la file dattente de messages. Dans JMS, une file dattente de messages est une zone de transfert de messages XML. Informatica MDM Hub publie les messages XML dans la file dattente de messages. Des applications externes rcuprent ces messages XML publis dans la file dattente de messages.

Proprits de file dattente de messages


Vous pouvez configurer les proprits de file dattente de messages suivantes.
Proprit Nom de la file dattente Description Nom de la file dattente de messages. Il doit correspondre au nom de la fille dattente JNDI configur sur votre serveur dapplication. Nom de cette file dattente de messages tel quil saffichera dans la console Hub. Informations descriptives sur cette file dattente de messages.

Nom daffichage Description

Ajout de files dattente de messages un serveur de files dattente de messages


Pour ajouter une file dattente de messages un serveur de files dattente de messages : 1. 2. 3. Dans la console Hub, dmarrez loutil Files dattente de messages. Obtenez un verrouillage en criture. Dans le volet de navigation, cliquez avec le bouton droit de la souris sur le nom du serveur de file dattente de messages auquel vous voulez ajouter une file dattente de messages et choisissez Ajouter une file dattente de messages. Loutil File dattente de messages affiche la bote de dialogue Ajout de file dattente de messages.

4. 5.

Spcifiez les proprits de la file dattente de messages. Cliquez sur OK.

386

Chapitre 16: Configuration du processus de publication

Loutil Files dattente de messages vous demande de choisir lassignation de la file dattente de messages.

6.

Slectionnez lune des options suivantes :


Assignation Laisser non assign Description La file dattente nest pas actuellement assigne et nest pas utilise. Slectionnez cette option pour utiliser cette file dattente comme file sortante pour les rponses API dInformatica MDM Hub ou pour indiquer que la file dattente nest pas actuellement assigne et nest pas utilise. La file dattente est actuellement assigne et est disponible pour une utilisation par des dclencheurs de messages dfinis dans le Gestionnaire de schma.

Utiliser avec des dclencheurs de messages Utiliser le XML hrit

Slectionnez (cochez) cette option uniquement si votre implmentation dInformatica MDM Hub exige que vous utilisiez le format de message XML hrit (Informatica MDM Hub version XU) au lieu de la version actuelle de format de message XML.

7.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

diter les proprits de file dattente de messages


Pour diter les proprits dune file dattente de messages existante : 1. 2. 3. 4. 5. 6. 7. Dans la console Hub, dmarrez loutil files dattente de messages. Obtenez un verrouillage en criture. Dans le panneau de navigation, slectionnez le nom de la file dattente de messages configurer. Modifiez les proprits ditables pour cette file dattente de messages. Cliquez sur le bouton diter plac ct de la proprit que vous voulez modifier. Modifiez lassignation des files dattente si vous le dsirez. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des files dattente de messages sortants

387

Suppression des files dattente de messages


Pour supprimer une file dattente de messages existante : 1. 2. 3. Dans la console Hub, dmarrez loutil files dattente de messages. Obtenez un verrouillage en criture. Dans le panneau de navigation, cliquez avec le bouton droit de la souris sur le nom de la file de messages que vous souhaitez supprimer, puis choisissez Supprimer dans le menu contextuel. Loutil Files dattente de messages vous demande de confirmer la suppression. 4. Cliquez sur Oui.

Configuration des dclencheurs de messages


Cette section dcrit comment configurer les dclencheurs de messages pour votre implmentation dInformatica MDM Hub. Vous configurez les dclencheurs de messages dans loutil Gestionnaire de schma.

propos des dclencheurs de messages


Utilisez les dclencheurs de messages pour identifier quelles actions dans Informatica MDM Hub communiquent avec des applications externes et o les messages XML sont publis. Lorsquune action pour laquelle une rgle est dfinie se produit, un message XML est plac dans la file dattente de messages JMS. Un dclencheur de message spcifie la file dattente de messages JMS dans laquelle les messages sont placs. Par exemple : 1. 2. 3. 4. Un utilisateur insre un enregistrement dans un objet de base. Cette action dinsertion lance un dclencheur de message. Informatica MDM Hub value le dclencheur de message et envoie un message la file dattente de messages approprie. Une application externe scrute la file de messages, prlve le message et le traite.

Vous pouvez utiliser la mme file dattente de messages pour tous les dclencheurs, ou vous pouvez utiliser une file dattente de messages diffrente pour chaque dclencheur. Pour quune action dclenche un dclencheur de message, la file dattente de messages doit tre configure et un dclencheur de message doit tre dfipour cet objet de base et cette action.

Types dvnements pour les dclencheurs de messages


Les types suivants dvnements peuvent entraner la gnration dun dclencheur de messages et un message plac dans la file dattente. Le tableau prsente les vnements pour lesquels les rgles de files dattente peuvent tre dfinies.
vnement Ajouter des donnes Description Ajouter des donnes via le processus de chargement Ajouter des donnes via le gestionnaire de donnes Ajouter des donnes via llment API laide de PUT ou de CLEANSE_PUT ( travers HTTP, SOAP, EJB, etc.)

Ajouter les donnes en attente

Un enregistrement ltat PENDING est cr. Sapplique aux objets de base avec tat activ seulement.

388

Chapitre 16: Configuration du processus de publication

vnement Mettre jour les donnes existantes

Description Mettre jour les donnes via le processus de chargement Mettre jour les donnes via le gestionnaire de donnes Mettre jour les donnes via llment API laide de PUT ou de CLEANSE_PUT (via HTTP, SOAP, EJB, etc.) Remarque: - Si les rgles dapprobation empchent la mise jour des colonnes des objets de base, aucun message nest gnr. - Si une ou plusieurs des colonnes sont mises jour, un seul message est gnr. Ce message unique comprend les donnes provenant de toutes les rfrences croises dans tous les systmes de sortie.

Mettre jour les donnes en attente existantes Mettre jour, seul XREF est modifi

Un enregistrement existant ltat PENDING est mis jour. Sapplique aux objets de base avec tat activ seulement. Met jour des donnes lorsque seule la XREF a t modifie via le processus de chargement Met jour des donnes lorsque seule la XREF a t modifie via llment API laide de PUT ou de CLEANSE_PUT ( travers HTTP, SOAP, EJB, etc.)

Mise jour en attente, seul XREF est modifi Fusion de donnes

Un enregistrement XREF ltat PENDING est mis jour. Ceci comprend la promotion dun enregistrement. Sapplique aux objets de base avec tat activ seulement. Fusion manuelle via Merge Manager Fusionner via llment API (via HTTP, SOAP, EJB etc.) Correspondance automatique et fusion Fusionne les donnes lorsque lobjet de base est mis jour. Charge par rowid pour insrer un nouveau xref et lobjet de base est mis jour Annuler la fusion des donnes via le gestionnaire de donnes Annuler la fusion des donnes via llment API laide de UNMERGE (via HTTP, SOAP, EJB, etc.)

Fusion de donnes, objet de base mis jour Annulation de la fusion des donnes

Acceptation des donnes comme uniques

Acceptation dun seul enregistrement comme unique via le gestionnaire de fusions Acceptation de plusieurs enregistrements comme uniques via le gestionnaire de fusions Avec loption Accepter comme unique active dans les rgles de correspondance de lobjet de base (ceci arrive lors dun processus de correspondance/fusion) Remarque: Quand un enregistrement est accept comme unique, soit automatiquement via une rgle de correspondance, soit manuellement par un gestionnaire de donnes, Informatica MDM Hub gnre un message avec les informations denregistrements, dont celles des rfrences croises pour tous les systmes de sortie. Ce message est plac dans la file dattente.

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

Un enregistrement dobjet de base est supprim provisoirement (ltat passe DELETED). Sapplique aux objets de base avec tat activ seulement. Un enregistrement XREF est supprim provisoirement (ltat passe DELETED). Sapplique aux objets de base avec tat activ seulement. Un enregistrement dobjet de base ltat PENDING est supprim dfinitivement. Sapplique aux objets de base avec tat activ seulement. Un enregistrement XREF ltat PENDING est supprim dfinitivement. Sapplique aux objets de base avec tat activ seulement.

Configuration des dclencheurs de messages

389

Considrations pour les dclencheurs de messages


Prenez en considration les points suivants lors de la dfinition des dclencheurs de messages pour votre implmentation :
Si une file de messages est utilise dans une dfinition de dclencheur de messages pour un objet de base

dans un stockage Hub, la file dattente de messages affiche le message suivant : La file de messages est actuellement utilise par des dclencheurs de messages . Dans ce cas, vous ne pouvez pas diter les proprits de la file dattente de messages. Vous devez alors crer une autre file dattente de messages pour effectuer les modifications ncessaires.
Les dclencheurs de messages sappliquent un seul objet de base et ils ne sont dclenchs que lorsquune

action spcifique se produit directement sur cet objet de base. Si vous avez deux tables qui sont dans une relation parent-enfant, vous devez dfinir explicitement des files dattente de messages sparment pour chaque table. La dtection de modification est base sur des modifications spcifiques de chaque objet de base (comme un chargement INSERT, un chargement UPDATE, MERGE ou PUT). Les modifications dun enregistrement de la table parent peuvent activer un dclencheur de message pour lenregistrement parent seulement. Si des modifications de lenregistrement parent affectent un ou plusieurs enregistrements enfants associs, alors un dclencheur de messages pour la table enfant doit tre explicitement configur pour tre dclench lorsquune telle action se produit dans les enregistrements enfants.

Ajout de dclencheurs de messages


Pour ajouter un dclencheur de messages pour un objet de base : 1. 2. 3. 4. Configurez la file dattente de messages utiliser avec les dclencheurs de messages. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dveloppez lobjet de base qui sera surveill, et slectionnez le nud Configuration dclencheur de message. Si aucun dclencheur de messages na t configur, loutil Schma affiche un cran vide.

5.

Effectuez lune des actions suivantes :


Si aucun dclencheur de messages na t dfini, cliquez sur Ajouter un dclencheur de messages. Si des dclencheurs de messages ont t dfinis, cliquez sur le bouton Ajouter.

390

Chapitre 16: Configuration du processus de publication

Le gestionnaire de schma affiche lassistant dAjout dun dclencheur de messages.

6. 7.

Indiquez un nom et une description pour le nouveau dclencheur de message. Cliquez sur Suivant. Lassistant dAjout dun dclencheur de messages vous invite indiquer un package de messagerie.

8. 9.

Slectionnez le package utilis pour gnrer le message. Cliquez sur Suivant. Lassistant dAjout dun dclencheur de messages vous invite indiquer la file dattente de messages cible.

10. 11.

Slectionnez la file dattente de messages vers laquelle sera enregistr le message. Cliquez sur Suivant.

Configuration des dclencheurs de messages

391

Lassistant dAjout dun dclencheur de messages vous invite indiquer les rgles pour ce dclencheur de messages.

12.

Slectionnez le ou les types dvnements pour ce dclencheur de messages.

13.

Configurez les proprits systme du dclencheur de messages.


Case cocher Dclenchement Message entrant Description Systme ou systmes qui dclenchent laction. Pour chaque message plac dans une file dattente en raison du dclencheur, le message comprend la valeur pkey_src_object pour chaque rfrence croise quil contient dans lun des systmes Message entrant .

Remarque: Vous devez slectionner au moins un systme de dclenchement et un systme de message entrant. Par exemple, supposez que votre implmentation comporte trois systmes sources (A, B et C) et quun enregistrement dobjet de base comprend des enregistrements de rfrences croises pour A et B. Supposez que les rfrences croises dans le systme A pour cet enregistrement dobjet de base ont t

392

Chapitre 16: Configuration du processus de publication

mises jour. Le tableau suivant prsente les configurations possibles du dclencheur de messages et le message obtenu :
Systmes de messages entrants A B C A&B A&C B&C A&B&C Message obtenu Message avec rfrences croises pour le systme A Message avec rfrences croises pour le systme B Aucun message : aucune rfrence croise provenant du message entrant Message avec rfrences croises pour les systmes A et B Message avec rfrences croises pour le systme A Message avec rfrences croises pour le systme B Message avec rfrences croises pour les systmes A et B

14.

Identifiez le systme auquel lvnement sapplique, les colonnes surveiller pour les modifications et le package utilis pour construire le message. Tous les vnements envoient lenregistrement de lobjet de base (et toutes les rfrences croises correspondantes qui constituent cet enregistrement) au message, selon le package indiqu.

15.

Cliquez sur Suivant si vous avez slectionn une option Mettre jour. Sinon, cliquez sur Terminer. Si vous avez cliqu sur laction Mettre jour, le gestionnaire de schma vous demande de slectionner les colonnes surveiller pour les actions de mise jour.

16.

Effectuez lune des actions suivantes :


Slectionnez la ou les colonnes surveiller pour les vnements associs ce dclencheur de messages,

ou
Cochez la case Dclencher le message en cas de changement dans nimporte quelle colonne pour

rechercher les mises jour dans toutes les colonnes. 17. Cliquez sur Terminer.

diter les dclencheurs de messages


Pour diter les proprits dun dclencheur de messages existant : 1. 2. Dmarrez le gestionnaire de schma. Obtenez un verrouillage en criture.

Configuration des dclencheurs de messages

393

3. 4.

Dveloppez lobjet de base qui sera surveill et slectionnez le nud Configuration du dclencheur de messages. Dans la liste des dclencheurs de messages, slectionnez le dclencheur de messages configurer. Le gestionnaire de schma affiche les paramtres pour le dclencheur de messages slectionn.

5. 6. 7.

Modifiez les paramtres voulus. Cliquez sur le bouton diter plac ct de la proprit ditable que vous voulez modifier. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression des dclencheurs de messages


Pour supprimer un dclencheur de messages existant : 1. 2. 3. 4. 5. Dmarrez le Gestionnaire de schma. Obtenez un verrouillage en criture. Dveloppez lobjet de base qui sera surveill, et slectionnez le nud Configuration du dclencheur de message. Dans la liste des dclencheurs de messages, slectionnez le dclencheur de messages supprimer. Cliquez sur le bouton Supprimer. Le Gestionnaire de schma vous demande de confirmer la suppression. 6. Cliquez sur Oui.

Rfrence XML de message JMS


Cette section dcrit la structure des messages XML dInformatica MDM Hub et fournit des messages en exemple. Remarque: Si votre implmentation dInformatica MDM Hub ncessite que vous utilisiez le format de message XML hrit (Informatica MDM Hub version XU) au lieu de la version actuelle de format de message XML (dcrit dans cette section), consultez plutt Rfrence XML de message JMS hrit la page 407.

394

Chapitre 16: Configuration du processus de publication

Gnration des schmas de messages XML spcifiques lORS


Pour crer des messages XML, le processus de publication dpend dun fichier schma spcifique lORS (<orsname>-siperian-mrm-event.xsd) que vous gnrez en utilisant loutil Gestionnaire de schma dvnement JMS dans la console Hub.

lments dun message XML


Le tableau suivant dcrit les lments dun message XML.
Champ Nud racine
<siperianEvent>

Description

Nud racine dans le message XML.

Mtadonnes dvnement
<eventMetadata> <messageId> <eventType>

Nud racine des mtadonnes dvnement Identifiant unique des messages siperianEvent. Type dvnement avec lune des valeurs suivantes : - Insrer - Mettre jour - Mettre jour XREF - Accepter comme unique - Fusionner - Annuler la fusion - Mise jour de fusion Identifiant unique de lobjet de base affect par cette action. Identifiant unique du package associ cette action. Date/heure de gnration de ce message. Identifiant de lOperational Reference Store (ORS) associ cet vnement. Identifiant unique de la rgle ayant dclench lvnement qui a gnr ce message.

<baseObjectUid> <packageUid> <messageDate> <orsId> <triggerUid>

Dtails de lvnement
<eventTypeEvent> <sourceSystemName> <sourceKey> <eventDate> <rowid> <xrefKey> <systemName>

Nud racine des dtails dvnement. Nom du systme source associ cet vnement. Valeur de PKEY_SRC_OBJECT associ cet vnement. Date/heure de gnration de lvnement. RowID de lenregistrement de lobjet de base affect par lvnement. Nud racine de lenregistrement de rfrences croises affect par cet vnement. Nom systme de lenregistrement de rfrence croise affect par cet vnement.

Rfrence XML de message JMS

395

Champ
<sourceKey> <packageName> <columnName>

Description PKEY_SRC_OBJECT de lenregistrement de rfrence croise affect par cet vnement. Nom du package scuris associ cet vnement. Chaque colonne du package est reprsente par un lment dans le fichier XML. Exemples : rowidObject et consolidationInd. Dfini dans le XSD spcifique lORS gnr laide de loutil Gestionnaire de schma dvnement JMS. Liste des valeurs ROWID_OBJECT pour les enregistrements perdus dans la fusion. Ce champ est inclus dans les messages des vnements de fusion uniquement.

<mergedRowid>

Filtrage des messages


Vous pouvez utiliser len-tte JMS personnalis nomm MessageType pour filtrer les messages entrants en fonction du type de message. Les types de message suivants sont indiqus dans len-tte de message.
Type de message siperianEvent
<serviceNameReturn>

Description Message de notification dvnement Pour les rponses Services Integration Framework ( (SIF), la rponse commence par le nom de la requte SIF, comme dans le fragment suivant dune rponse une requte dobtention : <getReturn> <message>Le GET a t excut avec succs - a rcupr 1 enregistrement </message> <recordKey> <ROWID>2</ROWID> </recordKey> ...

Exemples de messages XML


Cette section fournit des listes dexemples de messages XML.

Accepter comme message unique


Voici un exemple dAccepter comme message unique :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Accept as Unique</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>192</messageId> <messageDate>2008-09-10T16:33:14.000-07:00</messageDate> </eventMetadata> <acceptAsUniqueEvent> <sourceSystemName>Admin</sourceSystemName> <sourceKey>SVR1.1T1</sourceKey> <eventDate>2008-09-10T16:33:14.000-07:00</eventDate> <rowid>2 </rowid> <xrefKey> <systemName>Admin</systemName> <sourceKey>SVR1.1T1</sourceKey> </xrefKey> <contactPkg> <rowidObject>2 </rowidObject> <creator>admin</creator> <createDate>2008-08-13T20:28:02.000-07:00</createDate> <updatedBy>admin</updatedBy>

396

Chapitre 16: Configuration du processus de publication

<lastUpdateDate>2008-09-10T16:33:14.000-07:00</lastUpdateDate> <consolidationInd>1</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>0</dirtyInd> <firstName>Joey</firstName> <lastName>Brown</lastName> </contactPkg> </acceptAsUniqueEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message AMRule
Voici un exemple de message AMRule :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>AM Rule Event</eventType> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <interactionId>12</interactionId> <activityName>Changed Contact and Address </activityName> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdateLegacy</triggerUid> <messageId>291</messageId> <messageDate>2008-09-19T11:43:42.979-07:00</messageDate> </eventMetadata> <amRuleEvent> <eventDate>2008-09-19T11:43:42.979-07:00</eventDate> <contactPkgAmEvent> <amRuleUid>AM_RULE.RuleSet1|Rule1</amRuleUid> <contactPkg> <rowidObject>64 </rowidObject> <creator>admin</creator> <createDate>2008-09-08T16:24:35.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-18T16:26:45.000-07:00</lastUpdateDate> <consolidationInd>2</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Johnny</firstName> <lastName>Brown</lastName> <hubStateInd>1</hubStateInd> </contactPkg> <cContact> <event> <eventType>Update</eventType> <system>Admin</system> </event> <event> <eventType>Update XREF</eventType> <system>Admin</system> </event> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK1265</sourceKey> </xrefKey> <xrefKey> <systemName>Admin</systemName> <sourceKey>64</sourceKey> </xrefKey> </cContact> </contactPkgAmEvent> </amRuleEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Rfrence XML de message JMS

397

Message BoDelete
Voici un exemple de message BoDelete :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>BO Delete</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>328</messageId> <messageDate>2008-09-19T14:35:53.000-07:00</messageDate> </eventMetadata> <boDeleteEvent> <sourceSystemName>Admin</sourceSystemName> <eventDate>2008-09-19T14:35:53.000-07:00</eventDate> <rowid>107 </rowid> <xrefKey> <systemName>CRM</systemName> </xrefKey> <xrefKey> <systemName>Admin</systemName> </xrefKey> <xrefKey> <systemName>WEB</systemName> </xrefKey> <contactPkg> <rowidObject>107 </rowidObject> <creator>sifuser</creator> <createDate>2008-09-19T14:35:28.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-19T14:35:53.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> </lastRowidSystem> <lastRowidSystem>CRM <dirtyInd>1</dirtyInd> <firstName>John</firstName> <lastName>Smith</lastName> <hubStateInd>-1</hubStateInd> </contactPkg> </boDeleteEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message BoSetToDelete
Voici un exemple de message BoSetToDelete :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>BO set to Delete</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>319</messageId> <messageDate>2008-09-19T14:21:03.000-07:00</messageDate> </eventMetadata> <boSetToDeleteEvent> <sourceSystemName>Admin</sourceSystemName> <eventDate>2008-09-19T14:21:03.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>CRM</systemName> </xrefKey> <xrefKey> <systemName>Admin</systemName> </xrefKey> <xrefKey>

398

Chapitre 16: Configuration du processus de publication

<systemName>WEB</systemName> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-19T14:21:03.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>1</dirtyInd> <hubStateInd>-1</hubStateInd> </contactPkg> </boSetToDeleteEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de suppression
Voici un exemple de message de suppression :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:35:53.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>107 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>WEB</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>107 </ROWID_OBJECT> <CREATOR>sifuser</CREATOR> <CREATE_DATE>19 Sep 2008 14:35:28</CREATE_DATE> <UPDATED_BY>admin</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:35:53</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> </LAST_ROWID_SYSTEM> <LAST_ROWID_SYSTEM>CRM <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>-1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
Rfrence XML de message JMS 399

Message dinsertion
Vous trouverez ci-aprs un exemple de message dinsertion :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Insert</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdateLegacy</triggerUid> <messageId>114</messageId> <messageDate>2008-09-08T16:02:11.000-07:00</messageDate> </eventMetadata> <insertEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>PK12658</sourceKey> <eventDate>2008-09-08T16:02:11.000-07:00</eventDate> <rowid>66 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK12658</sourceKey> </xrefKey> <contactPkg> <rowidObject>66 </rowidObject> <creator>admin</creator> <createDate>2008-09-08T16:02:11.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-08T16:02:11.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Joe</firstName> <lastName>Brown</lastName> </contactPkg> </insertEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de fusion
Voici un exemple de message de fusion :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Merge</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdateLegacy</triggerUid> <messageId>130</messageId> <messageDate>2008-09-08T16:13:28.000-07:00</messageDate> </eventMetadata> <mergeEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>PK126566</sourceKey> <eventDate>2008-09-08T16:13:28.000-07:00</eventDate> <rowid>65 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK126566</sourceKey> </xrefKey> <xrefKey> <systemName>Admin</systemName> <sourceKey>SVR1.28E</sourceKey> </xrefKey> <mergedRowid>62 </mergedRowid> <contactPkg> <rowidObject>65 </rowidObject>

400

Chapitre 16: Configuration du processus de publication

<creator>admin</creator> <createDate>2008-09-08T15:49:17.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-08T16:13:28.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Joe</firstName> <lastName>Brown</lastName> </contactPkg> </mergeEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de mise jour de fusion


Voici un exemple de message de mise jour de fusion :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Merge Update</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>269</messageId> <messageDate>2008-09-10T17:25:42.000-07:00</messageDate> </eventMetadata> <mergeUpdateEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>P45678</sourceKey> <eventDate>2008-09-10T17:25:42.000-07:00</eventDate> <rowid>83 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>P45678</sourceKey> </xrefKey> </mergedRowid> <mergedRowid>58 <contactPkg> <rowidObject>83 </rowidObject> <creator>admin</creator> <createDate>2008-09-10T16:44:56.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-10T17:25:42.000-07:00</lastUpdateDate> <consolidationInd>1</consolidationInd> </lastRowidSystem> <lastRowidSystem>CRM <dirtyInd>1</dirtyInd> <firstName>Thomas</firstName> <lastName>Jones</lastName> </contactPkg> </mergeUpdateEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message Aucune action


Voici un exemple de message Aucune action :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>No Action</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId>

Rfrence XML de message JMS

401

<triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>267</messageId> <messageDate>2008-09-10T17:25:42.000-07:00</messageDate> </eventMetadata> <noActionEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>P45678</sourceKey> <eventDate>2008-09-10T17:25:42.000-07:00</eventDate> <rowid>83 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>P45678</sourceKey> </xrefKey> <xrefKey> <systemName>CRM</systemName> <sourceKey>P45678</sourceKey> </xrefKey> <xrefKey> <systemName>CRM</systemName> <sourceKey>P45678</sourceKey> </xrefKey> <contactPkg> <rowidObject>83 </rowidObject> <creator>admin</creator> <createDate>2008-09-10T16:44:56.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-10T17:25:42.000-07:00</lastUpdateDate> <consolidationInd>1</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Thomas</firstName> <lastName>Jones</lastName> </contactPkg> </noActionEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message PendingInsert
Voici un exemple de message PendingInsert :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Pending Insert</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>302</messageId> <messageDate>2008-09-19T13:57:10.000-07:00</messageDate> </eventMetadata> <pendingInsertEvent> <sourceSystemName>Admin</sourceSystemName> <sourceKey>SVR1.2V3</sourceKey> <eventDate>2008-09-19T13:57:10.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>Admin</systemName> <sourceKey>SVR1.2V3</sourceKey> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-19T13:57:09.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>John</firstName>

402

Chapitre 16: Configuration du processus de publication

<lastName>Smith</lastName> <hubStateInd>0</hubStateInd> </contactPkg> </pendingInsertEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message PendingUpdate
Voici un exemple de message PendingUpdate :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Pending Update</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>306</messageId> <messageDate>2008-09-19T14:01:36.000-07:00</messageDate> </eventMetadata> <pendingUpdateEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>CPK125</sourceKey> <eventDate>2008-09-19T14:01:36.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>CPK125</sourceKey> </xrefKey> <xrefKey> <systemName>Admin</systemName> <sourceKey>SVR1.2V3</sourceKey> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>sifuser</updatedBy> <lastUpdateDate>2008-09-19T14:01:36.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>John</firstName> <lastName>Smith</lastName> <hubStateInd>1</hubStateInd> </contactPkg> </pendingUpdateEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message PendingUpdateXref
Voici un exemple de message PendingUpdateXref :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Pending Update XREF</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>306</messageId> <messageDate>2008-09-19T14:01:36.000-07:00</messageDate>

Rfrence XML de message JMS

403

</eventMetadata> <pendingUpdateXrefEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>CPK125</sourceKey> <eventDate>2008-09-19T14:01:36.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>CPK125</sourceKey> </xrefKey> <xrefKey> <systemName>Admin</systemName> <sourceKey>SVR1.2V3</sourceKey> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>sifuser</updatedBy> <lastUpdateDate>2008-09-19T14:01:36.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>John</firstName> <lastName>Smith</lastName> <hubStateInd>1</hubStateInd> </contactPkg> </pendingUpdateXrefEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message dannulation de la fusion


Vous trouverez ci-aprs un exemple de message dannulation de la fusion :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>UnMerge</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>145</messageId> <messageDate>2008-09-08T16:24:36.000-07:00</messageDate> </eventMetadata> <unmergeEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>PK1265</sourceKey> <eventDate>2008-09-08T16:24:36.000-07:00</eventDate> <rowid>65 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK1265</sourceKey> </xrefKey> </mergedRowid> <mergedRowid>64 <contactPkg> <rowidObject>65 </rowidObject> <creator>admin</creator> <createDate>2008-09-08T15:49:17.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-08T16:24:35.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>SYS0 </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Joe</firstName> <lastName>Brown</lastName> </contactPkg> </unmergeEvent> </siperianEvent>

404

Chapitre 16: Configuration du processus de publication

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de mise jour


Vous trouverez ci-aprs un exemple de message de mise jour :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Update</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>120</messageId> <messageDate>2008-09-08T16:05:13.000-07:00</messageDate> </eventMetadata> <updateEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>PK12658</sourceKey> <eventDate>2008-09-08T16:05:13.000-07:00</eventDate> <rowid>66 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK12658</sourceKey> </xrefKey> <contactPkg> <rowidObject>66 </rowidObject> <creator>admin</creator> <createDate>2008-09-08T16:02:11.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-08T16:05:13.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Joe</firstName> <lastName>Black</lastName> </contactPkg> </updateEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message XREF de mise jour


Vous trouverez ci-aprs un exemple de message XREF de mise jour :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>Update XREF</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>121</messageId> <messageDate>2008-09-08T16:05:13.000-07:00</messageDate> </eventMetadata> <updateXrefEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>PK12658</sourceKey> <eventDate>2008-09-08T16:05:13.000-07:00</eventDate> <rowid>66 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>PK12658</sourceKey> </xrefKey> <contactPkg> <rowidObject>66 </rowidObject>

Rfrence XML de message JMS

405

<creator>admin</creator> <createDate>2008-09-08T16:02:11.000-07:00</createDate> <updatedBy>admin</updatedBy> <lastUpdateDate>2008-09-08T16:05:13.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <firstName>Joe</firstName> <lastName>Black</lastName> </contactPkg> </updateXrefEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message XRefDelete
Vous trouverez ci-aprs un exemple de message XRefDelete :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>XREF Delete</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>314</messageId> <messageDate>2008-09-19T14:14:51.000-07:00</messageDate> </eventMetadata> <XrefDeleteEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>CPK1256</sourceKey> <eventDate>2008-09-19T14:14:51.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>CPK1256</sourceKey> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>sifuser</updatedBy> <lastUpdateDate>2008-09-19T14:14:54.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <hubStateInd>1</hubStateInd> </contactPkg> </XrefDeleteEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message XRefSetToDelete
Vous trouverez ci-aprs un exemple de message XRefSetToDelete :
<?xml version="1.0" encoding="UTF-16LE"?> <siperianEvent> <eventMetadata> <eventType>XREF set to Delete</eventType> <baseObjectUid>BASE_OBJECT.C_CONTACT</baseObjectUid> <packageUid>PACKAGE.CONTACT_PKG</packageUid> <orsId>localhost-mrm-CMX_ORS</orsId> <triggerUid>MESSAGE_QUEUE_RULE.ContactUpdate</triggerUid> <messageId>314</messageId>

406

Chapitre 16: Configuration du processus de publication

<messageDate>2008-09-19T14:14:51.000-07:00</messageDate> </eventMetadata> <XrefSetToDeleteEvent> <sourceSystemName>CRM</sourceSystemName> <sourceKey>CPK1256</sourceKey> <eventDate>2008-09-19T14:14:51.000-07:00</eventDate> <rowid>102 </rowid> <xrefKey> <systemName>CRM</systemName> <sourceKey>CPK1256</sourceKey> </xrefKey> <contactPkg> <rowidObject>102 </rowidObject> <creator>admin</creator> <createDate>2008-09-19T13:57:09.000-07:00</createDate> <updatedBy>sifuser</updatedBy> <lastUpdateDate>2008-09-19T14:14:54.000-07:00</lastUpdateDate> <consolidationInd>4</consolidationInd> <lastRowidSystem>CRM </lastRowidSystem> <dirtyInd>1</dirtyInd> <hubStateInd>1</hubStateInd> </contactPkg> </XrefSetToDeleteEvent> </siperianEvent>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Rfrence XML de message JMS hrit


Cette section dcrit la structure des messages XML hrits dInformatica MDM Hub et fournit des messages en exemple. Cette section sapplique uniquement si vous avez coch la case Utiliser XML hrit dans loutil Files dattente de messages. Utilisez cette option uniquement si votre implmentation dInformatica MDM Hub exige que vous utilisiez le format de message XML hrit (Informatica MDM Hub version XU) au lieu de la version actuelle du format de message XML.

Champs de message pour XML hrit


Les contenus de la zone de donnes du message sont dtermins par le package spcifi dans le dclencheur. La zone de donnes peut contenir les champs de message suivants :
Champ ACTION Description Type daction : Insrer, Mettre jour, Mettre jour XREF, Accepter comme unique, Fusionner, Annuler la fusion ou Mise jour de fusion. Heure de gnration de lvnement. Nom de la table dobjet de base ou dobjet de rfrences croises affecte par cette action. Nom de la rgle ayant dclench lvnement qui a gnr ce message. Identifiant de la rgle ayant dclench lvnement qui a gnr ce message. Cl unique de lobjet de base affect par cette action.

MESSAGE_DATE TABLE_NAME RULE_NAME RULE_ID ROWID_OBJECT

Rfrence XML de message JMS hrit

407

Champ MERGED_OBJECTS

Description Liste des valeurs ROWID_OBJECT pour les enregistrements perdus dans la fusion. Ce champ est inclus dans les messages des vnements MERGE uniquement. Les valeurs SYSTEM et PKEY_SRC_OBJECT de la rfrence croise qui a dclench lvnement UPDATE. Ce champ est inclus dans les messages des vnements UPDATE uniquement. Liste des valeurs SYSTEM et PKEY_SRC_OBJECT pour toutes les rfrences croises des systmes de sortie de cet objet de base.

SOURCE_XREF

XREFS

Filtrage des messages pour XML hrit


Vous pouvez utiliser len-tte JMS personnalis nomm MessageType pour filtrer les messages entrants en fonction du type de message. Les types de message suivants sont indiqus dans len-tte de message.
Type de message SIP_EVENT <serviceNameReturn> Description Message de notification dvnement Pour les rponses Services Integration Framework (SIF), la rponse commence par le nom de la requte SIF, comme dans le fragment suivant dune rponse pour obtenir une requte :
<getReturn> records</message> <message>The GET was executed successfully - retrieved 1 <recordKey> <ROWID>2</ROWID> </recordKey>

...

Exemples de messages pour XML hrit


Cette section fournit des listes de messages dexemples.

Message Accepter comme unique


Voici un exemple de message Accepter comme unique :
<SIP_EVENT> <CONTROLAREA> <ACTION>Accept as Unique</ACTION> <MESSAGE_DATE>2005-07-21 16:37:00.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>74 </ROWID_OBJECT> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> </PKEY_SRC_OBJECT> <PKEY_SRC_OBJECT>196 </XREF> <XREF> <SYSTEM>SFA</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>74 </ROWID_OBJECT> <CONSOLIDATION_IND>1</CONSOLIDATION_IND>

408

Chapitre 16: Configuration du processus de publication

<FIRST_NAME>Jimmy</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Jr</SUFFIX> <GENDER>M </GENDER> <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>659483774</SSN_TAX_NUMBER> <FULL_NAME>Jimmy Darwent, Stony Brook Ny</FULL_NAME> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message BO Delete
Voici un exemple de message Bo Delete :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>BO Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:35:53.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>107 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>WEB</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>107 </ROWID_OBJECT> <CREATOR>sifuser</CREATOR> <CREATE_DATE>19 Sep 2008 14:35:28</CREATE_DATE> <UPDATED_BY>admin</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:35:53</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> </LAST_ROWID_SYSTEM> <LAST_ROWID_SYSTEM>CRM <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>-1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Rfrence XML de message JMS hrit

409

Ensemble objet de base supprimer


Vous trouverez ci-aprs un exemple de message Ensemble objet de base supprimer :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>BO set to Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:21:03.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>WEB</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>102 </ROWID_OBJECT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>admin</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:21:03</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> </LAST_ROWID_SYSTEM> <LAST_ROWID_SYSTEM>SYS0 <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME /> <LAST_NAME /> <HUB_STATE_IND>-1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques ceci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de suppression
Voici un exemple de message de suppression :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:35:53.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>107 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT />

410

Chapitre 16: Configuration du processus de publication

</XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> <XREF> <SYSTEM>WEB</SYSTEM> <PKEY_SRC_OBJECT /> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>107 </ROWID_OBJECT> <CREATOR>sifuser</CREATOR> <CREATE_DATE>19 Sep 2008 14:35:28</CREATE_DATE> <UPDATED_BY>admin</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:35:53</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>CRM </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>-1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message dinsertion
Vous trouverez ci-aprs un exemple de message dinsertion :
<SIP_EVENT> <CONTROLAREA> <ACTION>Insert</ACTION> <MESSAGE_DATE>2005-07-21 16:07:26.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>33 </ROWID_OBJECT> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>33 </ROWID_OBJECT> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <FIRST_NAME>James</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Unknown</SUFFIX> <GENDER>M </GENDER> <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>216275400</SSN_TAX_NUMBER> <FULL_NAME>James Darwent,Stony Brook Ny</FULL_NAME> </DATA> </DATAAREA> </SIP_EVENT>

Rfrence XML de message JMS hrit

411

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de fusion
Voici un exemple de message de fusion :
<SIP_EVENT> <CONTROLAREA> <ACTION>Merge</ACTION> <MESSAGE_DATE>2005-07-21 16:34:28.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>74 </ROWID_OBJECT> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>196 </PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>SFA</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> </XREFS> <MERGED_OBJECTS> <ROWID_OBJECT>7 </ROWID_OBJECT> </MERGED_OBJECTS> </CONTROLAREA> <DATAAREA> <DATA> </ROWID_OBJECT> <ROWID_OBJECT>74 <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <FIRST_NAME>Jimmy</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Jr</SUFFIX> <GENDER>M </GENDER> <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>659483774</SSN_TAX_NUMBER> <FULL_NAME>Jimmy Darwent, Stony Brook Ny</FULL_NAME> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de mise jour de fusion


Voici un exemple de message de mise jour de fusion :
<SIP_EVENT> <CONTROLAREA> <ACTION>Merge Update</ACTION> <MESSAGE_DATE>2005-07-21 16:34:28.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>74 </ROWID_OBJECT> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> </PKEY_SRC_OBJECT> <PKEY_SRC_OBJECT>196 </XREF> <XREF> <SYSTEM>SFA</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> </XREFS>

412

Chapitre 16: Configuration du processus de publication

<MERGED_OBJECTS> <ROWID_OBJECT>7 </ROWID_OBJECT> </MERGED_OBJECTS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>74 </ROWID_OBJECT> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <FIRST_NAME>Jimmy</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Jr</SUFFIX> <GENDER>M </GENDER> <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>659483774</SSN_TAX_NUMBER> <FULL_NAME>Jimmy Darwent, Stony Brook Ny</FULL_NAME> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message dinsertion en attente


Voici un exemple de message dinsertion en attente :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>Pending Insert</ACTION> <MESSAGE_DATE>2008-09-19 13:57:10.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>SVR1.2V3</PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>102 </ROWID_OBJECT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>admin</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 13:57:09</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>SYS0 </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>0</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Rfrence XML de message JMS hrit

413

Message de mise jour en attente


Voici un exemple de message de mise jour en attente :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>Pending Update</ACTION> <MESSAGE_DATE>2008-09-19 14:01:36.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>CPK125</PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>SVR1.2V3</PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>102 </ROWID_OBJECT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>sifuser</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:01:36</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>CRM </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message XREF de mise jour en attente


Voici un exemple de message XREF de mise jour en attente :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>Pending Update XREF</ACTION> <MESSAGE_DATE>2008-09-19 14:01:36.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_ADDRESS_PKG</PACKAGE> <RULE_NAME>ContactAM</RULE_NAME> <RULE_ID>SVR1.1VU</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>CPK125</PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>SVR1.2V3</PKEY_SRC_OBJECT>

414

Chapitre 16: Configuration du processus de publication

</XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_CONTACT>102 </ROWID_CONTACT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>sifuser</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:01:36</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>CRM </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME>John</FIRST_NAME> <LAST_NAME>Smith</LAST_NAME> <HUB_STATE_IND>1</HUB_STATE_IND> <CITY /> <STATE /> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de mise jour


Vous trouverez ci-aprs un exemple de message de mise jour :
<SIP_EVENT> <CONTROLAREA> <ACTION>Update</ACTION> <MESSAGE_DATE>2005-07-21 16:44:53.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>74 </ROWID_OBJECT> <SOURCE_XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>196 </PKEY_SRC_OBJECT> </SOURCE_XREF> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>196 </PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>SFA</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>74 </PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>74 </ROWID_OBJECT> <CONSOLIDATION_IND>1</CONSOLIDATION_IND> <FIRST_NAME>Jimmy</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Jr</SUFFIX> </GENDER> <GENDER>M <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>659483773</SSN_TAX_NUMBER> <FULL_NAME>Jimmy Darwent, Stony Brook Ny</FULL_NAME>

Rfrence XML de message JMS hrit

415

</DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message XREF de mise jour


Vous trouverez ci-aprs un exemple de message XREF de mise jour :
<SIP_EVENT> <CONTROLAREA> <ACTION>Update XREF</ACTION> <MESSAGE_DATE>2005-07-21 16:44:53.0</MESSAGE_DATE> <TABLE_NAME>C_CUSTOMER</TABLE_NAME> <RULE_NAME>CustomerRule1</RULE_NAME> <RULE_ID>SVR1.8EO</RULE_ID> <ROWID_OBJECT>74 </ROWID_OBJECT> <SOURCE_XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>196 </PKEY_SRC_OBJECT> </SOURCE_XREF> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>196 </PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>SFA</SYSTEM> <PKEY_SRC_OBJECT>49 </PKEY_SRC_OBJECT> </XREF> <XREF> <SYSTEM>Admin</SYSTEM> <PKEY_SRC_OBJECT>74 </PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>74 </ROWID_OBJECT> <CONSOLIDATION_IND>1</CONSOLIDATION_IND> <FIRST_NAME>Jimmy</FIRST_NAME> <MIDDLE_NAME>Neville</MIDDLE_NAME> <LAST_NAME>Darwent</LAST_NAME> <SUFFIX>Jr</SUFFIX> </GENDER> <GENDER>M <BIRTH_DATE>1938-06-22</BIRTH_DATE> <SALUTATION>Mr</SALUTATION> <SSN_TAX_NUMBER>659483773</SSN_TAX_NUMBER> <FULL_NAME>Jimmy Darwent, Stony Brook Ny</FULL_NAME> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message dannulation de la fusion


Vous trouverez ci-aprs un exemple de message dannulation de fusion :
<SIP_EVENT> <CONTROLAREA> <ACTION>UnMerge</ACTION> <MESSAGE_DATE>2006-11-07 21:37:56.0</MESSAGE_DATE> <TABLE_NAME>C_CONSUMER</TABLE_NAME> <PACKAGE>CONSUMER_PKG</PACKAGE> <RULE_NAME>Unmerge</RULE_NAME> <RULE_ID>SVR1.97S</RULE_ID>

416

Chapitre 16: Configuration du processus de publication

<ROWID_OBJECT>10</ROWID_OBJECT> <DATABASE>edsel-edselsp2-CMX_AT</DATABASE> <XREFS> <XREF> <SYSTEM>Retail System</SYSTEM> <PKEY_SRC_OBJECT>8</PKEY_SRC_OBJECT> </XREF> </XREFS> <MERGED_OBJECTS> <ROWID_OBJECT>0</ROWID_OBJECT> </MERGED_OBJECTS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>10</ROWID_OBJECT> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <LAST_ROWID_SYSTEM>SVR1.7NK</LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <CONSUMER_ID>8</CONSUMER_ID> <FIRST_NAME>THOMAS</FIRST_NAME> <MIDDLE_NAME>L</MIDDLE_NAME> <LAST_NAME>KIDD</LAST_NAME> <SUFFIX /> <TELEPHONE>2178952323</TELEPHONE> <GENDER>M</GENDER> <DOB>1940</DOB> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne ressembleront pas exactement celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Message de suppression XREF


Vous trouverez ci-aprs un exemple de message de suppression XREF :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>XREF Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:14:51.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>CPK1256</PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>102 </ROWID_OBJECT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>sifuser</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:14:54</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>CRM </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME /> <LAST_NAME /> <HUB_STATE_IND>1</HUB_STATE_IND>

Rfrence XML de message JMS hrit

417

</DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

Ensemble XREF supprimer


Vous trouverez ci-aprs un exemple de message ensemble XREF supprimer :
<?xml version="1.0" encoding="UTF-16LE"?> <SIP_EVENT> <CONTROLAREA> <ACTION>XREF set to Delete</ACTION> <MESSAGE_DATE>2008-09-19 14:14:51.0</MESSAGE_DATE> <TABLE_NAME>C_CONTACT</TABLE_NAME> <PACKAGE>CONTACT_PKG</PACKAGE> <RULE_NAME>ContactUpdateLegacy</RULE_NAME> <RULE_ID>SVR1.28D</RULE_ID> <ROWID_OBJECT>102 </ROWID_OBJECT> <DATABASE>localhost-mrm-CMX_ORS</DATABASE> <XREFS> <XREF> <SYSTEM>CRM</SYSTEM> <PKEY_SRC_OBJECT>CPK1256</PKEY_SRC_OBJECT> </XREF> </XREFS> </CONTROLAREA> <DATAAREA> <DATA> <ROWID_OBJECT>102 </ROWID_OBJECT> <CREATOR>admin</CREATOR> <CREATE_DATE>19 Sep 2008 13:57:09</CREATE_DATE> <UPDATED_BY>sifuser</UPDATED_BY> <LAST_UPDATE_DATE>19 Sep 2008 14:14:54</LAST_UPDATE_DATE> <CONSOLIDATION_IND>4</CONSOLIDATION_IND> <DELETED_IND /> <DELETED_BY /> <DELETED_DATE /> <LAST_ROWID_SYSTEM>CRM </LAST_ROWID_SYSTEM> <DIRTY_IND>1</DIRTY_IND> <INTERACTION_ID /> <FIRST_NAME /> <LAST_NAME /> <HUB_STATE_IND>1</HUB_STATE_IND> </DATA> </DATAAREA> </SIP_EVENT>

Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.

418

Chapitre 16: Configuration du processus de publication

Partie IV : Excution des processus dInformatica MDM Hub


Cette partie contient les chapitres suivants :
Utilisation des tches de lots, 420 criture de scripts personnaliss pour excuter des tches de lots, 477

419

CHAPITRE 17

Utilisation des tches de lots


Ce chapitre comprend les rubriques suivantes :
Prsentation, 420 Avant de commencer, 420 propos des tches de lots dInformatica MDM Hub, 420 Excution de tches de lots laide de loutil Visionneuse de lot, 424 Excution de tches de lots laide de loutil Groupe de lots, 435 Rfrence des tches de lots , 451

Prsentation
Ce chapitre dcrit comment configurer et excuter des tches de lots Informatica MDM Hub laide des outils Visionneuse de lot et Groupe de lots dans la console Hub.

Avant de commencer
Avant de commencer travailler avec les tches de lots, vous devez avoir effectu les tches suivantes :
installation dInformatica MDM Hub et cration du stockage Hub construction du schma

propos des tches de lots dInformatica MDM Hub


Dans Informatica MDM Hub, une tche de lots est un programme qui, lorsquil est excut, effectue une unit discrte de travail (un processus). Par exemple, la tche Correspondance se charge du processus de correspondance : elle recherche les candidats la correspondance (enregistrements qui sont des correspondances possibles), applique les rgles de correspondance aux candidats la correspondance, gnre les correspondances puis les place dans une file dattente pour une consolidation automatique ou manuelle. Pour les objets de base de style fusion, la consolidation automatique est effectue par la tche de fusion automatique et la consolidation manuelle par la tche de fusion manuelle.

420

Mthodes dexcution des tches de lots


Vous pouvez excuter des tches de lots des manires suivantes : Outils de la console Hub
Outil Visionneuse de lots : excution individuelle des tches de lots. Outil Groupe de lots : excution des tches de lots dans un groupe. Loutil Groupe de lots permet de

configurer la squence dexcution pour les tches de lots et dexcuter ces dernires en parallle. Procdures stockes Excutez des processus publics dInformatica MDM Hub (tches de lots et groupes de lots) via des procdures stockes laide de logiciels de planification de tches (tels que Tivoli, CA Unicenter, etc.). Vous pouvez galement crer et excuter les procdures stockes laide de lAPI SIF ( laide de Java, SOAP ou HTTP/XML). Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub. Demandes de Services Integration Framework (SIF) Les applications peuvent appeler la demande ExecuteBatchGroupRequest de SIF pour excuter directement les groupes de lots. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

Tables de prise en charge utilises par les tches de lots


Le graphique suivant montre les diffrentes tables de prise en charge utilises par les tches de lot de Informatica MDM Hub :

Excution des tches de lots par squence


Certaines tches de lots exigent que dautres tches de lots soient effectues dabord. Par exemple, les tables de landing pour un objet de base doivent tre remplies avant lexcution de toute tche de lots. De la mme manire, avant dexcuter une tche de correspondance pour un objet de base, vous devez excuter ses Tches du Staging et de Chargement correspondantes. Enfin, lorsquun objet de base a des dpendances (par exemple, cest lenfant dune table parent ou il a des relations de cl trangre indiquant dautres objets de base), les tches de lots doivent tre excutes dabord pour les tables dont dpend lobjet de base. Vous ou votre organisation devez envisager la meilleure pratique pour dvelopper un plan dadministration ou doprations spcifiant quels processus et dpendances de lots doivent tre effectus avant lexcution des tches de lots.

propos des tches de lots dInformatica MDM Hub

421

Remplissage des tables de landing avant lexcution de tches de lots


Lune des tches de lots dInformatica MDM Hub consiste dplacer des donnes depuis les tables de landing vers lemplacement cible appropri dInformatica MDM Hub. Par consquent, avant dexcuter des tches de lots dInformatica MDM Hub, vous devez dabord enregistrer des donnes dans les tables de landing avec vos systmes sources ou un outil ETL. Les tables de landing sont les interfaces de chargement de lots dInformatica MDM Hub. Vous fournissez les donnes aux tables de landing et les procdures de lots dInformatica MDM Hub manipulent les donnes et les copient aux emplacements appropris. Pour de plus amples informations, consultez la description du processus de gestion de donnes dInformatica MDM Hub dans la Prsentation dInformatica MDM Hub.

Tches de correspondance et tches de consolidation ultrieures


Les tches de lots doivent tre excutes dans un certain ordre. Par exemple, une tche de correspondance doit tre excute pour un objet de base avant dexcuter le processus de consolidation. Pour les objets de base de style fusion, vous pouvez excuter la tche de correspondance et de fusion automatiques qui excute la tche de correspondance puis la tche fusion automatique plusieurs reprises, soit jusqu ce que tous les enregistrements dans lobjet de base aient t vrifies pour les correspondances, soit jusqu ce que le nombre maximum denregistrements pour la consolidation manuelle soit atteint.

Chargement des donnes dabord depuis les tables parents


La rgle gnrale est que toutes les tables parent (tables rfrences par dautres tables) doivent tre charges en premier.

Chargement des donnes pour les objets avec des relations de cls trangres
Si deux tables ont une relation de cl trangre entre elles, la table qui est rfrence est charge en premier, et la table faisant le rfrencement est charge en deuxime. Les relations de cl trangre suivantes peuvent exister dans Informatica MDM Hub : depuis un objet de base (enfant avec cl trangre) vers un autre objet de base (parent avec cl primaire). Dans la plupart des cas, vous nallez pas planifier ces tches pour une excution rgulire.

Mthodes recommandes pour utiliser les tches de lots


Lorsque vous concevez et planifiez vos tches de lots, prenez en considration les points suivants :
Dfinissez votre schma.

Le schma est fondamental pour toutes vos tches dInformatica MDM Hub. Sans schma, vos tches de lots nont rien faire.
Dfinissez les mappages avant dexcuter les Tches du Staging.

Les mappages dfinissent les transformations effectues dans les Tches du Staging. Si vous navez pas de mappages dfinis, la tche du Staging neffectuera aucune transformation dans l'excution du processus de staging.
Dfinissez les rgles de correspondance avant dexcuter les tches de correspondance.

Si vous navez pas de rgles de correspondance, la tche de correspondance ne produira aucune correspondance.
Avant dexcuter des tches de production : - Faites des tests avec de petits ensembles de donnes. - Excutez des test sur votre moteur de nettoyage et dautres composants pour dterminer si chaque

composant fonctionne comme prvu.

422

Chapitre 17: Utilisation des tches de lots

- Aprs avoir test chacun des composants sparment, testez le systme intgr en totalit pour dterminer

si le systme global fonctionne comme prvu.

Cration de tche de lot


Les tches de lot sont cres de deux faons :
automatiquement lorsque vous configurez le stockage Hub ou lorsque certaines modifications sont appliques votre configuration Informatica MDM Hub, comme des

modifications de paramtre dapprobation pour un objet de base.

Tches de lots cres automatiquement


Lorsque vous configurez votre stockage Hub, les types de tches de lots suivants sont automatiquement crs :
Tches de correspondance et de fusion automatiques Tches de liaison automatique Tches de fusion automatique Tches dinstantan BVT Tches de correspondance externe Tches de gnration des jetons de correspondance Tches de chargement Tches de liaison manuelle Tches de fusion manuelle Tches dannulation de liaison manuelle Tches dannulation de fusion manuelle Tches de correspondance Tches danalyse de correspondance Tches de migration du style Liaison vers le style Fusion Tches de promotion Tches de rinitialisation des liaisons Tches du Staging

Traitement de lots crs en cas de modifications


Les traitements de lots suivants sont crs lorsque vous modifiez les dfinitions de correspondance ou de fusion, dfinissez des proprits ou activez des paramtres dapprobation aprs les chargements initiaux :
Accepter les enregistrements non correspondants comme tant uniques Tches de correspondance des cls Tches de rinitialisation des liaisons Tches de rinitialisation de la table de correspondances Tches de revalidation (si vous activez la validation pour une colonne) Tches de synchronisation

propos des tches de lots dInformatica MDM Hub

423

Tches de lots pour information seulement (non excutes dans la console Hub)
Les tches de lots suivantes sont pour information seulement et ne peuvent pas tre excutes manuellement partir de la console Hub.
Accepter les enregistrements non correspondants comme tant uniques Tches dinstantan BVT Tches de liaison manuelle Tches de fusion manuelle Tches dannulation de liaison manuelle Tches dannulation de fusion manuelle Migrer des tches de style lien vers des tches de style fusion Tches de fusion multiple Tches de rinitialisation de la table de correspondances

Autres tches de lots


Tches de suppression du Hub la page 461

Excution de tches de lots laide de loutil Visionneuse de lot


Cette section dcrit lutilisation de loutil Visionneuse de lot dans la console Hub pour excuter des tches de lots individuellement. Pour excuter des tches de lots dans un groupe, consultez la rubrique Excution de tches de lots laide de loutil Groupe de lots la page 435.

Outil Visionneuse de lot


Loutil Visionneuse de lot fournit un moyen dexcuter des tches de lots individuellement et de visionner les journaux dexcution des tches. La Visionneuse de lot est utile pour lancer une tche unique ou pour excuter des tches qui ne sont pas utilises souvent, comme la tche de synchronisation qui est excute aprs la modification des paramtres dapprobation. Le journal dexcution des tches montre le statut dachvement des tches avec tous les messages associs, comme succs, chec ou avertissement. Loutil Visionneuse de lot affiche galement les statistiques de la tche, le cas chant. Remarque: La Visionneuse de lot ne fournit pas la planification automatise.

Dmarrage de loutil Visionneuse de lots


Pour dmarrer loutil Visionneuse de lots, procdez comme suit :
u

Dans la console Hub, dveloppez lespace de travail Utilitaires puis cliquez sur Visionneuse de lots.

La console Hub affiche loutil Visionneuse de lots.

424

Chapitre 17: Utilisation des tches de lots

Regroupement par type de table, de donnes ou de procdure


Vous pouvez changer la vue du niveau suprieur de larborescence de navigation en faisant un clic droit sur Grouper par au bas de larborescence. Remarque: Llment gris avec lencoche reprsente la slection actuelle.

Slectionnez lune des options suivantes :


Option Grouper par Table Description Affiche les lments dans la hirarchie aux niveaux suivants : - niveau suprieur : tables - deuxime niveau : type de procdure - troisime niveau : tche de lots - quatrime niveau : date/horodatage Affiche les lments dans la hirarchie aux niveaux suivants : - niveau suprieur : date/horodatage - deuxime niveau : tches de lots par date/horodatage Affiche les lments dans la hirarchie aux niveaux suivants : - niveau suprieur : type de procdure - deuxime niveau : tche de lots - troisime niveau : date/horodatage

Date

Type de procdure

Lexemple suivant affiche les tches de lots groupes par table.

Excution manuelle de tches de lots


Pour excuter manuellement une tche de lots, procdez comme suit : 1. 2. Slectionnez la tche de lots excuter. Excutez-la tche de lots.

Excution de tches de lots laide de loutil Visionneuse de lot

425

Slection dune tche de lots


Pour slectionner une tche de lots excuter, procdez comme suit : 1. Dmarrez loutil Visionneuse de lots. Dans lexemple suivant, larborescence affiche une liste de tches de lots (la liste est regroupe par type de procdure).

2.

Dveloppez larborescence pour afficher la tche de lots excuter puis cliquez dessus pour la slectionner. La Visionneuse de lots affiche un cran pour la tche de lots slectionne avec les proprits et boutons de commandes.

426

Chapitre 17: Utilisation des tches de lots

Proprits des tches de lots


Les proprits de tche de lots suivantes sont en lecture seule.
Champ Identit Nom Description Informations didentification de cette tche de lots. Stock dans la table C_REPOS_TABLE_OBJECT_V Code de type de cette tche de lots. Par exemple, doit avoir le code de type CMXLD.LOAD_MASTER. Stock dans la colonne OBJECT_NAME de la table C_REPOS_TABLE_OBJECT_V. Description de cette tche de lots au format : JobName pour | depuis BaseObjectName Exemples - Chargement depuis Consumer_Credit_Stg - Correspondance pour Adresse Cette description est stocke dans la colonne OBJECT_DESC de la table C_REPOS_TABLE_OBJECT_V. Informations dtat de cette tche de lots tat actuel de cette tche de lots. Exemples - Excution - Incomplet - Termin - Non excut - <Tche de lots> russie - Description de lchec

Description

tat tat actuel

Options dfinir avant lexcution de tches de lots


Certains types de tches de lots comportent des champs supplmentaires que vous pouvez configurer avant dexcuter la tche de lots.
Champ Rgnrer tous les jetons de correspondance Uniquement pour Tches de gnration des jetons de correspondance Description Contrle ltendue de la gnration des jetons de correspondance : marque la totalit de lobjet de base (coch) ou marque uniquement les enregistrements de lobjet de base indiqus comme ncessitant une rgnration de jetons (dcoch). Si ce champ est coch, la tche de chargement force une actualisation et charge des enregistrements partir de la table de staging vers lobjet de base indpendamment du fait que les enregistrements aient dj t chargs. Permet de choisir lensemble de rgles de correspondance utiliser pour cette tche de correspondance.

Forcer la mise jour

Tches de chargement

Ensemble de correspondances

Tches de correspondance

Excution de tches de lots laide de loutil Visionneuse de lot

427

Boutons de commandes pour les traitements de lots


Une fois que vous avez slectionn un traitement de lots, vous pouvez cliquer sur les boutons de commande suivants :
Bouton Description Excute le traitement de lots slectionn.

Efface lhistorique dexcution de la tche dans la visionneuse de lot.

Dfinit ltat de la tche de lots en cours dexcution Incomplet.

Actualise laffichage de ltat du traitement de lots en cours dexcution.

Excution dune tche de lots


Remarque: Vous devez avoir un serveur dapplications activ pour la dure de lexcution dune tche de lots. Pour excuter une tche de lots dans la Visionneuse de lots : 1. 2. Dans la Visionneuse de lots, slectionnez la tche de lots que vous souhaitez excuter. Dans le panneau de droite, cliquez sur Excuter le lot (ou faites un clic droit sur la tche dans le panneau de gauche et slectionnez Excuter dans le menu contextuel). Si ltat actuel de la tche est Excution, le bouton Excuter le lot est dsactiv. Vous devez attendre que la tche de lots soit termine avant de pouvoir lexcuter nouveau.

Actualisation du statut
Pendant lexcution dune tche de lots, vous pouvez cliquer sur Actualiser le statut pour vrifier si le statut a chang.

Dfinition de ltat de la tche sur Non termin


Dans de trs rares cas, vous pouvez vouloir modifier le statut dune tche en cours dexcution en cliquant sur Dfinir le statut sur Non termin et en excutant nouveau la tche. Effectuez cette action uniquement si lexcution de la tche de lots a t interrompue ( cause dune erreur, comme le redmarrage ou le plantage du serveur) mais quInformatica MDM Hub na pas dtect larrt de la tche de lots en raison dun verrouillage dapplication de tche dans les mtadonnes. Vous verrez ce problme si le statut actuel est En cours dexcution mais que la base de donnes, le serveur dapplications et les journaux naffichent aucune activit. Si cela se produit, cliquez sur ce bouton pour effacer le verrouillage de lapplication de tche afin de pouvoir excuter

428

Chapitre 17: Utilisation des tches de lots

nouveau la tche de lots ; sinon, vous ne pourrez pas lexcuter. La dfinition du statut sur Non termin met uniquement jour le statut de la tche de lots, elle ninterrompt pas la tche. Remarque: Cette option est disponible uniquement si votre identifiant utilisateur possde des droits dadministrateur Informatica.

Affichage des journaux dexcution des tches


Informatica MDM Hub cre un journal dexcution des tches chaque excution dune tche de lots.

Statut dexcution de tche


Chaque entre de journal dexcution de tche a une des valeurs dtat suivantes :
Icne Description Tche de lots en cours dexcution.

Tche de lots termine avec succs. Tche de lots termine avec succs, mais des informations supplmentaires sont disponibles. Par exemple, pour les Tche du Staging (et s), cela peut indiquer que certains enregistrements ont t rejets. Pour les tches de correspondance, cela peut indiquer que lobjet de base est vide ou quil ny a plus denregistrement faire correspondre. chec de la tche de lots. Ltat de la tche de lots a t modifi manuellement de Excution en cours Non termine .

Affichage du journal dexcution des tches pour une tche de lots


Pour afficher le journal dexcution des tches pour une tche de lots : 1. Dmarrez loutil Visionneuse de lots :

Excution de tches de lots laide de loutil Visionneuse de lot

429

2.

Dveloppez larborescence pour afficher le journal dexcution de la tche afficher, et cliquez dessus. La Visionneuse de lots affiche un cran pour le journal dexcution des tches slectionnes.

Proprits des entres du journal dexcution des tches


Pour chaque entre du journal dexcution des tches, la Visionneuse de lots affiche les informations suivantes :
Champ Identit Description Informations didentification de cette tche de lots. Stock dans la table C_REPOS_TABLE_OBJECT_V Nom de ce journal dexcution de tche. Date/heure de dbut de la tche de lots. Description de cette tche de lots au format : JobName pour/de BaseObjectName Exemples : - Chargement depuis Consumer_Credit_Stg - Correspondance pour Adresse Un des suivants : - systme source des donnes traites - Admin Table source des donnes traites. Informations dtat pour cette tche de lots tat actuel de ce traitement par lots. Si une erreur sest produite, affiche des informations sur lerreur. Mtrologie pour cette tche de lots

Nom Description

Systme source

Table source tat tat actuel Mtrologie

430

Chapitre 17: Utilisation des tches de lots

Champ [Divers]

Description Statistiques collectes durant lexcution de la tche de lots (le cas chant) : - Mtrologie du traitement par lots - Mtrologie de fusion et de correspondance automatique - Mtrologie de fusion automatique - Mtrologie des tches de chargement - Mtrologie des tches de correspondance - Mtrologie des tches danalyse de correspondance - Mtrologie des Tches du Staging - Mtrologie des tches de promotion Horodatage pour cette tche de lot Date/heure de dbut de ce traitement par lots. Date/heure de fin de ce traitement par lots. Temps coul pour lexcution de cette tche de lot.

Heure Lancer Arrt Temps coul

propos de la mtrologie du traitement par lots


Informatica MDM Hub collecte diverses statistiques pendant lexcution dune tche de lots. La mtrologie renvoye dpend de la tche de lots spcifique. Lorsque une tche de lots est termine, elle enregistre ses statistiques dans C_REPOS_JOB_METRIC. Il existe plusieurs statistiques pour chaque tche. La mtrologie de tche possible inclut :
Nom de mtrologie Nombre total denregistrements Insr Mis jour Aucune action Description Nombre total denregistrements traits par la tche de lots. Nombre denregistrements insrs par la tche de lots dans lobjet cible. Nombre denregistrements mis jour par la tche de lots dans lobjet cible. Nombre denregistrements pour lesquels aucune action na t effectue (les enregistrements existaient dj dans lobjet de base). Nombre denregistrements qui correspondent selon la tche de lots. Nombre de correspondances moyennes Nombre denregistrements qui ont mis la table de rfrence croise jour pour cet objet de base. Si vous chargez un enregistrement lors dun chargement incrmentiel, cet enregistrement a dj t consolid (existe seulement dans la XREF et non dans lobjet de base). Nombre denregistrements marqus par la tche de lots. Sapplique uniquement si la case Gnrer des jetons de correspondance lors du chargement est coche dans loutil Schma. Nombre denregistrements marqus pour la correspondance

Enregistrements correspondants : Correspondances moyennes XREF mise jour

Enregistrements marqus

Enregistrements marqus pour correspondance

Excution de tches de lots laide de loutil Visionneuse de lot

431

Nom de mtrologie Enregistrements fusionns automatiquement Enregistrements rejets Enregistrements sources non fusionns

Description Nombre denregistrements fusionns par la tche de fusion automatique.

Nombre denregistrements rejets par la tche de lots. Nombre denregistrements sources qui nont pas t fusionns par la tche de lots. Nombre denregistrements qui ont t accepts comme enregistrements uniques par la tche de lots. Ne sapplique que si cet objet de base a Accepter toutes les lignes non correspondantes comme uniques activ (paramtr sur Oui) dans la configuration Correspondance/Fusion. Nombre denregistrements mis dans une file dattente pour fusion automatique par une tche de correspondance excute par la tche de correspondance et fusion automatiques. Nombre denregistrements qui ont t mis en file dattente pour une fusion manuelle. Utilisez le Gestionnaire de fusions dans la console Hub pour traiter ces enregistrements. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Accept comme enregistrement unique

Mis en file dattente pour fusion automatique

Mis en file dattente pour fusion manuelle

Rajout de donnes aux enregistrements approuvs Recherche manquante/enregistrements rowid_object non valides Enregistrements dplacs vers ltat En attente Enregistrements analyss ( faire correspondre) Comparaisons de correspondance Nombre total denregistrements nettoys Nombre total denregistrements en Informatica Enregistrements avec rowid_object non valide Enregistrements lis automatiquement Image instantane BVT Enregistrements correspondants dupliqus Liens retirs Enregistrements re-valids Nombre denregistrements source pour lesquels des informations de recherche manquaient ou possdaient des enregistrements rowid_object non valides. Nombre denregistrements passs ltat En attente.

Nombre denregistrements faire correspondre.

Nombre de comparaisons de correspondances. Nombre denregistrements nettoys. Nombre denregistrements placs dans une table dInformatica.

Nombre denregistrements avec rowid_object non valide.

Nombre denregistrements lis automatiquement. Instantan de la BVT Nombre denregistrements correspondants dupliqus. Nombre de liens retirs. Nombre denregistrements re-valids.

432

Chapitre 17: Utilisation des tches de lots

Nom de mtrologie Enregistrements dobjet de base rinitialiss avec ltat Nouveau Liens convertis en correspondances Enregistrements promotion automatique Enregistrements XREF supprims Enregistrements supprims Enregistrements non valides Enregistrements actifs sans promotion Enregistrements protgs sans promotion Enregistrements dobjet de base supprims

Description Nombre denregistrements dobjet de base rinitialiss avec ltat Nouveau .

Nombre de liens convertis en correspondances. Nombre denregistrements promotion automatique. Nombre denregistrements XREF supprims. Nombre denregistrements supprims. Nombre denregistrements non valides. Nombre denregistrements actifs nayant pas t promus. Nombre denregistrements protgs nayant pas t promus. Nombre denregistrements dobjet de base supprims.

Affichage des enregistrements rejets


Pour les Tches du staging, si la tche de lots a entran lcriture des enregistrements dans la table des rejets, le journal dexcution des tches affiche un bouton Afficher les rejets.

Remarque: Les enregistrements sont rejets si la valeur HUB_STATE_IND nest pas valide.

Excution de tches de lots laide de loutil Visionneuse de lot

433

Pour afficher les enregistrements rejets et le motif de leur rejet : 1. Cliquez sur le bouton Afficher les rejets. La Visionneuse de lot affiche une table des enregistrements rejets.

2.

Cliquez sur Fermer.

Grer lchec dexcution dune tche de lots


Si lexcution dune tche de lots a chou, procdez comme suit :
Affichez lentre du journal dexcution pour cette tche de lots. Lire le texte derreur dans le champ tat actuel pour des informations de diagnostic. Prendre des mesures correctives si ncessaire.

Copie de ltat actuel dans le presse-papiers de Windows


Pour copier ltat actuel dun lot dans le presse-papier de Windows (pour le coller par exemple dans un document ou dans un courriel) :
u

Cliquez sur

Suppression des entres du journal dexcution des tches


Pour supprimer le journal dexcution de tche slectionn :
u

Cliquez sur le bouton Supprimer dans le coin suprieur droit de la page des proprits de tche.

Effacement de lhistorique dexcution des tches


Aprs lexcution de tches de lots pendant un certain temps, la liste des tches excutes devient importante. Vous devez retirer priodiquement de cette liste les journaux de tches en excs.

434

Chapitre 17: Utilisation des tches de lots

Remarque: Les tapes de la procdure pour effacer lhistorique des tches seront lgrement diffrentes selon la vue (par table, par date ou par type de procdure) ; les procdures suivantes supposent que vous utilisez la vue par table. Pour effacer lhistorique des tches : 1. 2. 3. 4. Dmarrez loutil Visionneuse de lots. Dans la Visionneuse de lots, dveloppez larborescence sous votre objet de base. Dveloppez larborescence sous le type de tche de lots. Slectionnez la tche dont vous voulez effacer lhistorique.

5. 6.

Cliquez sur Effacer lhistorique. Cliquez sur Oui pour confirmer que vous voulez supprimer tout lhistorique de cette tche de lots.

Excution de tches de lots laide de loutil Groupe de lots


Cette section dcrit lutilisation de loutil Groupe de lots dans la console Hub pour excuter des tches de lots en groupes. Pour excuter des tches de lots de faon individuelle, consultez la rubrique Excution de tches de lots laide de loutil Visionneuse de lot la page 424. La Visionneuse de lot ne fournit pas la planification automatise. Pour de plus amples informations sur la procdure de cration de scripts personnaliss pour excuter des tches de lots et des groupes de lots, consultez le Chapitre 18, criture de scripts personnaliss pour excuter des tches de lots la page 477.

propos des groupes de lots


Un groupe de lots est un ensemble de tches de lot individuelles (par exemple Activation de donnes, Chargement et Correspondance) pouvant tre excutes laide dune seule commande. Chaque tche de lot dans un groupe de lots peut tre excute de faon squentielle ou en parallle avec dautres tches. Vous utilisez loutil Groupe de lots pour configurer et excuter des groupes de lots. Pour plus dinformations sur le dveloppement de tches de lots personnalises et de groupes de lots pouvant tre disposition dans loutil groupe de lots, consultez Rfrence des tches de lots la page 451. Remarque: Si vous supprimez un objet de la console Hub (par exemple, si vous supprimez un mappage), loutil Groupe de lots surligne en rouge toutes les tches de lots qui dpendent de cet objet (par exemple, une tche du staging). Vous devez rsoudre ce problme avant dexcuter nouveau le groupe de lots.

Excution de tches de lots laide de loutil Groupe de lots

435

Excution squentielle et en parallle


Vous pouvez excuter des tches de lots des manires suivantes :
Mode dexcution de faon squentielle en parallle Description Une seule tche de lots du groupe de lots est excute la fois. Plusieurs tches de lots du groupe de lots sont excutes simultanment et en parallle.

Chemins dexcution
Un chemin dexcution est la squence dans laquelle les tches de lots sont excutes quand le groupe de lots entier est excut. Le chemin dexcution commence par le nud de dpart et se termine par le nud de fin. Loutil Groupe de lots ne valide pas la squence dexcution pour vous. Cest vous de veiller ce que la squence dexcution soit correcte. Par exemple, loutil Groupe de lots ne vous notifie pas une erreur si vous avez mal spcifi la tche de chargement pour un objet de base devant sa tche du staging.

Niveaux
Dans un groupe de lots, le chemin dexcution est constitu dune srie dun ou plusieurs niveaux qui sont excuts en squence. Un niveau est un ensemble dune ou plusieurs tches de lots.
Si un niveau contient plusieurs tches de lots, alors ces tches sont excutes en parallle. Si un niveau contient une seule tche de lots, alors cette tche de lots est excute seule.

Toutes les tches de lots dans le niveau doivent tre termines avant que le groupe de lots ne passe la tche suivante dans la squence. Remarque: Comme toutes les tches de lots dans un niveau sont excutes en parallle, aucune des tches de lots dans le mme niveau ne doit avoir de dpendances. Par exemple, les tches du Staging et de Chargement pour un objet de base doivent se trouver dans des niveaux distincts qui sont excuts dans le bon ordre.

Autres mthodes dexcution des groupes de lots


Pour excuter des groupes de lots, outre lutilisation de loutil Groupe de lots, vous pouvez avoir recours aux mthodes suivantes :
Requtes SIF (Services Integration Framework) : les applications peuvent appeler la requte SIF

ExecuteBatchGroupRequest pour excuter directement les groupes de lots. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.
Procdures stockes : excutez des groupes de lots via des procdures stockes laide de logiciels de

planification de tches (tels que Tivoli, CA Unicenter, etc.).

Dmarrage de loutil Groupe de lots


Pour dmarrer loutil Groupe de lots, procdez comme suit :
u

Dans la console Hub, dveloppez lespace de travail Utilitaires puis cliquez sur Groupe de lots. La console Hub affiche loutil Groupe de lots.

436

Chapitre 17: Utilisation des tches de lots

Loutil Groupe de lots comprend les domaines suivants :


Domaine Arbre de navigation Panneau de proprits Description Liste hirarchique de groupes de lots et de journaux dexcution. Proprits et commande

Configuration des groupes de lots


Cette section explique comment ajouter, diter et supprimer des groupes de lots.

Ajout des groupes de lots


Pour ajouter un groupe de lots : 1. 2. 3. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Cliquez avec le bouton droit sur le nud Groupes de lots dans larborescence Groupe de lots et choisissez Ajouter un groupe de lots dans le menu contextuel. Loutil Groupe de lots ajoute un Nouveau groupe de lots dans larborescence des groupes de lots. Notez la squence dexcution vide. Vous la configurerez aprs avoir ajout le nouveau groupe de lots. 4. Prcisez les informations suivantes :
Champ Nom Description Description Donnez un nom descriptif unique ce groupe de lots. Entrez une description pour ce groupe de lots.

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Loutil Groupe de lots enregistre vos modifications et met jour larborescence de navigation. Pour ajouter des tches de lots au nouveau groupe de lots, consultez Attribution de traitements par lots des niveaux des groupes de lots la page 441.

dition des proprits des groupes de lots


Pour diter les proprits des groupes de lots : 1. 2. 3. 4. 5. 6. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez diter. Spcifiez un nom de groupe de lots diffrent si dsir. Spcifiez une description diffrente si dsir. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Excution de tches de lots laide de loutil Groupe de lots

437

Suppression de groupes de lots


Pour supprimer un groupe de lots : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez supprimer. Faites un clic droit sur le groupe de lots supprimer, puis cliquez sur Supprimer le groupe de lots. Loutil Groupe de lots vous demande de confirmer la suppression. 5. Cliquez sur Oui. Loutil Groupe de lots retire le groupe de lots supprim de larborescence.

Configuration des niveaux des groupes de lots


Un groupe de lots contient un ou plusieurs niveaux qui sont excuts en squence. Cette section dcrit comment spcifier la squence dexcution en configurant les niveaux dans un groupe de lots.

Ajout de niveaux un groupe de lots


Pour ajouter un niveau un groupe de lots : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez configurer. Dans larborescence de groupes de lots, cliquez avec le bouton droit de la souris sur un niveau et choisissez lune des options suivantes :
Commande Ajouter un niveau suprieur Ajouter un niveau infrieur Monter dun niveau Descendre dun niveau Retirer ce niveau Description Ajouter un niveau ce groupe de lots au-dessus de llment slectionn. Ajouter un niveau ce groupe de lots en-dessous de llment slectionn. Dplacer le niveau de ce groupe de lots au-dessus du niveau prcdent. Dplacer le niveau de ce groupe de lots au-dessous du niveau prcdent. Retirer ce niveau de groupe de lots.

Loutil Groupe de lots affiche la bote de dialogue Choisir les tches ajouter au groupe de lots.

438

Chapitre 17: Utilisation des tches de lots

5.

Dveloppez le ou les objets de base pour la ou les tches que vous voulez ajouter.

6.

Slectionnez la ou les tches que vous voulez ajouter. Pour slectionner les tches que vous voulez excuter en parallle, maintenez la touche CTRL enfonce et cliquez sur chaque tche que vous voulez slectionner.

7.

Cliquez sur OK. Loutil Groupe de lots ajoute la ou les tches slectionnes au groupe de lots.

Excution de tches de lots laide de loutil Groupe de lots

439

8.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression de niveaux dun groupe de lots


Pour supprimer un niveau dun groupe de lots, procdez comme suit : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez configurer. Dans le groupe de lots, cliquez avec le bouton droit de la souris sur le niveau supprimer puis slectionnez Supprimer ce niveau. La console Hub affiche la bote de dialogue de confirmation de suppression.

5.

Cliquez sur Oui. Loutil Groupe de lots limine le niveau supprim du groupe de lots.

Monter dun niveau lintrieur dun groupe de lots


Pour monter dun niveau lintrieur dun groupe de lots : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud Groupe de lots pour afficher le groupe de lots configurer. Dans larborescence de groupes de lots, cliquez avec le bouton droit sur le niveau monter, et choisissez Monter dun niveau. Loutil Groupe de lots monte dun niveau lintrieur du groupe de lots.

440

Chapitre 17: Utilisation des tches de lots

Descendre dun niveau lintrieur dun groupe de lots


Pour descendre dun niveau lintrieur dun groupe de lots : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud Groupe de lots pour afficher le groupe de lots configurer. Dans larborescence de groupes de lots, cliquez avec le bouton droit sur le niveau descendre, et choisissez Descendre dun niveau. Loutil Groupe de lots descend dun niveau lintrieur du groupe de lots.

Attribution de traitements par lots des niveaux des groupes de lots


Dans loutil Groupe de lots, une tche est une tche de lots dInformatica MDM Hub. Chaque niveau contient une ou plusieurs tches de lots. Si un niveau contient plusieurs tches de lots, alors toutes ces tches sont excutes en parallle.

Ajout dune tche de lots un niveau de groupe de lots


Pour ajouter une tche de lots un groupe de lots : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez configurer. Dans larborescence des groupes de lots, cliquez avec le bouton droit sur le niveau auquel vous voulez ajouter des tches et choisissez Ajouter des tches ce niveau... . Loutil Groupe de lots affiche la bote de dialogue Choisir les tches ajouter au groupe de lots.

5.

Dveloppez le ou les objets de base pour la ou les tches que vous voulez ajouter.

Excution de tches de lots laide de loutil Groupe de lots

441

6. 7. 8. 9.

Slectionnez la ou les tches que vous voulez ajouter. Pour slectionner plusieurs tches la fois (pour les excuter en parallle), maintenez la touche CTRL enfonce et cliquez sur les tches. Cliquez sur OK. Enregistrez vos modifications. Loutil Groupe de lots ajoute les tches slectionnes la bote de niveau cible. Informatica MDM Hub excute en parallle toutes les tches de lots dun niveau de groupe.

Configuration des options des tches de lots


Lors de la configuration des groupes de lots, vous pouvez configurer les options des tches pour certains types de tches de lots. Pour plus dinformations sur ces options de tche, consultez Options dfinir avant lexcution de tches de lots la page 427.

Suppression dune tche de lots dun niveau


Pour supprimer une tche de lots dun niveau, procdez comme suit : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez configurer. Dans le groupe de lots, cliquez avec le bouton droit de la souris sur la tche supprimer puis slectionnez Supprimer la tche. Loutil Groupe de lots affiche la bote de dialogue de confirmation de suppression.

442

Chapitre 17: Utilisation des tches de lots

5.

Cliquez sur Oui pour supprimer la tche slectionne. Loutil Groupe de lots limine la tche supprime de ce niveau dans le groupe de lots.

Monter une tche de lots dun niveau


Pour monter une tche de lots dun niveau : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud Groupe de lots pour afficher le groupe de lots configurer. Dans le groupe de lots, cliquez avec le bouton droit sur la tche monter, et choisissez Dplacer la tche vers le haut. Loutil Groupe de lots dplace la tche dun niveau vers le haut dans le groupe de lots.

Descendre une tche de lots dun niveau


Pour descendre une tche de lots dun niveau : 1. 2. 3. 4. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture. Dans larborescence de navigation, dveloppez le nud Groupe de lots pour afficher le groupe de lots configurer. Dans le groupe de lots, cliquez avec le bouton droit sur la tche descendre, et choisissez Dplacer la tche vers le haut. Loutil Groupe de lots descend la tche slectionne dun niveau dans le groupe de lots.

Actualisation de la liste de groupes de lots


Pour actualiser la liste de groupes de lots, procdez comme suit :
u

Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Actualiser.

Excution de groupes de lots laide de loutil Groupe de lots


Cette section dcrit la gestion de lexcution des groupes de lots dans loutil Groupes de lots. Remarque: Vous devez avoir un serveur dapplications activ pour la dure de lexcution dun groupe de lots. Remarque: Si vous supprimez un objet de la console Hub (par exemple, si vous supprimez un mappage), loutil Groupe de lots surligne en rouge toutes les tches de lots qui dpendent de cet objet (par exemple, une tche du staging). Vous devez rsoudre ce problme avant dexcuter nouveau le groupe de lots.

Excution de tches de lots laide de loutil Groupe de lots

443

Navigation vers lcran Contrle et journaux


Lcran Contrle et journaux vous permet de contrler lexcution dun groupe de lots et de visualiser ses journaux dexcution. Pour naviguer vers lcran Contrle et journaux pour un groupe de lots, procdez comme suit : 1. 2. Dmarrez loutil Groupe de lots. Dveloppez larborescence Groupe de lots pour afficher le groupe de lots excuter.

3.

Dveloppez le groupe de lots et cliquez sur le nud Contrle et journaux. Loutil Groupe de lots affiche lcran Contrle et journaux pour ce groupe de lots.

Composants de lcran Contrle et journaux


Cet cran contient les composants suivants :
Composant Barre doutils Journaux du groupe de lots Journaux des tches de lots Description Boutons de commande pour grer lexcution des groupes de lots. Journaux dexcution de ce groupe de lots. Journaux dexcution des tches de lots individuelles dans ce groupe de lots.

444

Chapitre 17: Utilisation des tches de lots

Boutons de commande pour les groupes de lots


Utilisez les boutons de commande suivants pour grer lexcution des groupes de lots.
Bouton Description Excute ce groupe de lots.

Dfinit ltat dexcution dun groupe de lots ayant chou comme Redmarrer.

Dfinit ltat dexcution dun groupe de lots ayant chou comme Incomplet.

Retire le journal du groupe slectionn ou de lexcution de la tche.

Retire tous les journaux du groupe et de lexcution de la tche.

Actualise lcran pour ce groupe de lots.

Excution dun groupe de lots


Pour excuter un groupe de lots : 1. Naviguez vers lcran Contrle et journaux pour le groupe de lots.

2.

Cliquez sur le nud puis slectionnez Groupe de lots > Excuter ou cliquez sur le bouton Excuter. Loutil Groupe de lots excute le groupe de lots et actualise le panneau de journaux avec ltat de lexcution du groupe de lots.

3.

Cliquez sur le bouton Actualiser pour voir le rsultat de lexcution. Loutil Groupe de lots affiche les informations de progression.

Excution de tches de lots laide de loutil Groupe de lots

445

Une fois termin, loutil Groupe de lots ajoute les entres au :


journal dexcution des groupes pour ce groupe de lots journal dexcution des tches pour chaque tche de lots

Remarque: Quand vous excutez un groupe de lots ltat FAILED, vous excutez nouveau linstance qui a chou et le statut est dfini en fonction du rsultat final, et le Hub ne gnre pas un nouveau journal de groupe. Cependant, dans les journaux dtaills (table de journal infrieure), vous nexcutez pas nouveau linstance en chec, mais vous excutez nouveau la mme tche dans une nouvelle instance, et comme rsultat, le Hub gnre un nouveau journal qui est affich ici.

tat dexcution de groupes


Chaque journal dexcution a une des valeurs dtat suivantes :
Icne Description Traitement. Le groupe de lots est en cours dexcution.

Excution du groupe de lots termine avec succs. Excution du groupe de lots termine avec informations supplmentaires. Par exemple, pour les tches dactivation et de chargement, cela peut indiquer que certains enregistrements ont t rejets. Pour les tches de correspondance, cela peut indiquer que lobjet de base est vide ou quil ny a plus denregistrement faire correspondre. chec de lexcution du groupe de lots. Excution du groupe de lots incomplte. Excution du groupe de lots rinitialise pour redmarrer.

446

Chapitre 17: Utilisation des tches de lots

Affichage du journal dexcution des groupes pour un groupe de lots


chaque excution dun groupe de lots, loutil Groupe de lots gnre une entre du journal dexcution de groupe. Chaque entre de journal comprend les proprits suivantes :
Champ Statut Description Statut actuel de cette tche de par lots. En cas dchec dexcution de groupe de lots, affiche une description du problme. Date/heure de dbut de cette tche de lots. Date/heure de fin de cette tche de lots. Les messages concernant lexcution du groupe de lots.

Dbut Fin Message

Affichage du journal dexcution des tches pour une tche de lots


chaque excution dune tche de lots lintrieur dun groupe de lots, loutil Groupe de lots gnre une entre du journal dexcution de tche.

Chaque entre de journal comprend les proprits suivantes :


Champ Nom de la tche Statut Dbut Fin Message Description Nom de cette tche de lots. Statut actuel de cette tche de lots. Date/heure de dbut de cette tche de lots. Date/heure de fin de cette tche de lots. Les messages concernant lexcution du groupe de lots.

Remarque: Pour afficher la mtrologie dune tche de lots termine, vous pouvez utiliser la Visionneuse de lots.

Redmarrage dun groupe de lots dont lexcution a chou


Si lexcution dun groupe de lots choue, vous pouvez corriger les problmes qui sont susceptibles davoir provoqu lchec puis redmarrer le groupe de lots du dbut.

Excution de tches de lots laide de loutil Groupe de lots

447

Pour excuter nouveau le groupe de lots : 1. Dans la liste Journaux de mon groupe de lots, slectionnez lentre du journal dexcution du groupe de lots qui a chou.

2.

Cliquez sur Dfinir sur Redmarrer. Loutil Groupe de lots modifie le statut de cette tche de lots sur Redmarrer.

3.

Corrigez les problmes susceptibles davoir provoqu lchec et excutez nouveau le groupe de lots. Loutil Groupe de lots excute le groupe de lots et cre une nouvelle entre de journal dexcution. Remarque: Si un groupe de lots choue et que vous ne cliquez pas sur le bouton Dfinir sur Redmarrer ou Dfinir sur Non termin dans la liste Journaux de mon groupe de lots, Informatica MDM Hub redmarre la tche de lots au niveau prcdent lchec.

Gestion de lexcution de groupes de lots incomplets


Dans de trs rares cas, vous voudrez peut tre modifier le statut dun groupe de lots en cours dexcution.
Si le statut du groupe de lots indique quil est toujours en cours dexcution, vous pouvez cliquer sur Dfinir le

statut sur Non termin et excuter nouveau ce groupe de lots. Vous effectuez cette action uniquement si lexcution du groupe de lots a t interrompue ( cause dune erreur, comme le redmarrage ou le plantage du serveur) mais quInformatica MDM Hub na pas dtect larrt du groupe de lots en raison dun verrouillage dapplication de tche dans les mtadonnes. Vous verrez ce problme si le statut actuel est En cours dexcution mais que la base de donnes, le serveur dapplications et les journaux naffichent aucune activit. Si cela se produit, cliquez sur ce bouton pour effacer le verrouillage de lapplication de tche afin de pouvoir excuter nouveau le groupe de lots ; sinon, vous ne pourrez pas lexcuter. Dfinir le statut sur Non termin met simplement jour le statut du groupe de lots (ainsi que les tches de lots quil contient). Cela ninterrompt pas le traitement. Notez que, si le statut de la tche est Non termin, vous ne pouvez pas dfinir le statut sur Redmarrer.
Si le statut de la tche est chec, vous pouvez cliquer sur Dfinir sur redmarrer. Notez que, si le statut de la

tche est Redmarrer, vous ne pouvez pas dfinir le statut sur Non termin.

448

Chapitre 17: Utilisation des tches de lots

La modification du statut vous permet de continuer une autre activit pendant que le groupe de lots sachve. Pour dfinir ltat dun groupe de lots en cours dexcution sur Non termin : 1. Dans la liste Journaux de mon groupe de lots, slectionnez lentre du journal dexcution pour le groupe de lots en cours dexcution que vous souhaitez marquer comme Non termin.

2.

Cliquez sur Dfinir comme Non termin. Loutil Groupe de lots modifie le statut de cette tche de lots sur Non termin.

3.

Excutez nouveau le groupe de lots. Remarque: Si un groupe de lots choue et que vous ne cliquez pas sur le bouton Dfinir sur Redmarrer ou Dfinir sur Non termin dans la liste Journaux de mon groupe de lots, Informatica MDM Hub redmarre la tche de lots au niveau prcdent lchec.

Affichage des enregistrements rejets


Si lexcution du groupe de lots a entran lcriture des enregistrements dans la table des rejets (lors de lexcution des tches du staging ou de chargement), le journal dexcution des tches active le bouton Afficher les rejets.

Excution de tches de lots laide de loutil Groupe de lots

449

Pour afficher les enregistrements rejets : 1. Cliquez sur le bouton Afficher les rejets. Loutil Groupe de lots affiche la fentre Rejets.

2. 3.

Accdez aux enregistrements rejets et inspectez-les selon les besoins. Cliquez sur Fermer.

Filtrage des journaux dexcution par tat


Vous pouvez afficher les journaux dhistorique pour tous les Groupes de lots, en fonction de leur tat dexcution en cliquant sur le nud appropri sous le nud Journaux par tat. Pour filtrer les journaux dexcution par tat : 1. 2. Dmarrez loutil Groupe de lots. Dans larborescence Groupe de lots, dveloppez le nud Journaux par tat. Loutil Groupe de lots affiche la liste de statuts de journal.

3.

Cliquez sur lentre de Groupe de lots vrifier dans la moiti suprieure du panneau de journaux. Informatica MDM Hub affiche les journaux dexcution dtaille de la tche pour ce groupe de lots dans la moiti infrieure du panneau. Remarque: Les journaux de Groupes de lots peuvent tre supprims en slectionnant un journal de groupe de lots et en cliquant sur le bouton Supprimer slection. Pour supprimer tous les journaux affichs dans le panneau, cliquez sur le bouton Supprimer tout.

Suppression de groupes de lots


Pour supprimer un groupe de lots : 1. 2. Dmarrez loutil Groupe de lots. Obtenez un verrouillage en criture.

450

Chapitre 17: Utilisation des tches de lots

3. 4.

Dans larborescence de navigation, dveloppez le nud de Groupe de lots pour afficher le groupe de lots que vous souhaitez supprimer. Dans le groupe de lots, faites un clic droit sur la tche dplacer vers le haut et choisissez Supprimer le groupe de lots (ou slectionnez Groupe de lots > Supprimer le groupe de lots).

Rfrence des tches de lots


Cette section dcrit chaque tche de lot dInformatica MDM Hub.

Liste alphabtique des traitements par lots


Traitement par lots Accepter les enregistrements non correspondants comme tant uniques Description Pour les enregistrements ayant subi le processus de correspondance, mais qui ne possdaient pas de donnes correspondantes, dfinit lindicateur de consolidation sur 1 (consolid). Ceci indique que lenregistrement tait unique et quil ne ncessitait pas de consolidation. Lie automatiquement les enregistrements qualifis pour la liaison automatique lors du processus de correspondance et qui sont marqus pour la liaison automatique (Automerge_ind=1). Excute un cycle en continu dune tche de correspondance, suivie dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que le nombre de correspondances prtes pour une consolidation manuelle dpasse le seuil configur. Utilis avec des objets de base de style fusion uniquement. Fusionne automatiquement les enregistrements qualifis pour la fusion automatique pendant le processus de correspondance et qui sont marqus pour la fusion automatique (Automerge_ind=1). Utilis avec des objets de base de style fusion uniquement. Gnre un instantan de la meilleure version de la vrit (best version of the truth, BVT) pour un objet de base. Utilis avec des objets de base de style lien uniquement. Effectue la correspondance des enregistrements grs/prpars de faon externe avec un objet de base existant, conduisant des rsultats bass sur les paramtres de correspondance actuels, le tout sans modifier les donnes de lobjet de base. Prpare les donnes la correspondance en gnrant des jetons de correspondance selon les paramtres de correspondance actuels. Les jetons de correspondance sont des chanes qui codent les colonnes utilises pour identifier les candidats la correspondance. Supprime les donnes du Hub selon lentre de niveau objet de base/XREF. Rfrence Accepter les enregistrements non correspondants comme tant uniques la page 453 Tches de liaison automatique la page 454

Tches de liaison automatique

Tches de correspondance et de fusion automatiques

Tches de correspondance et de fusion automatiques la page 467

Tches de fusion automatique

Tches de fusion automatique la page 455

Tches dinstantan BVT

Tches dinstantan BVT la page 456

Tches de correspondance externe

Tches de correspondance externe la page 456

Tches de gnration des jetons de correspondance

Tches de gnration des jetons de correspondance la page 460

Tches de suppression du Hub

Tches de suppression du Hub la page 461

Rfrence des tches de lots

451

Traitement par lots Tches de correspondance des cls

Description Fait correspondre les enregistrements provenant de deux sources minimum lorsque ces sources utilisent la mme cl primaire. Compare les nouveaux enregistrements entre eux et avec des enregistrements existants et identifie les correspondances potentielles selon la comparaison des cls denregistrements source telles dfinies par les rgles de correspondance. Copie les enregistrements depuis une table de staging vers lobjet de base cible correspondant dans le stockage Hub. Pendant le processus de chargement, applique les rgles actuelles dapprobation et de validation aux enregistrements. Affiche les journaux des enregistrements lis manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style lien uniquement. Affiche les journaux des enregistrements fusionns manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style fusion uniquement. Affiche les journaux des enregistrements dont les liens ont t supprims manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style lien uniquement. Affiche les journaux des enregistrements dont la fusion a t annule manuellement dans loutil Gestionnaire de fusions.

Rfrence Tches de correspondance des cls la page 461

Tches de chargement

Tches de chargement la page 462

Tches de liaison manuelle

Tches de liaison manuelle la page 465

Tches de fusion manuelle

Tches de fusion manuelle la page 465

Tches dannulation de liaison manuelle

Tches dannulation de liaison manuelle la page 466 Tches dannulation de fusion manuelle la page 466 Tches de correspondance la page 466 Tches danalyse de correspondance la page 469

Tches dannulation de fusion manuelle

Tches de correspondance

Trouve des enregistrements dupliqus dans lobjet de base, en fonction des rgles de correspondance actuelles.

Tches danalyse de correspondance

Ralise une recherche pour collecter des statistiques de correspondance mais neffectue pas rellement le processus de correspondance. Si des zones de donnes avec un potentiel dexigences importantes de correspondance sont dcouvertes, Informatica MDM Hub dplace les enregistrements vers un tat en attente, ce qui permet un gestionnaire des donnes de rviser manuellement les donnes avant de passer au processus de correspondance. Pour les donnes avec un pourcentage lev denregistrements dupliqus, compare les nouveaux enregistrements entre eux et avec les enregistrements existants, et identifie les doublons exacts. Le nombre maximum de doublons exacts est bas sur le paramtre Seuil des correspondances dupliques de cet objet de base. Utilis avec des objets de base de style lien uniquement. Migre les objets de base de style lien vers des objets de base de style fusion.

Tches de correspondance des donnes dupliques

Tches de correspondance des donnes dupliques la page 471

Tches de migration du style de liaison vers le style de fusion Tches de fusion multiple Tches de promotion

Migrer des tches de style lien vers des tches de style fusion la page 471 Tches de fusion multiple la page 471 Tches de promotion la page 471

Permet la fusion de plusieurs enregistrements dans une seule tche. Lit la colonne PROMOTE_IND dans une table XREF et change ltat en ACTIF dans toutes les lignes o la valeur de la colonne est 1.

452

Chapitre 17: Utilisation des tches de lots

Traitement par lots Tche de recalcul dobjet de base

Description Calcule nouveau tous les objets de base identifis par la colonne ROWID_OBJECT dans la table/vue en ligne si vous incluez le paramtre ROWID_OBJECT_TABLE. Si vous nincluez pas ce paramtre, ce traitement par lots recalcule tous les enregistrements dans lobjet de base, en lots de MATCH_BATCH_SIZE ou de 1/4 du nombre denregistrements de la table, selon le plus petit des deux. Calcule nouveau le BVT pour le ROWID_OBJECT spcifi.

Rfrence Tche de recalcul dobjet de base la page 473

Tches de recalcul de BVT Tches de rinitialisation des liens

Tches de recalcul de BVT la page 474 Tches de rinitialisation des liaisons la page 474

Met jour les enregistrements dans la table _LINK pour prendre en compte les modifications des donnes. Utilis avec des objets de base de style lien uniquement. Affiche les journaux de lopration o tous les enregistrements correspondants ont t rinitialiss pour tre mis en attente pour la correspondance.

Tches de rinitialisation de la table de correspondances Tches de revalidation

Tches de rinitialisation de la table de correspondance la page 474 Tches de revalidation la page 474

Excute la logique/les rgles de validation pour les enregistrements qui ont t modifis depuis la validation initiale lors du processus de chargement. Copie les enregistrements entre une table de landing et une table de staging. Lors de lexcution, nettoie les donnes selon les paramtres actuels de nettoyage. Met jour les mtadonnes pour les objets de base. Utilis aprs quun objet de base ait t charg mais pas encore fusionn, et que les modifications ultrieures de configuration de lapprobation (comme son activation) aient t apportes aux colonnes de cet objet de base. Cette tche doit tre excute avant de fusionner les donnes de cet objet de base.

Tches du Staging

Tches du staging la page 474

Tches de synchronisation

Tches de synchronisation la page 475

Accepter les enregistrements non correspondants comme tant uniques


Accepter les enregistrements non correspondants comme tant uniques modifie le statut des enregistrements qui ont subi le processus de correspondance mais nont pas de donnes correspondantes. Cette tche dfinit lindicateur de consolidation 1, signifiant que lenregistrement est consolid ou (dans ce cas) ne requiert pas de consolidation. La tche Fusion automatique suit ce paramtre et traite ces enregistrements comme uniques. La tche Accepter les enregistrements non correspondants comme tant uniques est cre :
seulement si Accepter toutes les lignes non correspondantes comme uniques est activ (paramtr sur

Oui) pour lobjet de base dans la configuration Correspondance/Fusion.


seulement aprs lexcution dune tche de fusion.

Remarque: Cette tche ne peut pas tre excute partir de la Visionneuse de lot.

Rfrence des tches de lots

453

Tches de liaison automatique


Pour les objets de base de style lien uniquement, une fois que la tche de correspondance a t excute, vous pouvez excuter la tche de liaison automatique pour lier automatiquement tous les enregistrements qualifis pour une liaison automatique pendant le processus de correspondance.

Tches de correspondance et de fusion automatiques


Les tches de correspondance et de fusion automatiques excutent un cycle en continu de tche de correspondance, suivi dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que le nombre maximum denregistrements pour une consolidation manuelle ait atteint la limite. Le paramtre taille de tche de lots contrle le nombre denregistrements par cycle que ce processus traite pour terminer les cycles de correspondance et de fusion. Important: Nexcutez pas une tche de correspondance et de fusion automatiques sur un objet de base qui est utilis pour dfinir les relations entre les enregistrements dans les chemins de correspondance inter-table ou intratable. Ceci modifierait les donnes de relation et entranerait la perte des associations entre les enregistrements.

Tches secondaires affiches aprs le redmarrage du serveur dapplications


Si vous excutez une tche de correspondance et de fusion automatiques, elle russit et indique une tche dans le statut. Cependant, si vous arrtez et redmarrez le serveur dapplications puis retournez dans la visionneuse de lot, vous verrez une deuxime tche (rpertorie sous Tches de correspondance) avec un avertissement quelques secondes plus tard. Cette seconde tche permet de vous assurer que lobjet de base est vide ou quil ny a plus denregistrements faire correspondre.

Mtrologie de fusion et de correspondance automatique


Aprs lexcution dune tche de correspondance et de fusion automatiques, la Visionneuse de lots affiche la mtrologie suivante (le cas chant) dans le journal dexcution de la tche.

Mtrologie Enregistrements correspondants Enregistrements marqus

Description Nombre denregistrements qui ont t mis en correspondance par la tche de correspondance et de fusion automatiques. Nombre denregistrements qui ont reu un jeton avant la tche de correspondance et de fusion automatiques. Nombre denregistrements fusionns par la tche de correspondance et de fusion automatiques.

Enregistrements fusionns automatiquement

454

Chapitre 17: Utilisation des tches de lots

Mtrologie Accept comme enregistrement unique

Description Nombre denregistrements accepts comme enregistrements uniques par la tche de correspondance et de fusion automatiques. Sapplique uniquement si loption Accepter toutes les lignes non correspondantes comme uniques est active (paramtr sur Oui) pour cet objet de base dans la configuration Correspondance/Fusion. Nombre denregistrements mis dans une file dattente pour fusion automatique par une tche de correspondance excute par la tche de correspondance et fusion automatiques. Nombre denregistrements qui ont t mis en file dattente pour une fusion manuelle. Utilisez le Gestionnaire de fusions dans la console Hub pour traiter ces enregistrements. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Mis en file dattente pour fusion automatique Mis en file dattente pour fusion manuelle

Tches de fusion automatique


Pour les objets de base de style fusion uniquement, une fois que la tche de correspondance a t excute, vous pouvez excuter la tche de fusion automatique pour fusionner automatiquement tous les enregistrements qualifis pour une fusion automatique pendant le processus de correspondance. Lorsquune tche de fusion automatique est excute, elle traite toutes les correspondances dans la table MATCH qui sont marques pour la fusion automatique (Automerge_ind=1). Remarque: Pour les objets avec tat activ seulement, les enregistrements qui sont ltat PENDING (enregistrements sources et cibles) ou DELETED ne sont jamais fusionns automatiquement. Lorsquun enregistrement est supprim, il est retir de la table de correspondance et son consolidation_ind est remis 4.

Tches de fusion automatique et correspondance et fusion automatiques


Les tches de correspondance et de fusion automatiques excutent un cycle en continu de tche de correspondance, suivi dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que le nombre maximum denregistrements pour une consolidation manuelle ait atteint la limite.

Tches de fusion automatique et colonnes avec approbation active


Une tche de fusion automatique choue sil y a un grand nombre de colonnes avec approbation 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. 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 40 et/ou des noms de colonne courts.

Mtrologie de fusion automatique


Aprs lexcution dune tche de fusion automatique, la Visionneuse de lot affiche la mtrologie suivante (le cas chant) dans le journal dexcution des tches :

Rfrence des tches de lots

455

Mtrologie Enregistrements fusionns automatiquement Accept comme enregistrement unique

Description Nombre denregistrements qui ont t fusionns automatiquement par la tche de fusion automatique. Nombre denregistrements qui ont t accepts comme enregistrements uniques par la tche de fusion automatique. Ne sapplique que si Accepter toutes les lignes non correspondantes comme uniques est activ (paramtr sur Oui) pour cet objet de base dans la configuration Correspondance/Fusion.

Tches dinstantan BVT


Pour un objet de base, la meilleure version de la vrit (best version of the truth - BVT) est un enregistrement qui a t consolid avec les meilleures cellules de donnes des enregistrements sources. Remarque: Pour les objets de base avec tat activ seulement, la logique BVT utilise HUB_STATE_IND pour ignorer les objets de base non-contributifs lorsque HUB_STATE_IND est gal -1 ou 0 (tat PENDING ou DELETED). Pour lappel BUILT_BVT en ligne, fournissez le paramtre INCLUDE_PENDING_IND. Les scnarios possibles sont : 1. 2. 3. 4. Si ce paramtre est 0, inclure seulement les enregistrements ACTIVE de lobjet de base. Si ce paramtre est 1, inclure les enregistrements ACTIVE et PENDING de lobjet de base. Si ce paramtre est 2, calculer sur la base des enregistrements XREF ACTIVE et PENDING pour fournir une fonctionnalit que se passe-t-il si . Si ce paramtre est 3, calculer sur la base des enregistrements XREF ACTIVE pour fournir la BVT actuelle selon les XREF, ce qui peut tre diffrent du scnario 1.

Tches de correspondance externe


Les tches de correspondance externe effectuent la correspondance des enregistrements grs/prpars de faon externe avec un objet de base existant, conduisant des rsultats bass sur les paramtres de correspondance actuels, le tout sans charger les donnes de la table dentre dans lobjet de base, sans modifier les donnes dans lobjet de base de quelconque manire, ni modifier la table de correspondance associe lobjet de base. Vous pouvez utiliser la correspondance externe pour prtester les donnes, tester les rgles de correspondance et tudier les rsultats avant dexcuter la vritable tche de correspondance. 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. Remarque: Les colonnes correspondance exacte qui contient des colonnes physiques concatnes requirent une espace la fin de chaque colonne. Par exemple, John concatn avec Smith fera uniquement correspondre John Smith . La tche de correspondance externe sexcute comme tche de lot uniquement. Il ny a pas de requte SIF correspondante que les applications externes peuvent invoquer.

456

Chapitre 17: Utilisation des tches de lots

Tables dentre et sortie utilises pour les tches de correspondance externes


En plus de lobjet de base et de sa table de cls de correspondance associe, la tche de correspondance externe utilise les tables dentre et de sortie suivantes.

Table EMI (External Match Input)


Chaque objet de base possde une table EMI (External Match Input) pour les tches de correspondance externe. Cette table utilise le modle de dnomination suivant :
C_BaseObject_EMI

o BaseObject est le nom de lobjet de base associ la tche de correspondance externe. Lorsque vous crez un objet de base, le gestionnaire de schma cre automatiquement la table EMI associe et ajoute automatiquement les colonnes systme suivantes :
Nom de colonne Type de donne VARCHAR Taille Nest pas Null Description

SOURCE_KEY

50

Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement et de la mapper aux enregistrements de la table C_BaseObject_EMO. Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement et de la mapper aux enregistrements de la table C_BaseObject_EMO. Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement et de la mapper aux enregistrements de la table C_BaseObject_EMO.

SOURCE_NAME

VARCHAR

50

FILE_NAME

VARCHAR

50

Lors du remplissage de la table EMI, au moins une de ces colonnes doit contenir des donnes. Remarque : les noms de colonne ne sont pas restrictifs. Ils peuvent contenir des donnes didentification, tant que la cl primaire compose de trois colonnes est unique.

Rfrence des tches de lots

457

De plus, lorsque vous configurez des rgles de correspondance pour une colonne en particulier (par exemple, Person_Name, Address_Part1 ou Exact_Cust_ID), le gestionnaire de schma ajoute automatiquement cette colonne la table C_BaseObject_EMI. Vous pouvez afficher les colonnes dune table de correspondance externe dans le gestionnaire de schma en dveloppant le nud Table de correspondance externe.

Les enregistrements de la table EMI sont similaires au lot de correspondances utilis dans les tches de correspondance. Le lot de correspondances contient lensemble des enregistrements compars au reste des enregistrements dans lobjet de base. La diffrence repose sur le fait que, pour les tches de correspondance, les enregistrements du lot de correspondance se trouvent dans lobjet de base, alors que pour la correspondance externe, ces enregistrements se trouvent dans une table dentre distincte.

Table EMO (External Match Output)


Chaque objet de base possde une table EMO (External Match Output) contenant les donnes externes pour les tches de correspondance externes. Cette table utilise le modle de dnomination suivant :
C_BaseObject_EMO

o BaseObject est le nom de lobjet de base associ la tche de correspondance externe. Avant que la tche de correspondance ne soit excute, Informatica MDM Hub supprime et recre cette table. Une table EMO contient les colonnes suivantes :
Nom de colonne Type de donne Taille Nest pas Null Description

SOURCE_KEY

VARCHAR

50

Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement. Mappe de nouveau lenregistrement source dans la table C_BaseObject_EMI. Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement. Mappe de nouveau lenregistrement source dans la table C_BaseObject_EMI. Utilise comme lment dune cl primaire compose de trois colonnes afin didentifier de manire unique cet enregistrement. Mappe de nouveau lenregistrement source dans la table C_BaseObject_EMI.

NOM SOURCE

VARCHAR

50

FILE_NAME

VARCHAR

50

458

Chapitre 17: Utilisation des tches de lots

Nom de colonne

Type de donne

Taille

Nest pas Null X

Description

ROWID_OBJECT_MATCHED

CHAR

14

ROWID_OBJECT de lenregistrement dans lobjet de base qui correspondait lenregistrement de la table EMI. Identifie la rgle de correspondance qui a t utilise pour dterminer si les deux lignes correspondaient.

ROWID_MATCH_RULE

CHAR

14

AUTOMERGE_IND

NUMBER

38

Indique si un enregistrement est qualifi pour une consolidation automatique lors du processus de correspondance. Une des valeurs suivantes : Zro (0) : Lenregistrement nest pas qualifi pour la consolidation automatique. Enregistrement Un (1) : Lenregistrement est qualifi 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 correspondance 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. La tche de fusion et de liaison automatique traite les enregistrements avec une valeur AUTOMERGE_IND de 1. Utilisateur ou processus responsable de la cration de lenregistrement. Date laquelle lenregistrement a t cr.

CREATOR

VARCHAR2

50

CREATE_DATE

DATE

Au lieu de remplir la table de correspondance de lobjet de base, la tche de correspondance externe remplit cette table EMO avec les paires de correspondances. Chaque ligne de la table EMO reprsente une paire denregistrements correspondants - une de la table EMI et une de lobjet de base :
La cl primaire (SOURCE_KEY + SOURCE_NAME + FILE_NAME) identifie de faon unique lenregistrement

de la table EMI.
ROWID_OBJECT_MATCHED identifie de faon unique lenregistrement dans lobjet de base.

Remplissage de la table dentre


Avant lexcution dune tche de correspondance externe, la table EMI doit tre remplie avec des enregistrements faire correspondre ceux de lobjet de base. Le processus de chargement de donnes dans une table EMI se fait lextrieur dInformatica MDM Hub : vous devez utiliser un outil de chargement de donnes fonctionnant avec votre plateforme de base de donnes (tel que SQL*Loader). Important : Lorsque vous remplissez cette table, vous devez fournir des donnes pour au moins lune des colonnes systme (SOURCE_KEY, SOURCE_NAME et FILE_NAME) pour permettre le lien partir de la table _EMI. De plus, la table C_BaseObject_EMI doit contenir des enregistrements plats, comme la sortie dun JOIN, avec des cls source uniques et aucune cl trangre vers sur dautres tables.

Rfrence des tches de lots

459

Excution des tches de correspondance externe


Pour excuter une tche de correspondance externe pour un objet de base : 1. 2. Renseignez les donnes dans la table C_BaseObject_EMI laide du processus de chargement externe Informatica MDM Hub. Dans la console Hub, dmarrez lun des outils suivants :
Visionneuse de lots Groupe de lots

3. 4.

Slectionnez la tche de correspondance externe pour lobjet de base. Slectionnez lensemble de rgles de correspondance que vous voulez utiliser pour la correspondance externe. Lensemble de rgles de correspondance par dfaut est automatiquement slectionn.

5.

Excutez la tche de correspondance externe.


La tche de correspondance externe compare tous les enregistrements de la table C_BaseObject_EMI

table aux enregistrements de lobjet de base. Il ny pas de concept dindicateur de consolidation dans les tables dentre ou de sortie.
Le Build Match Group nest pas excut pour les rsultats.

6. 7.

Vrifiez les rsultats dans la table C_BaseObject_EMI laide de loutil de gestion des donnes (externe Informatica MDM Hub). Si vous souhaitez enregistrer les rsultats, effectuez une copie de sauvegarde des donnes avant dexcuter nouveau la tche de correspondance externe. Remarque: La table C_BaseObject_EMO est supprime et cre de nouveau aprs chaque excution de la tche de correspondance externe.

Tches de gnration des jetons de correspondance


La tche de gnration des jetons de correspondance excute le processus de marquage, qui gnre les jetons de correspondance et les stocke dans une table de cls de correspondance associe lobjet de base pour quils puissent tre utiliss plus tard par le processus de correspondance pour identifier les candidats la correspondance. Les tches de gnration des jetons de correspondance sappliquent aux objets de base de correspondance approximative seulement (pas aux objets de base de correspondance exacte). Le processus de correspondance dpend des jetons de correspondance dans la table de cls de correspondance en cours. Si des jetons de correspondance doivent tre actualiss (par exemple si des enregistrements ont t ajouts ou actualiss durant le processus de chargement), le processus de correspondance excute automatiquement le processus de marquage au dbut dune tche de correspondance. Pour acclrer le processus de correspondance, il est recommand dexcuter le processus dactivation sparment (avant le processus de correspondance) :
en excutant manuellement la tche de gnration de jetons de correspondance ou en configurant le processus dactivation pour quil sexcute automatiquement aprs que le processus de

chargement est termin

Processus de marquage pour les objets de base avec tat activ


Pour les objets de base avec tat activ uniquement, le processus de marquage ne tient pas compte des enregistrements ltat DELETED. Ces enregistrements peuvent tre marqus travers lAPI, mais sont ignors dans le traitement par lots. Vous pouvez faire correspondre les enregistrements ltat PENDING selon lobjet de base en dfinissant MATCH_PENDING_IND (par dfaut dsactiv).

460

Chapitre 17: Utilisation des tches de lots

Rgnration de tous les jetons de correspondance


Avant dexcuter une tche de gnration de jetons de correspondance, vous pouvez cocher la case Rgnrer tous les jetons de correspondance pour spcifier ltendue de la gnration de jetons de correspondance.

Effectuez lune des actions suivantes :


Cochez cette case pour que la tche de Gnration de jetons de correspondance marque tous les

enregistrements dans lobjet de base.


Dcochez-la pour que la tche de Gnration de jetons de correspondance gnre des jetons de

correspondance pour des nouveaux enregistrements ou des enregistrements mis jour uniquement dans lobjet de base (pour lequel DIRTY_IND=1).

Aprs la gnration de jetons de correspondance


Une fois que les jetons de correspondance sont gnrs, vous pouvez excuter la tche Correspondance pour lobjet de base.

Tches de suppression du Hub


Les tches de suppression du Hub retirent les donnes du Hub en fonction de lobjet de base/entre XREF la procdure stocke cmxdm.hub_delete_batch. Vous pouvez utiliser la tche suppression du Hub pour retirer un systme source entier du Hub. Remarque: Les tches de suppression de Hub sexcutent comme procdure stocke de lot uniquement. Vous ne pouvez pas appeler une tche de suppression de Hub depuis les outils Visionneuse de lots ou Groupe de lots, et il ny a pas de requte SIF correspondante que les applications externes peuvent invoquer.

Tches de correspondance des cls


Utilises uniquement avec des rgles de correspondance de cl primaire, les tches de correspondance des cls excutent le processus de correspondance pour les enregistrements de deux ou plusieurs systmes sources quand ces sources utilisent les mmes valeurs de cl primaire. Les tches de correspondance des cl comparent les nouveaux enregistrements entre eux et avec les enregistrements existants, et identifie les correspondances potentielles selon la comparaison des cls denregistrements sources (telles que dfinies par les rgles de correspondance primaires). Une tche de correspondance des cls est automatiquement cre aprs quune rgle de correspondance de cl primaire pour un objet de base a t cre ou modifie dans le Gestionnaire de schma (configuration des paramtres de correspondance/fusion).

Rfrence des tches de lots

461

Tches de chargement
Les tches de chargement dplacent des donnes depuis une table de staging vers lobjet de base cible correspondant dans le stockage Hub. Les tches de chargement calculent galement les valeurs dapprobation pour les objets de base avec des colonnes approuves dfinies, et elles appliquent des rgles de validation (si dfinies) pour dterminer les valeurs dapprobation finales.

Tches de chargement et objets de base avec tat activ


Pour les objets de base avec t activ, le processus de chargement de lots peut charger des enregistrements de nimporte quel tat. Ltat est spcifi en tant que colonne dentre dans la table de staging. Ltat dentre peut tre spcifi dans la vue de 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. La table ci-dessous indique comment les tats dentre affectent les tats des XREF existants.
tat XREF existant : ACTIVE PENDING DELETED Pas de XREF (chargement par rowid) Pas 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 comme Supprim Insrer Insrer

PENDING

Mise jour en attente

Mise jour en attente

Insertion en attente

DELETED

Suppression temporaire Traiter comme Actif

Suppression dfinitive Traiter comme En attente

Erreur

Erreur

Non dfini

Traiter comme Actif

Traiter comme Actif

Remarque: Les enregistrements sont rejets si la valeur HUB_STATE_IND nest pas valide. Le tableau suivant fournit une matrice des mthodes utilises par Informatica MDM Hub pour traiter les enregistrements (pour les objets de base avec tat activ) lors du chargement (et linsertion) pour certaines oprations bases sur ltat de lenregistrement :
tat de lenregistrement entrant Mettre jour lenregistrement XREF quand ltat est : ACTIVE tat de lenregistrement existant ACTIVE Remarques

DELETED PENDING ACTIVE

ACTIVE PENDING PENDING

462

Chapitre 17: Utilisation des tches de lots

tat de lenregistrement entrant DELETED PENDING DELETED

tat de lenregistrement existant DELETED DELETED

Remarques

Lorsquun enregistrement supprim avec un rowid dobjet de base arrive, Informatica MDM Hub met jour ltat de lobjet de base et de tous les enregistrements XREF (sans prendre en compte ROWID_SYSTEM) sur DELETED. ACTIVE Le deuxime enregistrement de la paire est cr.

Insre lenregistrement XREF quand ltat est :

PENDING

ACTIVE PENDING Supprime lenregistrement XREF quand ltat est : ACTIVE

Pas denregistrement Pas denregistrement PENDING (pour les enregistrements apparis) Supprime lenregistrement ACTIVE dans la paire, lenregistrement PENDING est ensuite mis jour. Les enregistrements apparis sont deux enregistrements avec les mmes PKEY_SRC_OBJECT et ROWID_SYSTEM.

DELETED Informatica MDM Hub affiche un erreur lorsque ltat est : PENDING

PENDING ACTIVE (pour les enregistrements apparis) Les enregistrements apparis sont deux enregistrements avec les mmes PKEY_SRC_OBJECT et ROWID_SYSTEM.

Remarques supplmentaires:
Si ltat entrant nest pas spcifi (pour une mise jour de chargement), il est considr comme tant

identique ltat actuel. Par exemple, si ltat entrant est Null et que ltat actuel du XREF ou de lobjet de base mettre jour est PENDING, ltat entrant est considr comme tant PENDING au lieu de Null.
Informatica MDM Hub supprime les enregistrements XREF laide de la tche de lots de suppression du Hub.

La tche de lot de suppression du Hub retire les donnes spcifies (jusquau, et y compris, le systme source complet) dInformatica MDM Hub en fonction de votre objet de base/entre XREF sur la procdure stocke cmxdm.hub_delete_batch.

Rgles dexcution des tches de chargement


Les rgles suivantes sappliquent aux tches de chargement :
Excutez une tche de chargement uniquement si la Tche du staging qui charge la table de staging utilise

par la tche de chargement a russi.


Excutez la tche de chargement pour une table parent avant de lexcuter pour une table enfant.

Rfrence des tches de lots

463

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 la Tche du staging sur lobjet enfant avant dexcuter la tche de chargement.
Vous ne pouvez excuter quune seule tche de chargement la fois pour le mme objet de base. Vous ne

pouvez pas excuter simultanment plusieurs tches de chargement pour le mme objet de base.

Forcer les mises jour des tches de chargement


Avant dexcuter une tche de chargement, vous pouvez utiliser la case Forcer la mise jour pour configurer comment la tche de chargement charge les donnes depuis la table de staging vers lobjet de base cible. Par dfaut, Informatica MDM Hub vrifie la Date de dernire mise jour pour chaque enregistrement dans la table de staging pour sassurer quil na pas encore charg lenregistrement. Pour remplacer ce comportement, cocher (slectionner) la case Forcer la mise jour qui ignore la Date de dernire mise jour, force une actualisation et charge chaque enregistrement indpendamment du fait quil ait dj pu tre charg depuis la table de staging. Utilisez cependant cette approche avec prudence. En fonction du volume de donnes charger, forcer les mises jour peut augmenter le temps de traitement.

Gnration des jetons de correspondance lors des tches de chargement


Durant la configuration des proprits avances dun objet de base dans loutil Schma, vous pouvez cocher (slectionner) la case Gnrer des jetons de correspondance lors du chargement pour gnrer des jetons de correspondance durant les tches de chargement, aprs que les enregistrements ont t chargs dans lobjet de base. Par dfaut, cette case est dcoche (vide), et les jetons de correspondance sont plutt gnrs durant le processus de correspondance.

Mtrologie des tches de chargement


Aprs lexcution dune tche de chargement, la Visionneuse de lots affiche la mtrologie suivante (le cas chant) dans le journal dexcution de la tche.

Mtrologie Nombre total denregistrements Insr Mis jour

Description Nombre denregistrements traits par la tche de chargement. Nombre denregistrements insrs par la tche de chargement dans lobjet cible. Nombre denregistrements mis jour par la tche de chargement dans lobjet cible.

464

Chapitre 17: Utilisation des tches de lots

Mtrologie Aucune action

Description Nombre denregistrements pour lesquels aucune action na t effectue (les enregistrements existaient dj dans lobjet de base). Nombre denregistrements qui ont mis jour la table de rfrences croises pour cet objet de base. Si vous chargez un enregistrement lors dun chargement incrmentiel, cet enregistrement a dj t consolid (existe seulement dans la XREF et non dans lobjet de base). Nombre denregistrements marqus par la tche de chargement. Sapplique uniquement si la case Gnrer des jetons de correspondance lors du chargement est coche dans loutil Schma. Nombre denregistrements de rfrences croises fusionns dans dautres rowid_objects. Reprsente la diffrence entre le nombre total denregistrements de rfrence croise mis jour et le nombre denregistrements dobjet de base mis jour. Nombre denregistrements source pour lesquels des informations de recherche manquaient ou possdaient des enregistrements rowid_objects non valides.

XREF mise jour

Enregistrements marqus

Enregistrements XREF participant la fusion

Recherche manquante/ enregistrements rowid_objects non valides

Tches de liaison manuelle


Pour les objets de base de style lien seulement, aprs que la tche de correspondance a t excute, les gestionnaires de donnes peuvent utiliser le Gestionnaire de fusions pour traiter les enregistrements qui ont t mis en file dattente par une tche de correspondance pour liaison manuelle.

Tches de fusion manuelle


Aprs que la tche de correspondance a t excute, les gestionnaires de donnes peuvent utiliser le gestionnaire de fusions pour traiter les enregistrements qui ont t mis en file dattente par une tche de correspondance pour fusion manuelle. Les tches de fusion manuelle sont excutes dans le gestionnaire de fusions, et non pas dans la Visionneuse de lots. La visionneuse de lots vous permet uniquement dinspecter les journaux dexcution des tches pour les tches de fusion manuelle qui ont t excutes dans le gestionnaire de fusions.

Nombre maximum de correspondances pour la consolidation manuelle


Dans le Gestionnaire de schma, vous pouvez configurer le nombre maximum de correspondances prtes pour la consolidation manuelle afin dviter de submerger les gestionnaires de donnes avec des milliers de fusions manuelles traiter. Une fois que la limite a t atteinte, les tches de correspondance et les tches de correspondance et de fusion automatiques ne sexcuteront pas tant que le nombre de correspondances naura pas diminu.

Excution dune tche de fusion manuelle dans le gestionnaire de fusions


Lorsque vous dmarrez une tche de fusion manuelle, le gestionnaire de fusions affiche une bote de dialogue avec un indicateur de progression. Une fusion manuelle peut prendre un certain temps. Si des problmes surviennent pendant le traitement, un message derreur saffiche la fin. Cette erreur apparat galement dans le journal lexcution pour la tche de fusion manuelle dans la Visionneuse de lots. Dans le gestionnaire de fusions, la bote de dialogue inclut un bouton nomm Marquer le processus comme incomplet qui actualise ltat de la tche de fusion manuelle mais narrte pas la tche de fusion manuelle. Si

Rfrence des tches de lots

465

vous cliquez sur ce bouton, le processus de fusion continue en arrire-plan. ce moment, il y aura une entre dans la Visionneuse de lots pour ce processus. Lorsque le processus se termine, le succs ou lchec est signal. Pour plus dinformations sur loutil Gestionnaire de fusions, consultez le Guide du gestionnaire de donnes.

Tches dannulation de liaison manuelle


Pour les objets de base de style lien seulement, aprs quune tche de liaison manuelle a t excute, les gestionnaires de donnes peuvent utiliser le Gestionnaire de donnes pour annuler manuellement la liaison des enregistrements qui ont t lis manuellement.

Tches dannulation de fusion manuelle


Pour les objets de base de style fusion seulement, aprs quune tche de fusion manuelle a t excute, les gestionnaires de donnes peuvent utiliser le gestionnaire de donnes pour annuler manuellement la fusion des enregistrements qui ont t fusionns manuellement. Les tches dannulation de fusion manuelle sont excutes dans le gestionnaire de donnes et non pas dans la Visionneuse de lots. La visionneuse de lots vous permet uniquement dinspecter les journaux dexcution des tches pour les tches dannulation de fusion manuelle qui ont t excutes dans le gestionnaire de donnes. Pour plus dinformations sur le gestionnaire de donnes, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Excution dune tche dannulation de fusion manuelle dans le gestionnaire de donnes


Lorsque vous dmarrez une tche dannulation de fusion manuelle, le gestionnaire de donnes affiche une bote de dialogue avec un indicateur de progression. Une annulation de fusion manuelle peut rendre un certain temps, surtout quand lenregistrement en question est le produit de plusieurs enregistrements constitutifs. Si des problmes surviennent pendant le traitement, un message derreur saffiche la fin. Cette erreur apparat galement dans le journal lexcution pour lannulation de fusion manuelle dans la Visionneuse de lots. Dans le gestionnaire de donnes, la bote de dialogue inclut un bouton nomm Marquer le processus comme incomplet qui actualise ltat de la tche dannulation de fusion manuelle mais narrte pas la tche dannulation de fusion manuelle. Si vous cliquez sur ce bouton, le processus dannulation de fusion continue en arrire-plan. ce moment, il y aura une entre dans la Visionneuse de lots pour ce processus. Lorsque le processus se termine, le succs ou lchec est signal.

Tches de correspondance
Une tche de correspondance gnre des cls de recherche pour un objet de base, recherche des candidats la correspondance (des enregistrements susceptibles de correspondre) parmi les donnes, applique les rgles de correspondance aux candidats, gnre les correspondances, puis place les correspondances dans les files dattente pour une consolidation manuelle ou automatique. Lorsque vous crez un nouvel objet de base dans un ORS, Informatica MDM Hub cre automatiquement sa tche de correspondance. Chaque tche de correspondance compare les enregistrements nouveaux ou mis jour dun objet de base avec tous les enregistrements de lobjet. Aprs lexcution dune tche de correspondance, les lignes correspondantes sont signales pour la consolidation automatique et manuelle. Informatica MDM Hub cre des tches qui consolident automatiquement les enregistrements adquats (fusion ou liaison automatique). Si un enregistrement est signal pour la consolidation manuelle (fusion ou liaison manuelle), les gestionnaires des donnes doivent utiliser le gestionnaire de fusions pour effectuer la consolidation manuelle. Pour de plus amples informations sur la consolidation manuelle, voir le Guide du gestionnaire de donnes dInformatica MDM Hub. Vous configurez des tches de correspondance dans le nud Configuration de la correspondance/fusion dans le gestionnaire de schma.

466

Chapitre 17: Utilisation des tches de lots

Remarque: Nexcutez pas une tche de correspondance sur un objet de base qui est utilis pour dfinir les relations entre les enregistrements dans les chemins de correspondance inter-table ou intra-table. Ceci modifierait les donnes de relation et entranerait la perte des associations entre les enregistrements.

Tables de correspondance
Quand une tche de correspondance Informatica MDM Hub sexcute pour un objet de base, il remplit sa table de correspondance avec des paires denregistrements correspondants. Les tables de correspondance sont gnralement nommes Base_Object_MTCH.

Tches de correspondance et objets de base avec tat activ


La table suivante dcrit les dtails du comportement du processus de correspondance par lots tant donn les tats entrants pour les objets de base avec tat activs :
tat de lobjet de base source ACTIVE PENDING tat de lobjet de base cible ACTIVE ACTIVE Rsultat de lopration

Les enregistrements sont analyss pour la correspondance Le fait que les enregistrements PENDING soient ignors dans Correspondance par lots ou non est un paramtre de niveau table. Si dfini, alors la correspondance par lots inclura les enregistrements PENDING pour lobjet de base spcifi. Mais les enregistrements PENDING peuvent uniquement tre les enregistrements source dans une correspondance. Les enregistrements DELETED sont ignors dans la correspondance par lots Les enregistrements PENDING ne peuvent pas tre la cible dune correspondance.

DELETED ANY

Nimporte quel tat PENDING

Remarque: Pour le Build Match Group (BMG), ne crez pas de groupes avec des enregistrements PENDING. Enregistrements PENDING laisser comme correspondances individuelles. Les enregistrements PENDING auront automerge_ind=2.

Tches de correspondance et de fusion automatiques


Pour les objets de base de style fusion seulement, vous pouvez excuter la tche de correspondance et de fusion automatiques pour un objet de base. Les tches de correspondance et de fusion automatiques excutent un cycle en continu de tche de correspondance, suivi dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que le nombre maximum denregistrements pour une consolidation manuelle ait atteint la limite.

Procdure de correspondance stocke


Lors de lexcution de la procdure de stock de la tche MATCH :
CMXMA.MATCH excute seulement un lot. La tche de correspondance dpend du succs de lexcution de toutes les tches de cration de jetons pour

lobjet de base et toutes les tables enfants utilises dans la correspondance inter-table.
La tche Gnrer les jetons de correspondance na pas besoin dtre planifie. Informatica MDM Hub lexcute

automatiquement.

Rfrence des tches de lots

467

Configuration des limites de tches de lots


La tche de correspondance dun objet de base ne tente pas de faire correspondre chaque enregistrement de lobjet de base chacun des autres enregistrements de lobjet de base. Au lieu de cela, spcifiez (dans loutil Schma) :
le nombre denregistrements que la tche doit faire correspondre chaque fois quelle sexcute. le nombre de correspondances autorises pour la consolidation manuelle.

Cette fonctionnalit permet dviter de submerger les gestionnaires de donnes de fusions manuelles traiter. Une fois que cette limite est atteinte, la tche de correspondance ne sexcutera pas tant que le nombre denregistrements prts pour la consolidation manuelle naura pas diminu.

Slection dun ensemble de rgles de correspondance


Pour les tches de correspondance, avant dexcuter la tche, vous pouvez slectionner lensemble de rgles de correspondance que vous souhaitez utiliser pour valuer les correspondances.

Lensemble de rgles de correspondance par dfaut pour lobjet de base est slectionn automatiquement. Pour choisir un autre ensemble de rgles de correspondance, cliquez sur la liste droulante et slectionnez un autre ensemble de rgles de correspondance ayant t dfini pour lobjet de base.

Mtrologie des tches de correspondance


Aprs lexcution dune tche de correspondance, la Visionneuse de lots affiche la mtrologie suivante (le cas chant) dans le journal dexcution de la tche :

Mtrologie Enregistrements correspondants Enregistrements marqus

Description Nombre denregistrements qui correspondent selon la tche de correspondance. Nombre denregistrements qui ont t marqus par la tche de correspondance.

468

Chapitre 17: Utilisation des tches de lots

Mtrologie Mis en file dattente pour fusion automatique

Description Nombre denregistrements qui ont t mis en file dattente pour fusion automatique par la tche de correspondance. Utilisez la tche Fusion automatique pour traiter ces enregistrements. Nombre denregistrements qui ont t mis en file dattente pour fusion manuelle par la tche de correspondance. Utilisez le gestionnaire de fusions dans la console Hub pour traiter ces enregistrements.

Mis en file dattente pour fusion manuelle

Tches danalyse de correspondance


Les tches danalyse de correspondance effectuent une recherche pour rassembler des mtriques mais ne procdent pas une correspondance relle. Si des zones de donnes avec un gros potentiel de correspondance (zones sensibles) sont dcouvertes, Informatica MDM Hub dplace ces enregistrements vers un statut en attente pour viter le surclassement. Les enregistrements en attente ont un indicateur de consolidation de 9, ce qui permet un gestionnaire de donnes de vrifier les donnes manuellement dans loutil Gestionnaire de donnes avant deffectuer la correspondance et la consolidation. Les tches danalyse de correspondance sont typiquement utilises pour affiner les rgles de correspondance ou simplement pour dterminer si les donnes pour un objet de base correspondent trop ou possdent de grandes intersections de donnes ( zones sensibles ) qui vont entraner un surclassement.

Dpendances pour les tches danalyse de correspondance


Chaque tche danalyse de correspondance dpend des enregistrements nouveaux/mis jour dans lobjet de base qui ont t marqus et sont donc en file dattente pour la correspondance. Pour les objets de base qui ont la correspondance inter-table active, la tche danalyse de correspondance dpend aussi du succs de lexcution des tches de marquage des donnes pour toutes les tables enfants, qui leur tour dpendent du succs des tches de chargement pour les tables enfants.

Limiter le nombre denregistrements On-Hold


Vous pouvez limiter le nombre denregistrements que la tche danalyse de correspondance passe au statut OnHold. Par dfaut, aucune limite nest fixe. Pour configurer une limite, ditez le fichier cmxcleanse.properties et ajoutez le paramtre suivant :
cmx.server.match.threshold_to_move_range_to_hold = n

o n est le nombre maximum denregistrements que la tche danalyse de correspondance peut dplacer en statut On-Hold. Pour plus dinformations sur le fichier cmxcleanse.properties, consultez le Guide dinstallation dInformatica MDM Hub.

Rfrence des tches de lots

469

Mtrologie des tches danalyse de correspondance


Aprs lexcution dune tche danalyse de correspondance, la Visionneuse de lots affiche la mtrologie suivante (le cas chant) dans le journal dexcution de la tche.
Mtrologie Enregistrements marqus Enregistrements dplacs vers ltat en attente Description Nombre denregistrements qui ont t marqus par la tche danalyse de correspondance. Nombre denregistrements qui ont t dplacs vers ltat en attente (indicateur de consolidation = 9) pour viter un surclassement. Ces enregistrements reprsentent typiquement une hotspot dans les donnes et ne sont pas excuts via le processus de correspondance. Les gestionnaires de donnes peuvent supprimer ltat en attente dans le gestionnaire de donnes. Nombre denregistrements qui ont t analyss pour la correspondance.

Enregistrements analyss ( faire correspondre) Comparaisons de correspondance requises

Nombre de correspondances relles qui seraient requises pour traiter cet objet de base.

Mtrologie du journal dexcution


Mtrologie Enregistrements dplacs vers ltat En attente Enregistrements analyss ( faire correspondre) Comparaisons de correspondance requises Description Nombre denregistrements dplacs vers ltat En attente Nombre denregistrements analyss pour la correspondance Nombre de correspondances relles qui sont requises pour traiter cet objet de base

Statistiques
Statistique 10 premiers nombres de plage 10 premiers nombres de comparaison de plage Nombre total denregistrements placs en attente Nombre total de correspondances places en attente Nombre total de plages traites Description 10 premiers nombres denregistrements dune plage de recherche donne. 10 premiers nombres de comparaisons de correspondance qui devront tre effectues pour une plage de recherche donne. Nombre denregistrements mis ltat en attente.

Nombre total de correspondances requises par ces enregistrements mises ltat en attente. Nombre de plages requises pour traiter toutes les correspondances de lobjet de base. Nombre total de candidats la correspondance requis pour traiter toutes les correspondances pour cet objet de base. Temps requis pour excuter lanalyse.

Nombre total de candidats

Temps danalyse

470

Chapitre 17: Utilisation des tches de lots

Tches de correspondance des donnes dupliques


Les tches de correspondance des donnes dupliques cherchent les doublons exacts pour les considrer comme correspondants. Le nombre maximum de doublons exacts dpend des colonnes dobjet de base dfinies dans la proprit Seuil de correspondances dupliques dans le Gestionnaire de schma pour chaque objet de base. Remarque: La tche de correspondance des donnes dupliques ne saffiche pas dans la Visionneuse de lots quand le seuil de correspondance de doublons est dfini sur 1 et que les correspondances non gales sont actives sur lobjet de base Pour faire correspondre les donnes dupliques : 1. 2. 3. Excutez la tche Correspondance des donnes dupliques juste aprs que la tche de chargement soit termine. Une fois que la tche Correspondance des donnes dupliques est termine, excutez la tche de fusion automatique pour traiter les doublons trouvs par la tche de correspondance des donnes dupliques. Une fois la tche de fusion automatique termine, excutez le processus de correspondance et de fusion classique (tche de correspondance puis tche de fusion automatique ou la tche de correspondance et fusion automatiques).

Migrer des tches de style lien vers des tches de style fusion
Pour les objets de base de style lien uniquement, migre les objets de base de style lien vers des objets de base de style fusion.

Tches de fusion multiple


Une tche de fusion multiple permet la fusion de plusieurs enregistrements dans une seule tche, en intgrant essentiellement tout lensemble denregistrements fusionner en tant quun seul lot. Cette tche de lot est initi uniquement par des applications externes qui appellent la requte SIF MultiMergeRequest. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

Tches de promotion
Pour les objets avec tat activ, la tche de promotion lit la colonne PROMOTE_IND depuis une table XREF et remplace ltat systme par ACTIVE pour toutes les lignes dont la valeur de colonne est 1. Informatica MDM Hub redfinit PROMOTE_IND aprs lexcution de la tche de promotion. Remarque: La colonne PROMOTE_IND dun enregistrement nest pas remplace par 0 pendant le processus de promotion de lot si lenregistrement nest pas promu. Le comportement de la tche de promotion de lot est dtaill ci-aprs :
tat de la XREF avant la promotion PENDING tat de lobjet de base avant la promotion Action du Hub sur la XREF Action du Hub sur lobjet de base Mettre jour Actualiser la BVT ? tat rsultant de lobjet de base Rsultat de lopration

ACTIVE

Promouvoir

Oui

ACTIVE

Informatica MDM Hub effectue la promotion de la XREF en attente et

Rfrence des tches de lots

471

tat de la XREF avant la promotion

tat de lobjet de base avant la promotion

Action du Hub sur la XREF

Action du Hub sur lobjet de base

Actualiser la BVT ?

tat rsultant de lobjet de base

Rsultat de lopration

recalcule la BVT pour inclure la XREF promue. PENDING PENDING Promouvoir Promouvoir Oui ACTIVE Informatica MDM Hub effectue la promotion de la XREF en attente et de lobjet de base. La BVT est ensuite calcule en fonction de la XREF promue. Informatica MDM Hub ignore les enregistrements DELETED dans la promotion de lot. Ce scnario peut se produire uniquement lorsquun enregistrement signal pour la promotion est supprim avant lexcution du processus de promotion de lot. Informatica MDM Hub ignore les enregistrements ACTIVE dans la promotion de lot. Ce scnario peut se produire uniquement lorsquun enregistrement signal pour la promotion est dfini comme tant ACTIVE avant lexcution du processus de promotion de lot.

DELETED

Cette opration se comporte de la mme manire pour tous les tats de lenregistrement de lobjet de base.

Aucun

Aucun

Non

Ltat de lenregistrement de lobjet de base rsultant reste inchang malgr cette opration.

ACTIVE

Cette opration se comporte de la mme manire pour tous les tats de lenregistrement de lobjet de base.

Aucun

Aucun

Non

Ltat de lenregistrement de lobjet de base rsultant reste inchang malgr cette opration.

Remarque: Les oprations de promotion et de suppression se rpercutent sur les enregistrements enfants directs. Vous pouvez excutez une tche de promotion comme suit :
laide de la console Hub. laide de la procdure stocke CMXSM.AUTO_PROMOTE. laide de lAPI SIF (Services Integration Framework) (et du Javadoc SiperianClient associ) ; pour de plus

amples informations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

472

Chapitre 17: Utilisation des tches de lots

Excution des tches de promotion laide de la console Hub


Pour excuter une tche de promotion, procdez comme suit : 1. Dans la Console Hub, dmarrez lun des outils suivants :
Visionneuse de lot Groupe de lots

2. 3. 4.

Slectionnez la tche de promotion pour lobjet de base souhait. Excutez-la. Affichez les rsultats de la tche de promotion. Informatica MDM Hub affiche les rsultats de la tche de promotion.

Mtrologie des tches de promotion


Aprs lexcution dune tche de promotion, la Visionneuse de lots affiche la mtrologie suivante (le cas chant) dans le journal dexcution de la tche :
Mtrologie Enregistrements promotion automatique Enregistrements XREF supprims Enregistrements actifs non promus Enregistrements protgs non promus Description Nombre denregistrements promus par la tche de promotion. Nombre denregistrements XREF supprims par la tche de promotion. Nombre denregistrements ACTIVE nayant pas t promus. Nombre denregistrements protgs nayant pas t promus.

Une fois la tche de promotion excute, vous pouvez visualiser ces statistiques sur la page de rsum de la tche dans la Visionneuse de lots.

Tche de recalcul dobjet de base


Il existe deux versions de la tche de recalcul dobjet de base :
laide du paramtre ROWID_OBJECT_TABLE : recalcule tous les objets de base identifis par la colonne

ROWID_OBJECT dans la vue table/en ligne (notez que des parenthses sont requises autour de la vue en ligne).

Rfrence des tches de lots

473

Sans le paramtre ROWID_OBJECT_TABLE : recalcule tous les enregistrements de lobjet de base, en lots de

MATCH_BATCH_SIZE ou 1/4 du nombre des enregistrements dans la table, celui qui est le plus petit.

Tches de recalcul de BVT


Recalcule le BVT pour le ROWID_OBJECT spcifi.

Tches de rinitialisation des liaisons


Pour les objets de base de style de liaison uniquement, permet de supprimer des liaisons pour un objet de base existant.

Tches de rinitialisation de la table de correspondance


La tche de rinitialisation de la table de correspondance est cre automatiquement aprs excution dune tche de correspondance et si les conditions suivantes existent : si les enregistrements ont t mis jour sur consolidation_ind =2, et que vous modifiez ensuite vos rgles de correspondances. Si vous modifiez vos rgles de correspondance aprs la correspondance, vous tes invit rinitialiser vos correspondances. Lorsque vous rinitialisez les correspondances, lintgralit du contenu de la table de correspondance est supprime. De plus, la tche de rinitialisation de la table de correspondance rinitialise consolidation_ind=4 lorsquil est =2. Lorsque vous enregistrez les modifications de colonnes de correspondance de schma, une bote de message saffiche pour vous demander de rinitialiser les correspondances existantes et de crer une tche de rinitialisation de la table de correspondance dans la Visionneuse de lots. Vous devez cliquer sur Oui. Remarque: Si vous ne rinitialisez pas les correspondances existantes, le dlai de votre tche de correspondance suivante sera plus long car Informatica MDM Hub devra rgnrer les jetons de correspondance avant dexcuter la tche de correspondance. Remarque: Cette tche ne peut pas tre excute partir de la Visionneuse de lots.

Tches de revalidation
Les tches de revalidation excutent la logique/les rgles de validation pour les enregistrements qui ont t modifis depuis la validation initiale lors du processus de chargement. Vous pouvez excuter la revalidation si/ quand des enregistrements changent aprs ltape de validation du processus de chargement initial. Si aucun enregistrement na chang, aucun enregistrement nest mis jour. Si certains enregistrements ont chang et sont dtects par les rgles de validation existantes, la mtrologie affiche les rsultats. Remarque: Les tches de revalidation peuvent tre excute uniquement si la validation est active sur une colonne aprs un chargement initial et avant la fusion sur des objets de base ayant une configuration de rgles de validation. La revalidation est excute manuellement laide de la Visionneuse de lots pour les objets de base.

Tches du staging
Les Tches du staging dplacent des donnes depuis une table de landing vers une table de staging, effectuant tout nettoyage configur dans le mappage dInformatica MDM Hub entre les tables. Les Tches du staging comportent des tches de nettoyage parallles que vous pouvez excuter. Le statut de lactivation de donnes indique quel Cleanse Match Server est atteint pendant une tape.

474

Chapitre 17: Utilisation des tches de lots

Pour les objets de base avec tat activ, les enregistrements sont rejets si la valeur HUB_STATE_IND nest pas valide. Remarque: Si la Tche du staging est grise, le mappage est devenu non valide en raison de modifications de la table de staging, dun mappage de colonne ou dune fonction de nettoyage. Ouvrez le mappage spcifique laide de loutil Mappages, vrifiez puis enregistrez-le.

Procdure stocke des Tches du Staging


Lors de lexcution de la procdure stocke de la Tche du Staging :
Excutez la Tche du staging uniquement si le processus ETL charg du chargement de la table de landing

utilise par la tche dactivation sexcute correctement.


Veillez ce quil ny ait pas de dpendances entre les Tches du staging. Vous pouvez excuter plusieurs Tches du staging simultanment si plusieurs Cleanse Match Server sont

configurs pour les excuter.

Mtrologie des Tches du Staging


Aprs lexcution dune Tche du staging, la Visionneuse de lot affiche la mtrologie suivante dans le journal dexcution des tches.

Mtrologie Nombre total denregistrements Insr Rejet

Description Nombre denregistrements traits par la tche dactivation des donnes. Nombre denregistrements insrs par la Tche du staging dans lobjet cible. Nombre denregistrements rejets par la tche dactivation des donnes.

Tches de synchronisation
Vous devez excuter la tche de synchronisation aprs toute modification apporte aux paramtres dapprobation de schma. La tche de synchronisation est cre lorsque des modifications ont t apportes aux paramtres dapprobation de schma.

Invite de rappel pour lexcution des tches de synchronisation


Lorsque vous enregistrez des modifications dans les paramtres dapprobation de colonne de schma dans loutil Systme et approbation, une bote de message vous rappelle dexcuter le processus de synchronisation.

Rfrence des tches de lots

475

Le fait de cliquer sur OK ne synchronise pas les paramtres dapprobation de colonne ; il sagit juste dune bote dinformation qui vous rappelle dexcuter la tche de synchronisation.

Excution des tches de synchronisation


Pour excuter la tche de synchronisation, naviguez vers la Visionneuse de lot, trouvez la bonne tche de synchronisation pour lobjet de base puis excutez-la. Informatica MDM Hub met jour les mtadonnes pour les objets de base dont lapprobation est active aprs le chargement initial.

Considrations pour lexcution des tches de synchronisation


Si vous nexcutez pas la tche Synchronisation, vous ne pourrez pas excuter une tche de chargement. Cette tche peut tre excute depuis la Visionneuse de lots seulement lorsquune mise jour dapprobation

est requise pour lobjet de base.


Une tche de synchronisation choue si un grand nombre de colonnes avec approbation active sont dfinies.

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. 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 48 et/ou des noms de colonne courts. Une solution est dactiver les colonnes avec approbation/validation avant denregistrer lobjet de base pour viter lexcution de la tche de synchronisation.

476

Chapitre 17: Utilisation des tches de lots

CHAPITRE 18

criture de scripts personnaliss pour excuter des tches de lots


Ce chapitre comprend les rubriques suivantes :
criture de scripts personnaliss pour excuter des tches de lots - prsentation, 477 propos de lexcution des tches de lots dInformatica MDM Hub, 477 Configuration des scripts dexcution des tches, 478 Surveillance des rsultats et des statistiques de tches, 482 Rfrence de procdure stocke, 484 Excution de groupes de lots laide de procdures stockes, 510 Dvelopper des procdures stockes personnalises pour les tches de lots, 515

criture de scripts personnaliss pour excuter des tches de lots - prsentation


Ce chapitre explique comment crer des scripts personnaliss pour excuter des tches de lots et groupes de lots dans une implmentation dInformatica MDM Hub. Les informations contenues dans ce chapitre sadressent aux quipes dimplmentation et aux administrateurs systme. Vous pouvez excuter les outils Visionneuse de lot et Groupe de lots pour configurer et excuter les tches de lots dInformatica MDM Hub. Remarque: Le serveur dapplications doit tre en cours dexcution pendant la dure dune tche de lots.

propos de lexcution des tches de lots dInformatica MDM Hub


Une tche de lots dInformatica MDM Hub est un programme qui, lorsquil est excut, effectue une unit discrte de travail (un processus). Toutes les tches de lot dInformatica MDM Hub peuvent tre excutes comme procdures stockes de base de donnes. Dans la console Hub, les outils Informatica MDM Hub Visionneuse de lots et Groupe de lots fournissent des mcanismes simples pour lexcution des tches de lots dInformatica MDM Hub. Ils ne fournissent cependant pas de moyen pour lexcution et la gestion des tches selon une planification. Pour excuter et grer des tches

477

selon une planification,vous devez excuter des procdures stockes qui lancent les tches de lots ou les groupes de lots. La plupart des organisations disposent doutils de gestion de tches utiliss pour contrler les processus informatiques. De tels outils capables dexcuter des commandes Oracle PL*SQL ou DB2 SQL peuvent tre utiliss pour planifier et grer les tches de lots dInformatica MDM Hub.

Configuration des scripts dexcution des tches


Cette section dcrit comment configurer des scripts dexcution de tches pour les procdures stockes dInformatica MDM Hub.

propos des scripts dexcution des tches


Les scripts dexcution vous permettent de lancer selon un planning des procdures stockes pour excuter et grer les tches. Utilisez les scripts dexcution pour effectuer les tches suivantes :
Dterminer si les procdures stockes peuvent sexcuter selon un planning. Rcuprer les identificateurs des scripts qui excutent les procdures stockes. Dterminer quelles sont les tches de lots disponibles pour lexcution en utilisant des procdures stockes. Planifier les procdures stockes pour une excution synchrone ou asynchrone.

Informatica MDM Hub fournit des informations sur les procdures stockes, comme la possibilit dexcuter une procdure stocke en utilisant les outils de planification de tches ou comment obtenir les identifiants qui excutent des procdures stockes dans la vue C_REPOS_TABLE_OBJECT_V.

propos de la vue C_REPOS_TABLE_OBJECT_V


La vue C_REPOS_TABLE_OBJECT_V contient les mtadonnes et les identifiants des procdures stockes dInformatica MDM Hub.

Mtadonnes de la vue C_REPOS_TABLE_OBJECT_V


Informatica MDM Hub renseigne la vue C_REPOS_TABLE_OBJECT_V avec les mtadonnes relatives ses procdures stockes. Ces mtadonnes permettent deffectuer les tches suivantes :
Dterminer si une procdure stocke peut tre excute laide doutils de planification des tches. Rcuprer des identifiants dans les scripts dexcution de tche qui excutent les procdures stockes

Informatica MDM Hub. C_REPOS_TABLE_OBJECT_V possde les colonnes suivantes :


Nom de colonne ROWID_TABLE_OBJECT ROWID_TABLE Description Identifie de manire unique une tche de lots. En fonction du type de tche de lots, il sagit de lidentifiant de la table affecte par la tche (table cible) ou de la table fournissant les donnes pour la tche (table source). Pour les Tches du staging, ROWID_TABLE fait rfrence la table cible (table de staging).

478

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Nom de colonne

Description Pour les tches de chargement, ROWID_TABLE fait rfrence la table source (table de staging). Pour les tches de correspondance, danalyse de correspondance, de liaison automatique, de fusion automatique, de correspondance et fusion automatiques, de correspondance externe, de gnration de jetons de correspondance et de correspondance de cls, ROWID_TABLE fait rfrence la table dobjet de base, qui est la fois la source et la cible des tches.

OBJECT_NAME

Description du type de tche de lots. Les exemples comprennent : Des Tches du staging : CMX_CLEANSE.EXE. Des tches de chargement : CMXLD.LOAD_MASTER. Des tches de correspondance et danalyse de correspondance : CMXMA.MATCH. Description de la tche de lots, y compris le type de tche de lots ainsi que lobjet affect par la tche de lots. Les exemples comprennent : Lactivation pour C_STG_CUSTOMER_CREDIT Le chargement depuis C_STG_CUSTOMER_CREDIT La correspondance et la fusion pour C_CUSTOMER Avec OBJECT_FUNCTION_TYPE_CODE, il sagit dune cl trangre de C_REPOS_OBJ_FUNCTION_TYPE. Un OBJECT_TYPE_CODE P indique une procdure qui peut tre potentiellement excute par un outil de planification. Indique le type de procdure rel (activation, chargement, correspondance, etc.). Indique si la procdure peut tre affiche dans la Visionneuse de lots. Dcrit la liste des paramtres de la procdure. Lorsque des valeurs ROWID_TABLE spcifiques sont requises pour la procdure, elles sont affiches dans la liste des paramtres. Sinon, le nom du paramtre est simplement affich dans la liste des paramtres. La liste des paramtres pour les Tches du staging constitue une exception (lorsque OBJECT_NAME = CMX_CLEANSE.EXE). Dans ce cas, la liste complte des paramtres ne saffiche pas. Si VALID_IND est diffrent de 1, nexcutez pas la procdure. Cela signifie que certains paramtres de rfrentiel ont chang et affectent la procdure. Ceci sapplique gnralement aux modifications qui affectent les Tches du staging si les mappages nont pas t vrifis et enregistrs de nouveau.

OBJECT_DESC

OBJECT_TYPE_CODE

OBJECT_FUNCTION_TYPE_CODE PUBLIC_IND PARAMETER

VALID_IND

Identifiants dans la vue C_REPOS_TABLE_OBJECT_V


Utilisez les valeurs didentifiant suivantes dans C_REPOS_TABLE_OBJECT_V pour excuter les procdures stockes.
OBJECT_NAME OBJECT_DESC OBJECT_TYPE_CO DE P OBJECT_FUNCTION _TYPE_CODE U OBJECT_FUNCTION _TYPE_DESC Accepter les enregistrements non

CMXUT.ACCEPT_NO N_MATCH_UNIQUE

Modifie le statut des enregistrements qui ont subi le processus de correspondance, mais nont pas de

Configuration des scripts dexcution des tches

479

OBJECT_NAME

OBJECT_DESC donnes correspondantes.

OBJECT_TYPE_CO DE

OBJECT_FUNCTION _TYPE_CODE

OBJECT_FUNCTION _TYPE_DESC correspondants comme tant uniques

CMXMM.AUTOLINK

Lie les donnes dans BaseObjectName Fusionne les donnes dans BaseObjectName Gnre une image instantane BVT pour BaseObjectName Correspondance externe pour BaseObjectName Gnre des jetons de correspondance pour BaseObjectName Correspondance de cls pour BaseObjectName Charge depuis la liaison BaseObjectName Traite les enregistrements qui ont t placs dans la file dattente par une tche de correspondance pour une fusion manuelle. Analyse de correspondance pour BaseObjectName Correspondance pour BaseObjectName Correspondance et fusion pour BaseObjectName Fait correspondre les donnes dupliques pour BaseObjectName Liaison manuelle pour BaseObjectName

P (Procdure)

Liaison automatique

CMXMM.AUTOMERG E

P (Procdure)

Fusion automatique

CMXMM.BUILD_BVT

Image instantane BVT

CMXMA.EXTERNAL_ MATCH

Correspondance externe

CMXMA.GENERATE_ MATCH_TOKENS

Gnre des jetons de correspondance

CMXMA.KEY_MATCH

Correspondance de cls

CMXLD.LOAD_MAST ER

Chargement

CMXMM.MERGE

Fusion manuelle

CMXMA.MATCH

Analyse de correspondance

CMXMA.MATCH

Correspondance

CMXMA.MATCH_AN D_MERGE

Correspondance et fusion automatiques

CMXMA.MATCH_FO R_DUPS

Correspondance des donnes dupliques

CMXMM.MLINK

Liaison manuelle

480

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

OBJECT_NAME

OBJECT_DESC

OBJECT_TYPE_CO DE P

OBJECT_FUNCTION _TYPE_CODE J

OBJECT_FUNCTION _TYPE_DESC Migration du style de liaison vers le style de fusion

CMXMA.MIGRATE_LI NK_STYLE_TO_MER GE_STYLE

Migration du style de liaison vers le style de fusion pour BaseObjectName Fusion multiple pour BaseObjectName Lit la colonne PROMOTE_IND dune table XREF et remplace ltat de toutes les lignes dont la valeur de colonne est 1 par ACTIVE. Annulation manuelle de liaison pour BaseObjectName Rinitialise les liaisons pour BaseObjectName Rinitialise la table de correspondance pour BaseObjectName Valide nouveau BaseObjectName Activation de donnes pour TargetStagingTableN ame Synchronise aprs modification des paramtres dapprobation du schma. Annule la fusion pour BaseObjectName

CMXMM.MULTI_MER GE CMXSM.AUTO_PRO MOTE

Fusion multiple

PR

Promotion

CMXMM.MUNLINK

Annulation manuelle de liaison

CMXMA.RESET_LINK S

Rinitialisation des liaisons

CMXMA.RESET_MAT CH

Rinitialisation de la table de correspondance Nouvelle validation de lobjet de base Activation de donnes

CMXUT.REVALIDATE _BO CMXCL.START_CLE ANSE

CMXUT.SYNC

Synchronisation

CMXMM.UNMERGE

Annulation manuelle de fusion

Dterminer les scripts dexcution disponibles


Pour dterminer quelles tches de lots sont disponibles pour excution en utilisant les procdures stockes, excutez une requte en utilisant la vue Informatica MDM Hub standard nomme C_REPOS_TABLE_OBJECT_V :
SELECT * FROM C_REPOS_TABLE_OBJECT_V WHERE PUBLIC_IND = 1 :

Configuration des scripts dexcution des tches

481

Extraction des valeurs de C_REPOS_TABLE_OBJECT_V au moment de lexcution


Utilisez des instructions SQL pour extraire des valeurs de C_REPOS_TABLE_OBJECT_V lors de lexcution de scripts. Dans lexemple suivant, le code extrait STG_ROWID_TABLE et ROWID_TABLE_OBJECT pour des tches de nettoyage.
SELECT A.ROWID_TABLE, A.ROWID_TABLE_OBJECT INTO IN_STG_ROWID_TABLE, IN_ROWID_TABLE_OBJECT FROM C_REPOS_TABLE_OBJECT_V A, C_REPOSE_TABLE B WHERE A.OBJECT_NAME = 'CMX_CLEANSE.EXE' AND B.ROWID_TABLE = A.ROWID_TABLE AND B.TABLE_NAME = 'C_HMO_ADDRESS' AND A.VALID_IND = 1;

Excution asynchrone de scripts


Par dfaut, les scripts dexcution sont excuts de faon synchrone (IN_RUN_SYNCH = TRUE ou IN_RUN_SYNCH = NULL). Pour excuter des scripts de faon asynchrone, spcifiez IN_RUN_SYNCH = FALSE. Notez que ces valeurs boolennes sont sensibles la casse et doivent tre spcifies en majuscule.

Surveillance des rsultats et des statistiques de tches


Cette section dcrit comment surveiller les rsultats et visualiser les statistiques associes de tches de lots excutes dans des scripts dexcution de tche.

Messages derreur et codes de retour


Les procdures stockes dInformatica MDM Hub renvoient un message et un code derreur.
Paramtre renvoy OUT_ERROR_MSG OUT_RETURN_CODE Description Message derreur si une erreur sest produite. Code de retour. Zro (0) si aucune erreur nest survenue ou un (1) si une erreur est survenue.

Le code de traitement des erreurs dans les scripts dexcution des tches peuvent chercher les codes de retour et piger tout message derreur associ.

Traitement des erreurs et gestion des transactions


Les procdures stockes sont actives pour transaction et peuvent revenir en arrire si une erreur se produit pendant lexcution. Aprs invocation dune procdure stocke, vrifiez le code de retour (OUT_RETURN_CODE) dans votre gestion des erreurs :
Si un problme a eu lieu pendant lexcution (OUT_RETURN_CODE <> 0), revenez immdiatement en arrire

pour annuler les modifications. Attendez aprs le retour en arrire des modifications avant de pouvoir invoquer de nouveau la procdure stocke.
Si aucun problme na eu lieu pendant lexcution (OUT_RETURN_CODE = 0), validez les modifications.

482

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Maintenance priodique des tables temporaires


Les procdures stockes dInformatica MDM Hub, lorsquelles sont invoques directement, nettoient gnralement tous les fichiers temporaires internes crs lors de lexcution. Toutefois :
Certaines procdures stockes ont un paramtre de retour OUT_TMP_TABLE_LIST compos de tables

temporaires qui contiennent des donnes pouvant tre utiles pour le dbogage. Pour de telles procdures stockes, si OUT_RETURN_CODE=0 est renvoy, passez la paramtre de retour OUT_TMP_TABLE_LIST vers la procdure stocke CMXUT.DROP_TEMP_TABLES pour nettoyer les tables temporaires qui ont t renvoyes dans le paramtre.
IF rc = 0 THEN COMMIT; cmxut.drop_table_in_list( out_tmp_table_list, out_error_message, rc ); END IF; Certaines procdures stockes enregistrent galement les tables temporaires qui restent afin quun processus

ct serveur puisse priodiquement les supprimer.

Statut dexcution de tche


Les procdures stockes Informatica MDM Hub consignent les statuts dexcution de leurs tches et leurs statistiques dans le rfrentiel Informatica MDM Hub. La figure suivante reprsente les tables du rfrentiel pouvant tre utilises pour contrler les rsultats des tches et les statistiques :

Surveillance des rsultats et des statistiques de tches

483

La table suivante dcrit les diffrentes tables du rfrentiel utilises pour contrler les rsultats des tches et les statistiques :
Nom de la table C_REPOS_JOB_CONTROL Description Ds que lexcution de la tche dbute, elle senregistre dans C_REPOS_JOB_CONTROL avec un statut RUN_STATUS de 2 (En cours dexcution/traitement). Lorsque la tche se termine, le statut est mis jour avec une des valeurs suivantes : - 0 (Termine avec succs) - termine sans erreur ni avertissement. - 1 (Termine avec des erreurs) - termine, mais avec des avertissements ou des donnes rejetes. Voir RETURN_CODE pour les codes derreur et STATUS_MESSAGE pour une description de lerreur/avertissement. - 2 (En cours dexcution/traitement) - 3 (chec - la tche ne sest pas termine). Des actions correctives doivent tre entreprises et la tche doit tre excute nouveau. Voir RETURN_CODE pour les codes derreur et STATUS_MESSAGE pour la raison de lchec. - 4 (Non termine) - la tche a chou avant de mettre jour son statut et a t signale manuellement comme non termine. Des actions correctives doivent tre entreprises et la tche doit tre excute nouveau. RETURN_CODE et STATUS_MESSAGE ne fourniront aucune information utile. Marque comme non termine en cliquant sur le bouton Dfinir le statut sur Non termine dans la visionneuse de lots. Lorsque une tche de lots est termine, elle enregistre ses statistiques dans C_REPOS_JOB_METRIC. Une tche peut avoir plusieurs statistiques. Allez dans C_REPOS_JOB_METRIC_TYPE pour obtenir une description de chaque statistique. Stocke les descriptions des types de mtrologies pouvant tre enregistres dans C_REPOS_JOB_METRIC. Stocke les descriptions des valeurs RUN_STATUS pouvant tre enregistres dans C_REPOS_JOB_CONTROL.

C_REPOS_JOB_METRIC

C_REPOS_JOB_METRIC_TYPE

C_REPOS_JOB_STATUS_TYPE

Rfrence de procdure stocke


Cette section fournit une rfrence pour les procdures stockes reprsentants des tche de lots dInformatica MDM Hub. Informatica MDM Hub fournit ces procdures stockes, sous une forme compile, pour chaque ORS (Operational Reference Store), pour les bases de donnes Oracle. Vous pouvez utiliser nimporte quel logiciel de planification de tches (tel que Tivoli, CA Unicenter, etc.) pour excuter ces procdures stockes. Remarque: Tous les paramtres dentre ayant besoin dune liste dlimite requirent un caractre de fin ~ .

Liste alphabtique des traitements par lots


Traitements par lots Accepter les enregistrements non Description Pour les enregistrements ayant subi le processus de correspondance mais qui ne possdaient pas de donnes correspondantes, dfinit lindicateur de consolidation sur 1 Rfrence Accepter les enregistrements non correspondants comme

484

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Traitements par lots correspondants comme tant uniques Tches de liaison automatique

Description (consolid). Ceci indique que lenregistrement tait unique et quil ne ncessitait pas de consolidation. Lie automatiquement les enregistrements qualifis pour la liaison automatique lors du processus de correspondance et qui sont marqus pour la liaison automatique (Automerge_ind=1). Utilis avec des objets de base de style lien uniquement. Excute un cycle en continu dune tche de correspondance, suivi dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que la taille de la file dattente des fusions manuelles dpasse le seuil configur. Utilis avec des objets de base de style fusion uniquement. Fusionne automatiquement les enregistrements qualifis pour la fusion automatique pendant le processus de correspondance et qui sont marqus pour la fusion automatique (Automerge_ind=1). Utilis avec des objets de base de style fusion uniquement. Gnre un instantan de la meilleure version de la vrit (best version of the truth, BVT) pour un objet de base. Utilis avec des objets de base de style lien uniquement. Construit un message XML et lenvoie lAPI SIF du serveur MRM (ExecuteBatchGroupRequest) qui effectue lopration.

Rfrence tant uniques la page 487 Tches de liaison automatique la page 488

Tches de correspondance et de fusion automatiques

Tches de correspondance et de fusion automatiques la page 488

Tches de fusion automatique

Tches de fusion automatique la page 489

Tches dinstantan BVT

Tches dinstantan BVT la page 490

Excuter des traitements par groupes de lots Tches de correspondance externe

Excuter des tches de groupe de lots la page 490 Tches de correspondance externe la page 490

Effectue la correspondance des enregistrements grs/prpars de faon externe avec un objet de base existant, conduisant des rsultats bass sur les paramtres de correspondance actuels, le tout sans modifier les donnes de lobjet de base. Prpare les donnes la correspondance en gnrant des jetons de correspondance selon les paramtres de correspondance actuels. Les jetons de correspondance sont des chanes qui codent les colonnes utilises pour identifier les candidats la correspondance. Renvoie ltat dun groupe de tches de lots

Tches de gnration des jetons de correspondance

Tches de gnration des jetons de correspondance la page 491

Tches dobtention de ltat du groupe de lots

Tches dobtention de ltat du groupe de lots la page 492 Tches de suppression du Hub la page 492 Tches de correspondance des cls la page 495

Tches de suppression du Hub Tches de correspondance des cls

Supprime les donnes du Hub selon lentre de niveau objet de base/XREF. Fait correspondre les enregistrements provenant de deux sources minimum lorsque ces sources utilisent la mme cl primaire. Compare les nouveaux enregistrements entre eux et avec des enregistrements existants et identifie les correspondances potentielles selon la comparaison des cls denregistrements source telles dfinies par les rgles de correspondance. Copie les enregistrements depuis une table de staging vers lobjet de base cible correspondant dans le stockage Hub. Pendant le processus de chargement, applique aussi les rgles actuelles dapprobation et de validation aux enregistrements.

Tches de chargement

Tches de chargement la page 496

Rfrence de procdure stocke

485

Traitements par lots Tches de liaison manuelle

Description Affiche les journaux des enregistrements lis manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style lien uniquement. Affiche les journaux des enregistrements fusionns manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style fusion uniquement. Affiche les journaux des enregistrements dont les liens ont t supprims manuellement dans loutil Gestionnaire de donnes. Utilis avec des objets de base de style lien uniquement. Affiche les journaux des enregistrements dont la fusion a t annule manuellement dans loutil Gestionnaire de fusions. Utilis avec des objets de base de style fusion uniquement. Trouve des enregistrements dupliqus dans lobjet de base, en fonction des rgles de correspondance actuelles.

Rfrence Tches de liaison manuelle la page 497

Tches de fusion manuelle

Tches de fusion manuelle la page 497

Tches dannulation de liaison manuelle

Tches dannulation de liaison manuelle la page 498 Tches dannulation de fusion manuelle la page 498 Tches de correspondance la page 501 Tches danalyse de correspondance la page 502

Tches dannulation de fusion manuelle

Tches de correspondance

Tches danalyse de correspondance

Ralise une recherche pour collecter des statistiques de correspondance mais neffectue pas rellement le processus de correspondance. Si des zones de donnes avec un potentiel dexigences importantes de correspondance sont dcouvertes, le Hub Informatica MDM dplace les enregistrements vers un tat en attente, ce qui permet un gestionnaire des donnes de rviser manuellement les donnes avant de passer au processus de correspondance. Pour les donnes avec un pourcentage lev denregistrements dupliqus, compare les nouveaux enregistrements entre eux et avec les enregistrements existants, et identifie les doublons exacts. Le nombre maximum de doublons exacts est bas sur le paramtre Seuil des correspondances dupliques de cet objet de base. Remarque : La tche de lots de correspondance pour les donnes dupliques est obsolte. Lit la colonne PROMOTE_IND dans une table XREF et change ltat en ACTIVE dans toutes les lignes o la valeur de la colonne est 1. Calcule nouveau tous les objets de base identifis par la colonne ROWID_OBJECT dans la table/vue en ligne si vous incluez le paramtre ROWID_OBJECT_TABLE. Si vous nincluez pas le paramtre, cette tche de lots calcule nouveau tous les enregistrements dans lobjet de base, en lots de MATCH_BATCH_SIZE ou de 1/4 du nombre denregistrements de la table, selon le plus petit des deux. Calcule nouveau le BVT pour le ROWID_OBJECT spcifi.

Tches de correspondance des donnes dupliques

Tches de correspondance des donnes dupliques la page 503

Tches de promotion

Tches de promotion la page 506

Tche de recalcul dobjet de base

Tche de recalcul dobjet de base la page 506

Tches de recalcul de BVT Tches de rinitialisation de ltat du groupe de lots

Tches de recalcul de BVT la page 507 Tches de rinitialisation de ltat du groupe de lots la page 507

Rinitialise un groupe de lots.

486

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Traitements par lots Tches de rinitialisation des liens

Description Met jour les enregistrements dans la table _LINK pour prendre en compte les modifications des donnes. Utilis avec des objets de base de style lien uniquement. Affiche les journaux de lopration o tous les enregistrements correspondants ont t rinitialiss pour tre mis en attente pour la correspondance.

Rfrence Tches de rinitialisation des liaisons la page 507

Tches de rinitialisation de la table de correspondances Tches de revalidation

Tches de rinitialisation de la table de correspondances la page 507 Tches de revalidation la page 508

Excute la logique/les rgles de validation pour les enregistrements qui ont t modifis depuis la validation initiale lors du processus de chargement. Vous pouvez excuter la revalidation si/quand des enregistrements changent aprs ltape de validation du processus initial de chargement. Si aucun enregistrement na chang, aucun enregistrement nest mis jour. Si certains enregistrements ont chang et sont dtects par les rgles de validation existantes, la mtrologie affiche les rsultats. Copie les enregistrements depuis une table de landing vers une table de staging. Lors de lexcution, nettoie les donnes selon les paramtres actuels de nettoyage. Met jour les mtadonnes pour les objets de base. Utilis aprs quun objet de base ait t charg mais pas encore fusionn, et que les modifications ultrieures de configuration de lapprobation (comme son activation) aient t apportes aux colonnes de cet objet de base. Cette tche doit tre excute avant de fusionner les donnes de cet objet de base.

Tches du Staging

Tches du Staging la page 508

Tches de synchronisation

Tches de synchronisation la page 509

Accepter les enregistrements non correspondants comme tant uniques


Accepter les enregistrements non correspondants comme tant uniques modifie le statut des enregistrements qui ont subi le processus de correspondance mais nont pas de donnes correspondantes. Cette tche dfinit lindicateur de consolidation 1, signifiant que lenregistrement est consolid ou (dans ce cas) ne requiert pas de consolidation. La tche Fusion automatique suit ce paramtre et traite ces enregistrements comme uniques. La tche Accepter les enregistrements non correspondants comme tant uniques est cre :
seulement si Accepter toutes les lignes non correspondantes comme uniques est activ (paramtr sur

Oui) pour lobjet de base dans la configuration Correspondance/Fusion.


seulement aprs lexcution dune tche de fusion.

Remarque: Cette tche ne peut pas tre excute partir de la Visionneuse de lot.

Dfinition de procdure stocke pour lacceptation des enregistrements non correspondants comme tant des tches uniques
PROCEDURE CMXUT.ACCEPT_NON_MATCH_UNIQUE ( IN_ROWID_TABLE IN CHAR(14) ,IN_ROWID_USER IN CHAR(14) ,IN_ASSIGNMENT_IND INT ,OUT_ACCEPT_UNIQUE_CNT OUT INT ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,RC OUT INT )

Rfrence de procdure stocke

487

Exemple de script dexcution des tches pour lacceptation des enregistrements non correspondants comme tant uniques
-- ACCEPT RECORDS ASSIGNED TO ALL USERS DECLARE V_ROWID_TABLE CHAR( 14 ); OUT_ACCEPT_UNIQUE_CNT INTEGER; OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE INTEGER; BEGIN SELECT ROWID_TABLE INTO V_ROWID_TABLE FROM C_REPOS_TABLE WHERE TABLE_NAME = 'C_CUSTOMER'; CMXUT.ACCEPT_NON_MATCH_UNIQUE( V_ROWID_TABLE, NULL, 0, OUT_ACCEPT_UNIQUE_CNT, OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( 'NUMBER FOR RECORDS ACCEPTED AS UNIQUE: ' || OUT_ACCEPT_UNIQUE_CNT ); DBMS_OUTPUT.PUT_LINE( 'RETURN MESSAGE: ' || SUBSTR( OUT_ERROR_MESSAGE, 1, 255 )); DBMS_OUTPUT.PUT_LINE( 'RETURN CODE: ' || OUT_RETURN_CODE ); END; / -- ACCEPT ONLY RECORDS ASSIGNED TO SPECIFIC USER DECLARE V_ROWID_TABLE CHAR( 14 ); V_ROWID_USER CHAR( 14 ); OUT_ACCEPT_UNIQUE_CNT INTEGER; OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE INTEGER; BEGIN SELECT ROWID_TABLE INTO V_ROWID_TABLE FROM C_REPOS_TABLE WHERE TABLE_NAME = 'C_CUSTOMER'; SELECT INTO FROM WHERE ROWID_USER V_ROWID_USER C_REPOS_USER USER_NAME = 'ADMIN';

CMXUT.ACCEPT_NON_MATCH_UNIQUE( V_ROWID_TABLE, V_ROWID_USER, 1, OUT_ACCEPT_UNIQUE_CNT, OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( 'NUMBER FOR RECORDS ACCEPTED AS UNIQUE: ' || OUT_ACCEPT_UNIQUE_CNT ); DBMS_OUTPUT.PUT_LINE( 'RETURN MESSAGE: ' || SUBSTR( OUT_ERROR_MESSAGE, 1, 255 )); DBMS_OUTPUT.PUT_LINE( 'RETURN CODE: ' || OUT_RETURN_CODE ); COMMIT; END; /

Tches de liaison automatique


Les tches de liaison automatique lient automatiquement les enregistrements qualifis pour la liaison automatique lors du processus de correspondance et qui sont marqus pour la liaison automatique (Autolink_ind=1).

Tches de correspondance et de fusion automatiques


Les tches de correspondance et de fusion automatiques excutent un cycle en continu dune tche de correspondance, suivi dune tche de fusion automatique, jusqu quil ny ait plus denregistrements faire correspondre, ou jusqu ce que la taille de la file dattente des fusions manuelles dpasse le seuil configur. Les tches de correspondance et de fusion automatiques sont utilises uniquement avec des objets de base de style fusion. Remarque: Nexcutez pas une tche de correspondance et de fusion automatiques sur un objet de base qui est utilis pour dfinir les relations entre les enregistrements dans les chemins de correspondance inter-table ou intratable. Ceci modifierait les donnes de relation et entranerait la perte des associations entre les enregistrements.

488

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Identificateurs pour lexcution des tches de correspondance et de fusion automatiques


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances des tches de correspondance et de fusion automatiques


Les tches de correspondance et de fusion automatiques pour un objet de base cible peuvent soit tre excutes aprs excution russie de chaque tche de chargement, soit aprs excution russie de toutes les tches de chargement pour lobjet.

Russite des tches de correspondance et de fusion automatiques


Les tches de correspondance et de fusion automatiques doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considres comme ayant russi.

Dfinition de procdure stocke pour les tches de correspondance et de fusion automatiques


PROCEDURE CMXMA.MATCH_AND_MERGE ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,IN_MATCH_SET_NAME IN VARCHAR2(500) DEFAULT NULL ,OUT_ERROR_MSG OUT VARCHAR2(1024) --Error message, if any ,RC OUT INT ,IN_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Exemple de script dexcution des tches de correspondance et de fusion automatiques


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); IN_MATCH_SET_NAME VARCHAR(500); OUT_ERROR_MSG VARCHAR2(1024); OUT_RETURN_CODE NUMBER; BEGIN IN_ROWID_TABLE := 'SVR1.188'; IN_USER_NAME := 'CMX_ORS'; IN_MATCH_SET_NAME := 'MRS2'; OUT_ERROR_MSG := NULL; OUT_RETURN_CODE := NULL; CMXMA.MATCH_AND_MERGE ( IN_ROWID_TABLE, IN_USER_NAME, IN_MATCH_SET_NAME, OUT_ERROR_MSG, OUT_RETURN_CODE ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches de fusion automatique


Fusionne automatiquement les enregistrements qualifis pour la fusion automatique pendant le processus de correspondance et qui sont marqus pour la fusion automatique (Automerge_ind=1). Les tches de fusion automatique sont utilises uniquement avec des objets de base de style fusion.

Identificateurs pour lexcution des tches de fusion automatique


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Rfrence de procdure stocke

489

Dpendances pour les tches de fusion automatique


Chaque tche de fusion automatique dpend du succs de lexcution du processus de correspondance et de la mise en file dattente des enregistrements pour fusion automatique.

Russite des tches de fusion automatique


Les tches de fusion automatique doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considres comme ayant russi.

Dfinition de procdure stocke pour des tches de fusion automatique


PROCEDURE CMXMM.AUTOMERGE ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) --Error message, if any ,OUT_RETURN_CODE OUT NUMBER --Return code (if no errors, 0 is returned) )

Exemple de script dexcution des tches de fusion automatique


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); OUT_ERROR_MESSAGE VARCHAR2(1024); OUT_RETURN_CODE NUMBER; BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; OUT_ERROR_MESSAGE := NULL; OUT_RETURN_CODE := NULL; CMXMM.AUTOMERGE ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches dinstantan BVT


La procdure enregistre Instantan BVT gnre un instantan de la meilleure version de la vrit (best version of the truth - BVT) pour un objet de base.

Excuter des tches de groupe de lots


Excuter des tches de groupe de lots (CMXBG.EXECUTE_BATCHGROUP) excuter un groupe de lots. Notez quil y a deux autres procdures stockes de groupes de lots associes :
Rinitialiser les tches de groupes de lots (CMXBG.RESET_BATCHGROUP) Obtenir les tches dtat de groupe de lots (CMXBG.GET_BATCHGROUP_STATUS)

Tches de correspondance externe


Effectue la correspondance des enregistrements grs/prpars de faon externe avec un objet de base existant, conduisant des rsultats bass sur les paramtres de correspondance actuels, le tout sans charger les donnes de la table dentre dans lobjet de base, sans modifier les donnes dans lobjet de base de quelconque manire, ni modifier la table de correspondance associe avec lobjet de base. Vous pouvez utiliser la correspondance externe pour prtester les donnes, tester les rgles de correspondance et tudier les rsultats avant dexcuter la vritable tche de correspondance.

490

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Remarque: La tche de lots externe sexcute comme tche de lot uniquement. Il ny a pas de requte SIF correspondante que les applications externes peuvent invoquer.

Dfinition de procdure stocke pour des tches de correspondance externe


PROCEDURE CMXMA.EXTERNAL_MATCH( IN_ROWID_TABLE IN CHAR(14) , IN_USER_NAME IN VARCHAR2(50) , IN_MATCH_SET_NAME IN VARCHAR2(500) DEFAULT NULL , OUT_ERROR_MSG OUT VARCHAR2(1024) , RC OUT INT , IN_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL , IN_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Exemple de script dexcution des tches de correspondance externes


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); IN_MATCH_SET_NAME VARCHAR2(200); OUT_ERROR_MSG VARCHAR2(1024); RC NUMBER; BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; IN_MATCH_SET_NAME := NULL; OUT_ERROR_MSG := NULL; RC := NULL; IN_JOB_GRP_CTRL := NULL; IN_JOB_GRP_ITEM := NULL; IN_MATCH_SET_NAME, OUT_ERROR_MSG, RC, CMXMA.EXTERNAL_MATCH ( IN_ROWID_TABLE, IN_USER_NAME, IN_JOB_GRP_CTRL, IN_JOB_GRP_ITEM, ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MSG); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(RC)); COMMIT; END;

Tches de gnration des jetons de correspondance


La tche de gnration des jetons de correspondance excute le processus de marquage, qui gnre les jetons de correspondance et les stocke dans une table de cls de correspondance associe lobjet de base pour quils puissent tre utiliss plus tard par le processus de correspondance pour identifier les candidats au marquage. Excutez les tches de gnration des jetons de correspondance ds que les jetons de correspondance doivent tre rgnrs. Les tches de gnration des jetons de correspondance sappliquent aux objets de base de correspondance approximative seulement (pas aux objets de base de correspondance exacte). Remarque: La tche de gnration des jetons de correspondance gnre les jetons de correspondance pour lobjet de base entier (quand IN_FULL_RESTRIP_IND est dfini sur 1). Cochez (slectionnez) la case Rgnrer tous les jetons de correspondance dans la Visionneuse de lots pour remplir le paramtre IN_FULL_RESTRIP_IND.

Identificateurs pour excuter les tches de gnration des jetons de correspondance


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches de gnration de jetons de correspondance


Chaque tche de gnration de jetons de correspondance dpend du succs de lexcution complte de la tche de chargement responsable du chargement des donnes dans lobjet de base.

Rfrence de procdure stocke

491

Russite des tches de gnration des jetons de correspondance


Les tches de gnration de jetons de correspondance doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs).

Dfinition de procdure stocke pour les tches de gnration de jetons de correspondance


PROCEDURE CMXMA.GENERATE_MATCH_TOKENS ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,OUT_ERROR_MSG OUT VARCHAR2(1024) --Error message, if any ,OUT_RETURN_CODE OUT NUMBER --Return code (if no errors, 0 is returned) ,IN_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL ,IN_FULL_RESTRIP_IND IN NUMBER --Default 0, retokenize entire table if set to 1 (strip_truncate_insert) )

Exemple de script dexcution des tches de gnration des jetons de correspondance


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); OUT_ERROR_MSG VARCHAR2(1024); OUT_RETURN_CODE NUMBER; IN_FULL_RESTRIP_IND NUMBER; BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; OUT_ERROR_MSG := NULL; OUT_RETURN_CODE := NULL; IN_FULL_RESTRIP_IND := NULL; CMXMA.GENERATE_MATCH_TOKENS ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MSG, OUT_RETURN_CODE, IN_FULL_RESTRIP_IND ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MSG); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches dobtention de ltat du groupe de lots


Les tches dobtention de ltat du groupe de lots renvoient le statut dun groupe de lots. Notez quil y a deux autres procdures stockes de groupes de lots associes :
Excuter des tches de groupes de lots (CMXBG.EXECUTE_BATCHGROUP) Rinitialiser tches de groupes de lots (CMXBG.RESET_BATCHGROUP)

Tches de suppression du Hub


La tche de suppression du Hub retire les donnes spcifies (jusqu, et y compris un systme source complet) dInformatica MDM Hub en fonction de votre objet de base/entre XREF sur la procdure stocke CMXDM.HUB_DELETE_BATCH. Bien que la tche suppression du Hub supprime lenregistrement XREF, un pointeur vers lenregistrement supprim (en fait vers lobjet de base parent de cet XREF) peut potentiellement tre prsent sur la table _HMXR (sur la colonne ORIG_TGT_ROWID_OBJECT). Loutil Arborescence de correspondance affiche REMOVED (ID# : xxxx) pour le ou les enregistrements supprims.

492

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Remarque: La tche de suppression du Hub ne supprime pas les donnes sil y a des enregistrements mis en file dattente pour une tche de fusion automatique. Ne pas excuter une tche de suppression du Hub quand il y a des enregistrements de fusion automatique dans la table de correspondance. Excutez la tche de suppression du Hub aprs que les correspondances fusion automatique ont t traites.

Suppression en cascade
La tche Suppression du Hub effectue une suppression en cascade si vous dfinissez le paramtre IN_ALLOW_CASCADE_DELETE_IND=1 pour un objet de base dans la procdure stocke. Avec la suppression en cascade, lorsque les enregistrements sont supprims dans lobjet parent, le Hub retire galement les enregistrements affects dans lobjet de base enfant. La fonction de suppression du Hub recherche dans chaque table dobjet de base enfant les donnes qui doivent tre supprimes en raison de la suppression dun enregistrement de lobjet de base parent. Remarque: Pour lexemple prcdent, la tche Suppression du Hub peut ventuellement supprimer les enregistrements XREF dautres systmes sources. Pour garantir que Suppression du Hub ne supprime pas les enregistrements XREF dautres systmes, nutilisez pas la suppression en cascade. IN_ALLOW_CASCADE_DELETE_IND force Suppression du Hub supprimer les objets de base enfants et les rfrences croises (quel que soit le systme) lorsque lobjet de base parent est supprim. Remarque:
Si vous ntablissez pas IN_ALLOW_CASCADE_DELETE_IND=1, Informatica MDM Hub gnre un message

derreur si des objets de base enfant font rfrence lenregistrement de lobjet de base supprim ; la tche Suppression du Hub choue et Informatica MDM Hub effectue une opration de retour en arrire pour les donnes associes.
IN_CASCADE_CHILD_SYSTEM_XREF=1 nest pas pris en charge dans XU SP1. Comme il peut exister des

situations pour lesquelles vous voulez effectuer des suppressions en cascade slectives pour des enregistrements enfants, vous devez dabord effectuer les suppressions denfants, puis les suppressions de parents en ayant dsactiv la fonctionnalit de suppression en cascade.

Impact de la suppression du Hub sur les tables dhistoriques


Les tches de suppression du Hub ont limpact suivant sur les tables dhistorique :
Si vous dfinissez IN_OVERRIDE_HISTORY_IND=1, la suppression du Hub ncrit pas sur les tables

dhistorique durant la suppression.


Si vous dfinissez IN_OVERRIDE_HISTORY_IND=1 et IN_PURGE_HISTORY_IND=1, alors la suppression du

Hub retire les tables dhistorique pour supprimer toute trace des donnes.
Si IN_PURGE_HISTORY_IND=1 et IN_OVERRIDE_HISTORY_IND=0, il ny a pas deffet.

Remarque: Informatica MDM Hub dfinit HUB_STATE_IND sur -9 dans le HXRF quand les XREF sont supprimes. La table HIST sera dfinie sur -9 si lenregistrement dobjet de base est supprim.

Impact de la suppression du Hub dans les enregistrements en attente


La tche de suppression du Hub retire les enregistrements en attente ou les enregistrements qui qui ont leur colonne CONSOLIDATION_IND dfinie sur 9.

Dfinition de procdure stocke pour les tches de suppression du Hub


PROCEDURE CMXDM.HUB_DELETE_BATCH ( IN_BO_TABLE_NAME IN VARCHAR2(30) ,IN_XREF_LIST_TO_BE_DELETED IN VARCHAR2(8)

Rfrence de procdure stocke

493

,OUT_DELETED_XREF_COUNT OUT INT ,OUT_DELETED_BO_COUNT OUT INT ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT ,OUT_TMP_TABLE_LIST IN OUT VARCHAR2(32000) ,IN_RECALCULATE_BVT IN INT DEFAULT 1 ,IN_ALLOW_CASCADE_DELETE IN INT DEFAULT 1 ,IN_CASCADE_CHILD_SYSTEM_XREF IN INT DEFAULT 0 ,IN_OVERRIDE_HISTORY_IND IN INT DEFAULT 0 ,IN_PURGE_HISTORY_IND IN INT DEFAULT 0 ,IN_USER_NAME IN VARCHAR2(50) DEFAULT NULL ,IN_ALLOW_COMMIT_IND IN INT DEFAULT 1 )

Paramtres
Paramtre IN_BO_TABLE_NAME IN_XREF_LIST_TO_BE_DELETED IN_RECALCULATE_BVT_IND Description Nom de la table contenant la liste des objets de base supprimer. Nom de la table contenant la liste des XREF supprimer. Sil est dfini sur un (1), recalcule la BVT aprs la suppression de lobjet de base et/ou la XREF. Sil est dfini sur un (1), indique que, lorsque les enregistrements sont supprims dans lobjet parent, la fonction de suppression du Hub retire galement les enregistrements affects dans lobjet de base enfant. La fonction de suppression du Hub recherche dans chaque table dobjet de base enfant les donnes qui doivent tre supprimes en raison de la suppression dun enregistrement de lobjet de base parent. Non pris en charge dans XU SP1. Conservez la valeur par dfaut (0) de ce paramtre lors de lexcution de la procdure. Sil est dfini sur un (1), la fonction de suppression du Hub ncrit pas dans les tables dhistorique lors de la suppression. Si vous dfinissez IN_OVERRIDE_HISTORY_IND=1 et IN_PURGE_HISTORY_IND=1, alors la fonction de suppression du Hub retire les tables dhistorique pour supprimer toute trace des donnes. Sil est dfini sur un (1), la fonction de suppression du Hub retire tous les enregistrements dhistorique associs aux enregistrements XREF supprims.

IN_ALLOW_CASCADE_DELETE_IN D

IN_CASCADE_CHILD_SYSTEM_XR EF IN_OVERRIDE_HISTORY_IND

IN_PURGE_HISTORY_IND

Renvois
Paramtre OUT_DELETED_XREF_COUNT OUT_DELETED_BO_COUNT OUT_TMP_TABLE_LIST Description Nombre de XREF supprimes. Nombre dobjets de base supprims. Liste de tables dlimites pouvant tre transfres vers des appels de procdure stocke CMXUT.DROP_TEMP_TABLES pour nettoyer les tables temporaires. Texte du message derreur. Code derreur. Si sa valeur est zro (0), la procdure stocke a russi.

OUT_ERROR_MSG OUT_RETURN_CODE

494

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Paramtre

Description La procdure renvoie une valeur autre que zro en cas derreur.

Exemple de script dexcution des tches de suppression du Hub


DECLARE IN_BO_TABLE_NAME VARCHAR2( 40 ); IN_XREF_LIST_TO_BE_DELETED VARCHAR2( 40 ); IN_RECALCULATE_BVT_IND NUMBER; IN_ALLOW_CASCADE_DELETE_IND NUMBER; IN_CASCADE_CHILD_SYSTEM_XREF NUMBER; IN_OVERRIDE_HISTORY_IND NUMBER; IN_PURGE_HISTORY_IND NUMBER; IN_USER_NAME VARCHAR2( 100 ); IN_ALLOW_COMMIT_IND NUMBER; OUT_DELETED_XREF_COUNT NUMBER; OUT_DELETED_BO_COUNT NUMBER; OUT_TMP_TABLE_LIST VARCHAR2 (32000); OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE NUMBER; BEGIN IN_BO_TABLE_NAME := 'C_CUSTOMER'; IN_XREF_LIST_TO_BE_DELETED := 'TMP_DELETE_KEYS'; OUT_DELETED_XREF_COUNT := NULL; OUT_DELETED_BO_COUNT := NULL; OUT_TMP_TABLE_LIST := NULL; OUT_ERROR_MESSAGE := NULL; OUT_RETURN_CODE := NULL; IN_RECALCULATE_BVT_IND := 1; IN_ALLOW_CASCADE_DELETE_IND := 1; IN_CASCADE_CHILD_SYSTEM_XREF := 0; IN_OVERRIDE_HISTORY_IND := 0; IN_PURGE_HISTORY_IND := 0; IN_USER_NAME := 'ADMIN'; IN_ALLOW_COMMIT_IND := 0; DELETE TMP_DELETE_KEYS; INSERT INTO TMP_DELETE_KEYS SELECT PKEY_SRC_OBJECT, ROWID_SYSTEM FROM C_CUSTOMER_XREF WHERE ROWID_SYSTEM = 'SALES'; COMMIT; -CMXDM.HUB_DELETE_BATCH( IN_BO_TABLE_NAME, IN_XREF_LIST_TO_BE_DELETED, OUT_DELETED_XREF_COUNT, OUT_DELETED_BO_COUNT, OUT_ERROR_MESSAGE, OUT_RETURN_CODE, OUT_TMP_TABLE_LIST, IN_RECALCULATE_BVT_IND, IN_ALLOW_CASCADE_DELETE_IND, IN_CASCADE_CHILD_SYSTEM_XREF, IN_OVERRIDE_HISTORY_IND, IN_PURGE_HISTORY_IND, IN_USER_NAME, IN_ALLOW_COMMIT_IND ); DBMS_OUTPUT.PUT_LINE( ' RETURN CODE IS ' || OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( ' MESSAGE IS ' || OUT_ERROR_MESSAGE ); DBMS_OUTPUT.PUT_LINE( ' XREF RECORDS DELETED: ' || OUT_DELETED_XREF_COUNT ); DBMS_OUTPUT.PUT_LINE( ' BO RECORDS DELETED: ' || OUT_DELETED_BO_COUNT ); COMMIT; END; /

Tches de correspondance des cls


Les tches de correspondance des cls sont utilises pour faire correspondre des enregistrements de deux sources minimum lorsque ces sources utilisent la mme cl primaire. Les tches de correspondance des cls comparent les nouveaux enregistrements entre eux et avec des enregistrements existants, et identifie les correspondances potentielles selon la comparaison des cls denregistrements source telles que dfinie par les rgles de correspondance.

Identificateurs pour lexcution des tches de correspondance des cls


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Rfrence de procdure stocke

495

Dpendances pour les tches de correspondance des cls


Chaque tche de correspondance des cls dpend du succs de lexcution de la tche de chargement responsable du chargement des donnes dans lobjet de base. La tche de correspondance des cls ne peut pas avoir t excute aprs que des modifications ont t apportes aux donnes.

Russite des tches de correspondance des cls


Les tches de correspondance des cls doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs).

Dfinition de procdure stocke pour les tches de correspondance des cls


PROCEDURE CMXMA.KEY_MATCH ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,OUT_ERROR_MSG OUT VARCHAR2(1024)--Error message, if any ,OUT_RETURN_CODE OUT NUMBER --Return code (if no errors, returns 0) )

Exemple de script dexcution des tches de correspondance des cls


DECLARE IN_ROWID_TABLE IN_USER_NAME OUT_ERROR_MESSAGE OUT_RETURN_CODE BEGIN IN_ROWID_TABLE IN_USER_NAME OUT_ERROR_MESSAGE OUT_RETURN_CODE VARCHAR2(14); VARCHAR2(50); VARCHAR2(1024); NUMBER; := := := := NULL; 'myusername'; NULL; NULL;

CMXMA.KEY_MATCH (IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MESSAGE, OUT_RETURN_CODE); DBMS_OUTPUT.Put_Line(' Row id table = ' || IN_ROWID_TABLE); CMXMA.KEY_MATCH ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MESSAGE, OUT_RETURN_CODE); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches de chargement
Les tches de chargement dplacent les donnes des tables de staging vers les objets cibles finaux et appliquent toute rgle dapprobation et de validation aux endroits appropris.

Identificateurs pour lexcution des tches de chargement


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches de chargement


Chaque tche de chargement dpend du succs de la Tche du staging qui la prcde. En outre, chaque tche de chargement est rgie par les demandes des contraintes dintgrit du rfrentiel et dpend du succs de lexcution de toutes les autres tches de chargement responsables de remplir les tables rfrences par lobjet de base qui est la cible du chargement. Excutez les chargements pour les tables parents avant les chargements pour les tables enfants.

496

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Russite des tches de chargement


Une tche de chargement doit se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considre comme ayant russi. Les tches de correspondance et de fusion automatiques pour un objet de base cible peuvent tre excutes aprs russite de chaque tche de chargement, ou aprs russite de toutes les tches de chargement pour lobjet de base.

Dfinition de procdure stocke pour les tches de chargement


PROCEDURE LOAD_MASTER ( IN_STG_ROWID_TABLE IN CHAR(14) --Rowid of staging table ,IN_USER_NAME IN VARCHAR2(50) --Database user name ,OUT_ERROR_MSG OUT VARCHAR2 (1024) --Error message, if any ,OUT_RETURN_CODE OUT NUMBER --Return code (if no errors, 0 is returned) ,IN_FORCE_UPDATE_IND --Forced update value Default 0, 1 for Forced update ,IN_ROWID_JOB_GRP_CTRL IN CHAR(14) ,IN_ROWID_JOB_GRP_ITEM IN CHAR(14) )

Exemple de script dexcution des tches de chargement


DECLARE IN_STG_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); OUT_ERROR_MSG VARCHAR2(1024); OUT_RETURN_CODE NUMBER; IN_FORCE_UPDATE_IND NUMBER; IN_ROWID_JOB_GRP_CTRL CHAR(14); IN_ROWID_JOB_GRP_ITEM CHAR(14); BEGIN IN_STG_ROWID_TABLE := 'SVR1.1L9'; IN_USER_NAME := 'ADMIN'; IN_ROWID_JOB_GRP_CTRL := NULL; IN_ROWID_JOB_GRP_ITEM := NULL; OUT_ERROR_MSG := NULL; OUT_RETURN_CODE := NULL; IN_FORCE_UPDATE_IND := 1; CMXLD.LOAD_MASTER ( IN_STG_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MSG, OUT_RETURN_CODE,IN_FORCE_UPDATE_IND, IN_ROWID_JOB_GRP_CTRL, IN_ROWID_JOB_GRP_ITEM); DBMS_OUTPUT.Put_Line('OUT_ERROR_MSG = ' || OUT_ERROR_MSG); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches de liaison manuelle


Les tches de liaison manuelle excutent des liaisons manuelles dans loutil Gestionnaire de fusions. Les tches de liaison manuelle sont utilises uniquement avec des objets de base de style liaison. Les rsultats sont stocks dans la table _LINK.

Tches de fusion manuelle


Aprs que la tche de correspondance a t excute, les gestionnaires de donnes peuvent utiliser le gestionnaire de fusions pour traiter les enregistrements qui ont t mis en file dattente par une tche de correspondance pour fusion manuelle. Les tches de fusion manuelle sont excutes dans le Gestionnaire de fusion, et non pas dans la Visionneuse de lots. La visionneuse de lots vous permet uniquement dinspecter les journaux dexcution des tches pour les tches de fusion manuelle qui ont t excutes dans le gestionnaire de fusions.

Rfrence de procdure stocke

497

Dfinition de procdure stocke pour les tches de fusion manuelle


PROCEDURE CMXMM.MERGE( IN_ROWID_TABLE IN CHAR(14) ,IN_SRC_ROWID_OBJECT IN CHAR(14) ,IN_TGT_ROWID_OBJECT IN CHAR(14) ,IN_ROWID_MATCH_RULE IN CHAR(14) ,IN_AUTOMERGE_IND IN INT ,IN_PROMOTE_STRING IN VARCHAR2(4000) ,IN_ROWID_JOB_CTL IN CHAR(14) ,IN_INTERACTION_ID IN INT ,IN_USER_NAME IN VARCHAR2(50) ,OUT_MERGED_IS_UNIQUE_IND OUT INT ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT ,CALLED_MANUALLY_IND IN INT DEFAULT 1 ,OUT_TMP_TABLE_LIST OUT NOCOPY VARCHAR2(32000) )

Exemple de script dexcution des tches de fusion manuelle


DECLARE V_ROWID_TABLE CHAR( 14 ); V_SRC_ROWID_OBJECT CHAR( 14 ); V_TGT_ROWID_OBJECT CHAR( 14 ); V_PROMOTE_STRING VARCHAR2( 2000 ); V_INTERACTION_ID INT := NULL; OUT_MERGE_COUNT INT; OUT_MERGED_IS_UNIQUE_IND INT; OUT_ERROR_MESSAGE VARCHAR2( 2000 ); OUT_RETURN_CODE INT; BEGIN SELECT ROWID_TABLE INTO V_ROWID_TABLE FROM C_REPOS_TABLE WHERE TABLE_NAME = 'C_CUSTOMER'; V_TGT_ROWID_OBJECT := 1; V_SRC_ROWID_OBJECT := 2; V_PROMOTE_STRING := NULL; --Contains Rowid_column~winner~ For trusted columns to force the winning cell for that column. --Winner can either be "s"ource or "t"arget. Example: 'svr1.7sv~t~svr1.7sw~s~' V_INTERACTION_ID := NULL; CMXMM.MANUAL_MERGE( V_ROWID_TABLE, V_SRC_ROWID_OBJECT, V_TGT_ROWID_OBJECT, V_PROMOTE_STRING, V_INTERACTION_ID, 'ADMIN', OUT_MERGED_IS_UNIQUE_IND, OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( 'MERGED IS UNIQUE IND: ' || OUT_MERGED_IS_UNIQUE_IND ); DBMS_OUTPUT.PUT_LINE( 'RETURN MESSAGE: ' || SUBSTR( OUT_ERROR_MESSAGE, 1, 255 )); DBMS_OUTPUT.PUT_LINE( 'RETURN CODE: ' || OUT_RETURN_CODE ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches dannulation de liaison manuelle


Les tches dannulation de liaison manuelle excutent lannulation de liaison manuelle des enregistrements qui ont t prcdemment lis manuellement dans loutil Gestionnaire de fusions ou par lune de ces tches de procdure stocke.

Tches dannulation de fusion manuelle


Les tches dannulation de fusion peuvent annuler la fusion denregistrements dj consolids, que ces enregistrements aient t consolids en utilisant la fusion automatique, la fusion manuelle, ldition manuelle, la chargement par Rowid_Object ou Put Xref. La tche dannulation de fusion russit ou choue comme transaction unique : si le serveur choue pendant excution de la tche dannulation de fusion, le processus dannulation de fusion est annul.

498

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Annulation de la fusion en cascade


La tche dannulation de fusion effectue une annulation de fusion en cascade si cette fonctionnalit est active pour cet objet de base dans le gestionnaire de schma de la console Hub. Avec lannulation de fusion en cascade, lorsque la fusion denregistrements dun objet parent est annule, Informatica MDM Hub annule aussi la fusion des enregistrements affects dans lobjet de base enfant. Cette fonctionnalit sapplique lannulation de fusion denregistrement entre objets de base. Ceci est configur par objet de base ( laide de la case cocher Annuler la fusion de lenfant en cas de dissociation du parent dans longlet Paramtres de fusion du Gestionnaire de schma). Lannulation de fusion en cascade sapplique seulement lorsquune relation de cl trangre existe entre deux objets de base. Par exemple : Lenregistrement du Client A (parent) dans lobjet de base Client a plusieurs enregistrements dadresse (enfant) dans la lobjet de base Adresse. Les deux tables sont lies par une cl unique (Customer_ID).
Lorsque lannulation de fusion en cascade est active Annuler la fusion de lenregistrement parent (Client

A) dans lobjet de base Client entrane aussi lannulation de fusion des enregistrements dadresse enfants du Client A dans lobjet de base Adresse.
Lorsque lannulation de fusion en cascade est dsactive Annuler la fusion de lenregistrement parent

(Client A) dans lobjet de base Client na aucun effet sur les enregistrements enfants du Client A dans lobjet de base Adresse ; leur fusion nest PAS annule.

Annulation de la fusion de tous les enregistrements ou dun seul enregistrement


Dans votre script dexcution de tche, vous pouvez indiquer ltendue des enregistrements dont vous souhaitez annuler la fusion en dfinissant IN_UNMERGE_ALL_XREFS_IND.
IN_UNMERGE_ALL_XREFS_IND=0 : Paramtre par dfaut. Rtablit lenregistrement unique identifi dans

XREF indique son tat avant la fusion.


IN_UNMERGE_ALL_XREFS_IND=1 : Annule la fusion de toutes les XREF vers leur tat avant la fusion.

Utilisez cette option pour annuler rapidement la fusion de toutes les XREF pour un seul enregistrement consolid dans une seule opration.

Annulation de la fusion linaire et de larborescence


Ces fonctions sappliquent lannulation de fusion des enregistrements de contribution depuis lintrieur dun seul objet de base. Il y a une hirarchie de fusion constitue dune racine (sommet de larborescence, ou BVT), de branches (enregistrements fusionns) et de feuilles (les enregistrements de contribution originaux au bout des branches). Cette hirarchie peut comporter plusieurs niveaux. Dans votre script dexcution de tche, vous pouvez spcifier le type dannulation de fusion (linaire ou arborescence) en paramtrant IN_TREE_UNMERGE_IND :
IN_TREE_UNMERGE_IND=0 : Paramtre par dfaut. Annulation linaire de la fusion IN_TREE_UNMERGE_IND=1 : Annulation de la fusion de larborescence

Annulation linaire de la fusion


Lannulation linaire de la fusion est le comportement par dfaut. Pendant une annulation linaire de la fusion, un enregistrement dobjet de base voit sa fusion annule et est sorti de larborescence de fusion existante. Seul lenregistrement dobjet de base fusion annule lui-mme sortira larborescence de fusion, et tous les enregistrements dobjet de base en-dessous dans larborescence de fusion resteront dans larborescence de fusion originale.

Rfrence de procdure stocke

499

Annulation de la fusion de larborescence


Lannulation de la fusion de larborescence est une option alternative facultative. Une arborescence denregistrements dobjets de base fusionns est une structure hirarchique de lhistorique de fusion, refltant la squence des oprations de fusion effectues. Lhistorique de fusion est conserv pendant le processus de fusion dans ces tables :
HMXR contient la vue dtat actuelle des fusions La table HMRG contient une vue hirarchique de lhistorique de fusion, une arborescence des enregistrements

des objets de base fusionns, ainsi quun historique dannulation de fusion interactif. Lors de lannulation de la fusion de larborescence, vous dissociez une arborescence des enregistrements dobjets de base fusionns comme sous-structure intacte. Une sous-arborescence ayant des enregistrements dobjets de base non fusionns comme racine dcoule de la structure arborescente de fusion dorigine. (Par exemple, fusionnez a1 et a2 en a, puis fusionnez b1 et b2 en b, puis enfin fusionnez a et b en c. Si vous effectuez ensuite une annulation de la fusion de larborescence dans a, puis dissociez a de a1, a2 est une sous-arborescence et dcoule de larborescence c dorigine. Par consquent, a est la racine de larborescence aprs lannulation de la fusion.)

Identificateurs pour excuter les tches dannulation de fusion manuelle


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Validation des transactions dannulation de fusion aprs vrification des erreurs


Une procdure stocke dannulation de fusion est active pour transaction et peut revenir en arrire si une erreur se produit pendant lexcution. Remarque: Aprs lappel de lannulation de fusion, vrifiez le code de retour (OUT_RETURN_CODE) dans votre gestion des erreurs.
Si un problme a eu lieu pendant lexcution (OUT_RETURN_CODE <> 0), revenez immdiatement en arrire

pour annuler les modifications. Attendez davoir termin le retour en arrire des modifications dannulation de fusion pour invoquer de nouveau lannulation de fusion.
Si aucun problme na eu lieu pendant lexcution (OUT_RETURN_CODE=0), validez les modifications

dannulation de fusion.

Dpendances pour les tches dannulation de fusion manuelle


Chaque tche dannulation de fusion manuelle dpend des donnes qui ont dj t fusionnes.

Russite des tches dannulation de la fusion manuelle


Une tche dannulation de fusion manuelle doit se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considre comme ayant russi. Remarque: Si la tche dannulation de fusion manuelle russit, vous devez transmettre le paramtre OUT_TMP_TABLE_LIST la procdure stocke CMXUT.DROP_TEMP_TABLES pour nettoyer les tables temporaires renvoyes dans le paramtre.

Dfinition de procdure stocke pour les tches dannulation de fusion manuelle


PROCEDURE CMXMM.UNMERGE ( IN_ROWID_TABLE IN CHAR(14) ,IN_ROWID_SYSTEM IN CHAR(14) ,IN_PKEY_SRC_OBJECT IN VARCHAR2(255) ,IN_TREE_UNMERGE_IND IN INT

500

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

,IN_ROWID_JOB_CTL IN CHAR(14) ,IN_INTERACTION_ID IN INT ,IN_USER_NAME IN VARCHAR2(50) ,OUT_UNMERGED_ROWID OUT CHAR(14) ,OUT_TMP_TABLE_LIST OUT VARCHAR2(32000) ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,RC OUT INT ,IN_UNMERGE_ALL_XREFS_IND IN INT DEFAULT 0 )

Exemple de script dexcution des tches dannulation de la fusion manuelle


DECLARE IN_ROWID_TABLE CHAR (14); IN_ROWID_SYSTEM CHAR (14); IN_PKEY_SRC_OBJECT VARCHAR2 (255); IN_TREE_UNMERGE_IND NUMBER; IN_ROWID_JOB_CTL CHAR (14); IN_INTERACTION_ID NUMBER; IN_USER_NAME VARCHAR2 (50); OUT_UNMERGED_ROWID CHAR (14); OUT_TMP_TABLE_LIST VARCHAR2 (32000); OUT_ERROR_MESSAGE VARCHAR2 (1024); RC NUMBER; IN_UNMERGE_ALL_XREFS_IND NUMBER; BEGIN IN_ROWID_TABLE := 'SVR1.8ZC '; IN_ROWID_SYSTEM := 'SVR1.7NJ '; IN_PKEY_SRC_OBJECT := '6'; IN_TREE_UNMERGE_IND := 0; -- Default 0, 1 for tree unmerge IN_ROWID_JOB_CTL := NULL; IN_INTERACTION_ID := NULL; IN_USER_NAME := 'XHE'; OUT_UNMERGED_ROWID := NULL; OUT_TMP_TABLE_LIST := NULL; OUT_ERROR_MESSAGE := NULL; RC := NULL; IN_UNMERGE_ALL_XREFS_IND := 0; -- default 0, 1 for unmerge_all CMXMM.UNMERGE ( IN_ROWID_TABLE, IN_ROWID_SYSTEM, IN_PKEY_SRC_OBJECT, IN_TREE_UNMERGE_IND, IN_ROWID_JOB_CTL, IN_INTERACTION_ID, IN_USER_NAME, OUT_UNMERGED_ROWID, OUT_TMP_TABLE_LIST, OUT_ERROR_MESSAGE, RC, IN_UNMERGE_ALL_XREFS_IND ); DBMS_OUTPUT.PUT_LINE (' Return Code = ' || rc); DBMS_OUTPUT.PUT_LINE (' Message is = ' || out_error_message); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(RC));

Tches de correspondance
Les tches de correspondance trouvent des enregistrements dupliqus dans lobjet de base, en fonction des rgles de correspondance actuelles. Remarque: Nexcutez pas une tche de correspondance sur un objet de base qui est utilis pour dfinir les relations entre les enregistrements dans les chemins de correspondance inter-table ou intra-table. Ceci modifierait les donnes de relation et entranerait la perte des associations entre les enregistrements.

Identificateurs pour lexcution des tches de correspondance


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches de correspondance


Chaque tche de correspondance dpend des enregistrements nouveaux/mis jour dans lobjet de base qui ont t marqus et sont donc en file dattente pour la correspondance. Pour les objets de base parent qui ont des enfants, la tche de correspondance dpend aussi du succs de lexcution des tches de marquage des donnes pour toutes les tables enfants, qui leur tour dpendent du succs des tches de chargement pour les tables enfants.

Rfrence de procdure stocke

501

Russite des tches de correspondance


Les tches de correspondance doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considres comme ayant russi.

Procdure stocke pour les tches de correspondance


PROCEDURE CMXMA.MATCH ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,OUT_ERROR_MSG OUT VARCHAR2(1024) --Error message, if any ,RC OUT NUMBER --Return code (if no errors, 0 is returned) ,IN_VALIDATE_TABLE_NAME IN VARCHAR2(200) --Validate table name ,IN_MATCH_ANALYZE_IND IN NUMBER --Match analyze to check for match data ,IN_MATCH_SET_NAME IN VARCHAR2(500) )

Exemple de script dexcution des tches de correspondance


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); OUT_ERROR_MSG VARCHAR2(1024); RC NUMBER; IN_VALIDATE_TABLE_NAME VARCHAR2(30); IN_MATCH_ANALYZE_IND NUMBER; IN_MATCH_SET_NAME VARCHAR2(500); IN_JOB_GRP_CTRL CHAR(14); IN_JOB_GRP_ITEM CHAR(14); BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; OUT_ERROR_MSG := NULL; RC := NULL; IN_VALIDATE_TABLE_NAME := NULL; IN_MATCH_ANALYZE_IND := NULL; IN_MATCH_SET_NAME := NULL; IN_JOB_GRP_CTRL := NULL; IN_JOB_GRP_ITEM := NULL; CMXMA.MATCH ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MSG, RC, IN_VALIDATE_TABLE_NAME, IN_MATCH_ANALYZE_IND, IN_MATCH_SET_NAME, IN_JOB_GRP_CTRL, IN_JOB_GRP_ITEM ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(RC)); COMMIT; END;

Tches danalyse de correspondance


Les tches danalyse de correspondance effectuent une recherche pour rassembler des mtrologies sur la correspondance sans procder une correspondance relle. Les tches danalyse de correspondance sont gnralement utilises pour affiner les rgles de correspondance.

Identifiants pour lexcution des tches danalyse de correspondance


Les identifiants sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches danalyse de correspondance


Chaque tche danalyse de correspondance dpend des enregistrements nouveaux/mis jour dans lobjet de base qui ont t marqus et sont donc en file dattente pour la correspondance. Pour les objets de base parent, la tche danalyse de correspondance dpend aussi du succs de lexcution des tches de marquage des donnes pour toutes les tables enfants, qui leur tour dpendent du succs des tches de chargement pour les tables enfants.

502

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Russite des tches danalyse de correspondance


Les tches danalyse de correspondance doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considres comme ayant russi.

Procdure stocke pour les tches danalyse de correspondance


PROCEDURE CMXMA.MATCH ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(50) --User name ,OUT_ERROR_MSG OUT VARCHAR2(1024) --Error message, if any ,RC OUT NUMBER --Return code (if no errors, 0 is returned) ,IN_VALIDATE_TABLE_NAME IN VARCHAR2(30) --Validate table name ,IN_MATCH_ANALYZE_IND IN NUMBER --Match analyze to check for match data ,IN_MATCH_SET_NAME IN VARCHAR2(500) )

Exemple de script dexcution des tches danalyse de correspondance


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(50); OUT_ERROR_MSG VARCHAR2(1024); OUT_RETURN_CODE NUMBER; IN_VALIDATE_TABLE_NAME VARCHAR2(30); IN_MATCH_ANALYZE_IND NUMBER; BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; OUT_ERROR_MSG := NULL; OUT_RETURN_CODE := NULL; IN_VALIDATE_TABLE_NAME := NULL; IN_MATCH_ANALYZE_IND := 1; CMXMA.MATCH ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MSG, OUT_RETURN_CODE, IN_VALIDATE_TABLE_NAME, IN_MATCH_ANALYZE_IND ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches de correspondance des donnes dupliques


Une tche de correspondance des donnes dupliques recherche des doublons exacts pour les considrer comme correspondants. Utilisez-la pour excuter manuellement le processus de correspondance des donnes dupliques quand vous souhaitez utiliser votre propre rgle comme correspondance pour les critres de duplication au lieu de toutes les colonnes dans lobjet de base. Le nombre maximum de doublons exacts dpend des colonnes dobjet de base dfinies dans la proprit Seuil de correspondances dupliques dans le Gestionnaire de schma pour chaque objet de base. Remarque: La tche de lots de correspondance pour les donnes dupliques est obsolte.

Identifiants pour lexcution des tches de correspondance des donnes dupliques


Les identifiants sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches de correspondance des donnes dupliques


Les tches de correspondance pour donnes dupliques ncessitent lexistence de donnes non-consolides dans lobjet de base.

Rfrence de procdure stocke

503

Russite des tches de correspondance des donnes dupliques


Les tches de correspondance des donnes dupliques doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs).

Dfinition de procdure stocke pour les tches de correspondance des donnes dupliques
PROCEDURE CMXMA.MATCH_FOR_DUPS ( IN_ROWID_TABLE IN CHAR(14) --Rowid of a table ,IN_USER_NAME IN VARCHAR2(200) --User name,OUT_ERROR_MSG OUT VARCHAR2(2000) --Error message, if any ,OUT_RETURN_CODE OUT INT --Return code (if no errors, 0 is returned) )

Exemple de script dexcution des tches de correspondance des donnes dupliques


DECLARE IN_ROWID_TABLE CHAR(14); IN_USER_NAME VARCHAR2(200); OUT_ERROR_MSG VARCHAR2(2000); OUT_RETURN_CODE NUMBER; BEGIN IN_ROWID_TABLE := NULL; IN_USER_NAME := NULL; OUT_ERROR_MSG := NULL; OUT_RETURN_CODE := NULL; CMXMA.MATCH_FOR_DUPS ( IN_ROWID_TABLE, IN_USER_NAME, OUT_ERROR_MSG, OUT_RETURN_CODE); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Tches de fusion multiple


Les tches de fusion multiple permettent de fusionner plusieurs enregistrements dans une seule tche. Cette tche de lots est initie uniquement par des applications externes qui appellent la requte SIF MultiMergeRequest. La procdure stocke Fusion multiple :
appelle group_merge en fonction de la liste entrante denregistrements dobjet de base utilise PUT_XREF pour traiter les valeurs gagnantes slectionnes par lutilisateur (nouvel enregistrement

XREF de ladmin CMX + lignage de fusion) dans lenregistrement de lobjet de base. Lors de lexcution de la procdure stocke Fusion multiple :
La fusion des rowid_objects de IN_MEMBER_ROWID_LIST dans IN_SURVIVING_ROWID rcupre les

valeurs de colonne de IN_VAL_LIST en tant que valeurs de cellule gagnante dobjet de base. Les valeurs sont dlimites par des ~. Par exemple : val1~val2~val3~
Le premier rowid_object de IN_MEMBER_ROWID_LIST sera slectionn comme rowid_object survivant si

IN_SURVIVING_ROWID nest pas fourni.


Si IN_MEMBER_ROWID_LIST est NULL, IN_SURVIVING_ROWID sera considr comme group_id dans la

table de liaison. Dans ce cas, tous les rowid_objects membres actifs appartenant ce group_id seront fusionns dans IN_SURVIVING_ROWID.
Les valeurs des colonnes IN_MEMBER_ROWID_LIST, IN_COL_LIST et IN_VAL_LIST sont dlimites par

~ . Par exemple : value1~value2~value3~

504

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Identificateurs pour lexcution des tches de fusion multiple


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les tches de fusion multiple


Chaque tche de fusion multiple dpend du succs de lexcution complte du processus de correspondance pour cet objet de base.

Russite des tches de fusion multiple


Les tches de fusion multiple doivent se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considres comme ayant russi.

Dfinition de procdure stocke pour les tches de fusion multiple


PROCEDURE CMXMM.MULTI_MERGE ( IN_ROWID_TABLE IN CHAR(14) ,IN_SURVIVING_ROWID IN CHAR(14) ,IN_MEMBER_ROWID_LIST IN VARCHAR2(32000) --delimited by '~' ,IN_ROWID_MATCH_RULE IN CHAR(14) ,IN_COL_LIST IN VARCHAR2(32000) --delimited by '~' ,IN_VAL_LIST IN VARCHAR2(32000) --delimited by '~' ,IN_INTERACTION_ID IN INT ,IN_USER_NAME IN VARCHAR2(50) ,IN_WINNING_CELL_OVERRIDE VARCHAR2(4000) ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT )

Exemple de script dexcution des tches de fusion multiple


DECLARE IN_ROWID_TABLE CHAR(14); IN_SURVIVING_ROWID CHAR(14); IN_MEMBER_ROWID_LIST VARCHAR2(4000); IN_ROWID_MATCH_RULE VARCHAR2(4000); IN_COL_LIST VARCHAR2(4000); IN_VAL_LIST VARCHAR2(4000); IN_INTERACTION_ID NUMBER; IN_USER_NAME VARCHAR2(200); IN_WINNING_CELL_OVERRIDE VARCHAR2(4000); OUT_ERROR_MESSAGE VARCHAR2(200); OUT_RETURN_CODE NUMBER; BEGIN '; IN_ROWID_TABLE := 'SVR1.CP4 IN_SURVIVING_ROWID := '40 '; IN_MEMBER_ROWID_LIST := '42 ~44 ~45 ~49 ~'; IN_ROWID_MATCH_RULE := NULL; IN_COL_LIST := 'SVR1.CSB ~SVR1.CSE ~SVR1.CSG IN_VAL_LIST := 'INDU~THOMAS~11111111111~F~1000~'; IN_INTERACTION_ID := 0; IN_USER_NAME := 'INDU'; IN_WINNING_CELL_OVERRIDE := NULL OUT_ERROR_MESSAGE := NULL; OUT_RETURN_CODE := NULL;

~47 ~SVR1.CSH

~48 ~SVR1.CSA ~';

CMXMM.MUTLI_MERGE ( IN_ROW_TABLE ,IN_SURVIVING_ROWID ,IN_MEMBER_ ROWID_LIST ,IN_ROWID_MATCH_RULE ,IN_COL_LIST,IN_VAL_LIST,IN_ INTERACTION_ID ,IN_USER_NAME ,OUR_ERROR_MESSAGE,OUT_RETURN_CODE,IN_WINNING_CELL_OVERRIDE); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('OUT_RETURN_CODE = ' || TO_CHAR(OUT_RETURN_CODE)); COMMIT; END;

Rfrence de procdure stocke

505

Tches de promotion
Pour les objets avec tat activ, une tche de promotion lit la colonne PROMOTE_IND dune table XREF et change en ACTIVE ltat de toutes les lignes o la valeur de la colonne est 1. Informatica MDM Hub redfinit PROMOTE_IND aprs lexcution de la tche de promotion. Remarque: La colonne PROMOTE_IND dun enregistrement ne devient pas 0 pendant le processus de promotion de lot si lenregistrement nest pas promu.

Dfinition de procdure stocke pour les tches de promotion


PROCEDURE CMXSM.AUTO_PROMOTE( IN_ROWID_TABLE IN CHAR(14) ,IN_USER_NAME IN VARCHAR2(50) ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT ,IN_ROWID_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_ROWID_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Tche de recalcul dobjet de base


Il existe deux versions de la tche de recalcul dobjet de base :
laide du paramtre ROWID_OBJECT_TABLE : recalcule tous les objets de base identifis par la colonne

ROWID_OBJECT dans la vue table/en ligne (notez que des parenthses sont requises autour de la vue en ligne).
Sans le paramtre ROWID_OBJECT_TABLE : recalcule tous les enregistrements de lobjet de base, en lots de

MATCH_BATCH_SIZE ou 1/4 du nombre des enregistrements dans la table, celui qui est le plus petit.

Dfinition de procdure stocke pour les tches de recalcul dobjet de base


Remarque: Si vous incluez le paramtre ROWID_OBJECT_TABLE, la tche de lots de recalcul dobjet de base recalcule tous les objets de base identifis par la colonne ROWID_OBJECT dans la table/vue en ligne. Si vous nincluez pas le paramtre, cette tche de lots recalcule tous les enregistrements dans lobjet de base, en lots de MATCH_BATCH_SIZE ou de 1/4 du nombre denregistrements de la table, selon celui qui est le plus petit.
PROCEDURE CMXBV.RECALCULATE_BO( IN_TABLE_NAME IN VARCHAR2(128) ,IN_ROWID_OBJECT_TABLE IN VARCHAR2(128) ,IN_USER_NAME IN VARCHAR2(50) ,IN_LOCK_GROUP_STR IN VARCHAR2(100) ,OUT_TMP_TABLE_LIST OUT VARCHAR2(32000) ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT )

Exemple de script dexcution des tches de recalcul dobjet de base


DECLARE OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE NUMBER; BEGIN DELETE TEST_RECALC_BO; INSERT INTO TEST_RECALC_BO SELECT ROWID_OBJECT FROM C_CUSTOMER; CMXBV.RECALCULATE_BO( 'C_CUSTOMER', 'TEST_RECALC_BO', 'TNEFF', OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); COMMIT; DBMS_OUTPUT.PUT_LINE( ' RETURN CODE = ' || OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( ' MESSAGE IS = ' || OUT_ERROR_MESSAGE );

506

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

COMMIT; END;

Tches de recalcul de BVT


Recalcule le BVT pour le ROWID_OBJECT spcifi.

Dfinition de procdure stocke pour les tches de recalcul de BVT


PROCEDURE CMXBV.RECALCULATE_BVT( IN_TABLE_NAME IN VARCHAR2(128) ,IN_ROWID_OBJECT IN CHAR(14) ,IN_USER_NAME IN VARCHAR2(50) ,OUT_TMP_TABLE_LIST OUT VARCHAR2(32000) ,OUT_ERROR_MESSAGE OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT )

Tches de rinitialisation de ltat du groupe de lots


Les tches de rinitialisation de ltat du groupe de lots (CMXBG.RESET_BATCHGROUP) rinitialisent un groupe de lots. Remarque: Il y a deux autres procdures stockes de groupes de lots relis :
Excuter des traitements par groupes de lots (CMXBG.EXECUTE_BATCHGROUP) Obtenir tches de statut de groupe de lots (CMXBG.GET_BATCHGROUP_STATUS)

Tches de rinitialisation des liaisons


Met jour les enregistrements dans la table _LINK pour prendre en compte les modifications des donnes. Utilis avec des objets de base de style lien uniquement.

Tches de rinitialisation de la table de correspondances


La tche de rinitialisation de la table de correspondances est cre automatiquement aprs que vous avez excut une tche de correspondance et si les conditions suivantes sont vrifies : enregistrements mis jour sur CONSOLIDATION_IND=2, et que vous modifiez ensuite vos rgles de correspondances. Remarque: Cette tche ne peut pas tre excute partir de la Visionneuse de lot.

Dfinition de procdure stocke pour les tches de rinitialisation de la table de correspondances


PROCEDURE CMXMA.RESET_MATCH( IN_ROWID_TABLE IN CHAR(14) ,IN_USER_NAME IN VARCHAR2(50) ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,RC OUT INT ,IN_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Rfrence de procdure stocke

507

Exemple de script dexcution des tches de rinitialisation de la table de correspondances


DECLARE V_ROWID_TABLE CHAR( 14 ); OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE INTEGER; BEGIN SELECT ROWID_TABLE INTO V_ROWID_TABLE FROM C_REPOS_TABLE WHERE TABLE_NAME = 'C_CUSTOMER'; CMXMA.RESET_MATCH( V_ROWID_TABLE, 'ADMIN', OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( 'RETURN MESSAGE: ' || SUBSTR( OUT_ERROR_MESSAGE, 1, 255 )); DBMS_OUTPUT.PUT_LINE( 'RETURN CODE: ' || OUT_RETURN_CODE ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(RC)); COMMIT; END;

Tches de revalidation
Les tches de revalidation excutent la logique/les rgles de validation pour les enregistrements qui ont t modifis depuis la validation initiale lors du processus de chargement. Vous pouvez excuter la revalidation si/quand des enregistrements changent aprs ltape de validation du processus de chargement initial. Si aucun enregistrement na chang, aucun enregistrement nest mis jour. Si certains enregistrements ont chang et sont dtects par les rgles de validation existantes, la mtrologie affiche les rsultats. La revalidation est excute manuellement laide de la Visionneuse de lots pour les objets de base. Remarque: La revalidation peut tre excute uniquement aprs un chargement initial et avant la fusion sur des objets de base ayant une configuration de rgles de validation.

Dfinition de procdure stocke pour les tches de revalidation


PROCEDURE CMXUT.REVALIDATE_BO( IN_TABLE_NAME IN VARCHAR2(30) ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,RC OUT INT )

Exemple de script dexcution des tches de revalidation


DECLARE IN_TABLE_NAME IN_USER_NAME OUT_ERROR_MESSAGE RC NUMBER; BEGIN IN_TABLE_NAME OUT_ERROR_MESSAGE RC VARCHAR2(30); VARCHAR2(30); VARCHAR2(1024); := UPPER('&TBL'); := NULL; := NULL;

CMXUT.REVALIDATE_BO(IN_TABLE_NAME, IN_USER_NAME, OUT_ERROR_MESSAGE, RC); DBMS_OUTPUT.PUT_LINE ( 'OUT_ERROR_MESSAGE= ' || SUBSTR(OUT_ERROR_MESSAGE,1,200) ); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MESSAGE); DBMS_OUTPUT.Put_Line('RC = ' || TO_CHAR(RC)); COMMIT; END;

Tches du Staging
Les Tches du staging copient des enregistrements depuis une table de landing vers une table de staging. Lors de lexcution, les Tches du staging peuvent nettoyer les donnes conformment aux paramtres actuels de nettoyage.
508 Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Identificateurs pour lexcution des Tches du Staging


Les identificateurs sont utiliss pour excuter la procdure stocke associe cette tche de lots.

Dpendances pour les Tches du Staging


Chaque Tche du staging dpend du succs de lexcution complte du processus Extraction Transform Load (ETL) responsable du chargement de la table de landing utilise par la tche dactivation de donnes. Il ny a pas de dpendance entre les Tches du staging.

Russite des Tches du staging


Une Tche du staging doit se terminer avec le statut RUN_STATUS 0 (termin avec succs) ou 1 (termin avec des erreurs) pour tre considre comme ayant russi. Lors de la russite dune Tche du staging, la tche de chargement pour la table de staging cible peut tre excute, condition que toutes les autres dpendances de la tche de chargement soient satisfaites.

Dfinition de procdure stocke pour les Tches du staging


PROCEDURE CMXCL.START_CLEANSE( IN_ROWID_TABLE_OBJECT IN VARCHAR2(500) --From the view ,IN_USER_NAME IN VARCHAR2(50) ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,OUT_ERROR_CODE OUT INT ,IN_STG_ROWID_TABLE IN VARCHAR2(500) --rowid_table_object ,IN_RUN_SYNCH IN VARCHAR2(500) --Set to true, else runs asynch ,IN_ROWID_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_ROWID_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Exemple de script dexcution des Tches du Staging


DECLARE IN_STG_ROWID_TABLE VARCHAR2(200); IN_USER_NAME VARCHAR2(50); IN_ROWID_TABLE_OBJECT VARCHAR2(200); IN_RUN_SYNCH VARCHAR2(200); OUT_ERROR_MSG VARCHAR2(2000); OUT_ERROR_CODE NUMBER; BEGIN IN_STG_ROWID_TABLE := NULL; IN_ROWID_TABLE_OBJECT := NULL; IN_RUN_SYNCH := NULL; OUT_ERROR_MSG := NULL; OUT_ERROR_CODE := NULL; SELECT A.ROWID_TABLE, A.ROWID_TABLE_OBJECT INTO IN_STG_ROWID_TABLE, IN_ROWID_TABLE_OBJECT FROM C_REPOS_TABLE_OBJECT_V A, C_REPOS_TABLE B WHERE A.OBJECT_NAME = 'CMX_CLEANSE.EXE' AND B.ROWID_TABLE = A.ROWID_TABLE AND B.TABLE_NAME = 'C_HMO_ADDRESS' AND A.VALID_IND = 1; CMXCL.START_CLEANSE ( IN_STG_ROWID_TABLE, IN_USER_NAME, IN_ROWID_TABLE_OBJECT, IN_RUN_SYNCH, OUT_ERROR_MSG, OUT_ERROR_CODE ); DBMS_OUTPUT.PUT_LINE(' MESSAGE IS = ' || OUT_ERROR_MSG); DBMS_OUTPUT.Put_Line('OUT_ERROR_MESSAGE = ' || OUT_ERROR_MSG); DBMS_OUTPUT.Put_Line('OUT_ERROR_CODE = ' || TO_CHAR(OUT_ERROR_CODE)); COMMIT; END;

Tches de synchronisation
Vous devez excuter la tche de synchronisation aprs toute modification apporte aux paramtres dapprobation de schma.

Rfrence de procdure stocke

509

La tche de synchronisation est cre lorsque des modifications ont t apportes aux paramtres dapprobation de schma.

Excution des tches de synchronisation


Pour excuter la tche de synchronisation, naviguez vers la Visionneuse de lot, trouvez la bonne tche de synchronisation pour lobjet de base puis excutez-la. Informatica MDM Hub met jour les mtadonnes pour les objets de base dont lapprobation est active aprs le chargement initial.

Dfinition de procdure stocke pour les tches de synchronisation


PROCEDURE CMXUT.SYNC( IN_ROWID_TABLE IN CHAR(14) ,IN_USER_NAME IN VARCHAR2(50) ,OUT_ERROR_MSG OUT VARCHAR2(1024) ,OUT_RETURN_CODE OUT INT ,IN_JOB_GRP_CTRL IN CHAR(14) DEFAULT NULL ,IN_JOB_GRP_ITEM IN CHAR(14) DEFAULT NULL )

Exemple de script dexcution des tches de synchronisation


DECLARE V_ROWID_TABLE CHAR( 14 ); OUT_ERROR_MESSAGE VARCHAR2( 1024 ); OUT_RETURN_CODE INTEGER; BEGIN SELECT ROWID_TABLE INTO V_ROWID_TABLE FROM C_REPOS_TABLE WHERE TABLE_NAME = 'C_CUSTOMER'; CMXUT.SYNCH( V_ROWID_TABLE, 'ADMIN', OUT_ERROR_MESSAGE, OUT_RETURN_CODE ); DBMS_OUTPUT.PUT_LINE( 'RETURN MESSAGE: ' || SUBSTR( OUT_ERROR_MESSAGE, 1, 255 )); DBMS_OUTPUT.PUT_LINE( 'RETURN CODE: ' || OUT_RETURN_CODE ); COMMIT; END;

Excution de groupes de lots laide de procdures stockes


Cette section dcrit comment excuter les groupes de lots pour votre implmentation de Informatica MDM Hub.

propos de lexcution des groupes de lots


Un groupe de lots est un ensemble de tches de lot individuelles (par exemple Activation de donnes, Chargement et Correspondance) pouvant tre excutes laide dune seule commande, certaines de faon squentielle et dautres en parallle, selon la configuration. Lorsquune tche produit une erreur, le groupe sarrte ; cest--dire quaucune autre tche ne sera dmarre. Toutefois, les tches en cours continuent jusqu la fin. Cette section explique comment excuter des groupes de lots laide de procdures stockes et de logiciels de planification de tches (comme Tivoli, CA Unicenter, etc.). Informatica MDM Hub fournit des procdures stockes pour la gestion des groupes de lots.

510

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Vous utilisez aussi loutil Groupe de lots de la console Hub pour configurer et excuter des groupes de lots. Cependant, pour planifier des groupes de lots, vous devez utiliser des procdures stockes, comme dcrit dans cette section. Remarque: Si un groupe de lots choue et que vous ne cliquez pas sur le bouton Dfinir sur Redmarr ou Dfinir sur Non termin dans la liste Journaux de mon groupe de lots, Informatica MDM Hub redmarre la tche de lots au niveau prcdant lchec.

Procdures stockes pour les groupes de lots


Informatica MDM Hub fournit les procdures stockes suivantes pour la gestion des groupes de lots :
Procdure stocke CMXBG.EXECUTE_BATCHGROUP CMXBG.RESET_BATCHGROUP CMXBG.GET_BATCHGROUP_STATUS Description Effectue un HTTP POST sur la requte SIF ExecuteBatchGroupRequest. Effectue un HTTP POST sur la requte SIF ResetBatchGroupRequest. Effectue un HTTP POST sur la requte SIF GetBatchGroupStatusRequest.

En plus dutiliser des paramtres associs la requte SIF correspondante, ces procdures stockes requirent les paramtres suivants :
URL du serveur Hub (par exemple, http://localhost:7001/cmx/request) ; nom dutilisateur et mot de passe ; ORS cible.

Remarque: Ces procdures stockes construisent un message XML, effectuent un HTTP POST sur une URL de serveur utilisant SIF et renvoient les rsultats.

CMXBG.EXECUTE_BATCHGROUP
Les tches Excuter le groupe de lots permettent dexcuter un groupe de lots. Les tches Excuter les groupes de lots peuvent tre excutes de manire asynchrone, mais ne reoivent pas une rponse JMS pour lexcution asynchrone. Si vous devez utiliser lexcution asynchrone et devez savoir quand lexcution est termine, interrogez la procdure stocke cmxbg.get_batchgroup_status. Sinon, si vous devez recevoir une rponse JMS pour lexcution asynchrone, excutez directement le groupe de lots dans une application externe (au lieu dun script dexcution de tche) en appelant la demande ExecuteBatchGroup de SIF.

Signature
FUNCTION CMXBG.EXECUTE_BATCHGROUP( IN_MRM_SERVER_URL IN VARCHAR2(500) , IN_USERNAME IN VARCHAR2(500) , IN_PASSWORD IN VARCHAR2(500) , IN_ORSID IN VARCHAR2(500) , IN_BATCHGROUP_UID IN VARCHAR2(500) , IN_RESUME IN VARCHAR2(500) , IN_ASYNCRONOUS IN VARCHAR2(500) , OUT_ROWID_BATCHGROUP_LOG OUT VARCHAR2(500) , OUT_ERROR_MSG OUT VARCHAR2(500) ) RETURN NUMBER --Return the error code

Excution de groupes de lots laide de procdures stockes

511

Paramtres
Nom IN_MRM_SERVER_URL IN_USERNAME Description URL SIF du serveur Hub. Compte utilisateur avec les autorisations bases sur le rle permettant dexcuter des groupes de lots. Mot de passe du compte utilisateur ayant les autorisations bases sur le rle permettant dexcuter des groupes de lots. ID dORS tel quindiqu dans Console > Configuration > Bases de donnes. UID de lobjet Informatica MDM Hub du groupe de lots [excuter, rinitialiser, obtenir ltat, etc.]. Une des valeurs suivantes : true : si lexcution prcdente a chou, reprenez partir de l false : indpendamment de lexcution prcdente, commencez depuis le dbut Indique une excution asynchrone ou synchrone. Une des valeurs suivantes : true : commencez lexcution et renvoyez immdiatement (excution asynchrone). false : renvoyez une fois lexcution du groupe termine (excution synchrone).

IN_PASSWORD

IN_ORSID IN_BATCHGROUP_UID IN_RESUME

IN_ASYNCRONOUS

Renvoie
Paramtre OUT_ROWID_BATCHGROUP_LOG OUT_ERROR_MSG NUMBER Description c_repos_job_group_control.rowid_job_group_control Texte du message derreur. code derreur. Si sa valeur est zro (0), la procdure stocke a russi. Si la valeur est un (1), la procdure stocke renvoie une explication dans out_error_msg.

Exemple de script dexcution de tche pour les tches Excuter le groupe de lots
DECLARE OUT_ROWID_BATCHGROUP_LOG CMXLB.CMX_SMALL_STR; OUT_ERROR_MSG CMXLB.CMX_SMALL_STR; RET_VAL INT; BEGIN RET_VAL := CMXBG.EXECUTE_BATCHGROUP( 'HTTP://LOCALHOST:7001/CMX/REQUEST/PROCESS/' , 'ADMIN' , 'ADMIN' , 'LOCALHOST-MRM-XU_3009' , 'BATCH_GROUP.MYBATCHGROUP' , 'TRUE' -- OR 'FALSE' , 'TRUE' -- OR 'FALSE' , OUT_ROWID_BATCHGROUP_LOG , OUT_ERROR_MSG ); CMXLB.DEBUG_PRINT('EXECUTE_BATCHGROUP: ' || ' CODE='|| RET_VAL || ' MESSAGE='|| OUT_ERROR_MSG || ' | OUT_ROWID_BATCHGROUP_LOG='|| OUT_ROWID_BATCHGROUP_LOG); ); COMMIT; END;

512

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

CMXBG.RESET_BATCHGROUP
La tche de rinitialisation de ltat du groupe de lots rinitialise un groupe de lots. Remarque: En plus de cette procdure stocke, il existe des requtes dAPI Java et des protocoles SOAP et HTTP XML disponibles en utilisant SIF (Services Integration Framework). La tche de rinitialisation de ltat du groupe de lots possde les requtes dAPI SIF suivantes : ResetBatchGroup.

Signature
FUNCTION CMXBG.RESET_BATCHGROUP( IN_MRM_SERVER_URL IN VARCHAR2(500) , IN_USERNAME IN VARCHAR2(500) , IN_PASSWORD IN VARCHAR2(500) , IN_ORSID IN VARCHAR2(500) , IN_BATCHGROUP_UID IN VARCHAR2(500) , OUT_ROWID_BATCHGROUP_LOG OUT VARCHAR2(500) , OUT_ERROR_MSG OUT VARCHAR2(500) ) RETURN NUMBER --Return the error code

Paramtres
Nom IN_MRM_SERVER_URL IN_USERNAME Description URL SIF du serveur Hub. Compte utilisateur avec les autorisations bases sur le rle permettant dexcuter des groupes de lots. Mot de passe du compte utilisateur ayant les autorisations bases sur le rle permettant dexcuter des groupes de lots. ORS_ID tel que spcifi dans loutil Bases de donnes de la Console Hub. UID de lobjet Hub Informatica MDM du groupe de lots [excuter, rinitialiser, obtenir ltat, etc.].

IN_PASSWORD

IN_ORSID IN_BATCHGROUP_UID

Renvoie
Paramtre OUT_ROWID_BATCHGROUP_LOG OUT_ERROR_MSG NUMBER Description c_repos_job_group_control.rowid_job_group_control Texte du message derreur. Code derreur. Si sa valeur est zro (0), la procdure stocke a russi. Si la valeur est un (1), la procdure stocke renvoie une explication dans out_error_msg.

Exemple de script dexcution des tches de rinitialisation des groupes de lots


DECLARE OUT_ROWID_BATCHGROUP_LOG CMXLB.CMX_SMALL_STR; OUT_ERROR_MSG CMXLB.CMX_SMALL_STR; RET_VAL INT; BEGIN RET_VAL := CMXBG.RESET_BATCHGROUP( 'HTTP://LOCALHOST:7001/CMX/REQUEST/PROCESS/' , 'ADMIN' , 'ADMIN' ,'LOCALHOST-MRM-XU_3009' , 'BATCH_GROUP.MYBATCHGROUP' , OUT_ROWID_BATCHGROUP_LOG , OUT_ERROR_MSG );

Excution de groupes de lots laide de procdures stockes

513

CMXLB.DEBUG_PRINT('RESET_BATCHGROUP: CODE=' || RET_VAL || ' MESSAGE=' || OUT_ERROR_MSG || ' OUT_ROWID_BATCHGROUP_LOG=' || OUT_ROWID_BATCHGROUP_LOG); /

CMXBG.GET_BATCHGROUP_STATUS
Les tches Obtenir ltat du groupe de lots permettent de renvoyer ltat du groupe de lots. Remarque: En plus de cette procdure stocke, il existe des demandes dAPI Java et des protocoles SOAP et HTTP XML disponibles en utilisant SIF (Services Integration Framework). La tche Obtenir ltat du groupe de lots possde les demandes dAPI SIF suivantes : GetBatchGroupStatus.

Signature
FUNCTION CMXBG.GET_BATCHGROUP_STATUS( IN_MRM_SERVER_URL IN VARCHAR2(500) , IN_USERNAME IN VARCHAR2(500) , IN_PASSWORD IN VARCHAR2(500) , IN_ORSID IN VARCHAR2(500) , IN_BATCHGROUP_UID IN VARCHAR2(500) , IN_ROWID_BATCHGROUP_LOG IN VARCHAR2(500) , OUT_ROWID_BATCHGROUP OUT VARCHAR2(500) , OUT_ROWID_BATCHGROUP_LOG OUT VARCHAR2(500) , OUT_START_RUNDATE OUT VARCHAR2(500) , OUT_END_RUNDATE OUT VARCHAR2(500) , OUT_RUN_STATUS OUT VARCHAR2(500) , OUT_STATUS_MESSAGE OUT VARCHAR2(500) , OUT_ERROR_MSG OUT VARCHAR2(500) ) RETURN NUMBER --Return the error code

Paramtres
Nom IN_MRM_SERVER_URL IN_USERNAME Description URL SIF du serveur Hub. Compte utilisateur avec les autorisations bases sur le rle permettant dexcuter des groupes de lots. Mot de passe du compte utilisateur ayant les autorisations bases sur le rle permettant dexcuter des groupes de lots. ID dORS tel que spcifi dans loutil Bases de donnes de la console Hub. UID de lobjet Informatica MDM Hub du groupe de lots [excuter, rinitialiser, obtenir ltat, etc.]. Si IN_ROWID_BATCHGROUP_LOG est Null, le journal le plus rcent pour ce groupe sera utilis. c_repos_job_group_control.rowid_job_group_control Soit IN_BATCHGROUP_UID, soit IN_ROWID_BATCHGROUP_LOG est requis.

IN_PASSWORD

IN_ORSID IN_BATCHGROUP_UID

IN_ROWID_BATCHGROUP_LOG

Renvoie
Paramtre OUT_ROWID_BATCHGROUP OUT_ROWID_BATCHGROUP_LOG Description c_repos_job_group.rowid_job_group c_repos_job_group_control.rowid_job_group_control

514

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Paramtre OUT_START_RUNDATE OUT_END_RUNDATE OUT_RUN_STATUS OUT_STATUS_MESSAGE OUT_ERROR_MSG NUMBER

Description Date/heure de dbut de ce traitement par lots. Date/heure de fin de ce traitement par lots. Le code dtat dexcution de tche affich dans loutil Groupe de lots. Le message dtat dexcution de tche affich dans loutil Groupe de lots. Texte du message derreur pour cet appel de procdure stocke, le cas chant. Code derreur. Si sa valeur est zro (0), la procdure stocke a russi. Si la valeur est un (1), la procdure stocke renvoie une explication dans out_error_msg.

Exemple de script dexcution de tche pour les tches Obtenir ltat du groupe de lots
DECLARE OUT_ROWID_BATCHGROUP CMXLB.CMX_SMALL_STR; OUT_ROWID_BATCHGROUP_LOG CMXLB.CMX_SMALL_STR; OUT_START_RUNDATE CMXLB.CMX_SMALL_STR; OUT_END_RUNDATE CMXLB.CMX_SMALL_STR; OUT_RUN_STATUS CMXLB.CMX_SMALL_STR; OUT_STATUS_MESSAGE CMXLB.CMX_SMALL_STR; OUT_ERROR_MSG CMXLB.CMX_SMALL_STR; INT; OUT_RETURNCODE RET_VAL INT; BEGIN RET_VAL := CMXBG.GET_BATCHGROUP_STATUS( 'HTTP://LOCALHOST:7001/CMX/REQUEST/PROCESS/' , 'ADMIN' , 'ADMIN' ,'LOCALHOST-MRM-XU_3009' , 'BATCH_GROUP.MYBATCHGROUP' , NULL , OUT_ROWID_BATCHGROUP , OUT_ROWID_BATCHGROUP_LOG , OUT_START_RUNDATE , OUT_END_RUNDATE , OUT_RUN_STATUS , OUT_STATUS_MESSAGE , OUT_ERROR_MSG ); CMXLB.DEBUG_PRINT('GET_BATCHGROUP_STATUS: CODE='|| RET_VAL || ' MESSAGE='|| OUT_ERROR_MSG || ' STATUS=' || OUT_STATUS_MESSAGE || ' | OUT_ROWID_BATCHGROUP_LOG='|| OUT_ROWID_BATCHGROUP_LOG); END; /

Dvelopper des procdures stockes personnalises pour les tches de lots


Cette section dcrit comment crer et enregistrer des procdures stockes personnalises pour les tches de lots pouvant tres ajoutes des groupes de lots pour votre implmentation dInformatica MDM Hub.

propos des procdures stockes personnalises


Informatica MDM Hub vous permet de crer et dexcuter des procdures stockes personnalises pour les traitements par lots.

Dvelopper des procdures stockes personnalises pour les tches de lots

515

Aprs avoir dvelopp la procdure stocke personnalise, vous devez lenregistrer pour la rendre disponible aux utilisateurs comme traitement par lots dans les outils Visionneuse de lots et Groupes de lots dans la console Hub.

Paramtres dexcution requis pour les tches de lots personnalises


Les paramtres suivants sont requis pour les tches de lots personnalises. Pendant son excution, une tche de lots personnalis peut appeler cmxut.set_metric_value pour enregistrer la mtrologie.

Signature
PROCEDURE EXAMPLE_JOB( IN_ROWID_TABLE_OBJECT IN CHAR(14) --C_REPOS_TABLE_OBJECT.ROWID_TABLE_OBJECT, RESULT OF CMXUT.REGISTER_CUSTOM_TABLE_OBJECT ,IN_USER_NAME IN VARCHAR2(50) --Username calling the function ,IN_ROWID_JOB IN CHAR(14) --C_REPOS_JOB_CONTROL.ROWID_JOB, for reference, do not update status ,OUT_ERR_MSG OUT VARCHAR --Message about success or error ,OUT_ERR_CODE OUT INT -- >=0: Completed successfully. <0: Error )

Paramtres
Nom in_rowid_table_object IN cmxlb.cmx_rowid Description c_repos_table_object.rowid_table_object Rsultat de cmxut.REGISTER_CUSTOM_TABLE_OBJECT Nom dutilisateur appelant la fonction.

in_user_name IN cmxlb.cmx_user_name

Renvois
Paramtre out_err_msg out_err_code Description Texte du message derreur. Code derreur.

Inscription dune procdure stocke personnalise


Vous devez inscrire une procdure stocke personnalise auprs dInformatica MDM Hub afin quelle soit disponible pour les utilisateurs dans loutil Groupe de lots de la console Hub. Vous pouvez inscrire la mme tche personnalise plusieurs fois pour diffrentes tables (in_rowid_table). Pour inscrire une procdure stocke personnalise, vous devez lappeler dans c_repos_table_object :
CMXUT.REGISTER_CUSTOM_TABLE_OBJECT

Signature
PROCEDURE REGISTER_CUSTOM_TABLE_OBJECT( IN_ROWID_TABLE IN CHAR(14) , IN_OBJ_FUNC_TYPE_CODE IN VARCHAR , IN_OBJ_FUNC_TYPE_DESC IN VARCHAR , IN_OBJECT_NAME IN VARCHAR )

516

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

Paramtres
Nom IN_ROWID_TABLE CMXLB.CMX_ROWID Description Cl trangre de c_repos_table.rowid_table. Lorsque le serveur Hub appelle la tche personnalise dans un groupe de lots, cette valeur est transmise. Code de type de tche. Doit tre A pour les tches personnalises de groupe de lots. Nom daffichage de la tche de lots personnalise dans loutil Groupes de lots de la console Hub. Nom package.procedure de la tche personnalise.

IN_OBJ_FUNC_TYPE_CODE IN_OBJ_FUNC_TYPE_DESC

IN_OBJECT_NAME

Exemple
BEGIN cmxut.REGISTER_CUSTOM_TABLE_OBJECT ( 'SVR1.RS1B ' -- c_repos_table.rowid_table ,'A' -- Job type, must be 'A' for batch group ,'CMXBG_EXAMPLE.UPDATE_TABLE EXAMPLE' -- Display name ,'CMXBG_EXAMPLE.UPDATE_TABLE' -- Package.procedure ); END;

Inscription dun index personnalis


Un certain nombre dindex dfinis par lutilisateur ont t crs, mais ils ne sont pas inscrits dans le rfrentiel. Si vous crez vos propres index, vous devez les inscrire dans le rfrentiel. Certains processus de lot suppriment et recrent des index en se basant sur les informations du rfrentiel, donc si vos index ne sont pas inscrits, ils risquent dtre supprims.

Exemple
DECLARE IN_ROWID_TABLE CHAR(14); IN_ROWID_COL_LIST VARCHAR2(2000); IN_USER_NAME VARCHAR2(50); IN_INDEX_TYPE VARCHAR2(200); BEGIN IN_ROWID_TABLE := '<ROWID_TABLE>' ; -- rowid_table from c_repos_ table where table_name = 'your table name' IN_ROWID_COL_LIST := NULL; -- List of rowid_column values from c_repos_column where rowid_table = '<rowid_table value for your table>' -- Notes: -- 1. Trailing spaces in the rowid_column values are significant -- 2. Separate each rowid_column with a ~ character and end the list with ~ character e.g. '123 ~456 ~' IN_USER_NAME := NULL; -- Your name / identifier; does not have to be an Informatica MDM Hub user name IN_INDEX_TYPE := NULL; -- FK, PK, NI (non-unique index), UI (Unique Index). You should ONLY create and register indexes of type NI. CMXUT.REGISTER_CUSTOM_INDEX ( IN_ROWID_TABLE, IN_ROWID_COL_LIST, IN_USER_NAME, IN_INDEX_TYPE ); COMMIT; END;

Dvelopper des procdures stockes personnalises pour les tches de lots

517

Suppression des donnes dun objet de base et prise en charge des tables de mtadonnes
Utilisez la procdure CMXUT.CLEAN_TABLE pour supprimer toutes les donnes dun objet de base et ses tables de mtadonnes de prise en charge. Si un objet de base est rfrenc par une cl trangre dans un autre objet de base, lobjet de base de rfrencement doit tre vide avant lexcution de cmxut.clean_table pour lobjet de base rfrenc.

Exemple
DECLARE IN_TABLE_NAME VARCHAR2(30); OUT_ERROR_MESSAGE VARCHAR2(1024); RC NUMBER; BEGIN IN_TABLE_NAME := 'C_BO_TO_CLEAN'; --Name of the BO table OUT_ERROR_MESSAGE := NULL; --Return msg; output parameter RC := NULL; --Return code; output parameter CMXUT.CLEAN_TABLE ( IN_TABLE_NAME, OUT_ERROR_MESSAGE, RC ); COMMIT; END;

criture de messages dans le journal de dbogage de base de donnes dInformatica MDM Hub
Utilisez la procdure CMXLB.DEBUG_PRIN pour crire vos propres messages dans le fichier journal de dbogage de base de donnes dInformatica MDM Hub. Le message est crit dans le journal si la journalisation est active et sil a t configur correctement.

Exemple
DECLARE IN_DEBUG_TEXT VARCHAR2(32000); BEGIN IN_DEBUG_TEXT := NULL; --String that you want to print in the log file CMXUT.DEBUG_PRINT(IN_DEBUG_TEXT); COMMIT; END;

Exemple de procdure stocke personnalise


CREATE OR REPLACE PACKAGE CMXBG_EXAMPLE AS PROCEDURE UPDATE_TABLE( IN_ROWID_TABLE_OBJECT IN CMXLB.CMX_ROWID ,IN_USER_NAME IN CMXLB.CMX_USER_NAME ,IN_ROWID_JOB IN CMXLB.CMX_ROWID ,OUT_ERR_MSG OUT VARCHAR ,OUT_ERR_CODE OUT INT ); END CMXBG_EXAMPLE; / CREATE OR REPLACE PACKAGE BODY CMXBG_EXAMPLE AS BEGIN DECLARE CUTOFF_DATE DATE; RECORD_COUNT INT; RUN_STATUS INT; STATUS_MESSAGE VARCHAR2 (2000); START_DATE DATE := SYSDATE; MRM_ROWID_TABLE CMXLB.CMX_ROWID; OBJ_FUNC_TYPE CHAR (1); JOB_ID CHAR (14); SQL_STMT VARCHAR2 (2000); TABLE_NAME VARCHAR2(30);

518

Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots

RET_CODE INT; REGISTER_JOB_ERR EXCEPTION; BEGIN SQL_STMT := 'ALTER SESSION SET NLS_DATE_FORMAT=''DD MON YYYY HH24:MI:SS'''; EXECUTE IMMEDIATE SQL_STMT; CMXLB.DEBUG_PRINT ('START OF CUSTOM BATCH JOB...'); OBJ_FUNC_TYPE := 'A'; SELECT INTO FROM WHERE ROWID_TABLE MRM_ROWID_TABLE C_REPOS_TABLE_OBJECT ROWID_TABLE_OBJECT = IN_ROWID_TABLE_OBJECT;

SELECT START_RUN_DATE INTO CUTOFF_DATE FROM C_REPOS_JOB_CONTROL WHERE ROWID_JOB = IN_ROWID_JOB; IF CUTOFF_DATE IS NULL THEN CUTOFF_DATE := SYSDATE - 7; END IF; SELECT TABLE_NAME INTO TABLE_NAME FROM C_REPOS_TABLE RT, C_REPOS_TABLE_OBJECT RTO WHERE RTO.ROWID_TABLE_OBJECT = IN_ROWID_TABLE_OBJECT AND RTO.ROWID_TABLE = RT.ROWID_TABLE; -- THE REAL WORK! SQL_STMT := 'UPDATE ' || TABLE_NAME || ' SET ZIP4 = ''0000'', LAST_UPDATE_DATE = ''' || CUTOFF_DATE || '''' || ' WHERE ZIP4 IS NULL'; CMXLB.DEBUG_PRINT (SQL_STMT); EXECUTE IMMEDIATE SQL_STMT; RECORD_COUNT := SQL%ROWCOUNT; COMMIT; -- For testing, sleep to make the procedure take longer -- dbms_lock.sleep(5); -- Set zero or many metrics about the job CMXUT.SET_METRIC_VALUE (IN_ROWID_JOB, 1, RECORD_COUNT, OUT_ERR_CODE, OUT_ERR_MSG); COMMIT; IF RECORD_COUNT <= 0 THEN OUT_ERR_MSG := 'FAILED TO UPDATE RECORDS.'; OUT_ERR_CODE := -1; ELSE IF OUT_ERR_CODE >= 0 THEN OUT_ERR_MSG := 'COMPLETED SUCCESSFULLY.'; END IF; -- Else keep success code and msg from set_metric_value END IF; EXCEPTION WHEN OTHERS THEN OUT_ERR_CODE := SQLCODE; OUT_ERR_MSG := SUBSTR (SQLERRM, 1, 200); END; END; END CMXBG_EXAMPLE; /

Dvelopper des procdures stockes personnalises pour les tches de lots

519

Partie V : Configuration de laccs lapplication


Cette partie contient les chapitres suivants :
Gnration dAPI et schmas de message spcifiques lORS, 521 Configuration de la scurit, 529 Affichage du code personnalis inscrit, 579 Audit des services et vnements dInformatica MDM Hub, 585

520

CHAPITRE 19

Gnration dAPI et schmas de message spcifiques lORS


Ce chapitre comprend les rubriques suivantes :
Prsentation, 521 Avant de commencer, 521 Gnration dAPI spcifiques lORS, 521 Gnration de schmas de message spcifiques lORS, 525

Prsentation
Ce chapitre dcrit comment utiliser loutil Gestionnaire SIF pour gnrer des API spcifiques lORS et comment utiliser loutil Gestionnaire de schma dvnement JMS pour gnrer des objets message dvnement JMS spcifiques lORS.

Avant de commencer
Le SDK SIF requiert un kit de dveloppement Java (JDK) et le systme Apache Jakarta Ant. Il peut construire des applications clientes et des services Web personnaliss, mais seulement sur les serveurs dapplications pris en charge. Voir les Notes de publication dInformatica MDM Hub pour des informations sur les versions spcifiques de JDK, Ant et les serveurs dapplications pris en charge. Pour plus dinformations sur le SDK SIF, consultez le Guide de Services Integration Framework dInformatica MDM Hub. Remarque: Lutilisation de lAPI spcifique de lORS nimplique pas que vous deviez utiliser le SDK SIF. Vous pouvez galement utiliser lAPI spcifique de lORS pour les services Web SOAP.

Gnration dAPI spcifiques lORS


Vous utilisez loutil Gestionnaire SIF pour gnrer et dployer le code pour prendre en charge les API SIF pour packages, packages distants, mappages et fonctions de nettoyage dans une base de donnes ORS.

521

Une fois gnres, les API spcifiques lORS seront disponibles avec SiperianClient en utilisant le fichier JAR du client. Elles seront galement disponibles en tant que service Web. Pour plus dinformations sur SiperianClient, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

propos des schmas spcifiques ORS


Le schma de message spcifique ORS est un fichier XDS de schma XML qui dfinit la structure des messages dvnement de modification de donnes JMS.

propos de loutil Gestionnaire SIF


Utilisez loutil de gestion SIF dans le Console Hub pour produire des API spcifiques ORS.

Dmarrage de loutil Gestionnaire SIF


Pour dmarrer loutil Gestionnaire SIF, procdez comme suit : 1. 2. Dans la Console Hub, connectez-vous un Operational Reference Store (ORS). Dveloppez lespace de travail Utilitaires Informatica puis cliquez sur Gestionnaire SIF. La console Hub affiche loutil Gestionnaire SIF.

Loutil Gestionnaire SIF affiche les zones suivantes :


Zone SIF ORSAPI spcifiques Description Affiche le nom logique, le nom java, le WSDL, lURL et lheure de gnration API pour les API SIF spcifiques lORS. Cette fonction permet de gnrer et de dployer des API SIF pour des packages, des packages distants, des mappages et des fonctions de nettoyage dans une base de donnes ORS. Une fois gnres, les API spcifiques lORS seront disponibles avec SiperianClient laide du fichier JAR client et

522

Chapitre 19: Gnration dAPI et schmas de message spcifiques lORS

Zone

Description galement en tant que service Web. Le nom logique est utilis pour nommer les composants du dploiement.

Objets non synchroniss

Affiche les objets de base de donnes dans le schma qui ne sont pas synchroniss avec le schma gnr.

Gnrer et dployer des API SIF spcifiques lORS


Cette opration ncessite laccs un compilateur Java sur lordinateur du serveur dapplications. Le kit de dveloppement logiciel Java (SDK - Software Development Kit) inclut un compilateur dans tools.jar. Lenvironnement dexcution Java (JRE) ne contient pas de compilateur. Si le SDK nest pas disponible, vous devrez ajouter le fichier tools.jar au chemin de classe du serveur dapplications. Remarque: La procdure suivante suppose que vous avez dj configur les objets de base et les packages de lORS. Si vous les modifiez par la suite, gnrez nouveau les API spcifiques lORS. Remarque: La gnration dAPI SIF requiert quau moins une package scuris, un package distant, une fonction de nettoyage ou un mappage soit dfini.

Gnrer et utiliser des API SIF spcifiques lORS


Pour produire et utiliser des API spcifiques lORS : 1. Dmarrez le gestionnaire SIF. La console Hub affiche le gestionnaire SIF dans le volet gauche. 2. Obtenez un verrouillage en criture. Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. 3. Entrez une valeur dans le champ Nom logique. Vous pouvez conserver la valeur par dfaut, qui est le nom de lORS. Si vous modifiez le nom logique, il doit tre diffrent du nom logique des autres ORS enregistrs sur ce serveur. 4. Cliquez sur Gnrer et dployer des API SIF spcifiques lORS Le gestionnaire SIF gnre les API. Le dlai ncessaire dpend de la taille du schma dORS. Lorsque la gnration est termine, le gestionnaire SIF dploie les API spcifiques lORS et affiche leurs URL. Vous pouvez utiliser lURL pour accder aux descriptions WSDL depuis votre environnement de dveloppement. Remarque: Pour viter une insuffisance despace du tas mmoire pour la Javadoc dAPI SIF, vous devrez peuttre augmenter la taille du tas mmoire. La taille par dfaut du tas mmoire est de 256 Mo. Vous pouvez dpasser ce rglage par dfaut en utilisant le paramtre sif.jvm.heap.size dans le fichier cmxserver.properties.

Renommer des API SIF spcifiques lORS


Pour renommer les API spcifiques lORS : 1. Dmarrez le gestionnaire SIF. La console Hub affiche le gestionnaire SIF dans le panneau de gauche. 2. Obtenez un verrouillage en criture. Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. 3. Entrez une nouvelle valeur dans le champ Nom logique et enregistrez-le.

Gnration dAPI spcifiques lORS

523

Remarque: Vous pouvez conserver la valeur par dfaut, qui reprsente le nom daffichage (et non le nom de schma) de lORS. Si vous modifiez le nom logique, il doit tre diffrent du nom logique des autres ORS enregistrs sur ce serveur afin dempcher les doublons. 4. Cliquez sur Gnrer et dployer des API SIF spcifiques lORS. Le gestionnaire SIF gnre les API. Le dlai ncessaire dpend de la taille du schma dORS. Lorsque la gnration est termine, le gestionnaire SIF dploie les services Web spcifiques lORS et affiche leurs URL. Notez quils ne sont pas ncessaires pour que les API spcifiques lORS fonctionnent. LAPI Java et lAPI spcifique lORS ne sont pas dpendantes lune de lautre, vous pouvez donc en utiliser une sans utiliser lautre. Vous pouvez utiliser lURL rsultante pour accder aux descriptions WSDL depuis votre environnement de dveloppement. Remarque: Pour viter une insuffisance despace du tas mmoire pour les Javadocs dAPI SIF, vous devrez peut-tre augmenter la taille du tas mmoire. La taille par dfaut du tas mmoire est 256 Mo. Vous pouvez galement remplacer cette valeur par dfaut laide du paramtre sif.jvm.heap.size.

Tlcharger des fichiers JAR client spcifiques lORS


Vous pouvez tlcharger un fichier JAR spcifique lORS tout moment aprs que les API ont t gnres. Pour tlcharger les fichiers JAR client : 1. Dmarrez le gestionnaire SIF. La console Hub affiche le gestionnaire SIF dans le volet gauche. 2. Cliquez sur Tlcharger le fichier JAR client spcifique lORS. Le gestionnaire SIF tlcharge un fichier nomm nameClient.jar, o name est le nom logique que vous avez fourni dans ltape 2, un emplacement que vous spcifiez sur votre ordinateur local. Le fichier JAR inclut les classes qui reprsentent votre configuration spcifique lORS et leur Javadoc. Remarque: Ce fichier jar doit tre utilis en combinaison avec le jar client dossier sifsdk (jar client gnrique). 3. 4. Si vous utilisez un environnement de dveloppement intgr (IDE) et avez un dossier de projet pour la construction de services Web, ajoutez le fichier JAR au chemin de classe de votre construction. Modifiez le fichier the SIF SDK build_fr.xml pour que la macro build_war inclue le fichier JAR.

Recherche dobjets non synchroniss


La fonction Recherche d'objets non synchroniss du Gestionnaire SIF compare les dernires API gnres aux objets dfinis dans lORS. Le Gestionnaire SIF rapporte toutes les diffrences entre ces derniers. Si des diffrences sont trouves, lAPI spcifique lORS doit tre rgnre. Pour rechercher les objets non synchroniss : 1. Dmarrez le gestionnaire SIF. La console Hub affiche le gestionnaire SIF dans le volet gauche. 2. Cliquez sur Recherche d'objets non synchroniss. Le gestionnaire SIF affiche tous les objets non synchroniss dans le panneau infrieur. Remarque: Une fois que vous avez valu limpact des objets non synchroniss, vous pouvez ensuite choisir de rgnrer ou non le schma (gnralement, les composants externes interagissant avec le Hub sont crits pour fonctionner avec une version spcifique du schma gnr). Si vous rgnrez le schma, ces composants externes peuvent ne plus fonctionner.

524

Chapitre 19: Gnration dAPI et schmas de message spcifiques lORS

Suppression dAPI spcifiques l ORS


Pour supprimer les API spcifiques lORS, procdez comme suit : 1. Dmarrez le gestionnaire SIF. La console Hub affiche le gestionnaire SIF dans le volet gauche. 2. Cliquez sur Supprimer des API SIF spcifiques lORS.

Gnration de schmas de message spcifiques lORS


Informatica MDM Hubprend en charge deux formats pour les vnements JMS : le format XML hrit et le nouveau format XML spcifique lORS. Par dfaut, le format spcifique lORS est utilis. Vous pouvez choisir dutiliser les formats hrits dans loutil Files dattente de messages Remarque: Si votre implmentation Informatica MDM Hub requiert que vous utilisez le format de message XML hrit (version XU Informatica MDM Hub) au lieu de la version actuelle du format de message XML. Utilisez loutil Gestionnaire de schma dvnement JMS pour gnrer et dployer des messages dvnements JMS spcifiques lORS pour lORS actuel. Le schma XML pour ces messages peut tre tlcharg ou est accessible en utilisant une URL.

propos de loutil Gestionnaire de schma dvnement JMS


Le Gestionnaire de schma dvnement JMS utilise un schma XML qui dfinit la structure de messages que le Hub utilise pour gnrer des messages JMS. Ce schma XML fait partie du kit de ressources dInformatica MDM Hub. (Le schma spcifique ORS est disponible laide dune URL ou tlchargeable sous la forme dun fichier). Remarque: La gnration du schma dvnements JMS ncessite au minimum un package scuris ou un package distant dfini. Important : Si deux bases de donnes possdent le mme schma (par exemple, CMX_ORS), le nom logique (qui est identique au nom de schma) sera dupliqu pour les vnements JMS lorsque la configuration est initialement enregistre. Par consquent, le nom daffichage de la base de donnes est unique et doit tre utilis comme nom logique initial la place du nom de schma pour concorder avec les API SIF. Vous devrez modifier le nom logique avant de gnrer le schma. De plus, chaque ORS comprend un fichier XSD spcifique lORS qui utilise les lments provenant du fichier XSD standard (siperian-mrm-events.xsd). Le fichier XSD spcifique ORS est nomm <nom-ors>-siperian-mrmevent.xsd. Le fichier XSD dfinit deux objets pour chaque package et un package distant dans le schma :
Nom de lobjet [packageName]Event [packageName]Record Description Type complexe contenant les lments de type EventMetadata et [packageName]. Type complexe reprsentant un package et ses champs. Comprend galement un lment de type SipMetadata. Ce type complexe ressemble aux structures denregistrements de packages dfinies dans le SIF (Services Integration Framework) dInformatica MDM Hub.

Remarque: Si les objets hrits de message dvnement XML doivent tre utiliss, la gnration dobjets de messages spcifiques ORS nest pas requise.

Gnration de schmas de message spcifiques lORS

525

Dmarrage de loutil Gestionnaire de schma dvnement JMS


Pour dmarrer loutil Gestionnaire de schma dvnement JMS : 1. 2. 3. Dans la Console Hub, connectez-vous un Operational Reference Store (ORS). Dveloppez lespace de travail Utilitaires Informatica puis cliquez sur Gestionnaire SIF. Cliquez sur longlet Gestionnaire de schma dvnement JMS. La console Hub affiche loutil Gestionnaire de schma dvnement JMS.

Loutil Gestionnaire de schma dvnement JMS affiche les zones suivantes :


Zone Schma de message dvnement spcifique lORS JMS Description Affiche le schma de message dvnement pour lORS. Utilisez cette fonction pour gnrer et dployer des messages dvnements JMS spcifiques lORS pour lORS actuel. Le nom logique est utilis pour nommer les composants du dploiement. Vous pouvez tlcharger le schma ou y accder via une URL. Remarque: Si les objets hrits de message dvnement XML doivent tre utiliss, la gnration dobjet de message spcifique lORS nest pas requise. Objets non synchroniss Affiche les objets de base de donnes dans le schma qui ne sont pas synchroniss avec lAPI gnre.

Gnration et dploiement des schmas spcifiques lORS


Le kit de dveloppement logiciel Java (SDK - Software Development Kit) inclut un compilateur dans tools.jar. Cette opration ncessite laccs un compilateur Java sur lordinateur du serveur dapplications. Le kit de dveloppement logiciel Java (SDK - Software Development Kit) inclut un compilateur dans tools.jar. Lenvironnement dexcution Java (JRE) ne contient pas de compilateur. Si le SDK nest pas disponible, vous devrez ajouter le fichier tools.jar au chemin de classe du serveur dapplications. Important: Si deux bases de donnes possdent le mme schma (par exemple, CMX_ORS), le nom logique (qui est identique au nom de schma) sera dupliqu pour les vnements JMS lorsque la configuration est initialement enregistre. Par consquent, le nom daffichage de la base de donnes est unique et doit tre utilis comme nom logique initial la place du nom de schma pour concorder avec les API SIF. Vous devrez modifier le nom logique avant de gnrer le schma.

526

Chapitre 19: Gnration dAPI et schmas de message spcifiques lORS

La procdure suivante suppose que vous avez dj configur les objets de base, packages et mappages de lORS. Si vous les modifiez par la suite, gnrez nouveau les schmas spcifiques lORS. La gnration du schma dvnement JMS ncessite galement au minimum un package scuris ou un package distant. Pour gnrer et dployer des schmas spcifiques lORS : 1. Dmarrez le Gestionnaire de schma dvnement JMS. La console Hub affiche loutil Gestionnaire de schma dvnement JMS. 2. Entrez une valeur dans le champ Nom logique pour le schma dvnement. Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. 3. Cliquez sur Gnrer et dployer des schmas spcifiques lORS.

Remarque: Il doit y avoir au moins un package scuris ou un package distant configur pour gnrer le schma. Sil ny a aucun objet scuris gnrer, Informatica MDM Hub gnre un message derreur dexcution.

Tlcharger un fichier XSD


Un fichier XSD dfinit la structure dun fichier XML et peut galement tre utilis pour valider le fichier XML. Par exemple, si un fichier XML contient une rfrence un XSD, un outil de validation XML peut tre utilis pour vrifier que les balises dans le XML sont conformes aux dfinitions dfinies dans le XSD. Pour tlcharger un fichier XSD : 1. Dmarrez le Gestionnaire de schma dvnement JMS La console Hub affiche loutil Gestionnaire de schma dvnement JMS. 2. Obtenez un verrouillage en criture. Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. 3. Cliquez sur Tlcharger le fichier XSD. Vous pouvez galement utiliser lURL spcifie dans lURL du schma afin daccder au fichier XSD.

Recherche dobjets non synchroniss


Les objets non synchroniss sont utiliss pour dterminer si le schma dvnement doit tre gnr nouveau pour reflter les modifications du systme. Le Gestionnaire de schma dvnement JMS affiche une liste de packages et de packages distants qui ont t modifis depuis la dernire gnration de schma. Remarque: La fonction Objets non synchroniss compare les API gnrs aux objets de la base de donnes dans le schma. Ces deux lments doivent donc tre prsents pour rechercher les objets non synchroniss. Pour rechercher les objets non synchroniss : 1. Dmarrez le Gestionnaire de schma dvnement JMS. La console Hub affiche loutil Gestionnaire de schma dvnement JMS. 2. Obtenez un verrouillage en criture. Pour pouvoir apporter des modifications au schma, vous devez possder un verrou en criture. 3. Cliquez sur Recherche d'objets non synchroniss. Le Gestionnaire de schma dvnement JMS affiche tous les objets non synchroniss dans le panneau infrieur. Remarque: Une fois que vous avez valu limpact des objets non synchroniss, vous pouvez ensuite choisir de gnrer nouveau ou non le schma (gnralement, les composants externes interagissant avec le Hub sont

Gnration de schmas de message spcifiques lORS

527

crits pour fonctionner avec une version spcifique du schma gnr). Si vous gnrez nouveau le schma, ces composants externes peuvent ne plus fonctionner. Si le Gestionnaire de schma dvnement JMS renvoie des objets non synchroniss, cliquez sur Gnrer et dployer le schma spcifique lORS pour gnrer nouveau le schma dvnement.

Recherche automatique dobjets non synchroniss


Vous pouvez configurer le Informatica MDM Hub pour rechercher priodiquement les objets non synchroniss et rgnrer le schma selon les besoins. Cette fonctionnalit de scrutation automatique opre avec le thread de surveillance des modifications de donnes qui sengage automatiquement un nombre dfini de millisecondes entre les scrutations. Vous spcifiez cette priode laide de lintervalle de vrification des message dans loutil Files dattente de messages. Lorsque le thread de surveillance est actif, ce service automatique vrifie dabord si lintervalle hors synchronisation est coul et, le cas chant, effectue la vrification hors synchronisation puis rgnre le schma dvnement si ncessaire. Pour configurer le Hub pour rechercher priodiquement des objets non synchroniss : 1. Dfinissez le nom logique du schma gnrer dans Gestionnaire de schma dvnement JMS. Remarque: Si vous omettez cette tape, le Hub met un avertissement dans le journal du serveur, vous demandant de configurer la gnration de schma. 2. 3. Activez ltat de file dattente pour le message Surveillance des modifications de donnes. Slectionnez le nud racine Files dattente de messages et dfinissez lintervalle de vrification hors synchronisation (millisecondes). Comme la fonctionnalit de scrutation automatique hors synchronisation dpend de lintervalle de vrification de message, vous devez dfinir pour lintervalle de vrification hors synchronisation une valeur suprieure ou gale celle de lintervalle de vrification de message. Remarque: Vous pouvez dsactiver la vrification hors synchronisation en dfinissant un intervalle de vrification hors synchronisation de 0.

528

Chapitre 19: Gnration dAPI et schmas de message spcifiques lORS

CHAPITRE 20

Configuration de la scurit
Ce chapitre comprend les rubriques suivantes :
Prsentation, 529 propos de la configuration de la scurit, 529 Scurisation des ressources dInformatica MDM Hub, 536 Configuration des rles, 543 Configuration des utilisateurs dInformatica MDM Hub, 551 Configuration des groupes dutilisateurs, 561 Assignation dutilisateurs la base de donnes ORS actuelle, 564 Assignation des rles aux utilisateurs et aux groupes dutilisateurs, 565 Grer les fournisseurs de scurit, 566

Prsentation
Ce chapitre dcrit comment configurer la scurit pour votre implmentation dInformatica MDM Hub laide de la console Hub. Pour en savoir plus propos de la configuration de la scurit laide de Services Integration Framework ( (SIF), reportez-vous au Guide de Services Integration Framework dInformatica MDM Hub.

propos de la configuration de la scurit


Cette section est une prsentation et une introduction la scurit dans Informatica MDM Hub. Remarque: Avant de commencer, 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

529

Concepts de scurit dInformatica MDM Hub


La scurit est la capacit protger la confidentialit des informations, la confidentialit et lintgrit des donnes en les protgeant contre laccs non autoris aux donnes et la falsification des donnes ou dautres ressources dans votre implmentation Informatica MDM Hub. Avant la mise en place de la scurit pour votre implmentation Informatica MDM Hub, il est important que vous compreniez certains concepts cls.

Gestionnaire daccs de scurit


Informatica MDM Hub Gestionnaire daccs de scurit (GAS) est linfrastructure de scurit complte de Informatica pour la protection des ressources de Informatica MDM Hub contre tout accs non autoris. Pendant lexcution, le GAS applique les dcisions de stratgie de scurit de votre organisation votre implmentation de Informatica MDM Hub, grant lauthentification et les autorisations daccs des utilisateurs conformment votre configuration de la scurit. Remarque: GAS : sa scurit sapplique en premier lieu aux utilisateurs dapplications tierces qui souhaitent accder des ressources du Informatica MDM Hub. GAS ne sapplique quindirectement aux utilisateurs de la Console Hub. La Console Hub possde ses propres mcanismes de scurit pour authentifier les utilisateurs et leur autoriser laccs aux outils et ressources de la Console Hub.

Authentification
Lauthentification est le processus de vrification de lidentit dun utilisateur pour sassurer quil est bien qui il prtend. Un utilisateur est un individu qui veut accder aux ressources du Informatica MDM Hub. Dans Informatica MDM Hub, les utilisateurs sont authentifis sur la base de leurs justificatifs didentit fournis : nom dutilisateur/mot de passe, charge de scurit ou une combinaison des deux. Informatica MDM Hub prend en charge les types dauthentification suivants :
Type dauthentification Interne Description Informatica MDM HubLe mcanisme dauthentification du {{{{{move the tag Informatica MDM Hub here}}}} dans lequel lutilisateur se connecte avec un nom dutilisateur et un mot de passe. Authentification dutilisateur utilisant un rpertoire utilisateur externe avec un support natif de serveurs de rpertoire LDAP activ, Active Directory Microsoft et Kerberos. Authentification dutilisateur utilisant des fournisseurs dauthentification tiers. Lors de la configuration de comptes dutilisateur, vous dsignez les utilisateurs authentifis de faon externe en cochant (slectionnant) la case Utiliser lauthentification externe ?

Rpertoire externe

Fournisseurs dauthentification externe

Informatica MDM Hub Les implmentations peuvent utiliser chaque type dauthentification exclusivement ou une combinaison de celles-ci. Le type dauthentification utilis dans votre implmentation du Informatica MDM Hub dpend de la faon dont vous configurez la scurit.

Autorisation
Lautorisation est le processus qui dtermine si un utilisateur dispose de privilges suffisants pour accder une ressource requise du Informatica MDM Hub

530

Chapitre 20: Configuration de la scurit

Informatica MDM Hub fournit deux types dautorisations :


Interne : Informatica MDM HubLe mcanisme dautorisation interne, dans lequel laccs dun utilisateur aux

ressources scurises est dtermin par les privilges associs aux rles assigns son compte dutilisateur.
Externe : Autorisation utilisant des fournisseurs dautorisations tiers.

Informatica MDM Hub Les implmentations peuvent utiliser lun des types dautorisations exclusivement ou une combinaison des deux. Le type dautorisation utilis dans votre implmentation du Informatica MDM Hub dpend de la faon dont vous configurez votre scurit.

Ressources scurises et privilges


Informatica MDM Hub fournit des types de ressources gnraux que vous pouvez configurer en tant que ressources scurises : objets de base, mappages, packages, packages distants, fonctions de nettoyage, ensembles de rgles de correspondance, groupes de lots, mtadonnes, mtadonnes de contenu, Metadata Manager, profils du Gestionnaire de hirarchies, la table daudit et les tables utilisateur. Vous pouvez configurer la scurit de ces ressources de faon hautement granulaire, en accordant laccs aux ressources de Informatica MDM Hub selon diffrents privilges (lecture, cration, mise jour, fusion et excution). Les ressources sont soit PRIVATE, soit SECURE (par dfaut). Des privilges peuvent tre accords uniquement pour scuriser des ressources.

LIENS CONNEXES :
Scurisation des ressources dInformatica MDM Hub la page 536

Rles
Dans Informatica MDM Hub, des privilges de ressources sont allous des rles. Un rle reprsente un ensemble de privilges pour accder des ressources scurises de Informatica MDM Hub. Les rles sont assigns aux utilisateurs et aux groupes dutilisateurs. Les privilges de ressources dun utilisateur sont dtermins par les rles qui lui sont assigns, ainsi que par les rles assigns aux groupes dutilisateur auxquels lutilisateur appartient. Gestionnaire daccs de scurit applique lautorisation de ressources pour les demandes en provenance dutilisateurs dapplications externes. Les administrateurs et les gestionnaires de donnes utilisant la Console Hub pour accder aux ressources de Informatica MDM Hub sont moins directement affects par les privilges de ressources.

Accs aux outils de la console Hub


Pour les utilisateurs qui utiliseront la Console Hub pour accder aux ressources du Informatica MDM Hub, vous pouvez utiliser loutil Accs dans lespace de travail Configuration pour contrler les privilges daccs aux outils de la Console Hub. Par exemple, les gestionnaires de donnes nont gnralement accs quaux outils Gestionnaire de donnes et Gestionnaire de fusions.

LIENS CONNEXES :
propos de laccs des utilisateurs aux outils de la console Hub la page 635

Comment utilisateurs, rles, privilges et ressources sont relis


Le diagramme suivant montre comment les utilisateurs, rles, privilges et ressources sont relis dans linfrastructure de scurit interne de Informatica MDM Hub.

propos de la configuration de la scurit

531

Lors de la configuration de la scurit dans Informatica MDM Hub :


une ressource spcifique est configure pour tre scurise (non prive). un rle spcifique est configur pour avoir accs une ou plusieurs ressources scurises. chaque ressource scurise est configure avec des privilges spcifiques (READ, WRITE, CREATE, etc.) qui

dfinissent laccs de ce rle aux ressources scurises.


un utilisateur se voit assigner un ou plusieurs rles.

Pendant lexcution, pour excuter une requte SIF, lutilisateur connect doit avoir un rle assign qui a le ou les privilges requis pour accder aux ressources impliques dans la requte. Sinon, la requte de lutilisateur sera refuse.

Scnarios dimplmentation de la scurit


Cette section dcrit plusieurs scnarios de haut niveau dans lesquels la scurit peut tre configure dans des implmentations de Informatica MDM Hub. Les points de dcision stratgique (PDP) sont des points de vrification spcifiques qui dterminent, pendant lexcution, la validit de lidentit dun utilisateur (authentification) ainsi que laccs de cet utilisateur aux ressources de Informatica MDM Hub (autorisation). Ces scnarios varient en terme de degr auquel les PDP sont traits en interne par Informatica MDM Hub ou en externe par des fournisseurs de scurit tiers ou dautres services de scurit.

PDP interne seulement


La figure suivante montre un dploiement de scurit dans lequel tous les PDP sont grs en interne par Informatica MDM Hub.

532

Chapitre 20: Configuration de la scurit

Dans ce scnario, Informatica MDM Hub prend toutes les dcisions de politique en se basant sur la faon dont les utilisateurs, groupes, rles, privilges et ressources sont configurs en utilisant le Console Hub.

Rpertoire utilisateur externe


La figure suivante montre un dploiement de scurit dans lequel Informatica MDM Hub sintgre avec un rpertoire externe.

Dans ce scnario, le rpertoire utilisateur externe gre les comptes utilisateurs, groupes et profils dutilisateurs. Le rpertoire utilisateur externe est capable dauthentifier les utilisateurs et de fournir des informations Informatica MDM Hub concernant lappartenance au groupe et les informations de profils utilisateur. Les utilisateurs ou groupes dutilisateurs qui sont maintenus dans le rpertoire utilisateur externe doivent tout de mme tre enregistrs dans Informatica MDM Hub. Lenregistrement est requis pour que les rles Informatica MDM Hub (et leurs privilges associs) puissent tre assigns ces utilisateurs et groupes.

PDP centralis bas sur les rles


La figure suivante montre un dploiement de scurit dans lequel laffectation de rle, en plus des comptes utilisateur, groupes et profils utilisateur, est gre de faon externe Informatica MDM Hub.

propos de la configuration de la scurit

533

Dans ce scnario, les rles externes sont explicitement mapps aux rles de Informatica MDM Hub.

PDP centralis complet


La figure suivante montre un dploiement de scurit dans lequel la dfinition des rles et laffectation de privilges (en plus des comptes utilisateur, groupes, profils utilisateur et assignation de rle) sont gres lextrieur de Informatica MDM Hub.

Dans ce scnario, le Informatica MDM Hub expose simplement les ressources protges laide de proxys externes, synchronises avec les ressources protges de faon interne en utilisant des requtes SIF (RegisterUsers, UnregisterUsers et ListSiperianObjects). Toutes les dcisions de politique sont externes au Informatica MDM Hub.

Rsum des tches de configuration de scurit


Pour configurer la scurit dune implmentation Informatica MDM Hub laide de linfrastructure de scurit interne dInformatica MDM Hub, vous effectuez un minimum de tches laide des outils de la console Hub. 1. 2. 3. 4. 5. 6. 7. Dfinissez les stratgies de mots de passe globaux pour tous les utilisateurs selon les stratgies de scurit et procdures de votre organisation. Ajoutez des comptes utilisateur pour vos utilisateurs. Fournissez aux utilisateurs un accs la ou les bases de donnes quils doivent utiliser. Vous pouvez ventuellement configurer des groupes dutilisateurs et y affecter des utilisateurs, le cas chant. Configurez les ressources Informatica MDM Hub scurises et (ventuellement) les groupes de ressources. Dfinissez des rles et affectez-y des privilges de ressources. Affectez des rles aux utilisateurs et (ventuellement) aux groupes dutilisateurs.

534

Chapitre 20: Configuration de la scurit

8.

Pour les utilisateurs non administrateur qui interagiront avec Informatica MDM Hub laide de la console Hub, fournissez-leur un accs aux outils de la console Hub quils devront utiliser. Par exemple, les gestionnaires de donnes ont gnralement besoin daccder aux outils Gestionnaire de fusions et Gestionnaire de donnes (dcrits dans le Guide du gestionnaire de donnes dInformatica MDM Hub).

Si vous utilisez des fournisseurs de scurit externes au lieu de traiter tous les aspects de la scurit dans votre implmentation Informatica MDM Hub, vous devez les configurer.

Tches de configuration pour les scnarios de scurit


Le tableau suivant montre les tches de configuration de scurit sappliquant chacun des scnarios dcrits dans Scnarios dimplmentation de la scurit la page 532. Si une cellule ne contient pas un X , alors la tche associe est traite de faon externe au Informatica MDM Hub.
Service/Tche PDP interne seulement Rpertoire utilisateur externe PDP centralis bas sur les rles PDP centralis complet

Utilisateurs et groupes Configurer les utilisateurs du Hub Siperian Utiliser lauthentification externe Affecter des utilisateurs la base de donnes dORS actuelle Grer la stratgie de mots de passe globaux Configurer des groupes dutilisateurs Scuriser les ressources Scuriser les ressources du Hub Siperian Dfinir ltat dune ressource du Hub Siperian Rles Configuration des rles Mapper les rles internes des rles externes Assigner des privilges de ressource aux rles Fournisseurs de scurit Gestion des fournisseurs de scurit X X X X X X X X X X X X X X X X X X X X

X X

propos de la configuration de la scurit

535

Service/Tche

PDP interne seulement

Rpertoire utilisateur externe

PDP centralis bas sur les rles

PDP centralis complet

Attribution de rle Assignation des rles aux utilisateurs et aux groupes dutilisateurs X X

Remarque: Ce document dcrit comment configurer le cadre de scurit interne du Informatica MDM Hub laide de la Console Hub. Si vous utilisez des fournisseurs de scurit tiers pour prendre en charge tout lment de scurit dans votre implmentation de Informatica MDM Hub, consultez la documentation de configuration de votre fournisseur de scurit.

Scurisation des ressources dInformatica MDM Hub


Cette section dcrit comment configurer les ressources de Informatica MDM Hub dans votre implmentation de Informatica MDM Hub. Les instructions de cette section sappliquent tous les scnarios dcrits dans la section Scnarios dimplmentation de la scurit la page 532.

propos des ressources dInformatica MDM Hub


Le Console Hub vous permet dexposer ou de masquer les ressources Informatica MDM Hub pour les applications externes.

Types de ressources dInformatica MDM Hub


Vous pouvez configurer les ressources Informatica MDM Hub en tant que ressources scurises. Le tableau suivant prsente les ressources que vous pouvez configurer comme ressources scurises :
Type de ressource BASE_OBJECT CLEANSE_FUNCTION HM_PROFILE MAPPING PACKAGE REMOTE PACKAGE Remarques Lutilisateur a accs tous les objets de base, colonnes et mtadonnes de contenu scuriss. Lutilisateur peut excuter toutes les fonctions de nettoyage scurises. Lutilisateur a accs tous les profils scuriss du gestionnaire de hirarchies. Lutilisateur a accs tous les mappages scuriss et leurs colonnes. Lutilisateur a accs tous les packages scuriss et leurs colonnes. Lutilisateur a accs tous les packages distants scuriss.

En outre, la Console Hub permet de protger les autres ressources accessibles par les demandes de SIF, dont les mtadonnes de contenu, les ensembles de rgles de correspondance, les mtadonnes, les groupes de lots, les mtadonnes de validation, la table daudit et la table dutilisateurs.

536

Chapitre 20: Configuration de la scurit

Ressources scurises et prives


Une ressource Informatica MDM Hub protge peut tre configure comme tant scurise ou prive.
Paramtre dtat SECURE Description

Prsente cette ressource Informatica MDM Hub loutil Rles, permettant ainsi lajout de la ressource aux rles ayant des privilges spcifiques. Lorsquun compte utilisateur est affect un rle spcifique, ce compte est autoris accder aux ressources scurises laide des requtes SIF en fonction des privilges associs ce rle. Lorsque vous ajoutez une nouvelle ressource dans Informatica MDM Hub (telle quun nouvel objet de base), elle est dsigne par dfaut comme ressource SECURE. Masque cette ressource Informatica MDM Hub loutil Rles. Empche son accs laide des requtes SIF.

PRIVATE

Pour que les applications externes accdent une ressource Informatica MDM Hub laide des requtes SIF, cette ressource doit tre configure comme SECURE. Vous souhaiterez peut-tre que certaines ressources Informatica MDM Hub ne soient pas prsentes aux applications externes. Par exemple, votre implmentation de Informatica MDM Hub peut possder des mappages ou packages utiliss uniquement dans les tches de lots (pas dans les requtes SIF) et qui doivent donc rester privs. Remarque: Les colonnes de package ne sont pas considres comme des ressources scurises. Elles hritent du statut scuris et des privilges des colonnes de lobjet de base parent. Si des colonnes de package sont bases sur des colonnes de table systme (cest--dire C_REPOS_AUDIT) ou des colonnes de tables qui ne sont pas bases sur lobjet de base (cest--dire les tables de landing), il nest pas ncessaire de configurer la scurit pour elles, puisquelles sont accessibles par dfaut.

Privilges
Avec lautorisation interne dInformatica MDM Hub, chaque rle se voit affecter un des privilges suivants.
Privilge READ CREATE UPDATE MERGE EXECUTE Permet lutilisateur de... Afficher les donnes mais pas de les modifier. Crer des enregistrements de donnes dans le stockage Hub. Mettre jour les enregistrements de donnes dans le stockage Hub. Fusionner et annuler la fusion des donnes. Excuter les fonctions de nettoyage et les groupes de lots.

Les privilges dterminent laccs des utilisateurs dapplications externes aux ressources dInformatica MDM Hub. Par exemple, un rle peut tre configur pour avoir des privilges READ, CREATE, UPDATE et MERGE sur des packages spcifiques. Remarque: Chaque privilge est distinct et doit tre affect de manire explicite. Les privilges ne regroupent pas dautres privilges. Par exemple, un accs UPDATE une ressource ne vous confre pas automatiquement laccs READ cette mme ressource. Les deux privilges doivent tre affects individuellement. Ces privilges ne sont pas appliqus lorsque vous utilisez la console Hub, bien que les paramtres affectent dans une certaines mesure son utilisation. Par exemple, les seuls packages que les gestionnaires de donnes peuvent voir dans les outils Gestionnaire de fusions et Gestionnaire de donnes sont ceux pour lesquels ils possdent le

Scurisation des ressources dInformatica MDM Hub

537

privilge READ. Pour que les gestionnaires de donnes ditent et enregistrent des modifications apportes aux donnes dans un package particulier, ils doivent possder les privilges UPDATE et CREATE sur ce package (et les colonnes associes). Sils ne possdent pas les privilges UPDATE ou CREATE, toute tentative de modification des donnes dans le Gestionnaire de donnes choue. De la mme manire, un gestionnaire de donnes doit possder les privilges MERGE pour fusionner ou annuler la fusion des enregistrements laide du Gestionnaire de fusions. Pour en savoir plus sur le Gestionnaire de fusions et le Gestionnaire de donnes, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

Groupes de ressources
Un groupe de ressources est un ensemble logique de ressources scurises. laide de loutil Ressources scurises, vous pouvez dfinir des groupes de ressources puis leur affecter des ressources connexes. Les groupes de ressources simplifient laffectation de privilges, vous permettant den affecter plusieurs ressources la fois et daffecter facilement des groupes de ressources un rle.

Hirarchies des groupes de ressources


Un groupe de ressources peut galement contenir dautres groupes de ressources, lexception de lui-mme et de tout groupe de ressources auquel il appartient, vous permettant ainsi de crer une hirarchie de groupes de ressources et de simplifier la gestion dun grand ensemble de ressources.

Ressources SECURE uniquement


Seules les ressources SECURE peuvent appartenir des groupes de ressources, pas les ressources PRIVATE. Si vous modifiez le statut dune ressource sur PRIVATE, elle est automatiquement supprime des groupes de ressources auxquels elle appartient. Lorsque le statut dune ressource est dfini sur SECURE, la ressource est automatiquement ajoute au groupe de ressources appropri (les groupes de ressources ALL_* par type dobjet, visibles dans loutil Rles).

Instructions pour la dfinition des groupes de ressources


Pour simplifier ladministration, examinez les implications de la cration des catgories suivantes des groupes de ressources :
Dfinissez un groupe de ressource ALL_RESOURCES qui contient toutes les ressources sres, ce qui vous

permet de dfinir les privilges minimum de faon globale.


Dfinissez des groupes de ressource par type de ressource (comme PACKAGES_READ) pour pouvoir dfinir

facilement des privilges minimum pour ces types de ressources.


Dfinissez des groupes de ressource par zone fonctionnelle (comme TEST_ONLY ou

TRAINING_RESOURCES).
Dfinissez un groupe de ressources fourre-tout qui peut tre assign plusieurs rles diffrents qui ont des

privilges similaires.

propos de loutil Ressources scurises


Vous utilisez loutil Ressources scurises dans la Console Hub pour grer la scurit des ressources du Informatica MDM Hub de faon hautement granulaire, y compris la dfinition de ltat (scuris ou priv) de toute

538

Chapitre 20: Configuration de la scurit

ressource du Informatica MDM Hub et la configuration dune hirarchie de ressources en utilisant des groupes de ressources. Loutil Ressources scurises vous permet dexposer ou de masquer les ressources pour loutil Rles et les requtes SIF. Pour utiliser cet outil, vous devez tre connect un ORS.

Dmarrage de loutil Ressources scurises


Dmarrez loutil Ressources scurises dans la console Hub. Pour dmarrer loutil Ressources scurises, procdez comme suit :
Dans la console Hub, dveloppez lespace de travail Gestionnaire daccs de scurit puis cliquez sur

Ressources scurises. La console Hub affiche loutil Ressources scurises. Loutil Ressources scurises comporte les onglets suivants :
Colonne Ressources Description Permet de dfinir le statut de ressources individuelles de Informatica MDM Hub (SECURE ou PRIVATE). Informatica MDM Hub ressources organises dans une hirarchie indiquant les relations entre des ressources. Les ressources globales figurent en haut de la hirarchie. Permet de configurer des groupes de ressources.

Groupes de ressources

Configuration des ressources


Utilisez longlet Ressources de loutil Ressources scurises pour parcourir et configurer les ressources du Informatica MDM Hub.

Navigation dans larborescence Ressources


Les ressources sont organises de faon hirarchique dans larborescence de navigation par type de ressource.

Pour dvelopper la hirarchie, procdez comme suit :


Cliquez sur le signe plus (+) ct dun type de ressource ou dune ressource.

OU

Scurisation des ressources dInformatica MDM Hub

539

Cliquez sur

pour dvelopper toute larborescence (si vous avez acquis un verrou en criture).

Pour masquer les ressources sous un type de ressource, procdez comme suit :
Cliquez sur le signe moins (-) ct du type de ressource.

OU

Cliquez sur

pour rduire toute larborescence (si vous avez acquis un verrou en criture).

Dfinition du statut dune ressource Informatica MDM Hub


Vous pouvez configurer le statut dune ressource (SECURE ou PRIVATE) pour toute ressource Informatica MDM Hub concrte. Remarque: Ce paramtre de statut ne sapplique pas aux groupes de ressources (qui contiennent uniquement des ressources SECURE) ou aux ressources globales (par exemple, BASE_OBJECT.*), mais uniquement aux ressources quils contiennent. Pour dfinir le statut dune ou plusieurs ressources Informatica MDM Hub : 1. 2. 3. 4. Dmarrez loutil Ressources scurises. Obtenez un verrouillage en criture. Dans longlet Ressources, allez dans larborescence Ressources pour trouver la ou les ressources que vous voulez configurer. Effectuez lune des actions suivantes :
Cliquez deux fois sur le nom de la ressource pour basculer entre SECURE ou PRIVATE.

OU
Slectionnez un ou plusieurs noms de ressource (maintenez la touche CTRL pour slectionner plusieurs

ressources simultanment) et :
-

Cliquez sur OU
-

pour rendre toutes les ressources slectionnes scurises.

Cliquez sur

pour rendre toutes les ressources slectionnes prives.

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Filtrage de ressources
Pour faciliter le changement dtat dun ensemble de ressources Informatica MDM Hub, en particulier pour une implmentation avec un schma grand et complexe, vous pouvez spcifier un filtre qui affiche uniquement les ressources que vous souhaitez modifier. Pour filtrer les ressources Informatica MDM Hub : 1. 2. 3. Dmarrez loutil Ressources scurises. Obtenez un verrouillage en criture. Cliquez sur le bouton Filtrer les ressources. Loutil Ressources scurises affiche la bote de dialogue Filtrer les ressources.

540

Chapitre 20: Configuration de la scurit

4.

Procdez de la faon suivante :


Cochez (slectionnez) le ou les types des ressources que vous voulez inclure dans le filtre. Dcochez (dslectionnez) le ou les types des ressources que vous voulez exclure du filtre.

5.

Cliquez sur OK. Loutil Ressources scurises affiche larborescence des ressources filtres.

Configuration des groupes de ressources


Vous pouvez utiliser loutil Ressources scurises pour dfinir des groupes de ressources et crer une hirarchie des ressources. Vous pouvez ensuite utiliser loutil Rles pour assigner des privilges plusieurs ressources dans une opration unique.

Appartenance directe et indirecte


Loutil Ressources scurises diffrencie visuellement les ressources qui appartiennent directement au groupe de ressources actuel (ajoutes explicitement) et les ressources qui y appartiennent indirectement car elles sont membres dun groupe de ressources qui appartient ce groupe de ressources (ajoute implicitement). Par exemple, supposons que vous ayez deux groupes de ressources :
Le groupe de ressources A contient lobjet de base Client, ce qui signifie que lobjet de base Client est un

membre direct du groupe de ressources A.


Le groupe de ressources B contient lobjet de base Adresse. Le groupe de ressources A contient le groupe de ressources B, ce qui signifie que lobjet de base Adresse est

un membre indirect du groupe de ressources A. Lors de ldition du groupe de ressources A, lobjet de base Adresse est lgrement gris. Dans cet exemple, vous ne pouvez pas modifier la case cocher pour lobjet de base Adresse lorsque vous ditez le groupe de ressources A. Vous pouvez modifier la case cocher uniquement lors de ldition du groupe de ressources B.

Ajout de groupes de ressources


Pour ajouter un groupe de ressources : 1. 2. 3. Dmarrez loutil Ressources scurises. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes de ressources. Loutil Ressources scurises affiche longlet Groupe de ressources.

Scurisation des ressources dInformatica MDM Hub

541

4.

Cliquez sur le bouton Ajouter. Loutil Ressources scurises affiche la bote de dialogue Ajout de ressources un groupe de ressources.

5. 6.

Entrez un nom descriptif unique pour ce groupe de ressources. Cliquez sur le signe (+) pour dvelopper la hirarchie de ressource selon vos besoins. Chaque ressource possde une case cocher indiquant lappartenance dans le groupe de ressources. Si un parent est slectionn dans larborescence, tous ses enfants sont automatiquement slectionns. Par exemple, si llment Objets de base est slectionn dans larborescence, alors toutes les ressources des objets de base et de leurs enfants sont slectionnes.

7. 8.

Cochez (slectionnez) les ressources que voulez assigner ce groupe de ressources. Cliquez sur OK. Loutil Ressources scurises ajoute la nouvelle ressource au nud Groupes de ressources.

diter les groupes de ressources


Pour diter un groupe de ressources : 1. 2. 3. 4. 5. Dmarrez loutil Ressources scurises. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes de ressources. Slectionnez le groupe de ressources dont vous souhaitez diter les proprits. Cliquez sur le bouton diter. Loutil Ressources scurises affiche la bote de dialogue Assigner des ressources un groupe de ressources. 6. 7. 8. 9. 10. 11. ditez le nom de groupe de ressource si vous le dsirez. Cliquez sur le signe (+) pour dvelopper la hirarchie de ressource selon vos besoins. Cochez (slectionnez) la case Afficher seulement les ressources slectionnes pour ce groupe de ressources si vous le dsirez. Cochez (slectionnez) les ressources que voulez assigner ce groupe de ressources. Dcochez (dslectionnez) les ressources que voulez retirer de ce groupe de ressources. Cliquez sur OK.

542

Chapitre 20: Configuration de la scurit

Suppression de groupes de ressources


Pour supprimer un groupe de ressources : 1. 2. 3. 4. 5. Dmarrez loutil Ressources scurises. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes de ressources. Slectionnez le groupe de ressources retirer. Cliquez sur le bouton Supprimer. Loutil Ressources scurises vous demande de confirmer la suppression. 6. Cliquez sur Oui. Loutil Ressources scurises retire la ressource supprime du nud Groupes de ressources.

Actualisation des listes de ressources


Si une ressource telle quun package ou un mappage a t ajoute rcemment, veillez actualiser la liste de ressources pour vous assurer quelle puisse tre scurise. Pour actualiser la liste de ressources, procdez comme suit :
Dans le menu Ressources scurises, slectionnez Actualiser.

Loutil Ressources scurises actualise la liste de ressources.

Actualisation dautres modifications de scurit


Vous pouvez galement modifier lintervalle dactualisation pour toutes les autres modifications de scurit. Pour dfinir le taux dactualisation des modifications de scurit, procdez comme suit :
Dfinissez le paramtre suivant dans le fichier de proprits cmxserver.properties : cmx.server.sam.cache.resources.refresh_interval

Remarque: Sil nest pas dfini, lintervalle dactualisation par dfaut est de 5 minutes.

Configuration des rles


Cette section dcrit comment configurer les rles dans votre implmentation de Informatica MDM Hub. Remarque: Si vous utilisez un dploiement de scurit PDP centralis complet, dans lequel les utilisateurs sont autoriss de faon externe, si votre fournisseur de scurit externe ne requiert pas que vous dfinissiez les rles dans le Informatica MDM Hub, alors vous pouvez passer cette section.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Configuration des rles

543

propos des rles


Dans Informatica MDM Hub, un rle reprsente un ensemble de privilges permettant daccder des ressources Informatica MDM Hub scurises. Pour quun utilisateur voie ou affiche une ressource Informatica MDM Hub scurise, cet utilisateur doit avoir un rle lui accordant les privilges ncessaires pour y accder. Les rles dterminent quels sont les accs et actions autoriss de lutilisateur dans Informatica MDM Hub. Informatica MDM Hub Les rles sont trs granuleux et flexibles, permettant aux administrateurs dimplmenter des sauvegardes de scurit complexes en fonction des stratgies, procdures et conditions de scurit uniques de votre organisation. Certains utilisateurs peuvent tre affects un seul rle avec un accs absolu (comme un administrateur) ou avec des privilges explicitement restreints (comme un gestionnaire de donnes) tandis que dautres peuvent tre affects plusieurs privilges avec diffrents rles. Un rle peut galement possder plusieurs autres rles, hritant ainsi des privilges daccs configurs pour ces rles. Les privilges sont cumulables, cest dire que, lorsque des rles sont combins, leurs privilges le sont galement. Par exemple, supposons que le Rle A possde les privilges READ sur un objet de base Adresse et que le Rle B possde les privilges CREATE et UPDATE. Si un compte utilisateur se voit affecter le Rle A et le Rle B, cet utilisateur disposera des privilges READ, CREATE et UPDATE sur lobjet de base Adresse. Un compte utilisateur hrite des privilges configurs pour les rles auxquels il est affect. Les privilges de ressource varient en fonction de laccs ncessaire aux utilisateurs pour effectuer leurs tches, depuis laccs trs largi (par exemple, les administrateurs superutilisateurs) laccs trs restreint, cibl (par exemple, des privilges READ sur un objet de base). Il est gnralement recommand dappliquer le principe du privilge moindre : les utilisateurs doivent disposer de lensemble de privilges ncessaires le plus restreint pour effectuer leurs tches. tant donn que Informatica MDM Hub vous offre la possibilit de modifier les privilges de ressource par rle et que ces derniers sont cumulables, vous pouvez dfinir des rles de manire trs granuleuse pour votre implmentation Informatica MDM Hub. Par exemple, vous pouvez dfinir plusieurs rles afin de fournir diffrents niveaux daccs aux donnes des ressources humaines (comme HRAppReadOnly, HRAppCreateOnly et HRAppUpdateOnly), puis les combiner dans un rle agrg (comme HRAppAll). Vous pouvez ensuite affecter diffrents utilisateurs les rles adapts leur fonction.

Dmarrage de loutil Rles


Loutil Rles de lespace de travail Gestionnaire daccs de scurit permet de configurer des rles et daffecter des privilges daccs aux ressources de Informatica MDM Hub. Pour dmarrer loutil Rles, procdez comme suit :
Dans la console Hub, dveloppez lespace de travail Gestionnaire daccs de scurit puis cliquez sur Rles.

La console Hub affiche loutil Rles. Loutil Rles comporte les onglets suivants :
Colonne Privilges de ressource Rles Rapport Description Permet daffecter des privilges de ressource des rles. Permet daffecter des rles dautres rles. Permet de gnrer un rapport distill de privilges de ressources accords un rle donn.

544

Chapitre 20: Configuration de la scurit

LIENS CONNEXES :
Assignation de privilges de ressource aux rles la page 546 Assignation des rles aux utilisateurs et aux groupes dutilisateurs la page 565 Gnration dun rapport de privilges de ressources pour les rles la page 548

Ajout de rles
Pour ajouter un nouveau rle : 1. 2. 3. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Pointez nimporte o dans le panneau de navigation, faites un clic droit et slectionnez Ajouter un rle. Loutil Rles affiche la bote de dialogue Ajout de rles.

4.

Prcisez les informations suivantes.


Champ Nom Description Nom externe Description Nom de ce rle. Entrez un nom descriptif unique. Description facultative de ce rle. Nom externe (alias) de ce rle.

5.

Cliquez sur OK. Loutil Rles ajoute le nouveau rle la liste des rles.

dition de rles
Vous pouvez diter un rle existant. 1. 2. 3. 4. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Faites dfiler la liste des rles et slectionnez le rle que vous souhaitez diter. Pour chaque proprit que vous souhaitez diter, cliquez sur le bouton diter adjacent et spcifiez la nouvelle valeur.

Configuration des rles

545

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

diter les privilges de ressource


Vous pouvez aussi assigner et diter les privilges de ressource pour les rles.

Privilges dhritage
Vous pouvez galement diter les privilges pour un rle spcifique afin dhriter des privilges dautres rles.

Suppression de rles
Vous pouvez supprimer un rle. 1. 2. 3. 4. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Faites dfiler la liste des rles et slectionnez le rle que vous souhaitez supprimer. Pointez nimporte o dans le panneau de navigation, faites un clic droit et slectionnez Supprimer le rle. Loutil Rles vous demande de confirmer la suppression. 5. Cliquez sur Oui. Loutil Rles retire le rle supprim de la liste des rles.

Mappage des rles internes aux rles externes


Pour le scnario PDP centralis sur les rles, vous devez crer un mappage (alias) entre le rle interne Informatica MDM Hub et le rle externe qui est gr sparment depuis Informatica MDM Hub. Le nom de rle externe utilis par une organisation (par exemple, APAppsUser) peut tre trs diffrent dun nom de rle interne (comme VendorReadOnly) qui a du sens dans le contexte dun environnement Informatica MDM Hub. Les dtails de la configuration dpendent de limplmentation du mappage du rle du fournisseur de scurit. Le mappage de rle se fait au sein dun fichier de configuration (XML). Il est possible de mapper un rle externe plusieurs rles internes. Remarque: Il ny a pas de format prdfini pour un fichier de configuration. Il peut ne pas sagir dun fichier XML, ni mme dun fichier. Le mappage fait partie du profil utilisateur personnalis ou de limplmentation du fournisseur dauthentification. Lobjectif du mappage est de remplir une liste de rles dobjet de profil utilisateur avec des identifiants de rles internes (rowids).

Assignation de privilges de ressource aux rles


Vous assignez des privilges de ressource un rle. 1. 2. 3. 4. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Faites dfiler la liste des rles et slectionnez le rle auquel vous souhaitez assigner des privilges de ressource. Cliquez sur longlet Privilges de ressource.

546

Chapitre 20: Configuration de la scurit

Loutil Rles affiche longlet Privilges de ressources. Cet onglet contient les colonnes suivantes :
Champ Ressources Description Hirarchies des ressources scurises du Informatica MDM Hub. Naffiche que les ressources du Informatica MDM Hub dont ltat a t dfini comme SECURE dans loutil Ressources scurises. Privilges assigner aux ressources scurises.

Privilges

5.

Dveloppez la hirarchie des ressources pour afficher les ressources scurises que vous voulez configurer pour ce rle.

6.

Pour chaque ressource que vous voulez configurer :


Cochez (slectionnez) tout privilge que vous voulez accorder ce rle. Dcochez (dslectionnez) tout privilge que vous voulez retirer ce rle.

7.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration des rles

547

Assignation de rles dautres rles


Un rle peut aussi hriter dautres rles, sauf de lui-mme ou dun rle auquel il appartient. Par exemple, si vous assignez le rle B au rle A, le rle A hrite des privilges daccs du rle B. 1. 2. 3. 4. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Faites dfiler la liste des rles et slectionnez le rle auquel vous souhaitez assigner dautres rles. Cliquez sur longlet Rles. Loutil Rles affiche longlet Rles.

Loutil Rles affiche tous les rles qui peuvent tre assigns au rle slectionn. 5. 6. 7. Cochez (slectionnez) le ou les rles que voulez assigner au rle slectionn. Dcochez (dslectionnez) le ou les rles que voulez retirer de ce rle. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Gnration dun rapport de privilges de ressources pour les rles


Vous pouvez gnrer un rapport qui dcrit uniquement les privilges des ressources accordes un rle donn. 1. 2. 3. 4. Dmarrez loutil Rles. Obtenez un verrouillage en criture. Faites dfiler la liste des rles et slectionnez le rle pour lequel vous souhaitez gnrer un rapport. Cliquez sur longlet Rapport.

548

Chapitre 20: Configuration de la scurit

Loutil Rles affiche longlet Rapport.

5.

Cliquez sur Gnrer. Loutil Rles gnre le rapport et laffiche dans longlet.

Effacer la fentre de rapport


Pour effacer la fentre de rapport :
Cliquez sur Effacer.

Configuration des rles

549

Enregistrement du rapport gnr en tant que fichier HTML


Pour conserver le rapport gnr en tant que fichier HTML, procdez comme suit : 1. Cliquez sur Enregistrer. Loutil Rles vous invite spcifier lemplacement cible du rapport sauvegard.

2. 3.

Naviguez jusqu lemplacement cible. Cliquez sur Enregistrer. Le Gestionnaire daccs de scurit enregistre le rapport laide de la convention de nommage suivante : <Nom_ORS>-<Nom_Rle>-RolePrivilegeReport.html o Nom_ORSNom de la base de donnes cible. Nom_RleRle associ au rapport gnr. Loutil Rles enregistre le rapport actuel en tant que fichier HTML dans lemplacement cible. Vous pouvez ensuite afficher le rapport laide dun navigateur.

550

Chapitre 20: Configuration de la scurit

Configuration des utilisateurs dInformatica MDM Hub


Cette section dcrit comment configurer les utilisateurs de votre implmentation de Informatica MDM Hub. Quand une autorisation interne Informatica MDM Hub est implique dans une implmentation, les utilisateurs doivent tre enregistrs dans la Base de donnes principale.

Avant de commencer
Selon la faon dont vous avez dploy la scurit, votre implmentation du Informatica MDM Hub peut requrir ou non que vous ajoutiez des utilisateurs la Base de donnes principale. Vous devez configurer les utilisateurs dans la Base de donnes principale si :
vous utilisez lautorisation interne du Informatica MDM Hub. vous utilisez lautorisation externe du Informatica MDM Hub. plusieurs utilisateurs excuteront la Console Hub laide de comptes diffrents (par exemple, administrateurs

et gestionnaires de donnes).

propos de la configuration des utilisateurs dInformatica MDM Hub


Cette section prsente la configuration des utilisateurs Informatica MDM Hub. Dans Informatica MDM Hub, un utilisateur est une personne ayant aux ressources de Informatica MDM Hub. Pour une introduction aux utilisateurs Informatica MDM Hub, consultez la Prsentation dInformatica MDM Hub.

Comment les utilisateur accdent aux ressources dInformatica MDM Hub


Les utilisateurs peuvent accder aux ressources dInformatica MDM Hub des manires suivantes :
Utilisation accs Console Hub Description

Utilisateurs qui interagissent avec Informatica MDM Hub en se connectant la console Hub et en utilisant le ou les outils auxquels ils ont accs, comme les administrateurs et gestionnaires de donnes. Utilisateurs (appels utilisateurs dapplication externe) qui interagissent indirectement avec les donnes dInformatica MDM Hub en utilisant des applications tierces qui utilisent des classes SIF. Ces utilisateurs ne se connectent jamais la console Hub. Ils se connectent Informatica MDM Hub en utilisant les applications quils utilisent pour invoquer les classes SIF. Pour en savoir plus sur les types de requtes SIF que les dveloppeurs peuvent invoquer, voir Guide de Services Integration Framework dInformatica MDM Hub.

Applications tierces

Comptes dutilisateurs
Les utilisateurs sont reprsents dans Informatica MDM Hub par les comptes dutilisateurs, qui sont dfinis dans la base de donnes principale du stockage Hub. Vous devez utiliser loutil Utilisateurs dans lespace de travail Configuration pour dfinir et configurer les comptes pour les utilisateurs dInformatica MDM Hub, ainsi que pour changer les mots de passe et activer lauthentification externe. Les applications externes avec autorisation suffisante peuvent galement inscrire des comptes dutilisateurs laide des demandes de SIF, comme dcrit dans le Guide de Services Integration Framework dInformatica MDM Hub. Un utilisateur ne doit tre dfini quune fois, mme si le mme utilisateur accde plusieurs ORS associs la base de donnes principale.

Configuration des utilisateurs dInformatica MDM Hub

551

Un compte dutilisateur accde aux ressources dInformatica MDM Hub laide du ou des rles qui lui sont affects, hritant ainsi des privilges configurs pour chaque rle. Informatica MDM Hub autorise plusieurs demandes simultanes de SIF provenant du mme compte dutilisateur. Pour une application externe dans laquelle laudit granulaire et le suivi dutilisateur ne sont pas requis, plusieurs utilisateurs peuvent utiliser le mme compte dutilisateur lors de la soumission de demandes de SIF.

Dmarrage de loutil Utilisateurs


Pour dmarrer loutil Utilisateurs, procdez comme suit : 1. 2. Dans la Console Hub, connectez-vous la base de donnes principale si ce nest pas dj fait. Dveloppez lespace de travail Configuration puis cliquez sur Utilisateurs. La console Hub affiche loutil Utilisateurs.

Loutil Utilisateurs comporte les onglets suivants :


Onglet Utilisateur Description Affiche une liste de tous les utilisateurs dfinis, lexception de lutilisateur administrateur par dfaut (cr lors de linstallation de Informatica MDM Hub). Affecte des utilisateurs aux bases de donnes cible. Spcifie des stratgies globales de mots de passe.

Base de donnes cible Stratgie globale des mots de passe

Configuration des utilisateurs


Cette section dcrit la configuration des utilisateurs dans loutil Utilisateurs. Cela concerne les fonctionnalits disponibles sur longlet Utilisateurs de loutil Utilisateurs.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Ajout de comptes dutilisateurs


Pour ajouter un compte dutilisateur : 1. 2. 3. 4. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Cliquez sur le bouton Ajouter. Loutil Utilisateurs affiche la bote de dialogue Ajout dutilisateur.

552

Chapitre 20: Configuration de la scurit

5.

Spcifiez les informations suivantes pour cet utilisateur.


Proprit Prnom Deuxime prnom Nom Nom dutilisateur Description Prnom de cet utilisateur. Deuxime prnom de cet utilisateur. Nom de cet utilisateur. Nom du compte dutilisateur de cet utilisateur. Nom que lutilisateur saisira pour se connecter la console Hub. Base de donnes par dfaut pour cet utilisateur. Cest la base de donnes qui est automatiquement slectionne lorsque lutilisateur se connecte la console Hub. Mot de passe de cet utilisateur Saisissez de nouveau le mot de passe pour vrification. Un des paramtres suivants : - Cochez (slectionnez) cette option pour utiliser une authentification externe laide dun fournisseur de scurit tiers au lieu de lauthentification par dfaut dInformatica MDM Hub. - Dcochez (effacez) cette option pour utiliser lauthentification par dfaut dInformatica MDM Hub.

Base de donnes par dfaut

Mot de passe Vrifier le mot de passe Utiliser lauthentification externe ?

6.

Cliquez sur OK. Loutil Utilisateurs ajoute le nouvel utilisateur la liste dutilisateurs dans longlet Utilisateurs.

Configuration des utilisateurs dInformatica MDM Hub

553

dition des comptes dutilisateurs


Pour chaque utilisateur, vous pouvez modifier le nom, la base de donnes de connexion par dfaut et spcifier dautres paramtres, par exemple si Informatica MDM Hub conserve un journal des connexions/dconnexions des utilisateurs, sils peuvent se connecter Informatica MDM Hub et sils possdent des privilges administrateur. 1. 2. 3. 4. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Slectionnez le compte dutilisateur que vous voulez configurer.

5. 6. 7.

Pour modifier un nom, cliquez deux fois sur la cellule et entrez un nom diffrent. Si vous le souhaitez, slectionnez un serveur et une base de donnes de connexion diffrents. Si vous le souhaitez, modifiez les paramtres ci-aprs.
Proprit Administrateur Description Un des paramtres suivants : - Cochez (slectionnez) cette option pour accorder un accs administrateur cet utilisateur, ce qui lui permet davoir accs tous les outils de la console Hub et toutes les bases de donnes. - Dcochez (dslectionnez) cette option si vous ne souhaitez pas accorder daccs administrateur cet utilisateur. Il sagit de la valeur par dfaut. Un des paramtres suivants : - Cochez (slectionnez) cette option pour activer ce compte dutilisateur et lui permettre de se connecter. - Dcochez (dslectionnez) cette option pour dsactiver ce compte dutilisateur et lempcher de se connecter.

Activer

8.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Utilisation de lauthentification externe


Lors de lajout ou de ldition dun compte dutilisateur qui sera authentifi en externe, vous devez cocher (slectionner) la case Utiliser lauthentification externe. Si cette case est dcoche (dslectionne), lauthentification par dfaut de Informatica MDM Hub sera plutt utilise pour ce compte dutilisateur.

dition des informations utilisateur supplmentaires


Dans les implmentations dInformatica MDM Hub non lies un rpertoire utilisateur externe, vous pouvez utiliser Informatica MDM Hub pour grer les informations supplmentaires pour chaque utilisateur, par exemple leurs adresses e-mail et numros de tlphone.

554

Chapitre 20: Configuration de la scurit

Informatica MDM Hub ne ncessite pas que vous fournissiez ces informations et ne les utilise pas de manire spcifique. Pour diter des informations utilisateur supplmentaires : 1. 2. 3. 4. 5. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Slectionnez lutilisateur pour lequel vous souhaitez modifier les proprits. Cliquez sur le bouton diter. Loutil Utilisateurs affiche la bote de dialogue diter lutilisateur.

6.

Spcifiez les proprits suivantes :


Proprit Titre Description Titre de lutilisateur, par exemple Dr ou Mme. Cliquez sur la liste droulante et slectionnez un titre. Initiales de lutilisateur. Suffixe de lutilisateur, par exemple Dr ou Jr. Titre de la fonction de lutilisateur. Adresse e-mail de lutilisateur. Indicatif du numro de tlphone de lutilisateur. Numro de tlphone de lutilisateur.

Initiales Suffixe Fonction E-mail Indicatif de tlphone Numro de tlphone

Configuration des utilisateurs dInformatica MDM Hub

555

Proprit Indicatif de tlcopie Numro de tlcopie Indicatif de tlphone mobile Numro de tlphone mobile Message de connexion

Description Indicatif du numro de tlcopie de lutilisateur. Numro de tlcopie de lutilisateur. Indicatif du numro de tlphone mobile de lutilisateur. Numro de tlphone mobile de lutilisateur. Message affich par la console Hub lorsque cet utilisateur est connect.

7. 8.

Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression de comptes dutilisateurs


Vous pouvez supprimer des comptes dutilisateurs. 1. 2. 3. 4. 5. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Slectionnez lutilisateur que vous voulez retirer. Cliquez sur le bouton Supprimer. Loutil Utilisateurs vous demande de confirmer la suppression. 6. Cliquez sur Oui pour confirmer la suppression. Loutil Utilisateurs retire le compte dutilisateur supprim de la liste des utilisateurs dans longlet Utilisateurs.

Modification des paramtres de mot de passe pour les comptes dutilisateurs


Vous pouvez modifier les paramtres de mot de passe pour un utilisateur. 1. 2. 3. 4. 5. Cliquez sur le bouton . Loutil Utilisateurs affiche la bote de dialogue Changer le mot de passe pour lutilisateur slectionn. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Slectionnez lutilisateur pour lequel vous souhaitez changer le mot de passe.

556

Chapitre 20: Configuration de la scurit

6. 7.

Spcifiez le nouveau mot de passe dans les champs Mot de passe et Vrification. Effectuez lune des actions suivantes :
Cochez (slectionnez) cette option pour utiliser une authentification externe laide dun fournisseur de

scurit tiers au lieu de lauthentification par dfaut du Informatica MDM Hub.


Dcochez (dslectionnez) cette option pour utiliser lauthentification par dfaut du Informatica MDM Hub.

8.

Cliquez sur OK.

Configuration de laccs de lutilisateur aux bases de donnes ORS


Vous pouvez configurer laccs des utilisateurs aux bases de donnes ORS. 1. 2. 3. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Base de donnes cible. Loutil Utilisateurs affiche la bote de dialogue Base de donnes cible.

4. 5.

Dveloppez chaque nud de la base de donnes pour voir quels utilisateurs peuvent accder la base de donnes. Pour changer les assignations dutilisateurs une base de donnes, cliquez avec le bouton droit sur le nom de la base de donnes et choisissez Assigner un utilisateur. Loutil Utilisateurs affiche la bote de dialogue Assigner un utilisateur la base de donnes.

6. 7. 8.

Cochez (slectionnez) les noms des utilisateurs que vous voulez assigner la base de donnes slectionne. Dcochez (dslectionnez) les noms des utilisateurs qui vous voulez retirer la base de donnes slectionne. Cliquez sur OK.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Configuration des politiques de mot de passe


Vous pouvez dfinir des politiques de mot de passe pour tous les utilisateurs (politique globale des mots de passe) ainsi que pour des utilisateurs individuels (politiques de mot de passe prives qui supplantent la politique globale des mots de passe).

Configuration des utilisateurs dInformatica MDM Hub

557

Gestion de la stratgie globale des mots de passe


La stratgie globale des mots de passe sapplique aux utilisateurs qui nont pas de stratgie des mots de passe individuelle spcifique. 1. 2. 3. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Stratgie globale des mots de passe. La fentre Stratgie globale des mots de passe saffiche.

4.

Spcifiez les paramtres de stratgie des mots de passe suivants.


Stratgie Longueur du mot de passe Expiration du mot de passe Description Longueur minimum et maximum, en caractres. Effectuez lune des actions suivantes : - Cochez (slectionnez) la case Mot de passe expire et spcifiez le nombre de jours avant expiration du mot de passe. - Dcochez (dslectionnez) la case Mot de passe expire pour que le mot de passe nexpire jamais. Nombre de tentatives de connexion et nombre maximal dchecs de connexion.

Paramtres de connexion

558

Chapitre 20: Configuration de la scurit

Stratgie Historique de mot de passe Exigences du mot de passe

Description Nombre de fois o un mot de passe peut tre rutilis. Autres paramtres de configuration, comme : - forcer la sensibilit la casse - forcer la validation de mot de passe - forcer un nombre minimum de caractres uniques - modles de mot de passe

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos paramtres globaux.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Spcification des stratgies de mots de passe personnels pour les utilisateurs individuels
Pour un utilisateur donn, vous pouvez spcifier une stratgie de mots de passe personnels qui se substitue la stratgie de mots de passe globaux. Remarque: Pour faciliter la maintenance de la stratgie de mots de passe, il est recommand, si possible, de grer les stratgies de mots de passe un niveau global plutt quau niveau personnel. Pour spcifier la stratgie de mots de passe personnels pour un utilisateur : 1. 2. 3. 4. 5. Cliquez sur le bouton . Loutil Utilisateurs affiche la fentre Stratgie de mots de passe personnels pour lutilisateur slectionn. Dmarrez loutil Utilisateurs. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs. Slectionnez lutilisateur pour lequel vous souhaitez dfinir la stratgie de mots de passe personnels.

Configuration des utilisateurs dInformatica MDM Hub

559

6. 7. 8. 9.

Cochez (slectionnez) Stratgie de mots de passe personnels active. Spcifiez les paramtres de stratgie de mots de passe que vous voulez pour cet utilisateur. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Configuration de sources de donnes scurises JDBC


Dans les implmentations du Informatica MDM Hub, si une source de donnes JDBC a t scurise en utilisant la scurit du serveur dapplications, vous devez stocker le nom dutilisateur et le mot de passe du serveur dapplications pour la source de donnes JDBC dans le fichier cmx.properties. Les mots de passe doivent tre chiffrs. Ils ne peuvent pas tre enregistrs en texte clair. Pour en savoir plus sur les sources de donnes scurises JDBC, consultez la documentation de votre serveur dapplications.

Configuration des noms dutilisateur et des mots de passe pour une source de donnes JDBC scurise
Pour configurer les noms dutilisateur et des mots de passe pour une source de donnes JDBC scurise dans le fichier de proprits cmxserver.properties, utilisez les paramtres suivants :
databaseId.username=username databaseId.password=encryptedPassword

o databaseId est lidentificateur unique de la source de donnes JDBC.

Identifiant de base de donnes ORS pour les types de connexion SID Oracle
Pour un type de connexion SID Oracle, databaseId est compos des chanes suivantes :
<database_hostname>-<Oracle_SID>-<schema_name>

Par exemple, pour les paramtres suivants :


<nom_dhte_de_base_de_donnes> = localhost

560

Chapitre 20: Configuration de la scurit

<SID_Oracle> = MDMHUB <nom de schma> = Test_ORS

les proprits de nom dutilisateur et de mot de passe sont :


localhost-MDMHUB-Test_ORS.username=weblogic localhost-MDMHUB-Test_ORS.password=9C03B113CD8E4BBFD236C56D5FEA56EB

Identifiant de base de donnes ORS pour les types de connexion au service Oracle
Pour un type de connexion au service Oracle, databaseId est compos des chanes suivantes :
<service_name>-<schema_name>

Par exemple, pour les paramtres suivants :


<nom_service> = MDM_Service <nom_schma> = Test_ORS

les proprits de nom dutilisateur et de mot de passe sont :


MDM_Service-Test_ORS.username=weblogic MDM_Service-Test_ORS.password=9C03B113CD8E4BBFD236C56D5FEA56EB

Identifiant de base de donnes pour la base de donnes principale


Si vous voulez scuriser la source de donnes JDBC qui accde au Base de donnes principale, le databaseId est CMX_SYSTEM. Dans ce cas, les proprits sont :
CMX_SYSTEM.username=weblogic CMX_SYSTEM.password=9C03B113CD8E4BBFD236C56D5FEA56EB

Gnration dun mot de passe crypt


Pour gnrer un mot de passe crypt, utilisez les commandes suivantes :
C:\>java -cp siperian-common.jar com.siperian.common.security.Blowfish password Plaintext Password: password Encrypted Password: 9C03B113CD8E4BBFD236C56D5FEA56EB

Configuration des groupes dutilisateurs


Cette section dcrit comment configurer les groupes dutilisateurs dans votre implmentation du Informatica MDM Hub.

propos des groupes dutilisateurs


Un groupe dutilisateurs est un ensemble logique de comptes dutilisateurs. Les groupes dutilisateurs simplifient ladministration de la scurit. Par exemple, vous pouvez combiner des utilisateurs dapplications externes en un groupe unique, puis attribuer des privilges de scurit au groupe dutilisateurs plutt qu chaque utilisateur individuel. En plus des utilisateurs, les groupes dutilisateurs peuvent contenir dautres groupes dutilisateurs. Vous utilisez longlet Groupes dans loutil Utilisateurs et groupes dans lespace de travail Gestionnaire daccs de scurit pour configurer les groupes dutilisateurs et attribuer des comptes dutilisateurs aux groupes dutilisateurs. Pour utiliser loutil Utilisateurs et groupes, vous devez tre connect un ORS.

Configuration des groupes dutilisateurs

561

Dmarrage de loutil Utilisateurs et Groupes


Dmarrez loutil Utilisateurs et Groupes dans la console Hub. 1. 2. Dans la Console Hub, connectez-vous un ORS si ce nest pas dj fait. Dveloppez lespace de travail Gestionnaire daccs de scurit puis cliquez sur Utilisateurs et Groupes. La console Hub affiche loutil Utilisateurs et Groupes.

Loutil Utilisateurs et Groupes comporte les onglets suivants :


Onglet Groupes Description Permet de dfinir des groupes dutilisateurs et de leur affecter des utilisateurs. Permet dassocier des comptes utilisateur une base de donnes. Permet dassocier des utilisateurs et des groupes dutilisateurs des rles. Permet dassocier des rles aux utilisateurs et aux groupes dutilisateurs.

Utilisateurs assigns la base de donnes Assigner les utilisateurs/groupes au rle Assigner les rles lutilisateur/au groupe

Ajout de groupes dutilisateurs


Pour ajouter un groupe dutilisateurs : 1. 2. 3. 4. Dmarrez loutil Utilisateurs et groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes. Cliquez sur le bouton Ajouter. Loutil Utilisateurs et groupes affiche la bote de dialogue Ajouter un groupe dutilisateurs.

562

Chapitre 20: Configuration de la scurit

5. 6. 7.

Entrez un nom descriptif pour ce groupe dutilisateurs. Entrez une description facultative de ce groupe dutilisateurs. Cliquez sur OK. Loutil Utilisateurs et groupes ajoute le nouveau groupe dutilisateurs la liste.

dition de groupes dutilisateurs


Pour diter un groupe dutilisateurs existant : 1. 2. 3. 4. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes. Faites dfiler la liste des groupes dutilisateurs et slectionnez le groupe dutilisateurs que vous souhaitez diter.

5. 6.

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 de groupes dutilisateurs


Pour supprimer un groupe dutilisateurs : 1. 2. 3. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Groupes.

Configuration des groupes dutilisateurs

563

4. 5.

Faites dfiler la liste des groupes dutilisateurs et slectionnez le groupe dutilisateurs que vous souhaitez supprimer. Cliquez sur le bouton Supprimer. Loutil Utilisateurs et Groupes vous demande de confirmer la suppression.

6.

Cliquez sur Oui. Loutil Utilisateurs et Groupes retire le groupe dutilisateurs supprim de la liste.

Assignation dutilisateurs et groupes dutilisateurs aux groupes dutilisateurs


Pour assigner des utilisateurs et des groupes dutilisateurs un groupe dutilisateurs : 1. 2. 3. 4. 5. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Groupe. Faites dfiler la liste des groupes dutilisateurs et slectionnez le groupe dutilisateurs que vous souhaitez diter. Cliquez avec le bouton droit de la souris sur le groupe dutilisateurs que vous venez de crer et choisissez Assigner des utilisateurs et des groupes. Loutil Utilisateurs et groupes affiche la bote de dialogue Assigner un groupe dutilisateurs. 6. 7. 8. Cochez (slectionnez) les noms des utilisateurs et des groupes dutilisateurs qui vous voulez assigner le groupe dutilisateurs slectionn. Dcochez (dslectionnez) les noms des utilisateurs et des groupes dutilisateurs que vous voulez retirer du groupe dutilisateurs slectionn. Cliquez sur OK.

Assignation dutilisateurs la base de donnes ORS actuelle


Cette section dcrit comment assigner des utilisateurs la base de donnes ORS actuellement cible. Pour assigner des utilisateurs la base de donnes ORS actuelle : 1. 2. 3. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Utilisateurs assigns la base de donnes.

564

Chapitre 20: Configuration de la scurit

4. Cliquez sur pour assigner des utilisateurs une base de donnes ORS. Loutil Utilisateurs et groupes affiche la bote de dialogue Assigner des utilisateurs la base de donnes. 5. 6. 7. Cochez (slectionnez) les noms des utilisateurs que vous voulez assigner la base de donnes ORS slectionne. Dcochez (dslectionnez) les noms des utilisateurs que vous voulez retirer de la base de donnes ORS slectionne. Cliquez sur OK.

Assignation des rles aux utilisateurs et aux groupes dutilisateurs


Cette section dcrit comment associer des rles aux utilisateurs et aux groupes dutilisateurs. Loutil Utilisateurs et groupes fournit deux faons de dfinir lassociation :
assignation des utilisateurs et groupes dutilisateurs aux rles assignation des rles aux utilisateurs et aux groupes dutilisateurs

Vous pouvez choisir la mthode la plus approprie pour votre implmentation.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

Assignation des utilisateurs et groupes dutilisateurs aux rles


Pour assigner des utilisateurs et des groupes dutilisateurs un rle : 1. 2. 3. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Assigner les utilisateurs/groupes au rle.

4. 5.

Slectionnez le rle auquel vous voulez assigner des utilisateurs et des groupes dutilisateurs. Cliquez sur le bouton diter. Loutil Utilisateurs et groupes affiche la bote de dialogue Assigner des utilisateurs au rle.

6. 7.

Cochez (slectionnez) les noms des utilisateurs et des groupes dutilisateurs qui vous voulez assigner le rle slectionn. Dcochez (dslectionnez) les noms des utilisateurs et des groupes dutilisateurs qui vous voulez retirer le rle slectionn.

Assignation des rles aux utilisateurs et aux groupes dutilisateurs

565

8.

Cliquez sur OK.

Assignation des rles aux utilisateurs et aux groupes dutilisateurs


Pour assigner des rles aux utilisateurs et aux groupes dutilisateurs : 1. 2. 3. Dmarrez loutil Utilisateurs et Groupes. Obtenez un verrouillage en criture. Cliquez sur longlet Assigner les rles lutilisateur/au groupe.

4. 5.

Slectionnez lutilisateur ou le groupe dutilisateurs auquel vous voulez assigner des rles. Cliquez sur le bouton diter. Loutil Utilisateurs et groupes affiche la bote de dialogue Assigner des rles lutilisateur.

6. 7. 8.

Cochez (slectionnez) les rles que vous voulez assigner lutilisateur ou au groupe dutilisateurs slectionn. Dcochez (dslectionnez) les rles que vous voulez retirer lutilisateur ou au groupe dutilisateurs slectionn. Cliquez sur OK.

Grer les fournisseurs de scurit


Cette section dcrit comment grer les fournisseurs de scurit dans votre implmentation Informatica MDM Hub.

LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534

propos des fournisseurs de scurit


Un fournisseur de scurit est une organisation tierce qui fournit des services de scurit aux utilisateurs accdant Informatica MDM Hub. Les fournisseurs de scurit sont utiliss dans certains scnarios de dploiement de scurit Informatica MDM Hub.

566

Chapitre 20: Configuration de la scurit

Types de fournisseurs de scurit


Informatica MDM Hub prend en charge les types de fournisseurs de scurit suivants :
Service Authentification Description Authentifie un utilisateur en validant son identit. Informe Informatica MDM Hub que lutilisateur est bien celui qui prtend ltre et non sil a accs aux ressources de Informatica MDM Hub. Informe Informatica MDM Hub si un utilisateur dispose du ou des privilges requis pour accder aux ressources spcifiques de Informatica MDM Hub. Informe Informatica MDM Hub sur chaque utilisateur, dont les attributs spcifiques lutilisateur et les rles auxquels lutilisateur appartient.

Autorisation

Profil utilisateur

Fournisseurs internes
Informatica MDM Hub est livr avec un ensemble de fournisseurs de scurit internes par dfaut (intitul Fournisseur interne dans loutil Fournisseurs de scurit). Vous pouvez galement ajouter vos propres fournisseurs de scurit tiers. Les fournisseurs de scurit internes ne peuvent pas tre retirs.

Dmarrage de loutil Fournisseurs de scurit


Loutil Fournisseurs de scurit de lespace de travail Configuration permet denregistrer et de grer les fournisseurs de scurit de Informatica MDM Hub. Pour utiliser loutil Fournisseurs de scurit, vous devez tre connect la base de donnes principale. Pour dmarrer loutil Fournisseurs de scurit :
Dans la console Hub, dveloppez lespace de travail Configuration puis cliquez sur Fournisseurs de scurit.

La console Hub affiche loutil Fournisseurs de scurit.

Grer les fournisseurs de scurit

567

Dans loutil Fournisseurs de scurit, larborescence de navigation possde les nuds principaux suivants :
Onglet Fichiers de fournisseurs Description Dveloppez-le pour afficher les fichiers de fournisseurs qui ont t chargs dans votre implmentation Informatica MDM Hub. Dveloppez-le pour afficher la liste des fournisseurs qui sont dfinis dans votre implmentation Informatica MDM Hub.

Fournisseurs

Informatica MDM Hub fournit un ensemble de fournisseurs par dfaut :


Les fournisseurs internes reprsentent les implmentations internes de Informatica MDM Hub pour les services

dauthentification, dautorisation et de profil utilisateur.


Les fournisseurs de contrle renvoient toujours une rponse positive pour les demandes dauthentification et

dautorisation. Les fournisseurs de contrle sont utiles dans les environnements de dveloppement lorsque vous ne voulez pas configurer les utilisateurs, rles, privilges, etc. Dans ce but, ils doivent tre dfinis en premier dans une squence darbitrage et activs. Les fournisseurs de contrle peuvent tre galement utiliss dans un environnement de production dans lequel la scurit est dploye en couche au-dessus des requtes SIF des fins de gain de performance.

Gestion des fichiers de fournisseurs


Si vous voulez utiliser vos propres fournisseurs de scurit tiers (en plus des fournisseurs de scurit internes de Informatica MDM Hub par dfaut), vous devez les enregistrer explicitement en utilisant loutil Fournisseurs de scurit. Pour enregistrer un fournisseur, vous chargez un fichier fournisseur qui contient les informations de profil ncessaires lenregistrement.

propos des fichiers de fournisseurs


Un fichier de fournisseur est un fichier JAR qui contient les informations suivantes :
Un manifeste qui dcrit un ou plusieurs fournisseurs de scurit externes. Chaque fournisseur de scurit

comprend les paramtres suivants :


- Nom du fournisseur - Description du fournisseur - Type de fournisseur - Nom de classe dusine du fournisseur - Proprits de configuration du fournisseur (une liste de paires nom-valeur : nom de proprit avec valeur par

dfaut)
Un ou plusieurs fichiers JAR contenant limplmentation du fournisseur et toute bibliothque requise de tierces-

parties.

Exemple de fichier de fournisseur


Le programme dinstallation dexemple Informatica copie un exemple dimplmentation dun fichier de fournisseur dans le sous-rpertoire SamSample sous le rpertoire dexemples cible (tel que \<rp_installation_infamdm>\oracle \sample\SamSample). Pour plus dinformations, voir le Guide dinstallation dInformatica MDM Hub.

568

Chapitre 20: Configuration de la scurit

Liste de fichiers de fournisseurs


Loutil Fournisseurs de scurit affiche une liste de fichiers de fournisseurs sous le nud Fichiers de fournisseurs dans le panneau de navigation de gauche. Pour charger, supprimer et dplacer des fichiers de fournisseurs dans la liste Fichiers de fournisseurs, utilisez les menus du clic droit dans le panneau de navigation de gauche de loutil Fournisseurs de scurit.

Slection dun fichier de fournisseur


Pour slectionner un fichier de fournisseur dans loutil Fournisseurs de scurit, procdez comme suit : 1. 2. Dmarrez loutil Fournisseurs de scurit. Dans le panneau de navigation de gauche, cliquez sur le fichier de fournisseur slectionner. Loutil Fournisseurs de scurit affiche le panneau Fichier de fournisseur pour le fichier de fournisseur slectionn.

Le panneau Fichier de fournisseur ne contient aucun champ modifiable.

Tlchargement dun fichier de fournisseur


Pour tlcharger un fichier de fournisseur afin dajouter ou de mettre jour les informations du fournisseur : 1. 2. 3. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation gauche, cliquez avec le bouton droit sur Fichiers de fournisseurs et choisissez Tlcharger le fichier du fournisseur.

Loutil Fournisseur de scurit vous demande de slectionner le fichier JAR de ce fournisseur.

Grer les fournisseurs de scurit

569

4.

Spcifiez le fichier JAR, en parcourant le systme de fichiers selon les besoins et en slectionnant le fichier JAR tlcharger.

5.

Cliquez sur Ouvrir. Loutil Fournisseur de scurit vrifie le fichier slectionn pour dterminer si cest un fichier de fournisseur valide. Si le nom du fournisseur provenant du manifeste est identique celui dun fichier de fournisseur existant, loutil Fournisseur de scurit vous demande si vous souhaitez craser le fichier de fournisseur existant. Cliquez sur Oui pour confirmer. Loutil Fournisseur de scurit tlcharge le fichier JAR vers le serveur dapplications, ajoute le fichier de fournisseur la liste, remplit la liste de fournisseurs avec les informations supplmentaires du fournisseur et actualise le volet de navigation gauche. Une fois le fichier tlcharg, le fichier dorigine peut tre supprim du systme de fichiers, si vous le souhaitez. Loutil Fournisseur de scurit a dj import les informations et ne fait pas rfrence ultrieurement au fichier dorigine.

Suppression dun fichier de fournisseur


Remarque: Les fournisseurs de scurit interne livrs avec Informatica MDM Hub ne peuvent pas tre enlevs. Pour les fournisseurs de scurit internes, il nexiste pas de fichier fournisseur distinct sous le nud Fichiers fournisseurs. Pour supprimer un fichier fournisseur : 1. 2. 3. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, cliquez avec le bouton droit de la souris sur le fichier fournisseur que vous souhaitez supprimer, puis choisissez Supprimer le fichier fournisseur. Loutil Fournisseur de scurit vous demande de confirmer la suppression. 4. Cliquez sur Oui. Loutil Fournisseur de scurit retire le fournisseur supprim de la liste.

570

Chapitre 20: Configuration de la scurit

Gestion des paramtres des fournisseurs de scurit


Loutil Fournisseurs de scurit affiche une liste des fournisseurs enregistrs sous le nud Fournisseurs dans le panneau de navigation de gauche. Cette liste est trie par type de fournisseur (fournisseur dauthentification, dautorisation ou de profil utilisateur). Pour dplacer les fournisseurs vers le haut ou le bas dans la liste des Fournisseurs, utilisez les menus du clic droit de la souris dans le panneau de navigation de gauche de loutil Fournisseurs de scurit.

Squence de la liste de fournisseurs


Lordre des fournisseurs dans la Liste de fournisseurs reprsente lordre dans lequel ils sont appels. Par exemple, lorsquun utilisateur tente de se connecter et fournit son nom dutilisateur et son mot de passe, Informatica MDM Hub envoie ses identifiants de connexion chaque fournisseur dauthentification dans la liste dauthentification, en procdant de faon squentielle. Si lauthentification russit auprs de lun des fournisseurs de la liste, lutilisateur est considr comme authentifi. Si elle choue auprs de tous les fournisseurs dauthentification, lauthentification de cet utilisateur choue.

Slection dun fournisseur de scurit


Pour slectionner un fournisseur dans loutil Fournisseurs de scurit, procdez comme suit :
Dans le panneau de navigation de gauche, cliquez sur le fournisseur slectionner.

Loutil Fournisseurs de scurit affiche le panneau Fournisseur pour le fichier de fournisseur slectionn.

Proprits sur le panneau des fournisseurs


Le panneau Fournisseur contient les champs suivants :
Champ Nom Description Type de fournisseur Description Nom du fournisseur de scurit. Description du fournisseur de scurit. Type de fournisseur de scurit. Une des valeurs suivantes : - Authentification - Autorisation - Profil utilisateur

Grer les fournisseurs de scurit

571

Champ Fichier du fournisseur

Description Nom du fichier du fournisseur associ ce fournisseur de scurit, ou Fournisseur interne pour les fournisseurs internes. Indique si le fournisseur de scurit est activ (coch) ou non (dcoch). Notez que les fournisseurs internes ne peuvent pas tre dsactivs. Proprits supplmentaires pour le fournisseur de scurit, si elles ont t dfinies par celui-ci. Chaque proprit est une paire nom-valeur. Un fournisseur de scurit peut requrir ou autoriser des proprits uniques que vous pouvez spcifier ici.

Activ

Proprits

Configuration des proprits de fournisseur


Une proprit de fournisseur est une paire nom-valeur quun fournisseur de scurit peut requrir pour laccs aux services quil fournit. Vous pouvez utiliser loutil Fournisseurs de scurit pour dfinir ces proprits.

Ajout de proprits de fournisseur


Pour ajouter des proprits de fournisseur : 1. 2. 3. 4. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le volet de navigation de gauche, slectionnez le fournisseur dauthentification auquel vous dsirez ajouter des proprits. Cliquez sur le bouton Ajouter. Loutil Fournisseurs de scurit affiche la bote de dialogue Ajout de proprit de fournisseur.

5. 6. 7.

Spcifiez le nom de la proprit. Spcifiez la valeur attribuer cette proprit. Cliquez sur OK.

dition de proprits de fournisseur


Pour diter une proprit de fournisseur existante : 1. 2. 3. 4. 5. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, slectionnez le fournisseur dauthentification dont vous dsirez diter des 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.

572

Chapitre 20: Configuration de la scurit

Retrait de proprits de fournisseur


Pour retirer une proprit de fournisseur existante, procdez comme suit : 1. 2. 3. 4. 5. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, slectionnez le fournisseur dauthentification pour lequel vous dsirez retirer des proprits. Slectionnez la proprit retirer. Cliquez sur le bouton Supprimer. Loutil Fournisseurs de scurit vous demande de confirmer la suppression. 6. Cliquez sur Oui.

Fournisseurs ajouts via la personnalisation


Vous pouvez galement intgrer des classes de fournisseurs personnaliss dans le fichier JAR/ZIP. Indiquez les paramtres des fournisseurs personnaliss dans le fichier de proprits nomm providers_fr.properties. Vous devez placer ce fichier dans le fichier JAR du rpertoire META-INF. Ces paramtres (cest--dire les paires nom/valeur) sont ensuite lus par le chargeur et traduits par ce qui saffiche dans la console Hub. Voici les lments dun fichier provider_fr.properties :
Nom de llment ProviderList Description du fichier Description Liste spare par des virgules des noms de fournisseurs inclus. Description du package. Remarque : les lments restants rpertoris ci-dessous sont par groupes de cinq (5), qui correspondent chaque nom de la liste ProviderList (pour les lments restants rpertoris ici, XXX reprsente donc un des noms spcifis dans la liste ProviderList). Nom du fournisseur XXX Description du fournisseur XXX Type du fournisseur XXX Nom daffichage du fournisseur XXX. Description du fournisseur XXX. Type du fournisseur XXX. Les valeurs autorises sont USER_PROFILE_PROVIDER, JAAS_LOGIN_MODULE, AUTHORIZATION_PROVIDER. Classe dimplmentation du fournisseur (contenue dans le fichier JAR/ZIP).

Nom de classe de fabrique du fournisseur XXX Proprits du fournisseur XXX

Liste spare par des virgules des paires nom/valeur dfinissant les proprits du fournisseur (name1=value1,...).

Remarque: Le fichier darchives du fournisseur (JAR/ZIP) doit contenir toutes les classes requises pour que le fournisseur personnalis soit fonctionnel ainsi que toutes les ressources ncessaires. Ces ressources sont spcifiques votre implmentation.

Grer les fournisseurs de scurit

573

Exemple de fichier providers.properties


Remarque: Tous ces paramtres sont obligatoires sauf pour XXX-Provider-Properties.
ProviderList=ProviderOne,ProviderTwo,ProviderThree,ProviderFour ProviderOne-Provider-Name: Sample Role Based User Profile Provider ProviderOne-Provider-Description: Sample User Profile Provider for roled-based management ProviderOne-Provider-Type: USER_PROFILE_PROVIDER ProviderOne-Provider-Factory-Class-Name: com.siperian.sam.sample.userprofile.SampleRoleBasedUserProfileProviderFactory ProviderOne-Provider-Properties: name1=value1,name2=value2 ProviderTwo-Provider-Name: Sample Login Module ProviderTwo-Provider-Description: Sample Login Module ProviderTwo-Provider-Type: JAAS_LOGIN_MODULE ProviderTwo-Provider-Factory-Class-Name: com.siperian.sam.sample.authn.SampleLoginModule ProviderTwo-Provider-Properties: ProviderThree-Provider-Name: Sample Role Based Authorization Provider ProviderThree-Provider-Description: Sample Role Based Authorization Provider ProviderThree-Provider-Type: AUTHORIZATION_PROVIDER ProviderThree-Provider-Factory-Class-Name: com.siperian.sam.sample.authz.SampleAuthorizationProviderFactory ProviderThree-Provider-Properties: ProviderFour-Provider-Name: Sample Comprehensive User Profile Provider ProviderFour-Provider-Description: Sample Comprehensive User Profile Provider ProviderFour-Provider-Type: USER_PROFILE_PROVIDER ProviderFour-Provider-Factory-Class-Name: com.siperian.sam.sample.userprofile.SampleComprehensiveUserProfileProviderFactory ProviderFour-Provider-Properties: File-Description=The sample provider files

Ajout dun module de connexion


Informatica MDM Hub prend en charge lutilisation de lauthentification externe des utilisateurs via le service JAAS (Java Authentication and Authorization Service ). Informatica MDM Hub fournit des modles pour les types de normes dauthentification suivants :
Lightweight Directory Access Protocol (LDAP) Microsoft Active Directory Authentification de rseau laide du protocole Kerberos

Ces modles fournissent les paramtres (protocoles, noms de serveur, ports, etc.) requis pour ces normes dauthentification. Vous pouvez utiliser ces modles pour ajouter un nouveau module de connexion et fournir les paramtres dont vous avez besoin. Pour en savoir plus sur les normes dauthentification, voir la documentation fournisseur concerne. Pour ajouter un module de connexion : 1. 2. 3. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, cliquez avec le bouton droit de la souris sur Fournisseurs dauthentification (Modules de connexion) et choisissez Ajouter un module de connexion. Loutil Fournisseurs de scurit affiche la bote de dialogue Ajouter un module de connexion.

574

Chapitre 20: Configuration de la scurit

4.

Cliquez sur la flche vers le bas et slectionnez un modle pour le module de connexion.

Nom du modle Modle OpenLDAP Modle MicrosoftActiveDirectory Modle Kerberos

Description Bas sur les proprits dauthentification LDAP. Bas sur les proprits dauthentification Active Directory. Bas sur les proprits dauthentification Kerberos.

5.

Cliquez sur OK. Loutil Fournisseurs de scurit ajoute le nouveau module de connexion la liste.

6.

Dans le panneau Proprits, cliquez sur le bouton diter ct de toutes les proprits que vous voulez diter, par exemple son nom et sa description, et modifiez le paramtre.

Grer les fournisseurs de scurit

575

Pour LDAP, vous pouvez spcifier les paramtres suivants.


Proprit java.naming.factory.initial Description Obligatoire. Nom de classe Java de limplmentation JNDI pour la connexion un serveur LDAP. Utilisez la valeur suivante : com.sun.jndi.ldap.LdapCtxFactory. Obligatoire. URL du serveur LDAP. Par exemple : ldap://localhost:389/ Optionnel. Indique comment Informatica MDM Hub analyse le nom dutilisateur LDAP.
cn=myopenldapuser

java.naming.provider.url username.prefix

o
myopenldapuser est le nom dutilisateur

Dans cet exemple, la valeur username.prefix est : cn = username.postfix Optionnel. Utilisateur conjoint username.prefix. laide de lexemple prcdent, dfinissez username.postfix sur :
,dc=siperian,dc=com

Remarque: Notez la virgule au dbut de la chane.

Un nom dutilisateur OpenLDAP ressemblerait ceci :


cn=myopenldapuser, dc=informatica, dc=com

Pour Microsoft Active Directory, vous pouvez spcifier les paramtres suivants.
Proprit java.naming.factory.initial Description Obligatoire. Nom de classe Java de limplmentation JNDI pour la connexion un serveur LDAP. Utilisez la valeur suivante : com.sun.jndi.ldap.LdapCtxFactory. Obligatoire. URL du serveur LDAP. Par exemple : ldap://localhost:389/

java.naming.provider.url

Pour lauthentification Kerberos :


Pour dfinir lauthentification Kerberos pour un utilisateur sous JBoss ou WebLogic utilisant la JVM de

Sun, utilisez le LoginModule de Sun (com.sun.security.auth.module.Krb5LoginModule). Pour plus dinformations, consultez la documentation Kerberos ladresse http://java.sun.com.
Pour dfinir lauthentification Kerberos pour un utilisateur sous WebSphere utilisant la JVM dIBM, utilisez

le LoginModule dIBM (com.ibm.security.auth.module.Krb5LoginModule). Pour plus dinformations, consultez la documentation Kerberos ladresse http://www.ibm.com.
Pour utiliser lune de ces implmentations Kerberos, vous devez configurer la JVM du serveur

dapplications Informatica MDM Hub avec winnt\krb5.ini ou JAVA_HOME\jre\lib\security\krb5.conf. 7. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Suppression dun module de connexion


Pour supprimer un module de connexion : 1. 2. 3. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, faites un clic droit sur le module de connexion sous Fournisseurs dauthentification (Modules de connexion) et choisissez Supprimer le module de connexion. Loutil Fournisseur de scurit vous demande de confirmer la suppression.

576

Chapitre 20: Configuration de la scurit

4.

Cliquez sur Oui. Loutil Fournisseur de scurit retire le module de connexion supprim de la liste et actualise le panneau de navigation de gauche.

Modification des paramtres des fournisseurs de scurit


Pour changer les paramtres dun fournisseur de scurit : 1. 2. 3. 4. 5. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Slectionnez le fournisseur de scurit pour lequel vous souhaitez modifier les proprits. Dans le volet Proprits, cliquez sur le bouton diter plac ct de la proprit que vous voulez modifier. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Activer et dsactiver les fournisseurs de scurit


1. 2. 3. Obtenez un verrouillage en criture si ce nest pas dj fait. Slectionnez le fournisseur de scurit activer ou dsactiver. Effectuez lune des actions suivantes :
Cochez la case Activ pour activer un fournisseur de scurit dsactiv. Dcochez la case Activ pour dsactiver un fournisseur de scurit.

Une fois dsactiv, le nom du fournisseur apparat en gris et la fin de la liste des Fournisseurs. Les fournisseurs dsactivs ne peuvent pas tre dplacs. 4. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Dplacement vers le haut dun fournisseur de scurit dans lordre de traitement


Informatica MDM Hub traite les fournisseurs de scurit dans lordre dans lequel ils apparaissent dans la liste de fournisseurs. 1. 2. 3. 4. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, slectionnez le fournisseur dplacer vers le haut (pas le premier de la liste, ni un fournisseur dsactiv). Dans le panneau de navigation de gauche, cliquez avec le bouton droit de la souris sur Monter le fournisseur. Loutil Fournisseurs de scurit dplace le fournisseur devant le prcdent dans la liste de fournisseurs puis actualise le panneau de navigation de gauche.

Dplacement vers le bas dun fournisseur de scurit dans lordre de traitement


Informatica MDM Hub traite les fournisseurs de scurit dans lordre dans lequel ils apparaissent dans la liste de fournisseurs. 1. 2. 3. Dmarrez loutil Fournisseurs de scurit. Obtenez un verrouillage en criture. Dans le panneau de navigation de gauche, cliquez sur le fournisseur dplacer vers le bas (pas le dernier de la liste, ni un fournisseur dsactiv).

Grer les fournisseurs de scurit

577

4.

Dans le panneau de navigation de gauche, cliquez avec le bouton droit de la souris sur Descendre le fournisseur. Loutil Fournisseurs de scurit dplace le fournisseur aprs le suivant dans la liste de fournisseurs puis actualise le panneau de navigation de gauche.

578

Chapitre 20: Configuration de la scurit

CHAPITRE 21

Affichage du code personnalis inscrit


Ce chapitre comprend les rubriques suivantes :
Prsentation, 579 propos des objets utilisateur, 579 propos de loutil Registre de lobjet dutilisateur, 580 Dmarrage de loutil Registre de lobjet dutilisateur, 580 Affichage des sorties utilisateurs, 581 Affichage des procdures stockes personnalises, 581 Affichage des fonctions de nettoyage Java personnalises, 582 Affichage des fonctions de boutons personnalises, 583

Prsentation
Ce chapitre dcrit comment utiliser loutil Registre de lobjet dutilisateur pour visualiser le code personnalis enregistr.

propos des objets utilisateur


Les objets utilisateur sont des fonctions ou procdures dfinies par lutilisateur inscrites dans Informatica MDM Hub pour tendre ses fonctionnalits. Il existe quatre types dobjets utilisateur :
Objet utilisateur Sorties utilisateur Description Une procdure stocke non chiffre personnalise par lutilisateur qui comprend un ensemble de paramtres fixes prdfinis. La procdure est configure selon un objet de base, pour sexcuter un moment spcifique dun traitement par lots dInformatica MDM Hub. Procdures stockes inscrites dans la table C_REPOS_TABLE_OBJECT et qui peuvent tre appeles depuis le Gestionnaire de lots.

Procdures stockes personnalises

579

Objet utilisateur Fonctions de nettoyage Java personnalises

Description Fonctions de nettoyage Java qui compltent les bibliothques de nettoyage standard avec une logique client. Ces fonctions sont essentiellement des fichiers JAR et stockes sous la forme de BLOB dans la base de donnes. Fonctions personnalises de lIU qui fournissent des icnes supplmentaires et une logique dans le Gestionnaire de donnes, le Gestionnaire de fusions et le Gestionnaire de hirarchies.

Fonctions de boutons personnalises

propos de loutil Registre de lobjet dutilisateur


Loutil Registre de lobjet dutilisateur est un outil en lecture seule qui conserve la trace des objets de lutilisateur qui ont t dvelopps pour une utilisation dans Informatica MDM Hub. Remarque: Pour visualiser le code utilisateur personnalis dans loutil Registre de lobjet dutilisateur, vous devez avoir enregistr les types dobjets suivants :
Procdures stockes personnalises Fonctions de nettoyage Java personnalises Fonctions de boutons personnalises

Remarque: Vous navez pas besoin de pr-configurer les procdures de sortie utilisateur pour les visualiser dans loutil Registre de lobjet dutilisateur.

Dmarrage de loutil Registre de lobjet dutilisateur


Pour dmarrer loutil Registre de lobjet dutilisateur, procdez comme suit : 1. 2. Dans la console Hub, connectez-vous un ORS (Operational Reference Store). Dveloppez lespace de travail Utilitaires Informatica puis cliquez sur Registre de lobjet dutilisateur. La console Hub affiche loutil Registre de lobjet dutilisateur. Loutil Registre de lobjet dutilisateur affiche les zones suivantes :
Colonne Types dobjet dutilisateur enregistrs Description Arborescence hirarchique des objets utilisateur enregistrs dans lORS slectionn, organise dans les catgories suivantes : - Sorties utilisateur - Procdures stockes personnalises - Fonctions de nettoyage Java personnalises - Fonctions de boutons personnalises Proprits de lobjet dutilisateur slectionn.

Proprits de lobjet dutilisateur

580

Chapitre 21: Affichage du code personnalis inscrit

Affichage des sorties utilisateurs


Cette section dcrit la mthode daffichage des sorties utilisateurs dans loutil Registre de lobjet dutilisateur.

propos des sorties utilisateur


Une sortie utilisateur est une procdure stocke non chiffre qui comprend un ensemble de paramtres fixes prdfinis. La procdure est configure selon un objet de base, pour sexcuter un moment spcifique dun traitement par lots dInformatica MDM Hub. Les sorties utilisateur sont dclenches par les processus dorsaux dInformatica MDM Hub qui fournissent un mcanisme pour intgrer des oprations personnalises aux processus du serveur Hub telles que POST_LOAD, POST_MERGE, POST_MATCH, etc. Remarque: Loutil Registre de lobjet dutilisateur affiche les types de sorties utilisateur pr-existantes.

Affichage des sorties utilisateurs


Pour afficher les sorties utilisateurs de Informatica MDM Hub dans loutil Registre de lobjet dutilisateur : 1. 2. Dmarrez loutil Registre de lobjet dutilisateur. Dans la liste des objets dutilisateurs, slectionnez Sorties utilisateurs. Loutil Registre de lobjet dutilisateur affiche les sorties utilisateurs.

Affichage des procdures stockes personnalises


Cette section dcrit la mthode daffichage des procdures stockes personnalises inscrites dans loutil Registre de lobjet dutilisateur.

propos des procdures stockes personnalises


Dans la console Hub, les outils Informatica MDM Hub Visionneuse de lots et Groupe de lots fournissent des mcanismes simples pour lexcution des tches de lots dInformatica MDM Hub. Pour excuter et grer des tches selon une planification, vous devez excuter des procdures stockes qui lancent les tches de lots ou les groupes de lots. Informatica MDM Hub vous permet aussi de crer et dexcuter des procdures stockes personnalises pour les tches de lots. Vous pouvez galement crer et excuter les procdures stocks laide de lAPI SIF ( laide de Java, SOAP ou HTTP/XML). Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

Affichage des sorties utilisateurs

581

Comment les procdures stockes personnalises sont enregistres


Vous devez enregistrer une procdure stocke personnalise au prs dInformatica MDM Hub afin de la rendre disponible aux utilisateurs dans les outils Visionneuse de lots et Groupes de lots dans la console Hub.

Affichage des procdures stockes personnalises inscrites


Pour afficher les procdures stockes personnalises inscrites dans loutil Registre de lobjet dutilisateur : 1. 2. Dmarrez loutil Registre de lobjet dutilisateur. Dans la liste des objets dutilisateurs, slectionnez Procdures stockes personnalises. Loutil Registre de lobjet dutilisateur affiche les procdures stockes personnalises inscrites.

Affichage des fonctions de nettoyage Java personnalises


Cette section dcrit la mthode daffichage des fonctions de nettoyage Java personnalises inscrites dans loutil Registre de lobjet dutilisateur.

propos des fonctions de nettoyage Java personnalises


Le registre de lobjet dutilisateur prsente les dtails des fonctions de nettoyage personnalises qui ont t ajoutes aux bibliothques Java (pas les bibliothques utilisateur). 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.

Comment les fonctions de nettoyage Java personnalises sont enregistres


Les fonctions de nettoyage sont configures en utilisant loutil Fonctions de nettoyage dans la console Hub.

582

Chapitre 21: Affichage du code personnalis inscrit

Affichage des fonctions de nettoyage Java personnalises inscrites


Pour afficher les fonctions de nettoyage Java personnalises inscrites dans loutil Registre de lobjet dutilisateur : 1. 2. Dmarrez loutil Registre de lobjet dutilisateur. Dans la liste des objets dutilisateurs, slectionnez Fonctions de nettoyage Java personnalises. Loutil Registre de lobjet dutilisateur affiche les fonctions de nettoyage Java personnalises inscrites.

Affichage des fonctions de boutons personnalises


Cette section dcrit la mthode daffichage des fonctions de boutons personnalises inscrites dans loutil Registre de lobjet dutilisateur.

propos des fonctions de boutons personnalises


Dans votre implmentation dInformatica MDM Hub, vous pouvez fournir aux utilisateurs de la console Hub des boutons personnaliss qui peuvent tre utiliss pour tendre votre implmentation dInformatica MDM Hub. Les boutons personnaliss peuvent donner aux utilisateur la possibilit dinvoquer un service externe en particulier (comme la rcupration de donnes ou des rsultats de calcul), deffectuer des oprations spcialises (comme le lancement dun workflow) et dautres tches. Les boutons personnaliss peuvent tre ajouts nimporte lequel des outils suivants dans la console Hub : Gestionnaire de fusions, gestionnaire de donnes et gestionnaire de hirarchies. Les fonctions personnalises de serveur et de client sont visibles dans le registre dobjet utilisateur.

Comment les fonctions de boutons personnaliss sont enregistres


Pour ajouter un bouton personnalis la Console Hub dans votre implmentation de Informatica MDM Hub, effectuez les tches suivantes : 1. 2. 3. Dterminez les dtails du service externe que vous voulez invoquer, comme le format et les paramtres des messages de requte et de rponse. crivez et faites un package avec la logique mtier que le bouton personnalis va excuter. Dployez le package pour quil apparaisse dans le ou les outils applicables de la Console Hub.

Affichage des fonctions de boutons personnalises

583

Affichage des fonctions de boutons personnalises inscrites


Pour afficher les fonctions de boutons personnalises inscrites dans loutil Registre de lobjet dutilisateur : 1. 2. Dmarrez loutil Registre de lobjet dutilisateur. Slectionnez Fonctions de boutons personnalises. Loutil Registre de lobjet dutilisateur affiche les fonctions de boutons personnalises inscrites.

584

Chapitre 21: Affichage du code personnalis inscrit

CHAPITRE 22

Audit des services et vnements dInformatica MDM Hub


Ce chapitre comprend les rubriques suivantes :
Prsentation, 585 propos de laudit dintgration, 585 Dmarrage du Gestionnaire daudit, 587 Audit des requtes dAPI SIF, 589 Audit des files dattente de messages, 590 Audit derreurs, 591 Utilisation du journal daudit, 592

Prsentation
Ce chapitre dcrit comment configurer laudit et le dbogage dans la Console Hub.

propos de laudit dintgration


Votre implmentation dInformatica MDM Hub dispose de divers fichiers de journalisation qui tracent les activits dans diffrents composants : journal MRM, journal du serveur dapplications, journal du serveur de base de donnes, etc. Laudit trait dans ce chapitre peut tre dcrit comme un audit dintgration pour tracer les activits associes lchange de donnes entre Informatica MDM Hub et des systmes externes. Pour plus dinformations sur les autres types de fichiers journaux, consultez le Guide dinstallation dInformatica MDM Hub. Laudit est configur sparment pour chaque Operational Reference Store (ORS) dans votre implmentation dInformatica MDM Hub.

vnements auditables
Lintgration des applications externes implique souvent une certaine complexit.

585

De multiples applications interagissent les unes avec les autres, changent des donnes de faon synchrone ou asynchrone, utilisent des transformations de donnes et engagent diverses rgles mtier pour excuter des processus mtier entre applications. Pour exposer les dtails de lintgration dapplication aux dveloppeurs dapplications et aux intgrateurs de systmes, Informatica MDM Hub fournit la capacit de crer une trace daudit lorsque :
une application externe interagit avec Informatica MDM Hub en invoquant une requte Services Integration

Framework (SIF). Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.
Informatica MDM Hub envoie un message (en utilisant JMS) dans une file dattente de messages dans le but

de distribuer les modifications de donnes dautres systmes. Le mcanisme daudit dInformatica MDM Hub est facultatif et configurable. Il trace les invocations de requte SIF dont laudit est activ, collecte les donnes sur ce qui sest pass et fournit certaines informations contextuelles expliquant pourquoi certaines actions ont t lances. Il stocke les informations daudit dans une table de journalisation daudit (C_REPOS_AUDIT) que vous pouvez ensuite visualiser en utilisant TOAD ou un autre outil de gestion de donnes externe et compatible. Remarque: Laudit est effectif que la mise en cache des mtadonnes soit active ou dsactive.

Outil Gestionnaire daudit


Laudit est configur en utilisant loutil Gestionnaire daudit dans la console Hub. Le Gestionnaire daudit permet aux administrateurs de slectionner :
les requtes SIF auditer, et sur quels systmes (Admin, systmes sources dfinis ou pas de systme). les files dattentes de messages auditer (assignes pour une utilisation avec les dclencheurs de messages)

comme les messages sortants sont envoys aux files dattentes JMS.

Capture de XML pour les requtes et les rponses


Pour un dbogage approfondi de requtes SIF ou dvnements JMS spcifiques, les utilisateurs peuvent si besoin capturer les XML de requte et de rponse dans le journal daudit, ce qui peut tre particulirement utile pour les oprations dcriture. Comme laudit ce niveau granulaire collecte de nombreuses informations au dtriment possible des performances, il est recommand des fins de dbogage mais pas pour une utilisation continue dans un environnement de production.

Laudit doit tre explicitement activ


Laudit des requtes SIF et des vnements est dsactiv par dfaut. Vous devez utiliser loutil Gestionnaire daudit pour activer explicitement laudit de chaque requte SIF et vnement que vous voulez auditer.

Laudit a lieu aprs lauthentification


Toute invocation de requte SIF peut tre audite une fois que les justificatifs didentit de lutilisateur associs linvocation ont t authentifis par le serveur Hub. Par consquent, une tentative de connexion ayant chou nest pas audite. Par exemple, si une application tierce tente dinvoquer une requte SIF mais fournit des justificatifs de connexion non valides, ces informations ne sont pas captures dans la table C_REPOS_AUDIT. Laudit ne commence quaprs une authentification russie.

586

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

Laudit est effectu pour les invocations avec un XML valide et bien form
Seules les invocations de requtes SIF avec un XML valide et bien form seront audites. Les requtes SIF avec un XML non valide ou avec un XML qui nest pas bien form ne seront pas audites.

Audit des changements de mot de passe


Pour les invocations du service de changement de mot de passe dInformatica MDM Hub, la base de donnes par dfaut de lutilisateur dtermine si la requte SIF est audite ou non.
Si la base de donnes par dfaut de lutilisateur est un Operational Reference Store (ORS), alors le service de

changement de mot de passe dInformatica MDM Hub est audit.


Si la base de donnes par dfaut de lutilisateur est la base de donnes principale, alors linvocation du service

de changement de mot de passe nest pas audite.

Dmarrage du Gestionnaire daudit


Pour dmarrer le Gestionnaire daudit, procdez comme suit :
Dans la console Hub, accdez lespace de travail Utilitaires puis cliquez sur Gestionnaire daudit.

La console Hub affiche le Gestionnaire daudit. Le Gestionnaire daudit est divis en deux panneaux.
Panneau Panneau de navigation Description Affiche (dans une arborescence) les informations suivantes : - types daudit pour cette implmentation dInformatica MDM Hub ; - systmes auditer ; - files dattente de messages auditer. Affiche les proprits du type ou systme daudit slectionn.

Panneau de proprits

Requtes dAPI auditables et files dattente de messages


Dans le Gestionnaire daudit, le volet de navigation affiche une liste des types dlments auditer, ainsi que tous les systmes disponibles.

Type Requtes dAPI

Description Invocations de requtes faites par des applications externes en utilisant le kit de dveloppement logiciel (Software Development Kit - SDK) du Services Integration Framework (SIF). Files dattente de messages utilises pour les dclencheurs de messages. Remarque : Les files dattente de messages sont dfinies au niveau CMX_SYSTEM. Ce paramtrage ne sapplique quaux messages de ce stockage de rfrence oprationnel (ORS).

Files dattente de messages

Dmarrage du Gestionnaire daudit

587

Systmes auditer
Pour chaque type dlment auditer, le gestionnaire daudit affiche la liste des systmes qui peuvent tre audits, avec les demandes de SIF associes ce systme.

Systme Aucun systme

Description Les services qui ne sont pas associs (ou pas forcment) associs un systme spcifique (tels que les oprations de fusion). Les services associs au systme Admin. Les services associs aux systmes sources prdfinis.

Admin Systmes sources dfinis

Remarque: La mme demande API ou file dattente de messages peut figurer dans plusieurs systmes sources si, par exemple, son utilisation est facultative dans lun de ces systmes sources.

Proprits de laudit
Quand vous slectionnez un lment auditer, le gestionnaire daudit affiche des proprits dans le volet Proprits avec les paramtres configurables suivants. Remarque: Un verrou en criture nest pas ncessaire pour configurer laudit.
Champ Nom du systme Description Demande dAPI File dattente de messages Activer laudit ? Description Nom du systme slectionn. En lecture seule. Description du systme slectionn. En lecture seule. Liste des demandes dAPI qui peuvent tre audites. Liste des files dattente de messages qui peuvent tre audites.

Par dfaut, laudit nest pas activ. - Slectionnez (cochez) pour activer laudit de llment. - Dslectionnez (dcochez) pour dsactiver laudit de llment. Cette case nest disponible que si laudit est activ pour cet lment. Par dfaut, la capture de XML dans le journal nest pas comprise. - Cochez (slectionnez) pour inclure XML dans le journal daudit pour cet lment. - Dcochez (dslectionnez) pour exclure XML du journal daudit pour cet lment. Remarque: Les mots de passe ne sont jamais stocks dans le journal daudit. Si un mot de passe existe dans le flux XML (quil soit chiffr ou non), Informatica MDM Hub remplace le mot de passe par cette astrisque :
...<get> <username>admin</username> <password> <encrypted>false</encrypted> <password>******</password> </password> ...

Inclure XML ?

Important: La slection de cette option peut entraner une augmentation trs importante du fichier journal.

588

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

Pour les cases Activer laudit ? et Inclure XML ?, vous pouvez utiliser les boutons suivants.
Bouton Nom Slectionner tout Description Cochez (slectionnez) tous les lments dans la liste.

Dslectionner tout

Dcochez (dslectionnez) tous les lments slectionns dans la liste.

Audit des requtes dAPI SIF


Vous pouvez auditer les requtes de Services Integration Framework (SIF) effectues par des applications externes. Une fois que laudit dune requte dAPI SIF particulire est activ, Informatica MDM Hub capture chaque invocation de requte SIF et sa rponse dans le journal daudit. Pour plus dinformations sur les requtes dAPI SIF, consultez le Guide de Services Integration Framework dInformatica MDM Hub. Pour auditer les requtes dAPI SIF : 1. 2. Dmarrez le Gestionnaire daudit. Dans larborescence de navigation, slectionnez un systme sous Requtes dAPI. Slectionnez Pas de systme pour configurer des paramtres gnraux daudit pour lensemble des systmes.

Audit des requtes dAPI SIF

589

Dans le volet ddition, le Gestionnaire daudit affiche les requtes dAPI configurables pour le systme slectionn.

3. 4. 5.

Pour chaque requte SIF que vous voulez auditer, slectionnez (cochez) la case Activer laudit. Si laudit est activ pour une requte dAPI particulire et que vous voulez aussi inclure le XML associ cette requte dAPI dans le journal daudit, slectionnez (cochez) la case Inclure le XML. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Remarque: Vos paramtres enregistrs peuvent prendre jusqu 60 secondes pour prendre effet dans le serveur Hub.

Audit des files dattente de messages


Vous pouvez configurer laudit des files dattente de messages auxquelles des dclencheurs de message ont t assigns. Les files dattente de messages pour lesquelles vous navez pas configur de dclencheur de message ne sont pas disponibles pour laudit. Pour auditer des files dattente de messages : 1. 2. Slectionnez le Gestionnaire daudit. Dans larborescence de navigation, slectionnez un systme sous Files dattente de messages.

590

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

Dans le volet ddition, le Gestionnaire daudit affiche les files dattente de messages configurables pour le systme slectionn.

3. 4.

Pour chaque file dattente de messages que vous voulez auditer, slectionnez (cochez) la case Activer laudit. Si laudit est activ pour une file dattente de messages particulire et que vous voulez aussi inclure le XML associ cette file dattente de messages dans le journal daudit, slectionnez (cochez) la case Inclure le XML. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications. Remarque: Vos paramtres enregistrs peuvent prendre jusqu 60 secondes pour prendre effet dans le serveur Hub.

5.

Audit derreurs
Vous pouvez capturer les informations derreur pour toute invocation de requte SIF qui dclenche le mcanisme derreur dans le service Web, telles que les erreurs de syntaxe, les erreurs lexcution, etc. Vous pouvez activer laudit pour toutes les erreurs associes aux requtes SIF. Laudit derreurs est une fonctionnalit que vous activez au niveau global. Mme lorsque laudit nest pas actuellement activ pour une requte SIF particulire, si une erreur se produit pendant linvocation de cette requte SIF, lvnement est captur dans le journal daudit.

Configuration de laudit derreur global


Pour auditer les erreurs : 1. 2. Dmarrez le Gestionnaire daudit. Dans larborescence de navigation, slectionnez Requtes dAPI pour configurer laudit des erreurs SIF.

Audit derreurs

591

Dans le volet ddition, le Gestionnaire daudit affiche la page de configuration pour les erreurs.

3.

Effectuez lune des actions suivantes :


Slectionnez (cochez) la case Activer laudit pour auditer les erreurs. Dslectionnez (dcochez) la case Activer laudit pour arrter laudit des erreurs.

4.

Si vous slectionnez Activer laudit et que vous voulez aussi inclure le XML associ aux erreurs dans le journal daudit, slectionnez (cochez) la case Inclure le XML. Remarque: Si vous slectionnez uniquement Activer laudit, Informatica MDM Hub fournit les informations daudit associes dans C_REPOS_AUDIT. Si vous slectionnez galement Inclure le XML, Informatica MDM Hub inclut une colonne supplmentaire dans C_REPOS_AUDIT, nomme DATA_XML, qui inclut les donnes dtailles du journal daudit. Si vous cochez les deux cases, lorsque vous excutez une insertion, une mise jour ou suppression dans le Gestionnaire de donnes, ou que vous excutez la tche de lot associe, Informatica MDM Hub inclut les donnes daudit dans la colonne DATA_XML de C_REPOS_AUDIT.

5.

Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.

Utilisation du journal daudit


Une fois que vous avez configur laudit pour les demandes et vnements de SIF, vous pouvez utiliser la table pr-remplie de journaux daudit (C_REPOS_AUDIT) selon les besoins, pour lanalyse, le rapport des exceptions, le dbogage, etc.

propos du journal daudit


La table C_REPOS_AUDIT est stocke dans lOperational Reference Store (ORS). Si laudit est activ pour une requte SIF ou un vnement donns, lorsque cette requte SIF est invoque ou que cet vnement est dclench sur Informatica MDM Hub, le mcanisme daudit capture les informations appropries et les stocke dans la table C_REPOS_AUDIT. Remarque: La requte Audit SIF permet une application externe dinsrer de nouveaux enregistrements dans la table C_REPOS_AUDIT. Vous utilisez cette requte pour rapporter une activit impliquant un ou des enregistrements dInformatica MDM Hub, un niveau plus lev, ou contenant plus dinformations que ce que le Hub peut enregistrer. Par exemple, laudit dune mise jour dun objet complexe avant sa transformation et se dcomposition en objets Hub. Pour plus dinformations, consultez le Guide de Services Integration Framework dInformatica MDM Hub.

592

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

Table de journal daudit


La table suivante affiche le schma pour la table de journal daudit, C_REPOS_AUDIT :
Nom ROWID_AUDIT CREATE_DATE Type Oracle CHAR(14) DATE Type DB2 CHARACTER(14) TIMESTAMP Description Identifiant unique de cet enregistrement. Cl principale. Date de cration de lenregistrement. Valeurs par dfaut pour la date systme. Utilisateur associ lvnement daudit. Identique CREATE_DATE.

CREATOR LAST_UPDATE_D ATE UPDATED_BY COMPONENT

VARCHAR2(50) DATE

VARCHAR(50) TIMESTAMP

VARCHAR2(50) VARCHAR2(50)

VARCHAR(50) VARCHAR(50)

Identique CREATOR. Composant concern : - SIF.sif.api Une des valeurs suivantes : - nom de la requte SIF - nom de la file dattente de messages Une des valeurs suivantes : - dbogage - informations - avertissement - erreur - irrcuprable rowid_object, sil est connu. XML associ lvnement qui peut tre audit : requte, rponse ou message JMS. Rempli uniquement si loption XML inclus est active (coche). Remarque: Les mots de passe ne sont jamais stocks dans le journal daudit. Si un mot de passe existe dans le flux XML (quil soit chiffr ou non), Informatica MDM Hub remplace le mot de passe par le texte ****** . XML pouvant contenir des informations contextuelles, comme les donnes de configuration, lURL appele, la trace de lexcution dune rgle de correspondance, etc. Si une erreur se produit, le XML de requte est toujours insr dans cette colonne pour assurer sa capture dans le cas o laudit ntait pas activ pour la requte SIF appele. Rempli uniquement si loption XML inclus est active (coche). Rfrence au ROWID_AUDIT de lentre prcdemment associe. Par exemple, lie une entre de rponse son entre de requte correspondante. Identifiant dinteraction. Peut tre NULL car INTERACTION_ID est facultatif.

ACTION

VARCHAR2(50)

VARCHAR(50)

STATUS

VARCHAR2(50)

VARCHAR(50)

ROWID_OBJECT DATA_XML

CHAR(14) CLOB

CHARACTER(14) CLOB

CONTEXT_XML

CLOB

CLOB

ROWID_AUDIT_P REVIOUS

CHAR(14)

CHARACTER(14)

INTERACTION_ID

NUMBER(19)

BIGINT(8)

Utilisation du journal daudit

593

Nom USERNAME

Type Oracle VARCHAR2(50)

Type DB2 VARCHAR(50)

Description Utilisateur ayant appel la requte SIF. Null pour les files dattente de message. Systme source dune requte SIF, ou Admin pour les files dattente de message. Systme auquel lvnement audit est li. Par exemple, les requtes dAPI sur le Hub le dfinissent sur Admin et les rponses sont systme ou Null sil nest pas connu (et vice-versa pour Rponses). Table dans le stockage Hub associe lvnement audit. Mtadonnes. Par exemple, pkeySource Null pour les audits du Hub, mais peut avoir des valeurs pour les audits effectus via lAPI SIF.

FROM_SYSTEM

VARCHAR2(50)

VARCHAR(50)

TO_SYSTEM

VARCHAR2(50)

VARCHAR(50)

TABLE_NAME

VARCHAR2(100)

VARCHAR(100)

CONTEXT

VARCHAR2(255)

VARCHAR(255)

Affichage du journal daudit


Vous pouvez afficher le journal daudit laide dun outil de gestion des donnes externe (non fourni avec Informatica MDM Hub), tel que TOAD. Lexemple suivant illustre laffichage du contenu de la colonne DATA_XML dans TOAD.

Si disponible dans loutil de gestion des donnes que vous utilisez pour afficher le fichier journal, vous pouvez cibler votre affichage en filtrant les entres, par niveau daudit (affichez uniquement les entres au niveau dbogage ou information), par heure (affichez les entres de la dernire heure), par russite/chec de lopration (affichez les entres derreur uniquement), etc. Linstruction SQL suivante nest quun exemple :
SELECT ROWID_AUDIT, FROM_SYSTEM, TO_SYSTEM, USERNAME, COMPONENT, ACTION, STATUS, TABLE_NAME, ROWID_OBJECT, ROWID_AUDIT_PREVIOUS, DATA_XML, CREATE_DATE FROM C_REPOS_AUDIT

594

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

WHERE CREATE_DATE >= TO_DATE('07/06/2006 12:23:00', 'MM/DD/YYYY HH24:MI:SS') ORDER BY CREATE_DATE

Exemples dentres de journal daudit


Voici un exemple de C_REPOS_AUDIT avec des entres de journal daudit. Dans cet exemple, les donnes XML nont pas t incluses.

Utilisation du journal daudit

595

Voici un exemple de C_REPOS_AUDIT avec des entres de journal daudit incluant la colonne XML. Dans cet exemple, les cases Activer laudit et Inclure le XML taient actives.

Purge priodique du journal daudit


Le journal daudit peut vite devenir trs volumineux, en particulier lors de la capture de requtes XML et dinformations de rponse (lorsque loption Inclure XML est active). laide des outils fournis par votre systme de gestion de bases de donnes, pensez configurer une tche programme qui supprime priodiquement les enregistrements correspondant un filtre spcifique (tels que des entres cres plus de 60 minutes auparavant). Linstruction SQL suivante nest quun exemple :
DELETE FROM C_REPOS_AUDIT WHERE CREATE_DATE < (SYSDATE - 1) AND STATUS='INFO'

596

Chapitre 22: Audit des services et vnements dInformatica MDM Hub

ANNEXE A

Configuration du support de donnes internationales


Cette annexe comprend les rubriques suivantes :
Prsentation, 597 Dfinition des variables denvironnement LANG et des paramtres rgionaux (UNIX), 597 Configuration dUnicode dans Informatica MDM Hub, 598 Configuration de la page de code ANSI (Windows seulement), 602 Configuration de NLS_LANG, 602

Prsentation
Cette rubrique explique comment configurer des jeux de caractres dans une implmentation de Informatica MDM Hub. La base de donnes doit prendre en charge le jeu de caractres que vous souhaitez utiliser, le terminal doit tre configur pour le prendre en charge, et la variable denvironnement NLS_LANG doit inclure le nom Oracle du jeu de caractres utilis par votre terminal client.

Dfinition des variables denvironnement LANG et des paramtres rgionaux (UNIX)


Pour prendre en charge lutilisation du format UTF8 de bout en bout dans le systme et pour assurer une exportation et un rimportation cohrente des donnes depuis la base de donnes, les paramtres rgionaux et les variables denvironnement LANG adquats doivent tre utiliss pour les serveurs Linux et UNIX qui hbergent le serveur dapplication. Vous devez dfinir les variables denvironnement suivantes et installer les paramtres rgionaux requis sur tous les systmes (par exemple la base de donnes Oracle, les serveurs dapplication, le Cleanse Match Server) :
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export LC_ALL=en_US.UTF-16LE export LANG=en_US.UTF-16LE export LANGUAGE=en_US.UTF-16LE

597

Par exemple, la variable denvironnement LANG par dfaut aux tats-Unis est : export LANG=en_US Lorsque vous utilisez le format UTF8, dfinissez la variable denvironnement LANG suivante : export LANG=en_US.UTF-16LE Si plusieurs applications (chacune avec ses propres prrequis de variables LANG et de paramtres rgionaux) sont installes sur une machine, et si tous les paramtres rgionaux adquats sont installs sur le systme, la variable denvironnement correcte peut alors tre dfinie pour le profil qui dmarre lapplication. Si le mme profil utilisateur doit dmarrer plusieurs applications, la variable denvironnement est dfinie localement dans le script de dmarrage des applications. Ceci garantit que la variable denvironnement est applique localement, dans le cadre du processus dapplication uniquement. Gnralement, toutes les variables denvironnement LANG sont dfinies pour utiliser la mme valeur, mais vous pouvez avoir besoin dutiliser des valeurs diffrentes. Par exemple, si votre langue dinterface doit tre langlais mais que les donnes trier sont en franais, dfinissez LC_MESSAGES sur en_US et LC_COLLATE sur fr_FR. Si vous navez pas besoin dutiliser des valeurs LANG diffrentes, dfinissez LC_ALL ou LANG. Une application utilise les rgles suivantes pour dterminer les paramtres rgionaux utiliser :
Si la variable denvironnement LC_ALL est dfinie et est nest pas Null, alors la valeur de LC_ALL est utilise. Si la variable denvironnement spcifique au composant approprie, par exemple LC_COLLATE est dfinie et

nest pas Null, alors la valeur de cette variable denvironnement est utilise.
Si la variable denvironnement LANG est dfinie est nest pas Null, alors la valeur de LANG est utilise. Si la variable denvironnement LANG nest pas dfinie ou est Null, alors un paramtre rgional par dfaut

dpendant de limplmentation est utilis. Remarque: Si vous devez utiliser des paramtres rgionaux diffrents pour des scnarios diffrents, vous devez supprimer le paramtre LC_ALL.

Configuration dUnicode dans Informatica MDM Hub


Cette section explique comment configurer le Informatica MDM Hub pour utiliser le codage Unicode Transfer Format (UTF8).

Cration et configuration de la base de donnes


La base de donnes Oracle utilise pour votre implmentation Informatica MDM Hub doit tre cre et configure pour prendre en charge le jeu de caractres que vous souhaitez utiliser. Si votre implmentation utilise des informations de paramtres rgionaux divers (par exemple, des donnes de plusieurs pays avec diffrents jeux de caractres ou conditions daffichage), pour que la correspondance fonctionne correctement, vous devez configurer une base de donnes Oracle UTF8. Si, au contraire, la base de donnes contient des donnes dun seul paramtre rgional, une base de donnes UTF8 nest probablement pas ncessaire. Pour configurer une base de donnes Oracle UTF8, procdez comme suit : 1. Crez une base de donnes UTF8 et slectionnez les paramtres suivants :
jeu de caractres de la base de donnes : AL32UTF8 jeu de caractres national : AL16UTF16

Remarque: Oracle recommande lutilisation de AL32UTF8 comme jeu de caractres de base de donnes pour Oracle 10g. Pour les versions prcdentes dOracle, reportez-vous votre documentation Oracle.

598

Annexe A: Configuration du support de donnes internationales

2.

Dfinissez NLS_LANG sur le serveur et le client :


AMERICAN_AMERICA.AL32UTF8

Remarque:
Le paramtre NLS_LANG doit correspondre au jeu de caractres de la base de donnes. La partie language_territory du paramtre NLS_LANG (reprsente par AMERICA_AMERICA dans

lexemple ci-dessus) est spcifique aux paramtres rgionaux et peut ne pas tre adapte toutes les implmentations Informatica MDM Hub. Par exemple, une implmentation japonaise doit utiliser le paramtre suivant la place : NLS_LANG=JAPANESE_JAPAN.AL32UTF8.
Si vous utilisez AL32UTF8 (ou mme UTF8) comme jeu de caractres de base de donnes, il est

fortement recommand de dfinir NLS_LENGTH_SEMANTICS sur CHAR (dans le fichier Oracle init.ora) lorsque vous instanciez la base de donnes. Ceci oblige Oracle dfinir la valeur par dfaut CHAR (et non BYTE) pour les dfinitions de longueur de variables. Le paramtre NLS_LENGTH_SEMANTICS affecte tous les types de variables lis aux caractres : VARCHAR, VARCHAR2 et CHAR. 3. 4. 5. Vrifiez que les Paramtres de police rgionale sont correctement configurs sur le client. Pour les donnes dAsie de lest, assurez-vous dinstaller les polices dAsie de lest. Lors de la modification des donnes, les paramtres de police rgionale doivent correspondre la langue utilise. Si vous utilisez un jeu de caractres multi-octets dans votre base de donnes Oracle, vous devez remplacer le paramtre suivant par zro (0) dans la table REPOS_DB_RELEASE :
column_length_in_bytes_ind = 0

Par dfaut, le paramtre est dfini sur un (1), ce qui signifie que les longueurs de colonne sont dclares en octets. Remplacer ce paramtre par zro (0) signifie que la longueur des colonnes sont dclares en valeurs CHAR pour prendre en charge les valeurs Unicode.

Configuration des paramtres de correspondance pour les populations non amricaines


Cette section dcrit la configuration des paramtres de correspondance pour les populations non amricaines. Pour une introduction, consultez Ensembles de populations la page 205.

Configuration des populations


Informatica MDM Hub fournit les fichiers demo.ysp et population.ysp dans votre installation. Le fichier demo.ysp contient une population de dmo des fins de dmonstration uniquement. Elle ne doit pas tre utilise pour les rgles de correspondances relles. Pour votre implmentation dInformatica MDM Hub, vous devez utiliser le fichier de population (population.ysp) pour lequel vous avez achet une licence. Si vous ne possdez pas de fichier de population, contactez le Support client international Informatica pour obtenir le fichier population.ysp appropri pour votre implmentation. Vous devez choisir une population en prenant en compte les lments suivants :
Si les donnes proviennent exclusivement dun autre pays, et qu Informatica fournit une population pour ce

pays, utilisez cette population.


Si les donnes proviennent pour la plupart dun pays avec trs peu dautres donnes provenant dune ou

plusieurs autres populations, envisagez dutiliser la population majoritaire.


Si de grandes quantits de donnes provenant de diffrents pays sont mlanges, demandez-vous sil est

important de comparer un tel jeu distinct de donnes. Si cest le cas, envisagez dutiliser la population internationale . Pour plus dinformations concernant lactivation dune population, consultez le Guide dinstallation dInformatica MDM Hub.

Configuration dUnicode dans Informatica MDM Hub

599

Configuration du codage pour les processus de correspondance


Pour configurer le codage pour les processus de correspondance, ditez le fichier cmxcleanse.properties et ajoutez le paramtre suivant :
cmx.server.match.server_encoding = 1

Ce paramtrage aide au traitement des caractres UTF8 pendant la correspondance, sassurant que toutes les donnes sont reprsentes en UTF16 (bien que la reprsentation soit toujours en UTF8 dans la base de donnes).

Utilisation de plusieurs populations lintrieur dun seul objet de base


Informatica MDM Hub permet dutiliser plusieurs populations lintrieur dun seul objet de base. Ceci est utile si les donnes dun objet de base proviennent de diffrentes populations, par exemple, 70 % des enregistrements des tats-Unis et 30 % de la Chine. Les populations peuvent varier dun enregistrement lautre. Pour utiliser plusieurs populations (deux ou plus) lintrieur dun seul objet de base : 1. 2. 3. Contactez le support Informatica pour obtenir le ou les fichiers population.ysp applicables votre implmentation, avec les instructions pour activer la population. Pour chaque population utiliser, activez-la dans la table de mtadonnes C_REPOS_SSA_POPULATION (c_repos_ssa_population.enabled_ind=1). Copiez le ou les fichiers population.ysp applicables obtenus auprs du support Informatica vers lemplacement suivant. Windows
<infamdm_install_dir>\cleanse\resources\match

UNIX
<infamdm_install_dir>/hub/cleanse/

4. 5.

Redmarrez le serveur dapplications. Dans le gestionnaire de schma, ajoutez une colonne lobjet de base qui contient la population utiliser pour chaque enregistrement. Ceci doit tre une colonne VARCHAR avec le nom physique de SIP_POP. Remarque: La largeur de la colonne VARCHAR doit correspondre au nom de population le plus grand utilis. Une largeur de 30 est gnralement suffisante pour la plupart des implmentations.

6. 7.

Configurez la colonne de correspondance comme colonne de correspondance exacte avec le nom de SIP_POP. Pour chaque enregistrement dans lobjet de base qui utilise une population non dfinie par dfaut, indiquez plutt (dans la colonne SIP_POP) le nom de la population utiliser.
Vous pouvez spcifier des valeurs pour la colonne SIP_POP dune des manires suivantes : - ajouter les donnes dans les tables de landing - utiliser des fonctions de nettoyage qui calculent les valeurs lors de l'excution du processus de staging. - invoquer des requtes SIF depuis des applications externes - diter manuellement les cellules en utilisant loutil Data Manager

Remarque: Les cellules SIP_POP doivent contenir ces donnes pour toutes les populations non dfinies par dfaut juste avant dexcuter le processus de gnration des jetons de correspondance (seule condition).
Les donnes dans la colonne SIP_POP peuvent tre composes dune casse quelconque (majuscules,

minuscules ou une combinaison des deux) car tous les caractres alphabtiques seront convertis en

600

Annexe A: Configuration du support de donnes internationales

minuscules dans la table de cls de correspondance. Par exemple, u, U et u sont toutes des valeurs valides pour cette colonne.
Les valeurs non valides dans cette colonne seront traites laide de la population par dfaut. Les valeurs

non valides comprennent des valeurs NULL, des chanes vides et toute chane qui ne correspond pas un nom de population tel que dfini dans c_repos_ssa_population.population_name. 8. 9. Excutez le processus de gnration des jetons de correspondance dans cet objet de base pour mettre jour la table de cls de correspondance. Excutez le processus de correspondance sur cet objet de base. Remarque: Le processus de correspondance compare uniquement les enregistrements qui partagent la mme population. Par exemple, il compare les enregistrements chinois entre eux et les enregistrements amricains entre eux. Les paires de correspondances obtenues seront appliques entre les enregistrements qui partagent la mme population.

Paramtres de nettoyage pour Unicode


Si vous utilisez les bibliothque de nettoyage Address Doctor, assurez-vous de disposer de la base de donnes correcte et du code de dverrouillage dAddress Doctor. Vous devrez obtenir la base de donnes Address Doctor pour tous les pays ncessaires votre implmentation. Contactez lassistance Informatica pour plus de dtails. Si vous utilisez Trillium, assurez-vous dutiliser le modle appropri pour crer le projet. Consultez la documentation dinstallation de Trillium pour connatre les pays pris en charge. Obtenez les projets de pays spcifiques directement auprs de Trillium.

Donnes dans les Tables de Landing


Assurez-vous que les donnes pousses dans la table de landing soient en UTF8. Vrifiez bien cela durant le processus ETL.

Console Hub
Dans la Console Hub, menus, avertissements etc. sont en anglais. La prise en charge UTF Informatica MDM Hub actuel sapplique seulement aux donnes mtier, et non pas aux mtadonnes ou linterface. La Console Hub aura une prise en charge UTF8 dans une version ultrieure.

Recommandations rgionales pour UNIX lors de lutilisation de UTF8


De nombreux systmes UNIX utilisent des codages de caractres incompatibles pour reprsenter leurs alphabets locaux sous forme de donnes binaires. Cela signifie que, par exemple, une chane de texte crite surun systme coren ne fonctionnera pas sur une configuration chinoise. Cependant, vous pouvez faire en sorte que les systmes UNIX utilisent lencodage UTF-16LE pour nimporte quelle langue. Lencodage UTF-16LE texte prend en charge plusieurs langues afin quune langue ninterfre pas avec lautre. Vous pouvez configurer les paramtres rgionaux du systme (qui dfinissent les paramtres de la langue du systme) pour utiliser UTF-16LE en effectuant les tapes suivantes : 1. 2. Excutez la commande suivante :
locale -a

Dterminez si vous pouvez trouver un paramtre rgional pour votre langue avec un nom se terminant par .utf8.
localedef -f UTF-16LE -i en_US en_US.utf8

Configuration dUnicode dans Informatica MDM Hub

601

3.

Une fois que vous savez si vous avez des paramtres rgionaux vous permettant dutiliser UTF-16LE, donnez linstruction au systme UNIX dutiliser ces paramtres rgionaux.
Export LC_ALL="en_US.utf8" export LANG="en_US.utf8" export LANGUAGE="en_US.utf8"

Configuration de la page de code ANSI (Windows seulement)


Cette section explique comment dterminer et configurer la page de code ANSI (ACP) sous Windows.

Dtermination de la page de code ANSI


Comme presque tous les paramtres de Windows, lACP est stocke dans le registre. Pour dterminer lACP : 1. 2. 3. Depuis le menu Dmarrer, choisissez Excuter. Dans linvite de commande, tapez regedit puis cliquez sur OK. Naviguez jusqu lentre de registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP

Remarque: Il y a de nombreuses entres de registre avec des noms trs similaires, alors assurez-vous de regarder au bon endroit dans le registre.

Changer la page de code ANSI


Pour changer de page de code ANSI sous Windows, vous devez configurer les paramtres locaux et de langue dans le panneau de contrle. Les instructions sont diffrentes pour Windows XP et Windows 2003. Pour les instructions, consultez votre documentation Microsoft Windows. Remarque: Sur les systmes Windows XP, vous pouvez avoir installer le support pour les langues nonoccidentales.

Configuration de NLS_LANG
Pour dfinir le comportement rgional de votre logiciel client Oracle, vous devez dfinir votre paramtre NLS_LANG qui spcifie la langue, le territoire et le jeu de caractres de votre client. Cette section dcrit diffrentes mthodes de configuration du paramtrage NLS_LANG.

Syntaxe pour NLS_LANG


Le paramtre NLS utilise le format suivant :
NLS_LANG = LANGUAGE_TERRITORY.CHARACTERSET

602

Annexe A: Configuration du support de donnes internationales

o :
Paramtre LANGUAGE TERRITORY Description Spcifie la langue utilise pour les messages Oracle, ainsi que pour les noms des jours et des mois. Spcifie les formats montaire et numrique, ainsi que le territoire et les conventions de calcul des nombres de semaines et de jours. Contrle le jeu de caractres utilis par lapplication client ; il correspond votre page de code Windows ou est dfini sur UTF8 pour une application Unicode.

CHARACTERSET

Remarque: Le jeu de caractres dfini avec le paramtre NLS_LANG ne modifie pas le jeu de caractres de votre client. Il permet Oracle de savoir quel jeu de caractres vous utilisez du ct client pour quOracle puisse effectuer la conversion approprie. Le jeu de caractres appartenant au paramtre NLS_LANG nest jamais hrit du serveur.

Configuration de NLS_LANG dans le registre Windows


Sur les systmes Windows, vous devez vous assurer davoir dfini une sous-cl de registre NLS_LANG pour chacun de vos Oracle Homes : Vous pouvez modifier cette sous-cl laide de lditeur de registre Windows : 1. 2. 3. Depuis le menu Dmarrer, choisissez Excuter. Dans linvite de commande, tapez regedit puis cliquez sur OK. ditez lentre de registre suivante : Pour Oracle 10g :
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_<oracle_home_name>

Vous devez avoir ici une entre nomme NLS_LANG. Lors du dmarrage dun outil Oracle (comme sqlplusw), loutil lit le contenu du fichier oracle.key plac dans le mme rpertoire pour dterminer larborescence de registre utiliser (par consquent, la sous-cl NLS_LANG devant tre utilise).

Configuration de NLS_LANG comme variable denvironnement


Bien que le registre Windows soit le rfrentiel principal des paramtrages dans les systmes sous Windows, et quil soit le moyen recommand pour configurer NLS_LANG, il existe des alternatives. Vous pouvez dfinir NLS_LANG comme variable systme ou comme variable denvironnement dans les proprits systme, bien que cette approche ne soit pas recommande. Le paramtre configur sera utilis pour tous les Homes Oracle. Pour vrifier et modifier les variables systme ou denvironnement : 1. 2. 3. Cliquez sur licne Ordinateur avec le bouton droit de la souris et choisissez Proprits. Cliquez sur longlet Avanc. Cliquez sur Variables denvironnement.
La liste des variables utilisateur contient le paramtrage pour lutilisateur Windows actuellement connect. La liste des variables systme contient les variables systme pour tous les utilisateurs.

4.

Changez le paramtrage comme ncessaire.

Comme ces variables denvironnement ont la prsance sur les paramtres spcifis dans votre registre Windows, vous ne devez pas dfinir les paramtres Oracle dans cet emplacement, sauf si vous avez une trs

Configuration de NLS_LANG

603

bonne raison de le faire. En particulier, notez que le paramtre ORACLE_HOME est dfini sous Unix mais pas sous Windows.

604

Annexe A: Configuration du support de donnes internationales

ANNEXE B

Sauvegarde et restauration dInformatica MDM Hub


Cette annexe comprend les rubriques suivantes :
Prsentation, 605 Sauvegarde dInformatica MDM Hub, 605 Stratgies de sauvegarde et de restauration dInformatica MDM Hub, 606

Prsentation
Cette annexe explique comment sauvegarder et restaurer une implmentation dInformatica MDM Hub.

Sauvegarde dInformatica MDM Hub


Cette annexe dcrit les stratgies de sauvegarde et de restauration pour les tables du Gestionnaire des rfrences principales (Master Reference Manager - MRM) (tables permanentes du Hub) qui sont utilises par les oprations avec journalisation ou sans journalisation. Les oprations sans journalisation (comme CTAS, Chargement chemin SQL direct et Insertion directe) sont parfois excutes sur les tables permanentes du Hub pour acclrer les processus de lots. Ces oprations ne sont pas enregistres dans les journaux de r-excution et ne peuvent donc gnralement pas tre restaures. Cependant, une restauration est possible si une sauvegarde est effectue immdiatement aprs que les oprations ont t effectues. Les stratgies de sauvegarde et de restauration dpendent de la valeur de la colonne GLOBAL_NOLOGGING_IND (dans la table C_REPOS_DB_RELEASE) qui active ou dsactive les oprations sans journalisation. La colonne GLOBAL_NOLOGGING_IND a deux valeurs possibles :
GLOBAL_NOLOGGING_IND=1 (par dfaut), indique que les oprations sans journalisation sont actives. GLOBAL_NOLOGGING_IND=0, indique que les oprations sans journalisation sont dsactives.

Remarque: GLOBAL_NOLOGGING_IND contrle les oprations sans journalisation seulement pour les tables permanentes du Hub mais pas pour les tables transitoires qui sont utilises dans les processus de lots du Hub.

605

Stratgies de sauvegarde et de restauration dInformatica MDM Hub


Diffrentes stratgies de sauvegarde et de restauration sont requises selon que des oprations sans journalisation sont effectues ou non, cest--dire en fonction de la valeur de la colonne GLOBAL_NOLOGGING_IND. Cette section dcrit les deux diffrentes stratgies de sauvegarde et de restauration : sauvegarde et restauration avec des oprations sans journalisation et sauvegarde et restauration sans oprations sans journalisation.

Sauvegarde et restauration avec oprations sans journalisation


Lorsque les oprations sans-journalisation sur des tables permanentes du Hub sont autorises (GLOBAL_NOLOGGING_IND=1), les processus Informatica MDM Hub suivants effectuent les oprations sansjournalisation sur les tables permanentes :
Activation de donnes avec la dtection delta et la dtection brute Attribution de jeton Correspondance Fusion

Pour rcuprer les modifications effectues par les oprations sans-journalisation, vous devez effectuer une procdure de sauvegarde immdiate.

Sauvegarde et restauration sans oprations sans journalisation


Si des oprations sans journalisation sur des tables permanentes du Hub sont dsactives (GLOBAL_NOLOGGING_IND=0), il est possible de refaire les journaux pour assurer la possibilit de restauration de la base de donnes. Pour assurer la possibilit de restauration de la base de donnes : 1. 2. Connectez-vous sqlplus comme utilisateur ORS. Utilisez la commande suivante pour mettre jour la table C_REPOS_DB_RELEASE pour dsactiver les oprations sans journalisation :
Run sql: update c_repos_db_release set GLOBAL_NOLOGGING_IND = 0; COMMIT;

3.

Utilisez la commande suivante pour dsactiver la cration dindex avec loption sans journalisation :
Run sql: update c_repos_table set NOLOGGING_IND = 0; COMMIT;

4. 5. 6.

Assurez-vous que la base de donnes fonctionne en mode journalisation darchive. Sauvegardez la base de donnes. Si une restauration est ncessaire, appliquez Refaire les journaux sur la sauvegarde.

606

Annexe B: Sauvegarde et restauration dInformatica MDM Hub

ANNEXE C

Configuration des sorties utilisateur


Cette annexe comprend les rubriques suivantes :
Prsentation, 607 propos des sorties utilisateur, 607 Types de sorties utilisateurs, 608

Prsentation
Ce chapitre fournit des informations de rfrence pour les diffrentes procdures de sortie utilisateur Informatica MDM Hub prdfinies.

propos des sorties utilisateur


Une sortie utilisateur est une procdure stocke non chiffre qui comprend un ensemble de paramtres fixes prdfinis. La procdure est configure, selon un objet de base, pour sexcuter un moment spcifique dun traitement par lots de Informatica MDM Hub. Remarque: Les sorties utilisateur POST_LANDING, PRE_STAGE et POST_STAGE sont uniquement appeles depuis l'excution du processus de staging par lots. Informatica MDM Hub fournit automatiquement les valeurs appropries de paramtres dentre lors de lappel dune procdure de sortie utilisateur. De plus, Informatica MDM Hub vrifie automatiquement le code de retour renvoy par une procdure de sortie utilisateur. Un code de retour ngatif entrane la fin du processus Hub avec une erreur. Une sortie utilisateur doit effectuer son propre traitement des transactions. Les paramtres COMMIT/ROLLBACK doivent tre explicitement excuts pour les oprations de manipulation des donnes dans une sortie utilisateur, ou dans des procdures stockes appeles partir des sorties utilisateur. Toutefois, ceci nest pas vrai pour les demandes de lAPI SIF (par exemple, Fusion, Annulation de la fusion, etc.). Le code Java permet de traiter les transactions pour les demandes API. Les paramtres COMMIT/ROLLBACK risquent dans ce cas dentraner une erreur de transaction distribue Java. Remarque: Le langage SQL dynamique est recommand pour toutes les instructions DML/DDL, tant donn quune sortie utilisateur pourrait accder des objets qui nexistent qu lexcution.

607

Remarque: Pour les bases de donnes Oracle, toutes les procdures de sortie utilisateur figurent dans le package cmxue.

Types de sorties utilisateurs


Il existe plusieurs types de procdures de sorties utilisateurs. Le tableau suivant dcrit les types de procdures de sorties utilisateurs.
Nom de sortie utilisateur POST_LANDING Description Les donnes de la table de landing peuvent tre affines laide de cette sortie utilisateur une fois cette table remplie laide du processus ETL. Appele avant le chargement des donnes dans la table de staging. Appele une fois la table de staging remplie. Appele aprs un chargement de lots et aprs un appel de lAPI Entre. Appele avant une correspondance des lots. Appele aprs une correspondance des lots. Appele juste avant que les enregistrements fusionner soient assigns un utilisateur. Appele aprs une fusion ou fusion multiple de lots et aprs lappel de lAPI Fusion. Appele aprs un appel dAPI Annulation de la fusion. Appele au point de dpart dun appel dAPI Annulation de la fusion. Le comportement par dfaut consiste appeler lalgorithme interne de laffectation des tches. Le comportement par dfaut consiste appeler lalgorithme interne de laffectation des tches.

PRE_STAGE POST_STAGE POST_LOAD PRE_MATCH POST_MATCH PRE_USER_MERGE_ASSIGNMENT

POST_MERGE

POST_UNMERGE PRE_UNMERGE ASSIGN_TASKS

GET_ASSIGNABLE_USERS_FOR_TASK

Sorties utilisateurs pour l'excution du Processus de Staging.


Les sorties utilisateurs POST_LANDING, PRE_STAGE et POST_STAGE sont uniquement appeles depuis l'excution du processus de staging des lots.

608

Annexe C: Configuration des sorties utilisateur

Sortie utilisateur POST_LANDING


Utilisez une sortie utilisateur POST_LANDING pour une tche personnalise sur la table de landing avant la dtection delta. Par exemple :
dtection de suppression dfinitive ; remplacement de caractres de contrle par des caractres imprimables ; nimporte quel traitement de pr-nettoyage spcial sur des adresses.

Paramtres POST_LANDING
Nom du paramtre IN_ROWID_JOB IN_LANDING_TABLE_NAME IN_STAGING_TABLE_NAME IN_PRL_TABLE_NAME Description Identifiant de la Tche du staging, tel quenregistr dans C_REPOS_JOB_CONTROL. Table source de la Tche du staging. Table cible de la Tche du staging. Nom de la table de landing prcdente ; cest--dire la copie des donnes sources mappes la table dactivation de donnes lors de la dernire excution de la Tche du staging. Message derreur. Code de retour.

OUT_ERROR_MESSAGE OUT_RETURN_CODE

Sortie utilisateur PRE_STAGE


Utilisez une sortie utilisateur PRE_STAGE pour toute gestion spciale de processus delta. Par exemple, utilisez une sortie utilisateur PRE_STAGE pour vrifier des volumes delta et dterminer sils dpassent les limites de volume delta autorises prdfinies (par exemple, interrompre le processus si le systme source est Systme A et que le nombre de deltas est suprieur 500 000 ).

Types de sorties utilisateurs

609

Paramtres PRE_STAGE
Nom du paramtre IN_ROWID_JOB IN_LANDING_TABLE_NAME IN_STAGING_TABLE_NAME IN_DLT_TABLE_NAME OUT_ERROR_MESSAGE OUT_RETURN_CODE Description Identifiant de la Tche du staging, tel quenregistr dans C_REPOS_JOB_CONTROL. Table source de la Tche du staging. Table cible de la Tche du staging. Nom de table delta : table contenant les enregistrements identifis comme des valeurs delta. Message derreur. Code de retour.

Sortie utilisateur POST_STAGE


Utilisez une sortie utilisateur POST_STAGE pour nimporte quel traitement spcial la fin dune Tche du staging. Par exemple, utilisez une sortie utilisateur POST_STAGE pour le traitement spcial denregistrements rejets de la Tche du staging (par exemple, pour supprimer automatiquement des rejets pour des conditions connues non critiques).

Paramtres PRE_STAGE
Nom du paramtre IN_ROWID_JOB IN_LANDING_TABLE_NAME IN_STAGING_TABLE_NAME IN_DLT_TABLE_NAME OUT_ERROR_MESSAGE OUT_RETURN_CODE Description Identifiant de la Tche du staging, tel quenregistr dans C_REPOS_JOB_CONTROL. Table source de la Tche du staging. Table cible de la Tche du staging. Nom de table delta : table contenant les enregistrements identifis comme des valeurs delta. Message derreur. Code de retour.

Sorties utilisateurs pour le processus de chargement


Sortie utilisateur POST_LOAD
Utilisez une sortie utilisateur POST_LOAD aprs une mise jour ou aprs une insertion partir du chargement.

610

Annexe C: Configuration des sorties utilisateur

Pour le processus de chargement, IN_ACTION_TABLE porte le nom de la table de travail contenant les valeurs ROWID_OBJECT insrer/mettre jour.

Paramtres POST_LOAD
Nom du paramtre IN_ROWID_JOB IN_TABLE_NAME IN_STAGE_TABLE IN_ACTION_TABLE Description Identifiant de la tche de chargement, tel quenregistr dans c_repos_job_control (vide pour PUT). Nom de la table cible (table dobjet de base/relation) pour la tche de chargement. Nom de la table source pour la tche de chargement. Pour la tche de chargement, il sagit du nom de la table contenant les lignes insrer ou mettre jour (staging_table_name_TINS pour les insertions, staging_table_name_TOPT pour les mises jour). Message derreur. Code de retour.

OUT_ERROR_MESSAGE OUT_RETURN_CODE

Sorties utilisateurs pour le processus de correspondance


Sortie utilisateur POST_MATCH
Utilisez une sortie utilisateur POST_MATCH pour une tche personnalise sur la table de correspondance.

Types de sorties utilisateurs

611

Par exemple, utilisez une sortie utilisateur POST_MATCH pour manipuler des correspondances dans la file dattente de correspondances.

Paramtres POST_MATCH
Nom du paramtre IN_ROWID_JOB IN_TABLE_NAME IN_MATCH_SET_NAME OUT_ERROR_MESSAGE OUT_RETURN_CODE Description Identifiant de la tche de correspondance, tel quenregistr dans c_repos_job_control. Objet de base sur lequel est excute la tche de correspondance. Ensemble de rgles de correspondance. Message derreur. Code de retour.

Sorties utilisateurs pour le processus de fusion


Sortie utilisateur POST_MERGE
Utilisez une sortie utilisateur POST_MERGE pour excuter une tche personnalise aprs le processus de fusion.

612

Annexe C: Configuration des sorties utilisateur

Par exemple, utilisez une sortie utilisateur POST_MERGE pour faire correspondre et fusionner automatiquement des enregistrements enfant concerns par la correspondance et la fusion dun enregistrement parent.

Paramtres POST_MERGE
Nom du paramtre IN_ROWID_JOB IN_TABLE_NAME IN_ROWID_OBJECT_TABLE Description Identifiant de la tche de fusion, tel quenregistr dans c_repos_job_control. Objet de base sur lequel est excute la tche de fusion. Fusion groupe : table daction. Fusion en ligne : vue en ligne. Message derreur. Code de retour.

OUT_ERROR_MESSAGE OUT_RETURN_CODE

Sorties utilisateurs pour le processus dannulation de fusion


Sortie utilisateur POST_UNMERGE
Utilisez une sortie utilisateur POST_UNMERGE pour une tche personnalise aprs le processus dannulation de fusion.

Paramtres POST_UNMERGE
Nom du paramtre IN_ROWID_JOB Description Identifiant de tche de la transaction dannulation de fusion, tel quenregistr dans c_repos_job_control. Objet de base sur lequel est excute la tche dannulation de fusion.

IN_TABLE_NAME

Types de sorties utilisateurs

613

Nom du paramtre IN_ROWID_OBJECT OUT_ERROR_MESSAGE OUT_RETURN_CODE

Description rowid_object rinstall. Message derreur. Code de retour.

Sorties utilisateur supplmentaires


PRE_USER_MERGE_ASSIGNMENT
Utilisez cette sortie utilisateur pour remplacer ou tendre des listes daffectations utilisateur. Cette procdure de sortie utilisateur sexcute avant la mise jour de laffectation de fusion utilisateur. Notez que les listes daffectations utilisateur sont stockes dans C_REPOS_USER_MERGE_ASSIGNMENTS.

614

Annexe C: Configuration des sorties utilisateur

ANNEXE D

Affichage des dtails de configuration


Cette annexe comprend les rubriques suivantes :
Affichage des dtails de configuration - prsentation, 615 propos du Gestionnaire dentreprise, 615 Dmarrage du gestionnaire dentreprise, 615 Affichage des proprits du gestionnaire dentreprise, 616 Affichage de lhistorique des versions, 623 Utilisation des journaux de base de donnes dORS, 623

Affichage des dtails de configuration - prsentation


Cette annexe explique comment utiliser loutil Gestionnaire dentreprise dans la console Hub pour configurer et afficher les diffrentes proprits, lhistorique et les informations du journal de base de donnes dans une implmentation de Informatica MDM Hub.

propos du Gestionnaire dentreprise


Loutil Gestionnaire dentreprise vous permet de visualiser les proprits, lhistorique des versions et les rapports denvironnement pour le serveur Hub, les serveurs de nettoyage, les bases de donnes ORS et la base de donnes principale. Le Gestionnaire dentreprise fournit aussi un accs pour configurer et visualiser les journaux de base de donnes de vos bases de donnes ORS.

Dmarrage du gestionnaire dentreprise


Pour dmarrer loutil Gestionnaire dentreprise, procdez comme suit :

615

Dans la console Hub, effectuez lune des oprations suivantes :


Dveloppez lespace de travail Configuration puis cliquez sur Gestionnaire dentreprise.

OU
Dans la barre doutils de la Console Hub, cliquez sur e bouton de lancement rapide de loutil Gestionnaire

dentreprise. La console Hub affiche loutil Gestionnaire dentreprise.

Affichage des proprits du gestionnaire dentreprise


Cette section explique comment choisir les diffrents serveurs ou diffrentes bases de donnes afficher, et indique les proprits que le gestionnaire dentreprise affiche pour le serveur Hub, le serveur de nettoyage et la base de donnes principale. En outre, le gestionnaire dentreprise affiche lhistorique des versions pour chaque composant.

Choix des proprits afficher


Avant de pouvoir choisir les serveurs ou bases de donnes afficher, vous devez dabord dmarrer le gestionnaire dentreprise. Dans lcran Gestionnaire dentreprise, choisissez longlet Composant de Hub pour le type dinformations afficher : Les options suivantes sont disponibles :
Serveurs Hub Serveurs de nettoyage Base de donnes matre Bases de donnes dORS Rapport denvironnement

Dans chacune de ces catgories, vous pouvez choisir de visualiser les proprits ou lhistorique de version. Le gestionnaire dentreprise affiche les proprits (ou le rapport denvironnement) spcifiques de votre slection.

Proprits du serveur Hub


Lorsque vous slectionnez longlet Serveur Hub, le gestionnaire dentreprise affiche ses proprits. Pour de plus amples informations sur ces proprits, voir le fichier cmxserver_fr.properties. De plus, pour afficher les dtails de chaque proprit, vous devez survoler la proprit concerne laide de votre curseur ou souris.

616

Annexe D: Affichage des dtails de configuration

Le tableau suivant dcrit les proprits du serveur Hub que le gestionnaire dentreprise peut afficher dans longlet Proprits. Ces proprits se trouvent dans le fichier cmxserver_fr.properties (dans le rpertoire dinstallation du serveur Hub) et ne peuvent pas tre configures.
Nom de la proprit Rpertoire dinstallation Type de base de donnes principale Type de serveur dapplications Nom dhte du serveur dapplications Port RMI Explication Rpertoire dinstallation du Serveur Hub Type de Base de donnes principale Proprit cmx.home= C:/<rp_installation_infamdm>/hub/server

cmx.server.masterdatabase.type=ORACLE

Type de serveur dapplications : JBoss, WebSphere, WebLogic Proprit facultative utilise pour dployer MRM dans le groupe EJB. Port du serveur dapplications (dpend du type dappserver) Paramtre par dfaut : 2809 pour Websphere, 1099 pour JBoss, 7001 pour WebLogic Protocole de dnomination pour le type de serveur dapplications iiop pour Websphere, jnp pour JBoss, t3 pour WebLogic Taille initiale du tas mmoire pour Java

cmx.appserver.type=<nom_serveur_applications>

cmx.appserver.hostname=Clustername

cmx.appserver.rmi.port=<port_n>

Protocole de dnomination

cmx.appserver.naming.protocol=Jnp

Taille initiale du tas mmoire pour la JVM Java Web Start Taille maximum du tas mmoire pour la JVM Java Web Start Intervalle dactualisation pour les ressources du gestionnaire daccs scuris en secondes

jnlp.initial-heap-size=128m

Taille maximum du tas mmoire pour la JVM Java Web Start

jnlp.max-heap-size=512m

Intervalle dactualisation pour les ressources du gestionnaire daccs scuris Les proprits sont spcifiques au composant Gestionnaire daccs de scurit et utilises pour grer les ressources mises en cache pour les profils utilisateur. Intervalle dactualisation pour les profils utilisateurs du gestionnaire daccs scuris

cmx.server.sam.cache.resources.refresh_interval=5 cmx.server.sam.cache.user_profile.refresh_interval=1 cmx.server.clock.tick_interval=60000

Intervalle dactualisation pour les profils utilisateurs du gestionnaire daccs scuris en secondes Limite de liste droulante de la recherche

cmx.server.provider.userprofile.cacheable=false cmx.server.provider.userprofile.expiration=60000 cmx.server.provider.userprofile.lifespan=60000

Nombre dentres qui seront renseignes dans un menu droulant dans les outils Gestionnaire de donnes et Gestionnaire de fusions. Il ny pas de limite minimum ou maximum pour cette valeur.

sip.lookup.dropdown.limit=100

Affichage des proprits du gestionnaire dentreprise

617

Nom de la proprit Fournisseur de lenvironnement dexcution Java Version de lenvironnement dexcution Java Fournisseur de lenvironnement dexcution Java du client Version de lenvironnement dexcution Java du client

Explication Nom du fournisseur de lenvironnement dexcution Java

Proprit Sun Microsystems Inc.

Version de lenvironnement dexcution Java

1.6.0_22

Nom du fournisseur de lenvironnement dexcution Java du client

Sun Microsystems Inc.

Version de lenvironnement dexcution Java du client

1.6.0_20

Proprits du serveur de nettoyage


Lorsque vous slectionnez longlet Serveurs de nettoyage, une liste des serveurs de nettoyage est affiche. Lorsque vous slectionnez un serveur de nettoyage spcifique, le gestionnaire dentreprise affiche ses proprits. Si vous placez votre souris sur une proprit spcifique, les valeurs de la proprit et leur source sont galement affiches.

618

Annexe D: Affichage des dtails de configuration

Le tableau suivant dcrit les proprits du serveur de nettoyage quEnterprise Manager peut afficher dans longlet Proprits. Ces proprits figurent dans le fichier cmxcleanse.properties.
Nom de la proprit Proprits de nettoyage MRM Explication Rpertoire dinstallation des fichiers de nettoyage Proprit cmx.server.datalayer.cleanse.working_fi les.location=C:/ <rp_installation_infamdm>/hub/ cleanse/tmp cmx.server.datalayer.cleanse.working_fi les=KEEP cmx.server.datalayer.cleanse.execution =LOCAL Rpertoire dinstallation Rpertoire dinstallation du Serveur Hub cmx.home = C:/ <rp_installation_infamdm>/hub/server cmx.appserver.type=<nom_serveur_ap plications> cmx.appserver.soap.connector.port=<p ort_#>

Type de serveur dapplications

Type de serveur dapplications : JBoss, WebSphere, WebLogic. Port de serveur dapplications 8880 pour WebSphere (cette proprit ne sapplique pas JBoss ni WebLogic) Nombre de threads utiliss Nombre Nombre denregistrements par nud de plage de correspondances (limite lutilisation de la mmoire). Nombre de threads utiliss lors des activits de nettoyage

Port par dfaut

Proprits de correspondance

cmx.server.match.num_of_threads=1 cmx.server.match.server_encoding=0 cmx.server.match.max_records_per_ra nger_node=300

cmx.server.cleanse.num_of_threads=1

Proprits dAddress Doctor

Chemin de fichier de configuration Address Doctor Chemin de fichier de paramtres Address Doctor Type de correction Address Doctor, devant tre paramtr sur
PARAMETERS_DEFAULT

cleanse.library.addressDoctor.property. SetConfigFile= cleanse.library.addressDoctor.property. ParametersFile= cleanse.library.addressDoctor.property. DefaultCorrectionType=

Proprits de Trillium

Fichier 1 de configuration de bibliothque de nettoyage de Trillium

cleanse.library.trilliumDir.property.confi g.file.1=C:/siperian/hub/cleanse/ resources/Trillium/samples/director/ td_default_config_Global.txt cleanse.library.trilliumDir.property.confi g.file.2=C:/siperian/hub/cleanse/

Fichier 2 de configuration de bibliothque de nettoyage de Trillium

Affichage des proprits du gestionnaire dentreprise

619

Nom de la proprit

Explication

Proprit resources/Trillium/samples/director/ td_default_config_US_detail.txt

Fichier 3 de configuration de bibliothque de nettoyage de Trillium

cleanse.library.trilliumDir.property.confi g.file.3=C:/<rp_installation_infamdm>/ hub/cleanse/resources/Trillium/ samples/director/ td_default_config_US_summary.txt

Proprits de base de donnes principale


Quand vous choisissez longlet base de donnes principale, le Gestionnaire dentreprise affiche les proprits de base de donnes principale. Les seules proprits de base de donnes affiches sont le fournisseur et la version de la bases de donnes.

Proprits des bases de donnes dORS


Lorsque vous slectionnez longlet Base de donnes dORS, le gestionnaire dentreprise affiche une liste des bases de donnes dORS. Lorsquune base de donnes dORS est slectionne, la liste des proprits pour cette base de donnes dORS saffiche.

Le panneau du haut contient une liste des bases de donnes dORS enregistres dans la base de donnes principale. Le panneau du bas affiche les proprits et lhistorique de version de la base de donnes dORS qui est slectionne dans le panneau du haut. Les proprits dORS incluent le fournisseur et la version de la base de

620

Annexe D: Affichage des dtails de configuration

donnes, ainsi que les informations de la table C_REPOS_DB_RELEASE. Lhistorique de version est galement conserv dans la table C_REPOS_DB_VERSION. Remarque: Le gestionnaire dentreprise affiche uniquement les base de donnes dORS valides pour la version actuelle de Informatica MDM Hub. Si le gestionnaire dentreprise ne peut pas obtenir les informations de base de donnes pour une base de donnes dORS (par exemple, si la base de donnes dORS ncessite une mise niveau vers la version actuelle de Informatica MDM Hub), le gestionnaire dentreprise affiche alors un message expliquant pourquoi la ou les bases de donnes dORS ne sont pas incluses dans la liste.

Table C_REPOS_DB_RELEASE
La table suivante dcrit les proprits de C_REPOS_DB_RELEASE quaffiche le gestionnaire dentreprise pour les bases de donnes ORS, en fonction de vos prfrences.
Nom du champ DEBUG_LEVEL_STR Description Niveau de dbogage de la base de donnes ORS La seule valeur prise en charge est loption par dfaut est DEBUG.

ENVIRONMENT_ID DEBUG_FILE_PATH DEBUG_FILE_NAME DEBUG_IND Chemin de lemplacement du fichier de dbogage. Nom du journal de dbogage de la base de donnes ORS. Indicateur spcifiant si le dbogage est activ ou non. 0 = le dbogage nest pas activ 1 = le dbogage est activ Niveau de dbogage traiter (5 niveaux standards de DEBUG FATAL). Remarque : la valeur par dfaut DEBUG nest pas utilise par la procdure standard DEBUG_PRINT. Taille du fichier journal de la base de donnes (en Mo) ; la valeur par dfaut est 5. Nombre de fichiers journaux utiliss pour la rotation des fichiers journaux ; la valeur par dfaut est 5. Nom de TNS de la base de donnes ORS. Port dcoute de la base de donnes ORS. Identifiant de la base de donnes Oracle. Hte sur lequel la base de donnes est installe. Valeur de dtection delta, en secondes, qui dtermine si les donnes entrantes se situent dans le futur. Indicateur que SQLLoader utilise pour dterminer si la base de donnes quil charge est une base de donnes au format UTF-16LE. Une valeur par dfaut de 1 indique que la base de donnes est au format UTF-16LE.

DEBUG_LEVEL_NUMBER

DEBUG_LOG_FILE_SIZE DEBUG_LOG_FILE_NUMBER

TNSNAME CONNECTION_PORT ORACLE_SID DATABASE_HOST INTER_SYSTEM_TIME_DELTA_SEC

COLUMN_LENGTH_IN_BYTES_IND

LOAD_TEMPLATE

Affichage des proprits du gestionnaire dentreprise

621

Nom du champ MTIP_REGENERATION_REQUIRED_IND

Description Indicateur spcifiant que les vues MTIP seront nouveau gnres avant les processus de correspondance/fusion. La valeur par dfaut 0 (zro) indique que les vues ne seront pas rgnres. Ceci est utilis lorsque les tables sont cres afin dactiver la journalisation pour la rcupration de la base de donnes. La valeur par dfaut 1 indique quil ny a pas de journalisation.

GLOBAL_NOLOGGING_IND

Rapport denvironnement
Quand vous choisissez longlet Rapport denvironnement, le gestionnaire dentreprise affiche un rsum des proprits de tous les autres choix, ainsi que tous les messages derreur associs.

622

Annexe D: Affichage des dtails de configuration

Enregistrement du rapport denvironnement du Hub


Pour enregistrer ce rapport au format HTML dans un systme de fichiers, procdez comme suit : 1. Cliquez sur le bouton Enregistrer en haut du gestionnaire dentreprise. Le gestionnaire dentreprise affiche la bote de dialogue Enregistrement du rapport denvironnement du Hub.

2. 3.

Spcifiez lemplacement de rpertoire dsir. Cliquez sur Enregistrer.

Affichage de lhistorique des versions


Vous devez utiliser loutil Gestionnaire dentreprise pour afficher lhistorique des versions pour le serveur Hub, le serveur de nettoyage et la base de donnes principale. Avant de pouvoir choisir les serveurs ou bases de donnes afficher, vous devez dabord dmarrer le gestionnaire dentreprise. Pour afficher lhistorique des versions : 1. Dans lcran Gestionnaire dentreprise, choisissez longlet pour le type dinformations afficher : serveurs Hub, serveurs de nettoyage et base de donnes principale ou dORS. Le gestionnaire dentreprise affiche lhistorique des versions spcifique votre choix. 2. Slectionnez longlet Historique des versions. Le gestionnaire dentreprise affiche les informations de versions pour ce composant spcifique. Lhistorique des versions est tri dans lordre dcroissant de lheure de dbut dinstallation. Tous les historiques de versions des composants Hub sont semblables la figure suivante.

Utilisation des journaux de base de donnes dORS


Vous devez utiliser loutil Gestionnaire dentreprise pour configurer et afficher les journaux de base de donnes dORS pour les diffrentes classes de lAPI SIF et des traitements par lots de Informatica MDM Hub.

Affichage de lhistorique des versions

623

propos des journaux de base de donnes


Les journaux de base de donnes des tches de lots du Hub et des requtes dAPI SIF sont une bonne pratique pour conserver un suivi du dbogage, des avertissements, des messages derreur et dautres informations concernant ces processus dans une base de donnes dORS. Si le gestionnaire de donnes active la journalisation de base de donnes, le Hub ajoute les informations de dbogage associes dans un fichier stock sur la machine hte qui excute linstance de la base de donnes Oracle. Le nom du fichier de dbogage est stock dans la table ORS de mtadonnes C_REPOS_DB_RELEASE.

Format du fichier journal de la base de donnes


Le format du fichier journal de base de donnes est :
<date> <timestamp> [<log_level>] [sid:<session_id>] [<entry_process>; <calling_process_dot_padded><package_name>.<line_num_in_the_package>] <in_debug_test>

Chaque entry_process est le nom de la procdure dentre stocke (et pas le nom de la tche de lots ou de la requte SIF API relle). Voici un exemple de journal :
06-JAN-2009 10:12:53.337[DEBUG][sid:103][Init_debug_vars:Init_debug_vars.......... CMXLOG.173] CMXLOG initializtion; 28 module records read. 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Application.............. CMXUE.304] Start of cmxue.assign_tasks 06-JAN-2009 10:12:53.337[INFO ][sid:103][Task Assignment Daemon:Task Assignment Daemon... CMXTASK.237] Start of Task Assignment Daemon

Pour un exemple de fichier journal de base de donnes plus complet, voir Exemple de fichier journal de base de donnes la page 627.

Niveaux de journal de la base de donnes


Le gestionnaire dentreprise inclut un ensemble de niveaux de journal pour aider au processus de dbogage et de rcupration dinformations. Les niveaux de journaux de base de donnes possibles sont :
Nom Valeur de table de mtadonnes ORS 500 Description

ALL

Consigne toutes les informations associes. Niveau de journal par dfaut. Utilis pour le dbogage (par dfaut). Informations de journal de la base de donnes. Messages davertissement. Messages derreur.

DEBUG INFO WARNING ERROR

400 300 200 100

624

Annexe D: Affichage des dtails de configuration

Table C_REPOS_LOG_MODULE
Pendant une installation de base de donnes ORS, le Hub cre une table C_REPOS_LOG_MODULE pour garder un suivi des informations de journal de base de donnes pour les modules spcifiques (cest--dire la tche de lots actuelle ou requte API SIF). La table suivante inclut les informations suivantes :
Champ MODULE_NAME MODULE_TYPE LOG_LEVEL CREATE_DATE CREATOR LAST_UPDATE_DATE UPDATED_BY Type VARCHAR2(100) VARCHAR2(50) NUMBER DATE VARCHAR2(50) DATE VARCHAR2(50) Description Nom de tche de lots ou requte API SIF spcifique. Tche de lots ou module API SIF . 100-500 Date de cration du journal de base de donnes. Identifiant utilisateur du crateur du fichier journal. Date de dernire mise jour du fichier journal. Nom dutilisateur.

Quand une base de donnes ORS est installe, le Hub ajoute une ligne la table C_REPOS_LOG_MODULE pour chacun des processus dentre pouvant excuter des procdures stockes. Ces noms de module peuvent tre des tches de lots ou requtes API SIF. Par dfaut, le niveau de journal pour ces modules est DEBUG (400). Le Hub stocke les information de fichier de dbogage ORS dans la table C_REPOS_DB_RELEASE.

Procdures dajout des donnes aux fichiers journaux de la base de donnes


Les procdures PL/SQL suivantes sont utilises par le package ORS CMSMIG et diffrents scripts/mthodes de configuration et de migration pour ajouter des informations au fichier journal de la base de donnes. Remarque : il sagit de procdures stockes externes de compatibilit descendante pour la fonctionnalit DEBUG_PRINT uniquement.
Procdure CMXLB.DEBUG_PRINT CMXMIG.DEBUG_PRINT Paramtres in_debug_text, in_offset in_debug_text in_debug_level in_debug_file in_debug_text Description Procdure de dbogage de base utilise par la base de donnes ORS. Utilis uniquement par les procdures du package CMXMIG.

DEBUG_PRINT

Procdure autonome utilise par les scripts et mthodes de configuration et de migration du type dobjet CMX_TABLE.

Rotation des fichiers journaux


Lorsquun fichier journal dune base de donnes atteint sa taille maximum (telle que dfinie par DEBUG_LOG_FILE_SIZE dans la table C_REPOS_DB_RELEASE), le gestionnaire dentreprise excute une

Utilisation des journaux de base de donnes dORS

625

procdure de rotation des journaux afin darchiver les informations de journalisation existantes et dempcher lcrasement des fichiers journaux par de nouvelles informations de base de donnes : 1. Les paramtres suivants sont dfinis :
Taille de fichier maximum (MaxFileSize) Nombre maximum de fichiers (MaxBackupIndex) Nom du fichier journal (debug.log)

2. 3.

Lenregistreur du Hub (Log4J) ajoute les diffrents messages de la base de donnes au fichier debug.file. Lorsque la taille du fichier debug.log dpasse la valeur MaxFileSize, le Hub active la procdure de rotation des journaux : a. b. c. d. Le fichier debug.log actif est renomm <nomfichier>.hold. Pour chaque fichier nomm <nomfichier>.(n), le fichier est renomm <nomfichier>.(n+1). Si n+1 est suprieur la valeur MaxBackupIndex, le fichier est supprim. Lorsque la rotation dpasse le nombre maximum de fichiers de base de donnes, le Hub renomme cmx_debug.log en cmx_debug.log.1, renomme cmx_debug.log.1 en cmx_debug.log.2, etc. Le Hub crase ensuite cmx_debug.log avec les nouvelles informations de journalisation. Le fichier <nomfichier>.hold est renomm <nomfichier>.1.

e.

Remarque: Le Hub cr galement un fichier log.logging avant deffectuer une rotation. Si vos fichiers journaux neffectuent pas la rotation attendue, vrifiez votre rpertoire de fichiers journaux et retirez le fichier log.rolling ; la rotation des journaux peut alors se poursuivre.

Configuration des journaux de base de donnes ORS


Avant de pouvoir choisir les serveurs ou bases de donnes afficher, vous devez dabord dmarrer le gestionnaire dentreprise. Pour configurer les journaux de base de donnes pour une base de donnes dORS : 1. 2. 3. Dans lcran du Gestionnaire dentreprise, cliquez sur longlet Bases de donnes ORS. Lcran affiche les diverses bases de donnes ORS enregistres dans la base de donnes principale. Slectionnez la base de donnes ORS dsire dans la liste des bases de donnes ORS. Cliquez sur longlet Configuration de journal de base de donnes. Le gestionnaire dentreprise affiche les divers paramtres de fichier de dbogage et les paramtres de niveau des journaux dAPI SIF et de tches de lots pour la base de donnes ORS slectionne. 4. 5. 6. 7. 8. 9. Cochez la case Dbogage activ dans le volet suprieur de lcran de configuration de journal de base de donnes. Entrez le chemin du fichier de dbogage, le nom du fichier de dbogage et le niveau du fichier de dbogage. Entrez la taille du fichier journal de base de donnes. Entrez le nombre de fichiers journaux de base de donnes. Cliquez sur Enregistrer. Dfinissez les paramtres du serveur dapplication associ pour le dbogage : IBM WebSphere : 1. Ouvrez le fichier suivant pour dition : log4j_fr.xml Ce fichier se trouve dans <rp_installation_infamdm>\hub_5910\server\conf.

626

Annexe D: Affichage des dtails de configuration

2.

Changez la valeur par dfaut pour DEBUG :


<category name="com.delos"> <priority value="DEBUG"/> </category> <category name="com.siperian"> <priority value="DEBUG"/> </category>

JBoss : 1. Ouvrez le fichier suivant pour dition : jboss-log4j_fr.xml Ce fichier se trouve dans <rp_installation_JBoss>\server\<nom_de_configuration>\conf 2. Changez la valeur par dfaut pour DEBUG :
<category name="com.delos"> <priority value="DEBUG"/> </category> <category name="com.siperian"> <priority value="DEBUG"/> </category>

Exemple de fichier journal de base de donnes


Voici un exemple de fichier journal de base de donnes :
06-JAN-2009 10:12:53.337[DEBUG][sid:103][Init_debug_vars:Init_debug_vars.......... CMXLOG.173] CMXLOG initializtion; 28 module records read. 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Application.......... CMXUE.304] Start of cmxue.assign_tasks 06-JAN-2009 10:12:53.337[INFO ][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.237] Start of Task Assignment Daemon 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.239] **Start of cmxtask.assign_tasks 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.240] Maximum number of records to assign per user is 25 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.467] assign_tasks ok 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.470] End of cmxtask.assign_tasks 06-JAN-2009 10:12:53.337[DEBUG][sid:103][Task Assignment Daemon:Application..... CMXUE.308] End of cmxue.assign_tasks 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Init_debug_vars:Init_debug_vars.......... CMXLOG.173] CMXLOG initializtion; 28 module records read. 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Application.......... CMXUE.304] Start of cmxue.assign_tasks 06-JAN-2009 10:13:53.369[INFO ][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.237] Start of Task Assignment Daemon 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.239] **Start of cmxtask.assign_tasks 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.240] Maximum number of records to assign per user is 25 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.467] assign_tasks ok 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Task Assignment Daemon.. CMXTASK.470] End of cmxtask.assign_tasks 06-JAN-2009 10:13:53.369[DEBUG][sid:103][Task Assignment Daemon:Application........... CMXUE.308] End of cmxue.assign_tasks

Utilisation des journaux de base de donnes dORS

627

ANNEXE E

Implmentation de boutons personnaliss dans les outils de la console Hub


Cette annexe comprend les rubriques suivantes :
Prsentation, 628 propos des boutons personnaliss dans la console Hub, 628 Ajout de boutons personnaliss, 630 Contrle de lapparence du bouton personnalis, 633 Dploiement des boutons personnaliss, 633

Prsentation
Ce chapitre explique comment, dans une implmentation dInformatica MDM Hub, vous pouvez ajouter des boutons personnaliss aux outils dans la console Hub qui vous permettent dappeler des services externes la demande.

propos des boutons personnaliss dans la console Hub


Dans votre implmentation dInformatica MDM Hub, vous pouvez fournir aux utilisateurs de la console Hub des boutons personnaliss qui peuvent tre utiliss pour tendre votre implmentation dInformatica MDM Hub. Les boutons personnaliss peuvent fournir aux utilisateurs un accs sur demande, en temps rel aux services de donnes spcialiss. Les boutons personnaliss peuvent tre ajouts au gestionnaire de fusions et au gestionnaire de hirarchies. Les boutons personnaliss peuvent donner aux utilisateurs la possibilit dinvoquer un service externe en particulier (comme la rcupration de donnes ou des rsultats de calcul), deffectuer des oprations spcialises (comme le lancement dun workflow) et dautres tches. Les boutons personnaliss peuvent tre conus par une large gamme de fournisseurs de services pour accder aux services de donnes, y compris - sans sy limiter - les

628

applications dentreprise (comme les applications CRM ou ERP), les fournisseurs de service externes (comme les calculateurs de change, les diteurs dindices du march financier ou les agences gouvernementales), et mme Informatica MDM Hub (pour plus dinformations, voir le Guide de Services Integration Framework dInformatica MDM Hub). Par exemple, vous pouvez ajouter un bouton personnalis qui appelle une fonction de nettoyage spcialise, fournie en tant que service Web par un fournisseur, et qui nettoie les donnes de lenregistrement client actuellement slectionn dans lcran du gestionnaire de fusions. Lorsque lutilisateur clique sur le bouton, le code sous-jacent peut capturer les donnes pertinentes de lenregistrement slectionn, crer une requte (incluant ventuellement les donnes didentification) au format attendu par le service Web, puis lui soumettre cette requte pour traitement. Lorsque les rsultats sont renvoys, le Hub affiche les informations dans une bote de dialogue Swing distincte (si vous en avez cr une et que vous lavez implmente en tant que fonction personnalise du client) avec le rowid_object dInformatica MDM Hub. Les boutons personnaliss ne sont pas installs par dfaut, et ne sont pas requis pour chaque implmentation dInformatica MDM Hub. Pour chaque bouton personnalis, vous devez implmenter une interface Java, grouper limplmentation dans un fichier JAR et le dployer en excutant un utilitaire de ligne de commande. Pour contrler lapparence du bouton personnalis dans la console Hub, vous pouvez indiquer du texte ou une icne graphique dans un format graphique compatible Swing (par exemple JPG, PNG ou GIF).

Que se passe-t-il quand un utilisateur clique sur un bouton personnalis


Quand un utilisateur slectionne un enregistrement client puis clique sur un bouton personnalis dans la Console Hub, la Console Hub appelle la demande et transmet le contenu et le contexte au service Java externe (personnalis). Les exemples du type de donnes comprennent des enregistrements cls et dautres donnes provenant dun objet de base, les informations de packages, etc. Lexcution est asynchrone, lutilisateur peut continuer travailler dans la Console Hub pendant le traitement de la demande. Le code personnalis peut traiter la rponse de service selon les besoins : journaliser les rsultats, afficher les donnes lutilisateur dans une bote de dialogue Swing distincte (si le codage est personnalis et que la fonction personnalise est ct client), permettre aux utilisateurs de copier et coller les rsultats dans un champ de saisie de donnes, excuter les instructions PUT en temps rel des donnes dans les objets mtier corrects, etc.

propos des boutons personnaliss dans la console Hub

629

Comment les boutons personnaliss apparaissent dans la console Hub


Cette section montre comment les boutons personnaliss, une fois implments, apparaitront dans les outils Gestionnaire de fusions et Gestionnaire de hirarchies de la Console Hub.

Boutons personnaliss dans le gestionnaire de fusions


Les boutons personnaliss saffichent droite du panneau suprieur de Merge Manager, au mme emplacement que les autres boutons due Merge Manager. Lexemple suivant montre le bouton nomm fx.

Boutons personnaliss dans le gestionnaire de hirarchies


Les boutons personnaliss saffichent en haut du panneau suprieur de lcran de Hierarchy Manager, au mme emplacement que les autres boutons de Hierarchy Manager. Lexemple suivant montre le bouton nomm fx.

Ajout de boutons personnaliss


Pour ajouter un bouton personnalis la Console Hub de votre implmentation du Informatica MDM Hub, effectuez les tches suivantes : 1. 2. 3. Dterminez les dtails du service externe que vous voulez invoquer, comme le format et les paramtres des messages de requte et de rponse. crivez et faites un package avec la logique mtier que le bouton personnalis excutera. Dployez le package pour quil apparaisse dans le ou les outils applicables de la Console Hub. Une fois que le bouton de service externe est visible dans la Console Hub, les utilisateurs peuvent cliquer sur ce bouton pour invoquer le service.

630

Annexe E: Implmentation de boutons personnaliss dans les outils de la console Hub

criture dune fonction personnalise


Pour gnrer une invocation de service externe, vous devez crire une fonction personnalise qui excute la logique dapplication quand un utilisateur clique sur le bouton personnalis dans la Console Hub. La logique dapplication implmente linterface Java suivante :
com.siperian.mrm.customfunctions.api.CustomFunction

Pour en savoir plus sur cette interface, consultez la Javadoc fournie avec votre distribution de Informatica MDM Hub.

Fonctions personnalises bases sur le serveur et bases sur le client


Lexcution de la logique dapplication a lieu sur :
Environnement Client Description Fonction personnalise base sur linterface utilisateur : recommande lorsque vous souhaitez afficher des lments dans linterface utilisateur, tels quune bote de dialogue distincte affichant des informations de rponse. Fonction personnalise base sur le serveur : recommande lorsquil est prfrable dappeler le service externe depuis le serveur pour des raisons relatives au rseau ou aux performances.

Serveur

Exemple de fonctions personnalises


Cette section fournit le code Java pour deux exemples de fonctions personnalises qui implmentent linterface com.siperian.mrm.customfunctions.api.CustomFunction. Le code imprime simplement (en cas derreur standard) des informations dans le journal du serveur ou le journal de la Console Hub.

Exemple de fonction personnalise base client


Le nom de la classe de fonction client pour le code chantillon suivant est com.siperian.mrm.customfunctions.test.TestFunction.
//===================================================================== //project: Informatica Master Reference Manager, Hierarchy Manager //--------------------------------------------------------------------//copyright: Informatica Corp. (c) 2008-2010. All rights reserved. //===================================================================== package com.siperian.mrm.customfunctions.test; import java.awt.Frame; import java.util.Properties; import javax.swing.Icon; import com.siperian.mrm.customfunctions.api.CustomFunction; public class TestFunctionClient implements CustomFunction { public void executeClient(Properties properties, Frame frame, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("Called custom test function on the client with the following parameters:"); System.err.println("Username/Password: '" + username + "'/'" + password + "'"); System.err.println(" ORS Database ID: '" + orsId + "'"); System.err.println("Base Object Rowid: '" + baseObjectRowid + "'"); System.err.println(" Base Object UID: '" + baseObjectUid + "'"); System.err.println(" Package Rowid: '" + packageRowid + "'"); System.err.println(" Package UID: '" + packageUid + "'"); System.err.println(" Record Ids: "); for(int i = 0; i < recordIds.length; i++) { System.err.println(" '"+recordIds[i]+"'");

Ajout de boutons personnaliss

631

} System.err.println("

Properties: " + properties.toString());

public void executeServer(Properties properties, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("This method will never be called because getExecutionType() returns CLIENT_FUNCTION"); } public String getActionText() { return "Test Client"; } public int getExecutionType() { return CLIENT_FUNCTION; } public Icon getGuiIcon() { return null; } }

Exemple de fonction de base serveur


Le nom de la classe de fonction serveur pour le code suivant est com.siperian.mrm.customfunctions.test.TestFunctionClient.
//===================================================================== //project: Informatica Master Reference Manager, Hierarchy Manager //--------------------------------------------------------------------//copyright: Informatica Corp. (c) 2008-2010. All rights reserved. //===================================================================== package com.siperian.mrm.customfunctions.test; import java.awt.Frame; import java.util.Properties; import javax.swing.Icon; import com.siperian.mrm.customfunctions.api.CustomFunction; /** * This is a sample custom function that is executed on the Server. * To deploy this function, put it in a jar file and upload the jar file * to the DB using DeployCustomFunction. */ public class TestFunction implements CustomFunction { public String getActionText() { return "Test Server"; } public Icon getGuiIcon() { return null; } public void executeClient(Properties properties, Frame frame, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("This method will never be called because getExecutionType() returns SERVER_FUNCTION"); } public void executeServer(Properties properties, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("Called custom test function on the server with the following parameters:"); System.err.println("Username/Password: '" + username + "'/'" + password + "'"); System.err.println(" ORS Database ID: '" + orsId + "'"); System.err.println("Base Object Rowid: '" + baseObjectRowid + "'"); System.err.println(" Base Object UID: '" + baseObjectUid + "'"); System.err.println(" Package Rowid: '" + packageRowid + "'"); System.err.println(" Package UID: '" + packageUid + "'"); Record Ids: "); System.err.println(" for(int i = 0; i < recordIds.length; i++) { System.err.println(" '"+recordIds[i]+"'"); } System.err.println(" Properties: " + properties.toString()); } public int getExecutionType() { return SERVER_FUNCTION; } }

632

Annexe E: Implmentation de boutons personnaliss dans les outils de la console Hub

Contrle de lapparence du bouton personnalis


Pour contrler lapparence dun bouton personnalis dans la Console Hub, vous implmentez lune des mthodes suivantes dans linterface com.siperian.mrm.customfunctions.api.CustomFunction :
Mthode getActionText getGuiIcon Description Spcifiez le texte du libell du bouton. Utilise lapparence visuelle par dfaut des boutons personnaliss. Spcifiez le graphique de licne dans nimporte quel format graphique compatible Swing (comme JPG, PNG ou GIF). Ce fichier dimage peut tre inclus dans le fichier JAR de cette fonction personnalise.

Les boutons personnaliss sont affichs par ordre alphabtique du nom dans la Console Hub.

Dploiement des boutons personnaliss


Avant de pouvoir afficher les boutons personnaliss dans Console Hub, vous devez les ajouter de manire explicite laide de lutilitaire DeployCustomFunction depuis la ligne de commande. Pour dployer les boutons personnaliss : 1. 2. Ouvrez une invite de commande. Excutez lutilitaire DeployCustomFunction, qui charge et enregistre le fichier JAR quun utilisateur a cr. Remarque: Pour excuter DeployCustomFunction, deux fichiers JAR doivent tre dans le chemin CLASSPATH - siperian-server.jar et le pilote JDBC (dans ce cas, ojdbc14.jar) - avec les chemins de rpertoire indiquant ces fichiers. Spcifiez la commande suivante dans linvite :
java -cp siperian-server.jar; ojdbc14.jar com.siperian.mrm.customfunctions.dbadapters.DeployCustomFunction

Rpondez aux invites en fonction des paramtres configurs pour votre implmentation de Informatica MDM Hub. Par exemple :
Database Type:oracle Host:localhost Port(1521): Service:orcl Username:ds_ui1 Password:!!cmx!! (L)ist, (A)dd, (U)pdate, (C)hange Type, (S)et Properties, (D)elete or (Q)uit:l No custom actions (L)ist, (A)dd, (U)pdate Jar, (C)hange Type, (S)et Properties, (D)elete or (Q)uit:q

3.

Au invites respectives, indiquez les informations suivantes (en fonction des paramtres configurs pour votre implmentation de Informatica MDM Hub) :
Hte de base de donnes Port Service Nom dutilisateur de connexion (nom de schma) Mot de passe de connexion

4.

Lorsquon vous le demande, spcifiez les informations de connexion la base de donnes : hte de la base de donnes, port, service, nom dutilisateur de connexion et mot de passe.

Contrle de lapparence du bouton personnalis

633

5.

Loutil DeployCustomFunction affiche un menu avec les options suivantes.


Libell (L)iste (A)jouter Description Affiche une liste des boutons personnaliss actuellement dfinis. Ajoute un nouveau bouton personnalis. Loutil DeployCustomFunction vous demande de spcifier : - le fichier JAR pour votre bouton personnalis - le nom de la classe de fonction personnalise qui implmente linterface com.siperian.mrm.customfunctions.api.CustomFunction - le type du bouton personnalis : f - Gestionnaire de fusion, d - Gestionnaire de donnes, h Gestionnaire de hirarchies (vous pouvez indiquer une ou deux lettres) Met jour le fichier JAR dun bouton personnalis existant. Loutil DeployCustomFunction vous demande de spcifier : - le rowID du bouton personnalis mettre jour - le fichier JAR pour votre bouton personnalis - le nom de la classe de fonction personnalise qui implmente linterface com.siperian.mrm.customfunctions.api.CustomFunction - le type du bouton personnalis : f - Gestionnaire de fusions, h - Gestionnaire de hirarchies (vous pouvez spcifier une ou deux lettres) Modifie le type dun bouton personnalis existant. Loutil DeployCustomFunction vous demande de spcifier : - le rowID du bouton personnalis mettre jour - le type du bouton personnalis : f- Gestionnaire de fusions, et/ou h - Gestionnaire de hirarchies (vous pouvez spcifier une ou deux lettres) Indiquez un fichier de proprits qui dfinit les paires nom/valeur que la fonction personnalise exige au moment de lexcution (nom=valeur). Loutil DeployCustomFunction vous demande de spcifier le fichier de proprits utiliser. Supprime un bouton personnalis existant. Loutil DeployCustomFunction vous demande de spcifier le rowID du bouton personnalis supprimer. Quitte loutil DeployCustomFunction.

(M)ettre jour

(C)hanger le type

(D)finir les proprits

(S)upprimer

(Q)uitter

6. 7. 8.

Lorsque vous avez fini de choisir vos actions, slectionnez (Q)uitter. Actualisez la fentre du navigateur pour afficher le bouton personnalis que vous venez dajouter. Testez votre bouton personnalis pour vous assurer quil fonctionne correctement.

634

Annexe E: Implmentation de boutons personnaliss dans les outils de la console Hub

ANNEXE F

Configuration de laccs aux outils de la console Hub


Cette annexe comprend les rubriques suivantes :
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

propos de laccs des utilisateurs aux outils de la console Hub


Pour les utilisateurs qui se serviront de la Console Hub dans leurs tches, vous pouvez contrler les privilges daccs aux outils de la Console Hub. Par exemple, les gestionnaires de donnes nont gnralement accs quaux outils Gestionnaire de donnes et Gestionnaire de fusions. Vous utilisez loutil Accs aux outils dans lespace de travail Configuration pour configurer laccs aux outils de la Console Hub. Pour utiliser loutil Accs aux outils, vous devez tre connect la base de donnes principale. Remarque: Loutil Accs aux outils ne sapplique quaux utilisateurs du Informatica MDM Hub qui ne sont pas configurs comme administrateurs (utilisateurs qui nont pas la case Administrateur coche dans loutil Utilisateurs).

Dmarrage de loutil daccs aux outils


Pour dmarrer loutil daccs aux outils, procdez comme suit : 1. Dans la Console Hub, connectez-vous la base de donnes principale si ce nest pas dj fait.

635

2.

Dveloppez lespace de travail Configuration puis cliquez sur Accs aux outils. La console Hub affiche loutil Accs aux outils.

Dans lexemple ci-dessus, le compte utilisateur cmx_global existe uniquement pour stocker la stratgie de mot de passe globale.

Accorder laccs de lutilisateur aux outils et processus


Pour accorder un accs utilisateur aux outils et processus Console Hub un utilisateur Informatica MDM Hub spcifique : 1. 2. 3. Obtenez un verrouillage en criture. Dans loutil Accs aux outils, faites dfiler la liste des utilisateurs et slectionnez celui que vous souhaitez configurer. Effectuez lune des actions suivantes :
Dans la liste Processus disponibles, slectionnez un processus auquel vous souhaitez accorder laccs. Dans la liste Espaces de travail disponibles, slectionnez un espace de travail contenant le ou les outils

auxquels vous souhaitez accorder laccs.

636

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

4. Cliquez sur le bouton . Loutil Accs aux outils ajoute loutil ou le processus slectionn la liste Outils et processus accessibles. Accorder laccs un processus accorde automatiquement laccs tous les outils que le processus utilise. Accorder laccs un outil accorde automatiquement laccs tous les processus qui utilisent loutil. Lutilisateur aura accs tous ces processus et outils pour chaque ORS auquel il a accs. Vous ne pouvez pas accorder un accs utilisateur un outil pour un ORS et un autre outil pour un ORS diffrent. Remarque: Si vous voulez uniquement accorder un accs certains outils de lespace de travail, dveloppez lespace de travail associ dans la liste Outils et processus accessibles, slectionnez loutil et rvoquez laccs.

Rvocation de laccs de lutilisateur aux outils et processus


Pour rvoquer un accs utilisateur aux outils et processus de la Console Hub un utilisateur spcifique de Informatica MDM Hub, procdez comme suit : 1. 2. 3. Obtenez un verrouillage en criture. Dans loutil Accs aux outils, faites dfiler la liste des utilisateurs et slectionnez celui que vous souhaitez configurer. Faites dfiler la liste Outils et processus accessibles et slectionnez le processus, lespace de travail ou loutil auquel vous voulez rvoquer laccs. Pour slectionner un outil, dveloppez lespace de travail associ. 4. Cliquez sur le bouton .

Loutil Accs aux outils vous invite confirmer que vous souhaitez supprimer laccs. 5. Cliquez sur Oui. Loutil Accs aux outils supprime llment slectionn de la liste Outils et processus accessibles. La rvocation de laccs un processus rvoque automatiquement laccs tous les outils quil utilise. La rvocation de laccs un outil rvoque automatiquement laccs tous les processus qui utilisent loutil.

Rvocation de laccs de lutilisateur aux outils et processus

637

ANNEXE G

Verrouillage au niveau des lignes


Cette annexe comprend les rubriques suivantes :
Vue densemble du verrouillage au niveau des lignes, 638 propos du verrouillage au niveau des lignes, 638 Configuration du verrouillage au niveau des lignes, 639 Interactions de verrouillage entre les requtes SIF et les traitements par lots, 640

Vue densemble du verrouillage au niveau des lignes


Cette annexe dcrit comment activer et utiliser le verrouillage au niveau des lignes pour protger lintgrit des donnes lors de lexcution asynchrone de lot et de processus par lots et API (y compris les requtes SIF) ou de processus API/API. Remarque: Vous pouvez ignorer cette section si les tches de lots et les appels de lAPI ne sont pas excuts simultanment dans votre implmentation dInformatica MDM Hub.

propos du verrouillage au niveau des lignes


Informatica MDM Hub utilise le verrouillage au niveau des lignes pour grer lintgrit des donnes lorsque des tches de lots et des oprations SIF sexcutent en mme temps sur des enregistrements dun objet de base. Verrouillage au niveau des lignes :
permet des mises jour simultanes des donnes de lobjet de base (le mme objet de base mais des

enregistrements diffrents) la fois par des tches de lots et par des processus SIF,
limine les conflits entre les processus en ligne et les processus en lots, fournit un niveau lev daccs simultan aux donnes et vite la duplication de matriel ncessaire pour un environnement en miroir.

Le verrouillage au niveau des lignes doit tre activ si des processus de lots/API ou des processus API/API sexcuteront de faon asynchrone dans votre implmentation du Informatica MDM Hub. Le verrouillage au niveau des lignes sapplique aux traitements SIF asynchrones et en lots. Le traitement en lots synchrone est restreint en raison du verrouillage de niveau application existant.

638

Comportement par dfaut


Le verrouillage au niveau des lignes est dsactiv par dfaut. Lorsquils sont dsactivs, les processus API (y compris requtes SIF) et processus de lots ne peuvent pas tre excutes de faon asynchrone sur le mme objet de base en mme temps. Si vous activez explicitement le verrouillage au niveau des lignes pour un ORS, alors Informatica MDM Hub utilise le mcanisme de verrouillage au niveau des lignes Oracle pour grer les mises jour concurrentes pour les processus de marquage, de correspondance et de fusion.

Types de verrous
La gestion des donnes dans Informatica MDM Hub implique les types suivants de verrous.
Nom verrou exclusif Dfinition Interdit le traitement de toutes les autres tches (processus API ou de lots) dans lobjet de base verrouill. Interdit lexcution de certaines tches uniquement. Par exemple, une tche de lots peut indiquer un mode non exclusif pour un objet de base et, quand linteroprabilit est active (on), ce verrou partag interdit dautres tches de lots mais autorise le traitement des tches API dans lobjet de base. Le verrou partag comprend galement un lment SELECT FOR UPDATE pour verrouiller les lignes concernes des objets de base.

verrou partag

verrou au niveau des lignes

Considrations pour lutilisation du verrouillage au niveau des lignes


Lors de lutilisation dun verrouillage au niveau des lignes dans une implmentation du Informatica MDM Hub, prenez en considration les points suivants :
Une tche de lots peut verrouiller des enregistrements individuels pendant une dure importante, pouvant

interfrer avec laccs au SIF via le web.


Il peut y avoir de petits intervalles de temps pendant lesquels les requtes SIF sont bloques. Cependant, ces

intervalles doivent tre peu nombreux et limits moins de dix minutes.


Le Stockage Hub doit tre de taille suffisante pour supporter la demande combine de ressources des

excutions de tches de lots et des requtes SIF simultanment. Remarque: Linteroprabilit doit tre active si les tches de lots sont excuter ensemble. Si vous avez plusieurs parents qui tentent daccder au mmes enregistrements enfants (ou parents) lors de lexcution de diffrentes tches de lots, une tche chouera si elle essaye de verrouiller des enregistrements en cours de traitement par une autre tche de lots qui le maintient plus longtemps que le dlai dattente de la tche de lots. Le dlai dattente maximum est dfini dans la table C_REPOS_TABLE.

Configuration du verrouillage au niveau des lignes


Cette section dcrit comment configurer le verrouillage au niveau des lignes.

Configuration du verrouillage au niveau des lignes

639

Activer le verrouillage au niveau des lignes sur un ORS


Par dfaut, le verrouillage au niveau des lignes nest pas activ. Pour activer le verrouillage au niveau des lignes pour un ORS : 1. 2. 3. 4. 5. Dans la Console Hub, dmarrez loutil Bases de donnes. Slectionnez un ORS configurer. ditez les proprits de lORS. Slectionnez (cochez) la case Interoprabilit du verrou de lAPI de lot. Enregistrez vos modifications. Remarque: Une fois que vous activez le verrouillage au niveau des lignes, la proprit Jeton sur Put ne peut pas tre active.

Configuration des dures dattente de verrou


Une fois activ, vous pouvez utiliser le Gestionnaire de schma pour configurer SIF et les dures dattente de verrou de lot pour les objets de base dans lORS. Si la dure dattente est dpasse, le Informatica MDM Hub affiche un message derreur.

Interactions de verrouillage entre les requtes SIF et les traitements par lots
Cette section dcrit les interactions de verrouillage entre les requtes SIF et les traitements par lots.

Interactions lorsque linteroprabilit API - lot est active


Le tableau suivant montre les interactions entre lAPI et les processus par lots lorsque le verrouillage de ligne est activ.
Verrou existant/ nouvel appel entrant Lot Verrou exclusif Lot Verrou exclusif Lot Verrou partag Verrou de ligne dAPI

Affiche immdiatement un message derreur

Affiche immdiatement un message derreur

Attend que Batch_Lock_Wait_Seconds vrifie la prsence de verrous. Affiche un message derreur si le verrou nest pas retir pendant le dlai dattente. Appel pour chaque table verrouiller. Attend que Batch_Lock_Wait_Seconds applique un verrou de ligne laide de FOR UPDATE SELECT. Si la table ne gre pas le verrou,

Lot Verrou partag

Affiche immdiatement un message derreur

Affiche immdiatement un message derreur

640

Annexe G: Verrouillage au niveau des lignes

Verrou existant/ nouvel appel entrant

Lot Verrou exclusif

Lot Verrou partag

Verrou de ligne dAPI

affiche un message derreur. Appel pour chaque table verrouiller. API - Verrou de ligne Affiche immdiatement un message derreur Attend que API_Lock_Wait_Seconds applique un verrou de ligne laide de FOR UPDATE SELECT. Si la table ne gre pas le verrou, affiche un message derreur. Attend que API_Lock_Wait_Seconds applique un verrou de ligne laide de FOR UPDATE SELECT. Si la table ne gre pas le verrou, affiche un message derreur. Appel pour chaque table verrouiller.

Interactions quand linteroprabilit de lAPI de lot est dsactive


La table suivante montre les interactions entre lAPI et des processus par lots quand linteroprabilit de lAPI de lot est dsactive. Dans ce scnario, les processus de lots mettent un verrou exclusif, tandis que les requtes SIF vrifient un verrou exclusif, mais ne nmettent pas de verrou.
Verrou existant/nouvel appel entrant Lot Verrou exclusif Lot API

Affiche immdiatement un message derreur Affiche immdiatement un message derreur

Consultez Comportement par dfaut la page 639.. Voir Comportement par dfaut la page 639.

API

Interactions de verrouillage entre les requtes SIF et les traitements par lots

641

ANNEXE H

Glossaire
A
administrateur
Informatica MDM Hub utilisateur ayant pour responsabilit premire de configurer le systme Informatica MDM Hub. Les administrateurs accdent au Informatica MDM Hub via la Console Hub et utilisent les outils Informatica MDM Hub pour configurer les objets dans le Stockage Hub et crer et modifier la scurit Informatica MDM Hub.

annulation de la fusion
Processus dannulation de la fusion des enregistrements fusionns auparavant. Pour les objets de base de style fusion uniquement.

annulation de la fusion de larborescence


Dissociez une arborescence des enregistrements dobjets de base fusionns comme sous-structure intacte. Une sous-arborescence ayant des enregistrements dobjets de base non fusionns comme racine dcoule de la structure arborescente de fusion dorigine. (Par exemple, fusionnez a1 et a2 en a, puis fusionnez b1 et b2 en b, puis enfin fusionnez a et b en c. Si vous effectuez ensuite une annulation de la fusion de larborescence dans a, puis dissociez a de a1, a2 est une sous-arborescence et dcoule de larborescence c dorigine. Par consquent, a est la racine de larborescence aprs lannulation de la fusion.)

annulation de la fusion en cascade


Lorsque la fusion denregistrements dun objet parent est annule, Informatica MDM Hub annule aussi la fusion des enregistrements affects dans lobjet de base enfant.

annulation linaire de la fusion


Un enregistrement dobjet de base voit sa fusion annule et est sorti de larborescence de fusion existante. Seul lenregistrement dobjet de base fusion annule lui-mme sortira larborescence de fusion, et tous les enregistrements dobjet de base en-dessous dans larborescence de fusion resteront dans larborescence de fusion originale.

annulation manuelle de fusion


Processus dannulation manuelle de fusion des enregistrements.

approbation
Le mcanisme de mesure du facteur de confiance associ chaque cellule selon son systme source, historique des modifications et autres rgles de gestion. Lapprobation prend en compte lge des donnes, la diminution de leur fiabilit dans le temps et la validit des donnes.

approbation maximum
Niveau dapprobation quune valeur de donnes aura si elle vient dtre modifie. Par exemple, si le systme source A modifie un champ de numro de tlphone de 555-1234 en 555-4321, le niveau dapprobation maximum du systme A est attribu la nouvelle valeur du 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
Niveau dapprobation quune valeur de donnes aura lorsquelle sera ancienne (aprs coulement de la priode de dclin). Cette valeur doit tre infrieure ou gale lapprobation maximum. Si les approbations maximum et minimum sont gales, la courbe de dclin est une ligne horizontale et la priode et le type de dclin nont aucun effet. Voir galement priode de dclin la page 661.

authentification
Processus de vrification didentit dun utilisateur pour sassurer quil est celui quil prtend tre. Dans Informatica MDM Hub, les utilisateurs sont authentifis daprs leurs justificatifs didentit fournis : nom dutilisateur/mot de passe, charge de scurit ou une combinaison des deux. Informatica MDM Hub fournit un mcanisme dauthentification interne et prend aussi en charge lauthentification des utilisateurs laide de fournisseurs dauthentification de tierces-parties.

autorisation
Processus permettant de dterminer si un utilisateur dispose de suffisamment de privilges pour accder une ressource dInformatica MDM Hub. Dans Informatica MDM Hub, les privilges de ressources sont allous aux rles. Les rles sont assigns aux utilisateurs et aux groupes dutilisateurs. Les privilges de ressources dun utilisateur sont dtermins par les rles qui lui sont assigns, ainsi que par les rles assigns aux groupes dutilisateurs auxquels lutilisateur appartient.

B
base de donnes
Collecte organise de donnes dans le stockage Hub. Informatica MDM Hub prend en charge deux types de bases de donnes : une base de donnes principale et un Operational Reference Store (ORS).

base de donnes cible


Dans la Console Hub, la Base de donnes principale ou un Operational Reference Store (ORS) qui est la cible de loutil actuel. Les outils qui grent les donnes stockes dans la Base de donnes principale, tels que loutil Utilisateurs, exigent que votre base de donnes cible soit la Base de donnes principale. Les outils qui grent les donnes stockes dans un ORS exigent que vous indiquiez lORS.

Base de donnes principale


Base de donnes qui contient les paramtres de configuration de lenvironnement Informatica MDM Hub : comptes utilisateur, configuration de scurit, registre ORS, paramtres de file dattente des messages, etc. Un environnement Informatica MDM Hub donn peut avoir une seule base de donnes principale. Le nom par dfaut de la base de donnes principale est CMX_SYSTEM. Voir galement Operational Reference Store (ORS) la page 660

BVT
Voir meilleure version de la vrit (best version of the truth - BVT) la page 657.

Glossaire

643

C
candidat de correspondance
Pour les objets de base correspondance approximative seulement, tout enregistrement dans lobjet de base qui est une correspondance possible.

cellule
Intersection dune colonne et dun enregistrement dans une table. Une cellule contient une valeur de donne ou Null.

charge de scurit
Donnes binaires brutes fournies une requte dopration de Informatica MDM Hub contenant des donnes supplmentaires requises pour dautres authentifications et/ou autorisations.

charge incrmentielle
Tout processus de chargement qui se produit aprs quun objet de base a dpass sa chargement de donnes initiale. Appele charge incrmentielle car seules les donnes nouvelles ou mises jour sont charges dans lobjet de base. Les donnes dupliques sont ignores.

chargement de donnes initiale


La toute premire fois que vos donnes sont charges dans un objet de base 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.

chemin
Voir Chemin de correspondance la page 644.

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.

chemin dexcution
Lordre dans lequel les tches de lots sont excutes lorsque le groupe de lot entier est excut dans Informatica MDM Hub. Le chemin dexcution commence par le nud de dpart et se termine par le nud de fin. Loutil Groupe de lots ne valide pas la squence dexcution pour vous. Cest vous de veiller ce que la squence dexcution soit correcte.

Cleanse Match Server


Le composant dexcution du Cleanse Match Server est un servlet qui prend en charge les requtes de nettoyage. Ce servlet est dploy dans un environnement de serveur dapplications. Le servlet contient deux composants de serveur :
un serveur de nettoyage prenant en charge les oprations de nettoyage de donnes un serveur de correspondance prenant en charge les oprations de correspondance

Le Cleanse Match Server est multitche de faon que chaque instance puisse traiter plusieurs des requtes simultanment. Il peut tre dploy sur divers serveurs dapplications.

644

Glossaire

Le Cleanse Match Server sinterface avec tout moteur de nettoyage pris en charge, comme le moteur de nettoyage Trillium Director. Le Cleanse Match Server et le moteur de nettoyage travaillent pour standardiser les donnes. Cette standardisation fonctionne en troite collaboration avec le moteur de consolidation Informatica (anciennement dnomm moteur de fusion) pour optimiser les donnes pour consolidation.

cl de correspondance
Chanes encodes qui reprsentent les donnes dans la colonne de cls de correspondances approximatives de lobjet de base. Les cls de correspondance sont constitues de valeurs longueur fixe, compresses et codes, construites partir dune 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. Les cls de correspondance sont une partie des jetons de correspondance gnrs durant le processus de marquage, stocks dans la table de cls de correspondance, puis utiliss durant le processus de correspondance pour identifier les candidats la correspondance.

cl de correspondance approximative
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.

cl trangre
Dans une base de donnes relationnelle, une colonne (ou un ensemble de colonnes) dont la valeur correspond une valeur de cl primaire dans une autre table (ou, dans de rares cas, la mme table). La cl trangre agit comme un pointeur vers lautre table. Par exemple, la colonne Department_Number dans la table Employ serait une cl trangre qui pointe vers la cl primaire de la table Dpartement.

cl primaire
Dans une table de base de donnes relationnelles, colonne (ou ensemble de colonnes) dont la valeur identifie de faon unique un enregistrement. Par exemple, la colonne Department_Number serait la cl primaire de la table Department.

colonne
Dans une table, un ensemble de donnes dun type particulier, une pour chaque ligne de la table. Voir colonne systme la page 645, colonne dfinie par lutilisateur la page 645.

colonne de correspondance
Une colonne qui est utilise dans une rgle de correspondance des fins de comparaison. Chaque colonne de correspondance est base sur une ou plusieurs colonnes de lobjet de base.

colonne dfinie par lutilisateur


Tout colonne dune table qui nest pas une colonne systme. Les colonnes dfinies par lutilisateur sont ajoutes dans le gestionnaire de schma et contiennent des donnes dentreprise.

colonne systme
Colonne dans une table que Informatica MDM Hub cre et maintient automatiquement. Les colonnes systme contiennent des mtadonnes. Les colonnes systme dun objet de base incluent ROWID_OBJECT, CONSOLIDATION_IND et LAST_UPDATE_DATE.

Glossaire

645

Console Hub
Informatica MDM Hub interface utilisateur qui comprend un ensemble doutils pour les administrateurs et les gestionnaires de donnes. Chaque outil permet aux utilisateurs deffectuer une action spcifique, ou un ensemble dactions connexes, tels que la construction du modle de donnes, lexcution de tches de lots, la configuration du flux de donnes, la configuration de laccs externes des applications aux ressources Informatica MDM Hub, et dautres configurations du systme et tches de fonctionnement.

correspondance
Processus visant dterminer si deux enregistrements doivent tre fusionns automatiquement ou sils doivent tre candidats la fusion manuelle parce quils possdent des valeurs identiques ou similaires dans les colonnes spcifies.

correspondance approximative
Une stratgie de correspondance/recherche qui utilise les correspondances probabilistes, qui prend en compte les variations dorthographe, les fautes dorthographe possibles et dautres diffrences qui peuvent diffrencier les enregistrements correspondants. Si slectionn, Informatica MDM Hub ajoute une colonne spciale (cl de correspondance approximative) lobjet de base. Un objet de base qui utilise la stratgie de correspondance/ recherche approximative est appel un objet de base de correspondance approximative. Lutilisation de la correspondance approximative exige une population slectionne.

correspondance du segment
Limitation des 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 est configure pour chaque rgle et sapplique aux objets de base de correspondance exacte et de correspondance approximative.

correspondance exacte
Une stratgie de correspondance/recherche qui fait correspondre uniquement les enregistrements qui sont identiques. 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 correspondance approximative). Un objet de base qui utilise la stratgie de correspondance/ recherche exacte est appel un objet de base de correspondance exacte.

correspondance externe
Processus qui vous permet de faire correspondre de nouvelles donnes (stockes dans une table dentre spare) avec les donnes existantes dans un objet de base correspondance approximative, de tester les correspondances, et dinspecter les rsultats, le tout sans modifier rellement les donnes dans lobjet de base, ni changer la table de correspondance associe lobjet de base.

correspondance indirecte
Voir correspondance transitive la page 647.

correspondance insuffisante
Pour les objets de base de correspondance approximative uniquement, une correspondance qui ne renvoie que quelques correspondances, et manque donc des correspondances pertinentes. Lors de la configuration de la correspondance, lobjectif est de trouver le nombre optimal de correspondances pour vos donnes.

646

Glossaire

correspondance non gale


Lors de la configuration des rgles de correspondance, empche les valeurs gales dune colonne dtablir des correspondances entre elles. La correspondance non gale ne sapplique quaux colonnes de correspondance exacte.

correspondance transitive
Lors du processus Build Match Group (BMG), une correspondance effectue indirectement en raison du comportement dautres correspondances. Par exemple, si lenregistrement 1 correspond lenregistrement 2, lenregistrement 2 correspond lenregistrement 3, et lenregistrement 3 correspond lenregistrement 4, une fois que le processus BMG supprime les correspondances redondantes, il peut gnrer des rsultats indiquant quels enregistrements 2, 3 ou 4 correspondent lenregistrement 1. Dans cet exemple, il nexiste aucune rgle explicite faisant correspondre lenregistrement 4 avec lenregistrement 1. La correspondance est effectue indirectement.

courbe de dclin
Affiche visuellement la faon dont lapprobation dcline au fil du temps. Sa forme est dtermine par le type de dclin configur et la priode de dclin.

D
dclencheur de message
Rgle dclenche lorsquune action particulire se produit dans Informatica MDM Hub. Lorsquune action pour laquelle une rgle est dfinie se produit, un message JMS est plac dans la file dattente de messages sortants. Un dclencheur de message identifie les conditions ayant entran la gnration du message (quelle action sur quel objet) et la file dattente sur laquelle les messages sont placs.

dclin linaire
Le niveau dapprobation diminue de faon linaire de lapprobation maximum lapprobation minimum.

Dclin RISL
Le dclin RISL ( Rapid Initial Slow Later , rapide puis lent) place la plus grande partie de la diminution au dbut de la priode de dclin. Le niveau dapprobation suit une courbe parabolique concave. Si un systme source comporte ce type de dclin, une nouvelle valeur provenant du systme sera probablement approuve mais elle sera vite beaucoup plus susceptible dtre remplace.

Dclin SIRL
Le dclin SIRL ( Slow Initial Rapid Later , lent puis rapide) place la plus grande partie de la diminution la fin de la priode de dclin. Le niveau dapprobation suit une courbe parabolique convexe. Si un systme source comprend ce type de dclin, il est relativement peu probable quun autre systme remplace la valeur quil dfinit avant quelle approche de la fin de la priode de dclin.

demande
Informatica MDM Hub requte (API) permettant des applications externes daccder des fonctionnalits Informatica MDM Hub spcifiques laide de Services Integration Framework ( (SIF), un modle API de requte/ rponse.

Glossaire

647

dtection delta
Durant l'excution du processus de Staging, Informatica MDM Hub traite seulement les enregistrements nouveaux ou modifis quand cette fonction est active. La dtection delta peut se faire soit en comparant des enregistrements complets, soit via une colonne de date.

distribution
Processus de distribution des donnes denregistrement principal vers dautres applications ou bases de donnes aprs que la meilleure version de la vrit (best version of the truth) a t tablie via rconciliation.

donnes de cellule survivante


Lors de lvaluation de 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 survivantes (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 survivantes et reprsente la meilleure version de la vrit (best version of the truth).

donnes principales
Un ensemble dentits communes, de base (avec leurs attributs et leurs valeurs) qui sont considres comme essentielles pour les affaires dune entreprise et qui sont requises pour lutilisation dans au minimum deux systmes ou processus mtier. Des exemples de donnes principales incluent les donnes client, produit, employ, fournisseur et emplacement.

donnes transactionnelles
Reprsente les actions effectues par une application, gnralement captures ou gnres par une application dans le cadre de son fonctionnement normal. Elles sont gnralement conserves par un seul systme darchivage, et ont tendance tre prcises et fiables dans ce contexte. Par exemple, votre banque dispose probablement dune seule application pour grer les donnes transactionnelles provenant des retraits, dpts et virements effectus sur votre compte courant.

doublon
Un ou plusieurs enregistrements dans lesquels les donnes de certaines colonnes (telles que nom, adresse ou des donnes dorganisation) sont identiques ou presque identiques. Les rgles de correspondances excutes pendant le processus de correspondance dterminent si deux enregistrements sont suffisamment semblables pour tre considres comme des doublons des fins de consolidation.

E
enlever la table
Terme obsolte.

enlvement
Terme obsolte.

enregistrement
Ligne dans une table reprsentant une instance dun objet. Par exemple, dans une table Adresse, un enregistrement contient une seule adresse. Voir galement enregistrement source la page 649, enregistrement consolid la page 649.

648

Glossaire

enregistrement consolid
Voir enregistrement principal la page 649.

enregistrement principal
Enregistrement unique dans lobjet de base qui reprsente la meilleure version de la vrit (best version of the truth) pour une entit donne (comme une organisation ou une personne spcifique). Lenregistrement principal reprsente les donnes entirement consolides pour lentit.

enregistrement source
Enregistrement brut en provenance dun systme source.

ensemble de rgles
Voir ensemble de rgles de correspondance la page 649.

ensemble de rgles de correspondance


Un ensemble logique de rgles de correspondance qui permettent aux utilisateurs dexcuter diffrents ensembles de rgles diffrents stades dans le processus de correspondance. Les ensembles de rgles de correspondance comprennent un niveau de recherche qui dicte la stratgie de recherche, un certain nombre de rgles de correspondance automatique et manuelle, et en option, un filtre qui vous permet dinclure ou dexclure de manire slective les enregistrements pendant les processus de correspondance. Les ensembles de rgles de correspondance sont utiliss pour sexcuter en correspondance aux rgles de colonne mais pas aux rgles de correspondance de cl primaire.

entit
Dans le gestionnaire de hirarchies, une entit est un objet typ pouvant tre li dautres entits. Des exemples dentits sont : individu, organisation, produit et foyer.

espace de travail
Dans la Console Hub, un mcanisme permettant de regrouper des outils semblables. Un espace de travail est un ensemble logique doutils associs. Par exemple, lespace de travail Nettoyage contient des outils associs au nettoyage : Cleanse Match ServerFonctions de nettoyage et Mappages.

Espace de travail de configuration


Inclut les outils pour configurer divers objets Hub, y compris lORS, les utilisateurs, la scurit, les files dattente de messages et la validation des mtadonnes.

Espace de travail des utilitaires


Comprend des outils pour laudit des vnements de lapplication, la configuration et lexcution des groupes de lots et la gnration des API SIF.

Espace de travail du Gestionnaire daccs de scurit


Comprend des outils de gestion des utilisateurs, groupes, ressources et rles.

Espace de travail du gestionnaire de donnes


Partie de linterface utilisateur du Informatica MDM Hub permettant de vrifier les donnes consolides ainsi que les donnes de correspondance en file dattente pour la gestion des exceptions par les analystes de donnes ou

Glossaire

649

de gestionnaires qui comprennent la smantique des donnes et sont les garants de la fiabilit des donnes dans une organisation. Inclut des outils pour utiliser le Gestionnaire de donnes, le Gestionnaire de fusions et le Gestionnaire de hirarchies.

Espace de travail Modle


Partie de linterface utilisateur du Informatica MDM Hub permettant de configurer la solution lors du dploiement par les personnes charges de limplmentation, et utilise pour la configuration permanente par les architectes de donnes des diffrents types de mtadonnes et de rgles pour rpondre lvolution des besoins de lentreprise. Inclut des outils permettant de crer des groupes de requtes, de dfinir des packages et autres objets de schma et de visualiser le schma actuel.

excution du processus de staging


Processus de lecture des donnes partir de la table de landing, effectuant tout nettoyage configur et dplaant les donnes nettoyes dans la table de staging correspondante. Si vous activez la dtection delta, Informatica MDM Hub ne traite que des enregistrements nouveaux ou modifis.

expression rgulire
Expression de calcul permettant de faire correspondre et de manipuler des donnes de texte selon des conventions syntaxiques et des modles symboliques couramment utiliss. Dans Informatica MDM Hub, une fonction dexpression rgulire vous permet dutiliser des expressions rgulires pour nettoyer des oprations. Pour en savoir plus propos des expressions rgulires, y compris la syntaxe et les modles, reportez-vous au Javadoc de java.util.regex.Pattern.

tat actif (enregistrements)


Cest un 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. Les enregistrements actifs participent par dfaut aux processus du Hub. Ce sont les enregistrements disponibles pour participer toute opration. Si des enregistrements sont requis pour passer par un processus dapprobation, alors ces enregistrements sont passs par ce processus et ont t approuvs.

tat systme
Dcrit comment les enregistrements dobjets de base sont pris en charge par Informatica MDM Hub. Les tats suivants sont pris en charge : ACTIVE, PENDING et DELETED.

tat en attente (enregistrements)


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 en cours dapprobation.

650

Glossaire

tat supprim (enregistrements)


Les enregistrements supprims sont des enregistrements qui ne doivent plus faire partie des donnes du Hub. Ces enregistrements ne sont pas utiliss dans le processus (sauf requte spcifique). Les enregistrements peuvent tre supprims uniquement de faon explicite, et une fois supprims ils peuvent tre restaurs si ncessaire. Quand un enregistrement en attente est supprim, il est dfinitivement supprim et ne peut pas tre restaur.

vnements auditables
Informatica MDM Hub fournit la possibilit de crer une trace daudit pour certaines activits associes lchange de donnes entre le Informatica MDM Hub et des systmes externes. Une trace daudit peut tre capture lorsque :
une application externe interagit avec le Informatica MDM Hub en invoquant une requte Services Integration

Framework ( (SIF).
Informatica MDM Hub envoie un message (en utilisant JMS) dans une file dattente de messages dans le but

de distribuer les modifications de donnes dautres systmes.

F
file dattente de messages
Mcanisme permettant de transmettre des donnes depuis un processus vers un autre (par exemple, depuis Informatica MDM Hub vers une application externe).

filtrage de lensemble de rgles


Capacit dexclure des enregistrements du traitement par un ensemble de rgles de correspondance. Par exemple, pour un objet de base Organisation contenant plusieurs types dorganisations (clients, fournisseurs, prospects, partenaires, etc.), vous pouvez dfinir un ensemble de rgles de correspondance qui ne traite slectivement que les fournisseurs.

fonction
Voir fonction de nettoyage la page 651.

fonction de nettoyage
Le code change les donnes entrantes pendant les Tches du Staging, convertissant chaque chane dentre en chane de sortie. Ces fonctions sont gnralement utilises pour standardiser les donnes et optimiser ainsi le processus de correspondance. En combinant plusieurs fonctions de nettoyage, vous pouvez effectuer un filtrage et une standardisation complexes. Voir galement nettoyage des donnes la page 658, nettoyage interne la page 658.

fournisseur
Voir fournisseur de scurit la page 651.

fournisseur de scurit
Application tierce fournissant des services de scurit (authentification, autorisation et services de profil utilisateur) pour les utilisateurs accdant Informatica MDM Hub.

Glossaire

651

fusion automatique
Processus de fusion automatique des enregistrements. Pour les objets de base de style fusion uniquement. Les rgles de correspondance peuvent entraner la fusion automatique ou manuelle. Une rgle de correspondance qui indique Informatica MDM Hub deffectuer une fusion automatique combinera deux enregistrements ou plus dun objet de base automatiquement, sans intervention manuelle.

fusion groupe
Voir fusion automatique la page 652.

fusion manuelle
Processus de fusion manuelle des enregistrements. Les rgles de correspondance peuvent entraner la fusion automatique ou manuelle. Une rgle de correspondance qui demande Informatica MDM Hub deffectuer une fusion manuelle, identifie les enregistrements qui ont suffisamment de points de similitude pour mriter lattention dun gestionnaire des donnes, mais pas assez de points de similitude pour permettre au systme de fusionner automatiquement les enregistrements.

G
Gestion des donnes principales
Le processus contrl par lequel les donnes principales sont cres et maintenue comme systme denregistrement pour lentreprise. MDM est implment afin de garantir que les donnes principales sont valides comme correctes, cohrentes et compltes, et (en option) distribues dans le contexte pour consommation par des processus mtier internes ou externes, des applications ou des utilisateurs.

gestion dtat
Processus de gestion de ltat systme dobjets de base et denregistrements de rfrences croises pour affecter la logique de traitement travers le flux de donnes du MRM. Vous pouvez affecter un tat systme des objets de base et des enregistrements de rfrences croises diffrentes tapes du flux de donnes laide des outils du Hub fonctionnant avec les enregistrements. De plus, vous pouvez utiliser les diffrents outils du Hub pour grer votre schma pour activer la gestion dtat pour un objet de base, ou dfinir des autorisations utilisateur pour contrler qui peut modifier ltat dun enregistrement. La gestion dtat est limite aux tats suivants : ACTIVE, PENDING et DELETED.

Gestionnaire daccs de scurit (GAS)


Le Gestionnaire daccs de scurit (GAS) est linfrastructure de scurit complte de Informatica MDM Hub de protection des ressources de Informatica MDM Hub contre tout accs non autoris. Pendant lexcution, le GAS applique les dcisions de stratgie de scurit de votre organisation votre implmentation de Informatica MDM Hub, grant lauthentification et les autorisations daccs des utilisateurs conformment votre configuration de la scurit.

Gestionnaire de donnes
Outil utilis pour examiner les rsultats de toutes les fusions (y compris les fusions-automatique) et corriger le contenu des donnes si ncessaire. Il vous offre une vue sur la traabilit des donnes pour chaque enregistrement dobjet de base. Le gestionnaire de donnes vous permet galement dannuler la fusion des enregistrements prcdemment fusionns, et dafficher diffrents types dhistoriques pour chaque enregistrement consolid.

652

Glossaire

Utilisez loutil Gestionnaire de donnes pour rechercher des enregistrements, afficher leurs rfrences croises, annuler la fusion denregistrements, annuler la liaison denregistrements, voir des enregistrements de lhistorique, crer de nouveaux enregistrements, diter les enregistrements, et remplacer les paramtres dapprobation. Le gestionnaire de donnes affiche tous les enregistrements qui rpondent aux critres de recherche que vous dfinissez.

gestionnaire des donnes


Informatica MDM Hub utilisateur ayant pour responsabilit premire la qualit des donnes. Les gestionnaires de donnes peuvent accder Informatica MDM Hub par le Console Hub, et utiliser les outils Informatica MDM Hub pour configurer les objets dans le Stockage Hub.

Gestionnaire de fusions
Outil permettant de rviser et dintervenir sur les enregistrements mis en file dattente pour une fusion manuelle.

Gestionnaire de hirarchies
Une partie de lIU Informatica MDM Hub est utilise pour configurer les structures requises pour afficher et manipuler les relations de donnes. InformaticaGestionnaire de hirarchies (Gestionnaire de hirarchies ou Gestionnaire de hirarchies) construit sur InformaticaMaster Reference Manager (MRM) et le rfrentiel gr par Informatica MDM Hub pour les donnes de rfrence et de relation. Gestionnaire de hirarchies vous donne une visibilit sur la faon dont les relations se corrlent entre les systmes, vous permettant de dcouvrir des opportunits pour un service client plus efficace, de maximiser les profits ou de permettre la conformit avec les normes tablies. Loutil Gestionnaire de hirarchies est accessible via lespace de travail Gestionnaire de donnes.

Gestionnaire de schma
Le Gestionnaire de schma est un composant de la Console Hub utilis au moment de la fconception pour dfinir le schma, ainsi que 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.

Gestionnaire des rfrences principales (Master Reference Manager - MRM)


Master Reference Manager (MRM) est le produit de fondation de Informatica MDM Hub. InformaticaMRM se compose des composants principaux suivants : Gestionnaire de hirarchie, Gestionnaire daccs de scurit, Metadata Manager et Services Integration Framework (SIF). Son objectif est de construire un systme denregistrement extensible et facile grer pour toutes les donnes de rfrence principale. Il fournit la plateforme pour consolider et grer les donnes de rfrence principale dans toutes les sources de donnes (internes et externes) d une organisation, et agit comme un systme denregistrement toutes les applications en aval.

groupe de lots
Un ensemble de tches de lot individuelles (par exemple Activation de donnes, Chargement et Correspondance) pouvant tre excutes laide dune seule commande. Chaque tche de lot dans un groupe peut tre excute de faon squentielle ou en parallle avec dautres tches.

groupe de requtes
Groupe de requtes logique. Un groupe de requtes est simplement un mcanisme permettant dorganiser les requtes. Voir requte la page 665.

Glossaire

653

groupe de ressources
Ensemble de ressources scurises qui simplifie laffectation de privilges, vous permettant den affecter plusieurs ressources la fois, et daffecter facilement des groupes de ressources un rle. Voir ressource la i v i page 665, r p

e g l

groupe dutilisateurs
Un ensemble logique de comptes dutilisateurs.

H
hirarchie
Dans le Gestionnaire de hirarchie, un ensemble de types de relations. Ces types de relations ne sont pas classs en fonction de la place des entits de la hirarchie, ils ne sont pas non plus ncessairement lis les uns aux autres. Ce sont simplement des types de relations regroups pour faciliter la classification et lidentification.

hotspot
Dans les donnes mtier, un groupe denregistrements reprsentant des donnes surclasses (une grande intersection de correspondances).

I
identificateur dentreprise global (GBID)
Une colonne qui contient des identifiants communs (valeurs cls) qui vous permettent didentifier de manire globale et unique un enregistrement bas sur vos besoins mtier. Les exemples comprennent :
Des identificateurs dfinis par des applications externes Informatica MDM Hub, type systmes ERP 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.).

implmenteur
Informatica MDM Hub utilisateur qui a la responsabilit premire de concevoir, dvelopper, tester et dployer Informatica MDM Hub en fonction des exigences dune organisation. Les tches incluent (mais ne sont pas limites ) la cration dobjets de conception, la construction de schma, la dfinition de rgles de correspondance, les rglages de performance et autres activits.

indicateur consolid
Reprsente ltat de consolidation dun enregistrement dans un objet de base. Stock dans la colonne CONSOLIDATION_IND. Lindicateur de consolidation prend lune des valeurs suivantes :
Valeur dindicateur 1 Nom de ltat Description

CONSOLIDATED

Cet enregistrement a t 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.

UNMERGED

654

Glossaire

Valeur dindicateur 3

Nom de ltat

Description

QUEUED_FOR_MATCH

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. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.

NEWLY_LOADED

ON_HOLD

insertion de chargement
Quand les enregistrements sont insrs dans lobjet de base cible. Pendant le chargement, si un enregistrement dans la table de staging nexiste pas encore dans la table cible, alors Informatica MDM Hub insre lenregistrement dans la table cible.

intgrit rfrentielle
Application de rgles de relation parent-enfant parmi les tables daprs la relation de cl trangre configure.

Intgration des donnes client (Customer Data Integration - CDI)


Une discipline dans Gestion des donnes principales la page 652 qui met laccent sur les donnes client principales et ses attributs associs. Voir donnes principales la page 648.

J
jeton de correspondance
Les chanes qui reprsentent la fois les valeurs codes (cl de correspondance ) et non codes (brutes) dans les colonnes de correspondance de lobjet de base. Les jetons de correspondance sont gnrs durant le processus de marquage, stocks dans la table de cls de correspondance, puis utiliss durant le processus de correspondance pour identifier les candidats la correspondance.

journal dexcution de tche


Dans les outils Visionneuse de lots et Groupe de lots, un journal qui montre le statut de compltion des tches avec tous les messages associs, type succs, chec ou avertissement.

justificatifs didentit
Ce quun utilisateur fournit lors de la connexion pour accder aux ressources du Operational Reference Store (ORS) la page 660. Les justificatifs didentit sont utiliss durant le processus dautorisation pour dterminer si un utilisateur est bien celui quil prtend tre. Les justificatifs didentit de connexion peuvent tre le nom dutilisateur et le mot de passe, une charge de scurit (type jeton de scurit ou autre donne binaire), ou une combinaison des nom dutilisateur/mot de passe et de la charge de scurit.

Glossaire

655

K
Kit de ressources
Le Kit de ressources Informatica MDM Hub est un ensemble dutilitaires, dexemples et de bibliothques qui fournit des exemples des fonctionnalits dInformatica MDM Hub pouvant tre tendues et implmentes.

L
largeur de la cl
Durant la correspondance, dtermine la vitesse des recherches pendant la correspondance, le nombre de candidats renvoys et combien despace disque consomment les cls. Les options de largeur de la cl sont Standard, tendue, Limite et Prfre. Les largeurs de cls sappliquent aux objets de correspondance approximative seulement.

lignage
Quels systmes, et quels enregistrements de ces systmes, ont contribu aux enregistrements consolids dans le Stockage Hub.

ligne
Voir enregistrement la page 648.

Limite dacceptation
Un nombre dterminant lacceptabilit dune correspondance. La limite dacceptation est dfinie par Informatica dans une population selon son but de correspondance.

liste de correspondances
Dfinissez des listes de normalisation personnalises. Les fonctions sont des fonctions prdfinies qui permettent daccder une fonctionnalit de nettoyage spcialis de type vrification dadresse ou dcomposition dadresse.

liste de modifications
Liste des modifications apporter un rfrentiel cible. Une modification est une opration dans la liste de modifications comme ajouter un objet de base ou mettre jour des proprits dans une rgle de correspondance qui est excute sur le rfrentiel cible. Les listes de modifications reprsentent la liste des diffrences entre les rfrentiels du Hub.

liste de modifications de comparaison


Une liste de modifications qui rsulte de la comparaison du contenu de deux rfrentiels et gnrant la liste des modifications effectuer dans le rfrentiel cible. Les listes de modifications de comparaison sont utilises dans Metadata Manager lors de la promotion ou de limportation dobjets de conception.

liste de modifications de cration


Une liste de modification qui est le rsultat de lexportation des contenus dun rfrentiel. Les listes de modifications de cration sont utilises dans Metadata Manager lors de limportation dobjets de conception.

liste de nettoyage
Un regroupement logique de rgles pour le remplacement de parties dune chane dentre pendant le processus de nettoyage.

656

Glossaire

M
mappage
Dfinit un ensemble de transformations qui sont appliques aux donnes source. Les mappages sont utiliss pendant l'excution du processus de staging (ou en utilisant la requte API SiperianClient CleansePut) pour transfrer des donnes depuis une table de landing vers une table de staging. Un mappage identifie la colonne source dans la table de landing et la colonne cible remplir dans la table de staging, ainsi que toute fonction de nettoyage intermdiaire utilise pour nettoyer les donnes. Voir mappage conditionnel la page 657, mappage distinct la page 657.

mappage conditionnel
Un mappage entre une colonne dune table de landing et une table de staging qui utilise une clause SQL WHERE pour slectionner de faon conditionnelle uniquement les enregistrements de table de landing qui satisfont la condition du filtre.

mappage distinct
Un mappage entre une colonne dans une table de landing et une table de staging qui slectionne uniquement les enregistrements distincts depuis la table de landing. 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).

meilleure version de la vrit (best version of the truth - BVT)


Un enregistrement qui a t consolid avec les meilleures cellules de donnes des enregistrements sources. Parfois abrg BVT. Pour les objets de base de style fusion, lenregistrement de lobjet de base est lenregistrement BVT et est construit en consolidant les valeurs de cellule de meilleure confiance des enregistrements sources correspondants.

message
Dans Informatica MDM Hub, fait rfrence un message JMS (Java Message Service). Un serveur de file dattente de messages gre deux types de messages JMS :
Les messages entrants sont utiliss pour le traitement asynchrone des invocations de service de Informatica

MDM Hub.
Les messages sortants fournissent un canal de communication pour distribuer des modifications de donnes

via JMS vers les systmes sources ou dautres systmes.

Metadata Manager
Loutil Metadata Manager de la console Hub permet de valider des mtadonnes pour un rfrentiel, de promouvoir des objets de conception dun rfrentiel vers un autre, dimporter des objets de conception dans un rfrentiel et dexporter un rfrentiel vers une liste de modification.

mtadonnes
Donnes utilises pour dcrire dautres donnes. Dans Informatica MDM Hub, les mtadonnes sont utilises pour dcrire le schma (modle de donnes) utilis dans votre implmentation dInformatica MDM Hub, avec les paramtres de configuration connexes.

mtadonnes de contenu
Donnes qui dcrivent les donnes mtier qui ont t traites par le Informatica MDM Hub. Les mtadonnes de contenu sont stockes dans tables de support pour un objet de base, incluant des tables de rfrences croises,

Glossaire

657

des tables dhistorique et autres. Les mtadonnes de contenu sont utilises pour aider dterminer do proviennent les donnes de lobjet de base et comment les donnes ont t modifies au cours du temps.

mise jour du chargement


Lorsque des enregistrements sont insrs dans lobjet de base cible. Pendant le chargement, si un enregistrement dans la table de staging nexiste pas encore dans la table cible, alors Informatica MDM Hub insre lenregistrement dans la table cible.

mise au niveau infrieur


Opration qui a lieu durant linsertion ou la mise jour de donnes en utilisant le processus de chargement ou en utilisant les API cleansePut et Put quand une rgle de validation rduit dun pourcentage lapprobation pour un enregistrement.

mode lot
Moyen dinteraction avec Informatica MDM Hub via des tches de lots qui peuvent tre excutes depuis la console Hub ou laide doutils de gestion de tierces parties pour planifier et excuter les tches de lots (sous forme de procdures enregistres) sur le serveur de base de donnes.

mode temps rel


Moyen dinteraction avec Informatica MDM Hub laide dapplications tierces, qui appellent des oprations dInformatica MDM Hub via linterface SIF (Services Integration Framework). Linterface SIF fournit des oprations pour diffrents services, telles que la lecture, le nettoyage, la correspondance, linsertion et la mise jour denregistrements. Voir galement mode lot la page 658, Services Integration Framework (SIF) la page 667.

moteur de nettoyage
Un moteur de nettoyage est un produit dune tierce partie utilis pour effectuer un nettoyage des donnes avec le Informatica MDM Hub.

N
nettoyage
Voir nettoyage des donnes la page 658.

nettoyage des donnes


Le processus de normalisation du contenu et de la structure des donnes, dcomposition et analyse de valeurs texte en lments identifiables, vrification de valeurs identifiables (type codes postaux) par rapport aux bibliothques de donnes, et remplacement des valeurs incorrectes par des valeurs correctes depuis les bibliothques de donnes.

nettoyage externe
Le processus de nettoyage des donnes avant de peupler les tables de landing. Le nettoyage externe est effectu habituellement en dehors dInformatica MDM Hub en utilisant un outil extract-transform-load (ETL) ou un autre utilitaire de nettoyage de donnes.

nettoyage interne
Processus de nettoyage des donnes pendant l'excution du processus de staging, lorsque les donnes sont copies depuis les tables de landing vers les tables de staging appropries. Le nettoyage interne se produit dans

658

Glossaire

Informatica MDM Hub en utilisant les fonctions de nettoyage configures qui sont excutes par le Cleanse Match Server en liaison avec un moteur de nettoyage pris en charge.

niveau de confiance
Pour un systme source qui fournit des enregistrements Informatica MDM Hub, un nombre entre 0 et 100 qui attribue un niveau de confiance et de fiabilit ce systme source, par rapport dautres systmes sources. Le niveau de confiance nest significatif que par rapport au niveau de confiance dun autre systme source.

niveaux de recherche
Dfinissent la faon dont Informatica MDM Hub recherche vigoureusement des correspondances : restreinte, typique, complte ou extrme. Le but est de trouver le nombre de correspondances optimal pour vos donnes : quelles ne soient ni trop peu nombreuses (correspondances insuffisantes), manquant des correspondances importantes, ni trop nombreuses (surclassement), gnrant trop de correspondances, y compris des correspondances non pertinentes.

O
objet de base
Table contenant les informations sur une entit concernant votre entreprise, comme un client ou un compte.

objet de base tat activ


Objet de base pour lequel la gestion dtat est active.

objet de base dentit


Un objet de base dentit est un objet de base utilis pour stocker les informations concernant les entits du gestionnaire de hirarchies.

objet de base de style fusion


Type dobjet de base utilis avec les capacits de correspondance et de fusion dInformatica MDM Hub.

objet de conception
Parties des mtadonnes utilises pour dfinir le schma et dautres paramtres de configuration pour une implmentation. Les objets de conception incluent des instances des types suivants dobjets dInformatica MDM Hub : objets et colonnes de base, tables de landing et de staging, colonnes, index, relations, mappages, fonctions de nettoyage, requtes et packages, paramtres dapprobation, rgles de validation et de correspondance, dfinitions Gestionnaire daccs de scurit, dfinitions Gestionnaire de hirarchie et autres paramtres.

objet hub
Terme gnrique pour divers types dobjets dfinis dans le Hub qui contiennent des informations sur vos entits mtier. Voici quelques exemples : objets de base, tables de rfrences croises et nimporte quel objet dans le hub que vous pouvez associer des mtrologies rapportes.

Glossaire

659

objet utilisateur
Fonctions ou procdures dfinies par lutilisateur inscrites auprs de Informatica MDM Hub pour dvelopper ses fonctionnalits. Il existe quatre types dobjets dutilisateurs :
Objet utilisateur Sorties utilisateurs Description Une procdure stocke non chiffre personnalise par lutilisateur qui comprend un ensemble de paramtres fixes prdfinis. La procdure est configure selon un objet de base, pour sexcuter un moment spcifique dun traitement par lots de Informatica MDM Hub. Procdures stockes inscrites dans la table C_REPOS_TABLE_OBJECT et qui peuvent tre appeles depuis le gestionnaire de lots. Fonctions de nettoyage Java qui compltent les bibliothques de nettoyage standard avec une logique client. Ces fonctions sont essentiellement des fichiers JAR et stockes sous la forme de BLOB dans la base de donnes. Fonctions personnalises de lIU qui fournissent des icnes supplmentaires et une logique dans le Gestionnaire de donnes, le Gestionnaire de fusions et le Gestionnaire de hirarchies.

Procdures stockes personnalises Fonctions de nettoyage Java personnalises

Fonctions de boutons personnalises

objectif de correspondance
Pour les objets de base correspondance approximative, 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 utiliser lobjectif de correspondance appel Rsident. 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.

opration
Terme obsolte. Voir demande la page 647.

Operational Reference Store (ORS)


Base de donnes contenant les rgles de traitement des donnes principales, les rgles de gestion de lensemble dobjets de donnes principales, ainsi que les rgles de traitement et la logique auxiliaire utilise par Informatica MDM Hub dans la dfinition du BVT. Une configuration dInformatica MDM Hub peut avoir une ou plusieurs bases de donnes ORS. Le nom par dfaut dun ORS est CMX_ORS.

Outil ETL (extract-transform-load)


Outil logiciel (externe Informatica MDM Hub) qui extrait les donnes dun systme source, transforme les donnes (en utilisant des rgles, des tables de recherche et dautres fonctionnalits) pour les convertir ltat souhait, puis qui charge (crit) les donnes vers une base de donnes cible. Pour les implmentation dInformatica MDM Hub, les outils ETL sont utiliss pour extraire les donnes depuis des systmes sources et remplir les tables de landing.

Outil Hirarchies
Les administrateurs dInformatica MDM Hub utilisent loutil Hirarchies (anciennement Outil de configuration du gestionnaire de 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 composant du

660

Glossaire

Gestionnaire de hirarchies (comme les types dentit, hirarchies, types de relations, packages et profils) pour votre implmentation dInformatica MDM Hub. Loutil Hirarchies est accessible via lespace de travail Modle.

Outil Systmes et approbation


Loutil Systmes et approbation est un outil utilis au moment de la conception pour nommer les systmes qui peuvent fournir des donnes pour la consolidation dans Informatica MDM Hub. Vous devez utiliser cet outil pour dfinir les paramtres de confiance associs chaque systme source pour chaque approbation active dans un objet de base.

Outil Visionneuse de schma


Loutil Visionneuse de schma est un composant de la Console Hub utilis au moment de la conception pour visualiser le schma configur pour votre implmentation de Informatica MDM Hub. La Visionneuse de schma est particulirement utile pour visionner un schma complexe.

P
package
Un package est une vue publique dune ou plusieurs tables sous-jacentes dans 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.

Package Gestionnaire de hirarchies


Un package Gestionnaire de hirarchies reprsente un sous-ensemble dun package MRM et contient les mtadonnes requises par le Gestionnaire de hirarchies.

priode de dclin
Lintervalle de temps (jours, semaines, mois, trimestres et annes) quil faut pour que le niveau dapprobation dcline du niveau dapprobation maximum au niveau dapprobation minimum.

points dapplication de stratgie (policy enforcement points - PEP)


Points de contrle de scurit spcifiques qui appliquent, pendant lexcution, des stratgies de scurit pour les demandes dauthentification et dautorisation.

points de dcision stratgique (policy decision points - PDP)


Points de contrle de scurit spcifiques qui dterminent, pendant lexcution, la validit de lidentit dun utilisateur (authentification la page 643), ainsi que laccs de cet utilisateur aux ressources dInformatica MDM Hub (autorisation la page 643).

population
Dfinit certaines caractristiques propos des donnes dans les enregistrements pour lesquels vous tablissez une correspondance. Par dfaut, Informatica MDM Hub est configur pour la population des tats-Unis, mais Informatica fournit une population standard par pays. Les populations reprsentent les invitables variations et erreurs susceptibles dexister dans les noms, adresses et autres donnes didentification. Elles spcifient comment Informatica MDM Hub gnre des jetons de correspondance et comment les stratgies de recherche et les objectifs de correspondance agissent sur la population des donnes faire correspondre. Utilis uniquement avec la stratgie de recherche/correspondance approximative.

Glossaire

661

privilge
Autorisation daccder une ressource dInformatica MDM Hub. Avec lautorisation interne dInformatica MDM Hub, chaque rle se voit affecter lun des privilges suivants.
privilge READ CREATE UPDATE MERGE EXECUTE Permet lutilisateur de... Visualiser des donnes. Crer des enregistrements de donnes dans le stockage Hub. Mettre jour les enregistrements de donnes dans le stockage Hub. Fusionner et annuler la fusion des donnes. Excuter des fonctions de nettoyage et des groupes de lots.

Les privilges dterminent laccs des utilisateurs dapplications externes aux ressources dInformatica MDM Hub. Par exemple, un rle peut tre configur pour avoir des privilges READ, CREATE, UPDATE et MERGE sur des packages et des colonnes de package spcifiques. Ces privilges ne sont pas appliqus lorsque vous utilisez la console Hub, bien que les paramtres affectent toujours son utilisation dans une certaine mesure.

procdure stocke
Ensemble nomm dinstructions SQL (Structured Query Language) qui sont compiles et stockes sur le serveur de base de donnes. Informatica MDM Hub Les tches de lot sont codes dans des procdures stockes pour quelles puissent tre excutes laide de scripts dexcution de tche dans un logiciel de planification de tche (tel que Tivoli ou CA Unicenter).

processus de chargement
Processus de chargement des donnes depuis une table de staging vers lobjet de base correspondant dans le stockage Hub. Si les nouvelles donnes chevauchent les donnes existantes dans le stockage Hub, Informatica MDM Hub utilise les paramtres dapprobation et les rgles de validation pour dterminer quelle valeur est la plus fiable. Voir approbation la page 642, rgle de validation la page 665, insertion de chargement la page 655, mise jour du chargement la page 658.

processus de consolidation
Processus de fusion ou de liaison denregistrements dupliqus en un seul enregistrement. Le but dans le Informatica MDM Hub est didentifier et dliminer toutes les donnes dupliques et de les fusionner ou de les lier en un seul enregistrement consolid tout en maintenant une traabilit complte.

processus de correspondance
Processus de comparaison de deux enregistrements pour des points de similitude. Si suffisamment de points de similitude sont trouvs pour indiquer que deux enregistrements sont probablement des doublons les uns des autres, Informatica MDM Hub marque ces enregistrements pour la fusion.

processus dexportation
Dans Metadata Manager, le processus dexportation des mtadonnes dans un rfrentiel vers un fichier XML portable de la liste de modifications, qui peut ensuite tre utilis pour importer des objets de conception dans un autre rfrentiel ou pour lenregistrer dans un systme de contrle source des fins darchivage. Le processus dexportation copie tous les objets de conception pris en charge vers le fichier XML de la liste de modifications.

662

Glossaire

processus de fusion
Processus visant regrouper deux enregistrements ou plus dune table dobjet de base parce quils ont la mme valeur (ou des valeurs trs proches) dans les colonnes de correspondance spcifies. Voir processus de consolidation la page 662, fusion automatique la page 652, fusion manuelle la page 652.

processus de landing
Processus de remplissage des tables de landing depuis un systme source.

processus de marquage
Format spcialis de normalisation des donnes appliqu avant deffectuer la comparaison des correspondances. Pour les types de correspondances les plus lmentaires, supprime simplement les caractres parasites tels que les espaces et la ponctuation. Les types de correspondances plus complexes entranent la cration de codes de correspondance sophistiqus (des chanes de caractres reprsentant le contenu des donnes comparer) selon le degr de similitude requise.

processus de promotion
Le sens dpend du contexte :
Metadata Manager : Processus de copie des modifications dans les objets de conception dun rfrentiel vers

un autre. La promotion permet de copier des modifications incrmentielles entre rfrentiels.


Gestion dtat : Processus de modification de ltat systme denregistrements individuels dans Informatica

MDM Hub (par exemple, de ltat PENDING ltat ACTIVE).

processus de validation
Processus de vrification de lintgralit et de lintgrit des mtadonnes qui dcrivent un rfrentiel. Le processus de validation compare le modle logique dun rfrentiel son schma physique. En cas de problme, Metadata Manager gnre une liste de problmes ncessitant une attention particulire.

processus dimportation
Dans Metadata Manager, processus qui consiste ajouter des objets de conception depuis une bibliothque ou changer une liste vers un rfrentiel. Lobjet de conception nexiste pas encore dans le rfrentiel cible.

profil
Dans le Gestionnaire de hirarchies, indique les zones 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).

proprit de fournisseur
Paire nom-valeur quun fournisseur de scurit peut requrir pour laccs aux services quil fournit.

publication
Processus denvoi dun message dInformatica MDM Hub vers une file dattente de messages pour quil soit distribu vers dautres applications, bases de donnes, etc.

Glossaire

663

R
recherche
Processus de rcupration dune valeur de donnes depuis une table parent pendant les 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.

rconciliation
Pour une entit donne, Informatica MDM Hub obtient des donnes de un ou plusieurs systmes sources 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. La rconciliation peut impliquer le nettoyage de donnes au pralable pour optimiser le processus de mise en correspondance et de consolidation des enregistrements pour un objet de base. Voir distribution la page 648.

rfrence croise non contributive


Enregistrement de rfrences croises (XREF) qui ne contribue pas la meilleure version de la vrit (best version of the truth, BVT) de lenregistrement de lobjet de base. En consquence, les valeurs de lenregistrement de rfrences croises napparatront jamais dans lenregistrement de lobjet de base. Notez que cela concerne uniquement les enregistrements avec tat activ.

rfrentiel
Operational Reference Store (ORS). LORS stocke des mtadonnes sur son propre schma et ses paramtres de proprit associs. Dans le Metadata Manager, lorsque des mtadonnes sont copies entre rfrentiels, il y a toujours un rfrentiel source, qui contient lobjet de conception copier, et le rfrentiel cible, destination de lobjet de conception.

rgle
Voir rgle de correspondance la page 664.

rgle de colonne de correspondance


La rgle de correspondance qui est utilise pour faire correspondance les enregistrements sur la base des valeurs dans les colonnes que vous avez dfinies comme colonnes de correspondance, type nom de famille, prnom, addresse1 et addresse2.

rgle de correspondance
Dfinit les critres selon lesquels Informatica MDM Hub dtermine si les enregistrements peuvent tre des doublons. Les colonnes de correspondance sont combines en rgles de correspondance pour dterminer les conditions dans lesquelles deux enregistrements sont considrs comme tant suffisamment similaires pour fusionner. Chaque rgle de correspondance indique Informatica MDM Hub la combinaison de colonnes de correspondance dont il a besoin pour examiner les points de similitude.

rgle de correspondance de cl primaire


Rgle de correspondance utilise pour faire correspondre des enregistrements issus de deux systmes utilisant les mmes cls primaires pour les enregistrements. Voir galement rgle de colonne de correspondance la page 664

664

Glossaire

rgle de file dattente de messages


Mcanisme permettant didentifier des vnements dobjet de base et de transfrer les enregistrements concerns vers le systme interne pour les mettre jour. Les rgles de file dattente de messages sont prises en charge pour les mises jour, les fusions et les enregistrements accepts comme uniques.

rgle de validation
Rgle qui indique Informatica MDM Hub la condition laquelle une valeur de donnes nest pas valide. Quand les donnes rpondent aux critres indiqus par la rgle de validation, la valeur dapprobation pour ces donnes est rtrograde du pourcentage indiqu dans la rgle de validation. 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.

rgles de transition dtat


Rgles dterminant si un enregistrement peut passer dun tat un autre et quel moment. Les rgles de transition dtat ne sont pas les mmes pour les objets de base et les enregistrements de rfrences croises.

relation
Dans le gestionnaire de hirarchies, dcrit laffiliation entre deux entits spcifiques. Pour dfinir les relations du gestionnaire de hirarchies, vous spcifiez le type de relation, le type de hirarchie, les attributs de la relation et les dates auxquelles la relation est active. Voir type de relation la page 671, hirarchie la page 654.

relation du base object


Une Relation du base object est un objet de base utilis pour stocker les informations concernant les relations du Gestionnaire de hirarchies.

requte
Requte permettant de rcuprer des donnes depuis le Stockage Hub. Informatica MDM Hub permet aux administrateurs de spcifier les critres utiliss pour rcuprer ces donnes. Les requtes peuvent tre configures pour renvoyer des colonnes slectionnes, filtrer le rsultat dfini avec une clause WHERE, utiliser une syntaxe de requte complexe (telle que les clauses GROUP BY, ORDER BY et HAVING) et utiliser des fonctions dagrgation (telles que SUM, COUNT et AVG).

ressource
Tout objet dInformatica MDM Hub utilis dans votre implmentation dInformatica MDM Hub. Certaines ressources peuvent tre configures en tant que ressources scurises : objets de base, mappages, packages, packages distants, fonctions de nettoyage, profils de gestionnaire de hirarchies, la table daudit et les tables utilisateur. En outre, vous pouvez configurer des ressources scurises accessibles par des oprations SIF, dont les mtadonnes de contenu, les ensembles de rgles de correspondance, les mtadonnes, les groupes de lots, la table daudit et la table dutilisateurs.

ressource prive
Ressource dInformatica MDM Hub masque dans loutil Rles, empchant ainsi son accs via des oprations SIF (Services Integration Framework). Lorsque vous ajoutez une nouvelle ressource dans la console Hub (telle quun nouvel objet de base), par dfaut elle est dsigne comme une ressource PRIVATE.

ressource scurise
Ressource Informatica MDM Hub protge prsente loutil Rles, permettant ainsi lajout de la ressource aux rles ayant des privilges spcifiques. Lorsquun compte utilisateur est affect un rle spcifique, ce compte est

Glossaire

665

autoris accder aux ressources scurise laide de SIF en fonction des privilges associs ce rle. Pour que les applications externes accdent une ressource Informatica MDM Hub laide des oprations SIF, cette ressource doit tre configure comme SECURE. tant donn que toutes les ressources Informatica MDM Hub sont PRIVATE par dfaut, vous devez dfinir de manire explicite une ressource comme tant SECURE une fois quelle a t ajoute. Voir galement ressource prive la page 665, ressource la page 665.
Paramtre dtat SECURE Description

Prsente cette ressource Informatica MDM Hub loutil Rles, permettant ainsi lajout de la ressource aux rles ayant des privilges spcifiques. Lorsquun compte utilisateur est affect un rle spcifique, ce compte est autoris accder aux ressources scurises laide des requtes SIF en fonction des privilges associs ce rle. Masque cette ressource Informatica MDM Hub loutil Rles. Valeur par dfaut. Empche son accs via les oprations SIF (Services Integration Framework). Lorsque vous ajoutez une nouvelle ressource dans la console Hub (telle quun nouvel objet de base), par dfaut elle est dsigne comme une ressource PRIVATE.

PRIVATE

rle
Dfinit un ensemble de privilges pour accder des ressources scurises de Informatica MDM Hub.

S
stratgie des mots de passe
Spcifie les caractristiques de mot de passe des comptes utilisateur de Informatica MDM Hub, telles que la longueur du mot de passe, lexpiration, les paramtres de connexion, la rutilisation du mot de passe et autres exigences. Vous pouvez dfinir une stratgie de mot de passe globale pour tous les comptes utilisateur dans une implmentation de Informatica MDM Hub, et vous pouvez remplacer ces paramtres pour des utilisateurs individuels.

script dexcution de tche


Pour les implmentations Informatica MDM Hub, un script qui est utilis dans le logiciel de planification des tches (comme Tivoli ou CA Unicenter) qui excute les tches de lots Informatica MDM Hub via des procdures stockes.

schma
Modle de donnes utilis dans limplmentation de Informatica MDM Hub dun client. Informatica MDM Hub nimpose ni ne requiert aucun schma particulier. Le schma est indpendant des systmes sources.

score dapprobation
Le niveau actuel de confiance dans un enregistrement donn. Lors des tches de chargement, Informatica MDM Hub calcule le niveau dapprobation pour chaque enregistrement. Si des rgles de validation sont dfinies pour lobjet de base, la tche de chargement applique ces rgles de validation aux donnes, qui ensuite peuvent rtrograder les scores dapprobation. Lors du processus de consolidation, quand deux enregistrements sont candidats pour la fusion ou la liaison, les valeurs dans lenregistrement avec le score dapprobation le plus lev lemportent. Les gestionnaires de donnes peuvent remplacer manuellement les scores dapprobation dans loutil Gestionnaire de fusions.

666

Glossaire

scurit
Capacit protger la confidentialit des informations, la confidentialit et lintgrit des donnes en les protgeant contre tout accs non autoris, et toute altration des donnes ou dautres ressources dans votre implmentation de Informatica MDM Hub.

serveur de file dattente de messages


Dans Informatica MDM Hub, serveur JMS (Java Message Service) dfini dans votre environnement de serveur dapplication, que Informatica MDM Hub utilise pour grer les messages JMS entrants et sortants.

Serveur Hub
Un composant dexcution dans la couche mdiane (serveur dapplications) utilis pour des services essentiels et communs, incluant laccs, la scurit et la gestion de session.

Services daccs aux donnes


Ces capacits niveau de serveur dapplications permettent Informatica MDM Hub de prendre en charge plusieurs modes daccs aux donnes et exposent de nombreux services de donnes Informatica MDM Hub via le InformaticaServices Integration Framework ( (SIF). Ceci facilite lintgration synchronise en temps rel ainsi que lintgration asynchrone.

Services Integration Framework (SIF)


Partie de Informatica MDM Hub interfaant avec des programmes clients. Logiquement, il sert de niveau intermdiaire dans le modle client/serveur. Il vous permet dimplmenter des interactions requte/rponse laide de lune des variations architecturales suivantes :
services Web couplage lche utilisant le protocole SOAP ; appels de procdure distante Java couplage fort bass sur EJB (Enterprise JavaBeans) ou XML ; messages bass sur JMS (Java Message Service) asynchrone ; documents XML allant et venant via HTTP.

sortie utilisateur
Une procdure stocke non chiffre qui comprend un ensemble de paramtres fixes prdfinis. La procdure est configure selon lobjet de base pour une excution un moment spcifique lors du traitement par lots de Informatica MDM Hub. Les dveloppeurs peuvent tendre les traitement par lots de Informatica MDM Hub en ajoutant un code personnalis la procdure sortie utilisateur approprie pour le pr-traitement et post-traitement par lots.

source de donnes
Dans lenvironnement du serveur dapplications, une source de donnes est une ressource JDBC qui identifie des informations sur une base de donnes, telles que lemplacement du serveur de base de donnes, le nom de la base de donnes, lidentifiant utilisateur et le mot de passe de la base de donnes, etc. Informatica MDM Hub a besoin de ces renseignements pour communiquer avec un ORS.

source immuable
Une source de donnes qui fournit toujours la meilleure version finale de la vrit pour un objet de base. Les enregistrements dune source immuable seront accepts comme uniques et, une fois quun enregistrement de cette source a t totalement consolid, il ne sera pas modifi, mme en cas de fusion. Les sources immuables

Glossaire

667

sont galement des systmes distincts. Pour tous les enregistrements source dun systme source immuable, lindicateur de consolidation pour le chargement et PUT est toujours de 1 (enregistrement consolid).

sous-type de correspondance
Utilis avec les objets de base qui contiennent diffrents types de donnes, comme un objet de base Organisation contenant les enregistrements de client, fournisseur et partenaires. En utilisant le sous-type de correspondance, vous pouvez appliquer des rgles de correspondance des types de donnes spcifiques dans le mme objet de base. Pour chaque rgle de correspondance, vous spcifiez une colonne de correspondance exacte qui servira de colonne de sous-type pour filtrer les enregistrements que vous voulez ignorer pour cette rgle de correspondance.

Stockage Hub
Dans une implmentation dInformatica MDM Hub, la base de donnes qui contient la base de donnes principale et une ou plusieurs bases de donnes dOperational Reference Store (ORS).

stratgie de correspondance/recherche
Indique la fiabilit de la correspondance par rapport la performance dont vous avez besoin : approximative ou exacte. Une stratgie de correspondance/recherche exacte est plus rapide, mais une correspondance exacte loupera des correspondances si les donnes sont imparfaites. Voir correspondance approximative la page 646, correspondance exacte la page 646, processus de correspondance la page 662.

suivi de correspondance complet


Laffichage de la chane complte ou de correspondance originale qui a entran la correspondance de deux enregistrements via des enregistrements intermdiaires.

suppression dfinitive
Un objet de base ou un enregistrement de rfrences croises est supprim physiquement de la base de donnes.

suppression en cascade
Lorsque la procdure stocke Suppression supprime des enregistrements dans lobjet parent, elle enlve aussi les enregistrements affects dans lobjet de base enfant. Pour permettre une opration de suppression en cascade, dfinissez le paramtre CASCADE_DELETE_IND 1. La tche de suppression recherche dans chaque table dobjet de base enfant les donnes qui doivent tre supprimes en raison de la suppression dun enregistrement de lobjet de base parent. Si vous ne dfinissez pas ce paramtre, le Informatica MDM Hub gnre un message derreur si des objets de base enfant font rfrence lenregistrement de lobjet de base supprim ; la tche Suppression choue et le Informatica MDM Hub effectue une opration de retour en arrire pour les donnes associes.

suppression temporaire
Objet de base ou enregistrement de rfrences croises marqu comme supprim dans un attribut utilisateur ou dans HUB_STATE_IND.

surclassement
Pour les objets de base de correspondance approximative uniquement, correspondance incluant trop de rsultats, y compris des correspondances non pertinentes. Lors de la configuration de la correspondance, le but est de trouver le meilleur nombre de correspondances pour vos donnes.

668

Glossaire

survie
Dtermination effectue par Informatica MDM Hub lors de lvaluation de cellules fusionner partir de deux enregistrements. Informatica MDM Hub dtermine quelles donnes de cellule doivent rester fonctionnelles et lesquelles doivent tre ignores. 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 proprits des donnes. Par exemple, si les deux colonnes sont approbation active, la cellule ayant le score dapprobation le plus lev gagne. Si les scores dapprobation sont galit, la cellule ayant la valeur LAST_UPDATE_DATE la plus rcente gagne. Si les valeurs LAST_UPDATE_DATE sont les mmes, Informatica MDM Hub utilise dautres critres pour dterminer la survie.

systme source
Systme externe fournissant des donnes Informatica MDM Hub.

Systme source admin.


Systme source par dfaut. Utilis pour supplanter manuellement les approbations et les ditions de donnes des outils Gestionnaire de donnes ou Gestionnaire de fusions. Voir systme source la page 669.

systme source distinct


Un systme source qui fournit les donnes qui sont insres dans lobjet de base sans tre consolides.

T
table
Dans une base de donnes, un ensemble de donnes organises en lignes (enregistrements) et colonnes. Une table peut tre vue comme un ensemble deux dimensions de valeurs correspondant un objet. Les colonnes dune table reprsentent les caractristiques de lobjet et les lignes reprsentent les instances de lobjet. Dans le Stockage Hub, la Base de donnes principale et chaque Operational Reference Store (ORS) reprsentent un ensemble de tables. Les objets de base sont stocks sous forme de tables dans un ORS.

table brute
Table archivant des donnes en provenance dune table de landing.

table de rejets
Table contenant des enregistrements que Informatica MDM Hub na pas pu insrer dans une table cible, tels que :
table de staging (excution du processus de staging) aprs ralisation du nettoyage spcifi sur un

enregistrement de la table de landing spcifie ;


table de stockage du Hub (processus de chargement).

Un enregistrement peut tre rejet parce que la valeur dune cellule est trop longue, ou parce que la date de mise jour de lenregistrement est ultrieure la date actuelle.

table de cls de correspondance


Table systme qui stocke les jetons de correspondance (cls de correspondance + donnes brutes non encodes) qui sont gnres durant le processus de marquage. Ces donnes sont utilises pendant le processus de correspondance pour identifier des candidats pour la correspondance, en comparant les cls de correspondance selon les rgles de correspondance qui ont t dfinies pour dterminer quels enregistrements sont des doublons.

Glossaire

669

table de contrle
Type de table systme dans un ORS que le Informatica MDM Hub cre automatiquement pour un objet de base. Les tables de contrle sont utilises pour assister les processus de chargement, fusion et annulation de fusion. Pour chaque colonne avec approbation active dans un objet de base, le Informatica MDM Hub maintient un enregistrement (la date de dernire mise jour et lidentificateur du systme source) dans une table de contrle correspondante.

table de correspondance
Type de table systme, associ avec un objet de base, qui prend en charge le processus de correspondance. Au cours de lexcution dune tche de correspondance pour un objet de base, Informatica MDM Hub remplit sa table de correspondance associe avec les valeurs ROWID_OBJECT pour chaque paire denregistrements correspondants, ainsi que lidentifiant pour la rgle de correspondance qui a entran la correspondance et un indicateur de fusion automatique.

table de jetons
Terme obsolte.

table de landing
Une table o un systme source place des donnes qui seront traites par Informatica MDM Hub.

table de staging
Table o des donnes nettoyes sont stockes temporairement avant dtre charges dans des objets de base via des tches de chargement.

table de rfrences croises


Un type de table systme dans un ORS que Informatica MDM Hub cre automatiquement pour un objet de base. Pour chaque enregistrement de lobjet de base, la table de rfrences croises contient entre zro et n (0-n) enregistrements par systme source. Cet enregistrement contient la cl primaire du systme source et la valeur la plus rcente que le systme source a fournie pour chaque cellule dans la table dobjet de base.

table dhistorique
Un type de table dans un ORS qui contient des informations dhistorique sur les modifications une table associe. Les tables dhistorique fournissent 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.

tche de correspondance de cl
Une tche de lot Informatica MDM Hub qui fait correspondre les enregistrements provenant de deux sources minimum lorsque ces sources utilisent la mme cl primaire. Les tches de correspondance de cl comparent les nouveaux enregistrements entre eux et avec des enregistrements existants et identifie les correspondances potentielles selon la comparaison des cls denregistrements source telles que dfinies par les rgles de correspondance primaires.

tche de lots
Programme qui, lorsquil est excut, effectue une unit de travail distincte (un processus). Par exemple, la tche Correspondance se charge du processus de correspondance, vrifiant les conditions de correspondance spcifies pour les enregistrements dune table dobjet de base, puis mettant en file dattente les enregistrements

670

Glossaire

en correspondance soit pour une fusion automatique (tche de fusion automatique), soit pour une fusion manuelle (tche de fusion manuelle).

traabilit
Maintenance des donnes pour que vous puissiez dterminer quels systmes (et quels enregistrements provenant de ces systmes) ont contribu aux enregistrements consolids.

type de cl
Identifie les caractristiques importantes concernant la cl de correspondance pour aider Informatica MDM Hub gnrer correctement les cls et effectuer de meilleures recherches. Informatica MDM Hub fournit les types de cls de correspondance suivants : Nom_Personne, Nom_Organisation et Adresse_Partie1.

type de correspondance
Chaque colonne de correspondance possde un type de correspondance qui dtermine son attribution de jeton en prparation de la comparaison de correspondance.

type de dclin
La manire dont le niveau dapprobation diminue pendant la priode de dclin.

type de donnes
Dfinit les caractristiques des valeurs autorises dans une colonne de table : caractres, chiffres, dates, donnes binaires, etc. Informatica MDM Hub utilise une ensemble commun de types de donnes pour les colonnes qui mappent directement les types de donnes pour la plateforme de base de donnes (Oracle ou DB2) utilise dans votre implmentation Informatica MDM Hub.

type dentit
Dans le Gestionnaire de hirarchies, les types dentit dfinissent les types dobjets qui peuvent tre relis en utilisant le Gestionnaire de hirarchies. Par exemple les individus, organisations, produits et foyers. Toutes les entits avec le mme type dentit sont stockes dans le mme objet de base dentit. Dans loutil de configuration Gestionnaire de hirarchies, les types dentits sont affichs dans larborescence de navigation sous lobjet dentit auquel le type est associ.

type de hirarchie
Dans le Gestionnaire de hirarchies, une classification logique des hirarchies. Le type de hirarchie est la catgorie gnrale de la hirarchie dans laquelle se classe une relation particulire. Voir hirarchie la page 654.

type de relation
Dcrit des classes de relations gnrales. Le type de relation dfinit :
Les types dentits quune relation de ce type peut inclure. Le sens de la relation (le cas chant). De quel faon la relation est affiche dans la console Hub.

Voir relation la page 665, hirarchie la page 654.

Glossaire

671

U
utilisateur
Un individu (personne ou application) qui peut accder aux ressources de Informatica MDM Hub. Les utilisateurs sont reprsents dans Informatica MDM Hub par les comptes dutilisateurs, dfinis dans la Base de donnes principale.

utilisateur dapplication externe


Informatica MDM Hub utilisateur qui accde aux donnes Informatica MDM Hub indirectement via des applications tierces.

V
valeur Null
Absence de valeur dans une colonne dun enregistrement. Null est diffrent de vide ou zro.

validation de mtadonnes
Voir processus de validation la page 663.

Vendeur de veille stratgique


Socit qui produit des logiciels de veille stratgique.

verrou
Voir verrou en criture la page 672, verrou exclusif la page 672.

verrou en criture
Dans la Console Hub, un verrou qui est requis pour apporter des modifications au schma sous-jacent. Tous les outils du gestionnaire non associs aux donnes (sauf les outils de scurit de ORS) sont en mode lecture seule moins de vous procurer un verrou en criture. Les verrous en criture permettent dautoriser plusieurs simultans apporter des modifications au schma simultanment.

verrou exclusif
Dans la console Hub, un verrou qui est ncessaire pour apporter des changements exclusifs au schma sousjacent. Un verrou exclusif empche tous les autres utilisateurs de la console Hub dapporter des modifications la base de donnes cible en mme temps. Un verrou exclusif doit tre dbloqu par lutilisateur qui le possde. Il ne peut pas tre retir par un autre utilisateur.

672

Glossaire

INDEX

A
annulation de la fusion de larborescence 500 Annulation de la fusion des tches annulation de la fusion de larborescence 500 annulation de la fusion en cascade 378, 499 annulation linaire de la fusion 499 annuler la fusion annulation de fusion manuelle 466 annulation de la fusion en cascade 378 annuler la fusion de lenfant en cas de dissociation du parent 378 API SIF spcifique lORS, gnrer 522 spcifique lORS, suppression 525 spcifiques lORS, modification des noms 523 approbation propos de lapprobation 291 activation 295 approbation maximum 294 approbation minimum 294 assignation de niveaux dapprobation 296 calculs 292 considrations sur la dfinition 295 courbe de dclin 294 dclin SIRL (slow initial rapid later) 294 dfinition 296 objets de base avec tat activ 299 Outil Systmes et approbation 222 priodes de dclin 291 proprits d 294 synchronisation des paramtres dapprobation 475 types graphiques de dclin 294 approbation maximum 294 approbation minimum 294 Assistant Nouvelle requte 105, 119 Assistant package 125 audit propos de laudit dintgration 585 activation 586 affichage du journal daudit 594 authentification et 586 entres de journal, exemples de 595 erreurs 591 vnements 586 files dattente de messages 590 journal daudit 592 mot de passe, changements 587 Outil Gestionnaire daudit 586 paramtres configurables 588 purge du journal daudit 596 requtes dAPI 589 systmes auditer 588 table de journal daudit 593 XML 586 audit dintgration 585

authentification propos de lauthentification 530 authentification de rpertoire externe 530 authentification interne 530 fournisseurs dauthentification externe 530 autorisation propos de lautorisation 531 autorisation externe 531 autorisation interne 531 autoriser une cl trangre Null 234 autoriser une mise jour Null 234

B
base de donnes cible slection 14 Base de donnes principale cration 35 mot de passe, changer 49 bases de donnes accs utilisateur 557 base de donnes cible 14 Identifiant de la base de donnes 46 slection 14 Unicode, configuration 598 bases de donnes Oracle sorties utilisateur situes dans le package cmxue 607 boutons personnaliss propos des boutons personnaliss 628 ajout 633 apparence des 630 clic 629 dploiement 633 exemples de 631 fichier de proprits 633 fonctions personnaliss, criture 631 icnes 633 libells textuels 633 listing 633 mise jour 633 modification de type 633 build match groups (BMGs) 206

C
C_REPOS_TABLE_OBJECT_V propos de 478 chargement de donnes 290 chargement des donnes Chargements de donnes initiale (IDLs) 189 chargements incrmentiels 189 chargement par rowID 247 Chargements de donnes initiale (IDLs) 189 chargements incrmentiels 189

673

Charger les tches taille de chargement de lot 70 chemins de correspondance propos des chemins de correspondance 315 chemins inter-table 315 chemins intra-table 318 relation de base objects 315 chemins inter-table 315 chemins intra-table 318 chiffrement des mots de passe 50 cl rserve de valeur suprieure 233 Cleanse Match Servers propos des Cleanse Match Servers 256 ajout 259 configuration 256 distribus 257 dition 260 modes 257 oprations en ligne 257 Outil Cleanse Match Server 258 proprits des 258 requtes de nettoyage 257 suppression 261 test 261 traitements de lots 257 cmxbg.execute_batchgroup 511 cmxbg.get_batchgroup_status 514 cmxbg.reset_batchgroup 513 CMXLB.DEBUG_PRINT 625 CMXMIG.DEBUG_PRINT 625 CMXUT.CLEAN_TABLE suppression de donnes de lobjet de base 518 Colonne CONSOLIDATION_IND 65 Colonne CREATE_DATE 65, 230 Colonne CREATOR 65, 230 colonne DELETED_BY 67 Colonne DELETED_BY 65, 230 colonne DELETED_DATE 67 Colonne DELETED_DATE 65, 230 colonne DELETED_IND 67 Colonne DELETED_IND 65, 230 Colonne DIRTY_IND 65 Colonne HUB_STATE_IND 230 Colonne HUB_STATE_IND, propos de la 130 colonne Identifiant dinteraction, propos de la 130 Colonne LAST_ROWID_SYSTEM 65 Colonne LAST_UPDATE_DATE 65, 225, 230 colonne PKEY_SRC_OBJECT 67 Colonne PKEY_SRC_OBJECT 230 colonne PUT_UPDATE_MERGE_IND 67 colonne ROWID_OBJECT 67 Colonne ROWID_OBJECT 65, 230 colonne ROWID_SYSTEM 67 colonne ROWID_XREF 67 colonne SRC_LUD 67 Colonne SRC_ROWID 230 Colonne UPDATED_BY 65, 230 colonnes ajout aux tables 79 noms rservs 57 proprits de 80 types de donnes 79 colonnes dapprobation de schma 475 Colonnes didentifiant global (GBID) 81 colonnes de correspondance propos des colonnes de correspondance 327 colonnes de correspondance approximative 327 colonnes de correspondance exacte 327

enfants manquants 322 largeurs de cl 332 objets de base de correspondance approximative 330 objets de base de correspondance exacte 336 types de cl de correspondance 332 colonnes de correspondance de schma 474 colonnes de table propos des colonnes de table 79 ajout 84 Colonnes didentifiant global (GBID) 81 dition 87 importation depuis une autre table 85 suppression 88 tables de staging 82 colonnes GBID 81 colonnes systme description 89 objets de base 65 tables de correspondance externe 457 Compilateurs Java 523 composants dexcution conditionnelle propos des composants dexcution conditionnelle 278 ajout 278 quand utiliser des 278 composants de chemin ajout 323 dition 323 suppression 324 confiance niveaux 291 niveaux de confiance, dfinis 291 configuration requise Registre de lobjet dutilisateur, pour code personnalis 580 connexion entrer dans 14 conservation des cls du systme source 232 Console Hub barre doutils 29 base de donnes cible connexion 14 slection 14 connexion 14 crans de bienvenue de lassistant 29 Onglet Lancement rapide 29 personnalisation de linterface 29 tailles et positions des fentres 29 Vue Processus 17 consolidation meilleure version de la vrit (best version of the truth) 214 constantes 275 contraintes, autoriser la dsactivation 70 correspondance accepter toutes les lignes non correspondantes comme uniques 311 chanes de correspondance, importation 285 chanes de sortie de correspondance, importation 288 chemin 315 correspondance du segment 357 correspondance non gale 356 correspondance NULL 356 correspondances de chanes dans les listes de nettoyage 285 donnes dupliques 206 enregistrements enfants 358 jetons de correspondance, gnrer sur PUT 70 lot de correspondances 207 minutes de correspondance, maximum coul 70 nombre maximum de correspondances pour la consolidation manuelle 310 paramtre de seuil danalyse de correspondance dynamique 313

674

Index

paramtre Faire correspondre les objets Rowid prcdents uniquement 312 paramtre faire correspondre une fois seulement 313 pool de correspondances 207 population approximative 312 populations 599 populations pour correspondances approximatives 312 proprits propos des proprits des correspondances 310 Rechercher les enfants manquants 322 sous-type de correspondance 355 stratgie correspondances approximatives 311 correspondances exactes 311 stratgie de correspondance/recherche 311 tables de correspondance 467 tche de correspondance, rinitialisation 474 Tches danalyse de correspondance 469 Tches de correspondance des donnes dupliques 471 correspondance du segment 357 correspondance inter-table description 358 correspondance non gale 356 correspondance NULL 356 correspondances approximatives colonnes de correspondance approximative 327 objets de base de correspondance approximative 205, 330 stratgie de correspondance approximative 311 stratgie de correspondance/recherche approximative 347 correspondances exactes colonnes de correspondance exacte 327, 358 objets de base de correspondance exacte 205 stratgie de correspondance exacte 311 stratgie de correspondance/recherche exacte 347 courbe de dclin 294

effectuer le ratio de jetons 70 enfants manquants, rechercher les 322 enregistrement consolid 63 ensembles de rgles de correspondance propos des ensembles de rgles de correspondance 339 ajout 343 dition 344 dition du nom 345 filtres 342 niveaux de recherche 341 proprits de 341 suppression 346 entits propos de 148 propos des 148 options daffichage 154 entres 275 erreurs, audit 591 Espace de travail de configuration 635 espaces de travail, dfinis 17 tat systme ACTIVE, propos de 130 tat systme DELETED, propos de 130 tat systme PENDING, propos de 130 tats systme propos des 130 excution du processus de staging flux de donnes 186 gestion 187 tables, associes 187 Excution du Processus de Staging prsentation 186 Excution du processus de staging. sorties utilisateurs 609

F
fentre des choix de couleurs 164 fichier providers.properties exemple 574 fichier XSD tlchargement 527 Fichiers darchive Java (JAR) tools.jar 523, 526 fichiers de fournisseur de scurit propos des fichiers de fournisseur de scurit 568 suppression 570 tlchargement 569 fichiers JAR spcifiques lORS, tlchargement 524 files dattente de messages propos des files dattente de messages 386 ajout 385, 386 audit 590 dpassement du dlai de rception 383 dition 387 tat des 383 intervalle de vrification des messages 383 proprits des 386 suppression 388 taille de lot la rception 383 Files dattente de messages propos des files dattente de messages 217 Outil Files dattente de messages 382 filtres propos des filtres 324 ajout 325 dition 326

D
DEBUG_PRINT 625 dclencheurs de file dattente de messages activation pour les modifications dtat 133 dclencheurs de messages propos des dclencheurs de messages 388 ajout 390 dition 393 suppression 394 types de 388 dclin linaire 294 dclin RISL (rapid slow initial later) 294 dfinition 221 Degr paralllisme 70 dtection delta configuration 251 configuration des tables de landing 225 considrations sur lutilisation 254 gre comment 253 donnes comprendre 307 donnes dupliques correspondance pour 206 donnes staging prrequis 229

E
effacer lhistorique des tches de lots 434

Index

675

proprits des 325 Filtres suppression 327 fonctions dexpression rgulire propos des fonctions dexpression rgulire 266 ajout 266 fonctions de boutons personnalises affichage 584 inscription 583 fonctions de nettoyage propos des fonctions de nettoyage 262 agrgation 240 bibliothques 262, 264 bibliothques Java 265 bibliothques utilisateur 264 boutons de lespace de travail 274 commandes de lespace de travail 273 composants dexcution conditionnelle 278 constantes 275 dcomposition 240 disponibilit des 262 entres 275 fonctions dexpression rgulire 266 fonctions graphiques 268 journalisation 273 Listes de nettoyage 279 mappages 239 modes de fonction 273 Outil Fonctions de nettoyage 262 prsentation de la configuration 263 proprits de 263 ressources scurises 262 sorties 276 test 277 types 263 types de 262 utilisation 261 fonctions de nettoyage Java personnalises affichage 583 affichage et inscription 582 fonctions graphiques propos des fonctions graphiques 268 ajout 269 ajout de fonctions 270 composants dexcution conditionnelle 278 Entres 268 Sorties 268 fonctions personnalises bases sur le client 631 bases sur le serveur 631 criture 631 suppression 633 fournisseurs ajouts via la personnalisation 573 fusion Tches dannulation de fusion manuelle 466 Tches de fusion manuelle 465

G
gnration jetons de correspondance sur la remise en file de chargement sur la fusion de parents 70 Gnrer des jetons de correspondance lors du chargement 464 gestion dtat propos de 129 activation 132 Colonne HUB_STATE_IND 130

colonne Identifiant dinteraction 130 dclencheurs de file dattente de messages, activation 133 enregistrement survivorship dobjet de base 132 historique de promotion XREF, activation 133 modification des tats des enregistrements 134 promotion denregistrements 134 rgles de chargement de donnes 136 rgles de transition dtat, propos des 131 Tche de promotion de lot 135 Tches de chargement 462 Tches de correspondance 467 Gestionnaire daccs de scurit (GAS) 530 Gestionnaire daudit propos du Gestionnaire daudit 586 dmarrage 587 types dlments auditer 587 Gestionnaire de hirarchies icnes dentits, tlchargement 145 mise niveau partir de versions prcdentes 146 prrequis 138 prsentation de la configuration 138 sandbox 175 tables dobjet de base de rfrentiel 145 Gestionnaire de schma ajout de colonnes aux tables 79 dmarrage 63 objets de base 63 relations de cl trangre 88 Gestionnaire de schma dvnement JMS propos de 525 dmarrage 526 recherche automatique dobjets non synchroniss 528 recherche dobjets non synchroniss 527 Gestionnaire SIF gnration dAPI spcifiques lORS 522 objets non synchroniss, recherche 524 globale stratgie des mots de passe 558 glossaire 642 groupes dutilisateurs propos des groupes dutilisateurs 561 assignation dutilisateurs aux 564 suppression 563 groupes de lots propos des groupes de lots 510 ajout 437 dition 437 excuter avec des procdures stockes 510 excution 443 niveaux, configuration 438 procdure stocke cmxbg.execute_batchgroup 511 procdure stocke cmxbg.get_batchgroup_status 514 procdure stocke cmxbg.reset_batchgroup 513 procdures stockes pour 511 suppression 438 groupes de requtes propos des groupes de requtes 104 ajout 104 dition 104 suppression 105 groupes de ressources ajout 541

H
hirarchies propos de 156

676

Index

ajout 156 configuration 156 suppression 157 Hirarchies dition 157 historique activation 69

I
IN_OVERRIDE_HISTORY_IND 494 IN_PURGE_HISTORY_IND 494

Proprit defaultValue 281 proprit matchFlag 283 Proprit replaceAllOccurrences 281 Proprit searchType 281 Proprit stopOnHit 281 Proprit Strip 281 proprits des 281 Listes de nettoyage dition 283

M
macro build_war 524 manuel Tches de fusion manuelle 465 manuelle Tches dannulation de fusion manuelle 466 tches de lots 425 mappage diagrammes 240 entre tables de staging et tables de landing 55 retrait 249 tests 248 mappage conditionnel 246 mappage distinct 246 mappages propos des mappages 239 ajout 242 chargement par rowID 247 configuration 243 configuration des 239 dition 243 mappage conditionnel 246 mappage distinct 246 nettoyes 239 paramtres de requte 245 proprits de 241 proprits des 189 saut vers un schma 248 transmises 239 meilleure version de la vrit (best version of the truth - BVT) 63, 217 meilleure version de la vrit (best version of the truth) 214 messages champs de message 407 lments de 395 exemples accepter comme message unique 396 message AMRule 397 message aucune action 401 message BoDelete 398 message BoSetToDelete 398 message dannulation de la fusion 404 message dinsertion 400 message de fusion 400, 412 message de mise jour 405 message de mise jour de fusion 401 message PendingInsert 402 message PendingUpdate 403 message PendingUpdateXref 403 message XREF de mise jour 405 message XRefDelete 406 message XRefSetToDelete 406 exemples (classiques) message bo delete 409 message ensemble objet de base supprimer 410 exemples (hrit) message dinsertion 411

J
Journal de dbogage de base de donnes crire des messages dans le 518 journaux dexcution de groupe affichage 447 valeurs dtat 446 journaux de base de donnes dORS propos des 623 journaux de base de donnes ORS configuration 626 Journaux de base de donnes ORS exemple de fichier 627 format 624 niveaux 624 procdures dajout de donnes 625 rotation des fichiers journaux 625 journaux, base de donnes dORS propos des 623 journaux, base de donnes ORS configuration 626 exemple de fichier 627 format 624 niveaux 624

L
Langage de description des services Web (Web Services Description Language - WSDL) API spcifiques lORS 523 largeurs de cl 332 largeurs de cl tendue 332 largeurs de cl favorite 332 largeurs de cl limite 332 largeurs de cl standard 332 lien de correspondance Migrer des tches de style lien vers des tches de style fusion 471 Tches dannulation de liaison manuelle 466 Tches de liaison automatique 454 Tches de liaison manuelle 465 Tches de rinitialisation des liaisons 474 listes de nettoyage propos des listes de nettoyage 280 ajout 280 chanes de correspondance, importation 285 chanes de sortie de correspondance, importation 288 correspondance dexpression rgulire 285 correspondance exacte 285 correspondance SQL 285 correspondances de chanes 285 proprit correspondante 283 Proprit de chane dentre 281 proprit de sortie 283

Index

677

message de suppression 399, 410 exemples (hrits) message dannulation de la fusion 416 message dinsertion en attente 413 message de mise jour 415 message de mise jour de fusion 412 message de mise jour en attente 414 message de suppression XREF 417 message ensemble XREF supprimer 418 message XREF de mise jour 416 message XREF de mise jour en attente 414 exemples (patrimonial) message accepter comme unique 408 filtrage 396, 408 mtadonnes approbation 87 synchronisation 87 Migrer des tches de style lien vers des tches de style fusion 471 mise jour des cellules 233 mots de passe changer 22 chiffrement 50 mots de passe personnels 559 stratgie globale des mots de passe 558

N
nettoyage de donnes propos du nettoyage de donnes 256 configuration de tches 256 Paramtres Unicode 601 nettoyage des donnes propos du nettoyage de donnes 256 Cleanse Match Servers 256 niveau de recherche classique 341 niveau de recherche complet 341 niveau de recherche extrme 341 niveau de recherche restreint 341 niveaux de recherche pour les ensembles de rgles de correspondance 341 NLS_LANG 602 nom dobjet de base de donnes, contraintes 57

O
OBJECT_FUNCTION_TYPE_DESC liste de valeurs 479 Objectif de correspondance adresse 349 Objectif de correspondance champs 349 Objectif de correspondance contact 349 Objectif de correspondance division 349 Objectif de correspondance Entit_Corporate 349 Objectif de correspondance famille 349 Objectif de correspondance foyer 349 Objectif de correspondance Grand_Contact 349 Objectif de correspondance Grand_Foyer 349 Objectif de correspondance individuels 349 Objectif de correspondance Nom_Personne 349 Objectif de correspondance organisation 349 Objectif de correspondance rsident 349 objectifs de correspondance types de champs 328 objectifs, correspondance 348 Objet Rowid immuable 377 objets dentits propos de 148

objets de base ajout de colonnes 57 analyse dimpact 77 colonnes systme 65 conversion en objets de base dentit 150 cration 72 dfinition 64 description 55 dition 73 enregistrement survivorship, gestion dtat 132 insertions de chargement 192 mises jour du chargement 193 objets de base de correspondance approximative 205 objets de base de correspondance exacte 205 prsentation des 64 relation de base objects 315 rtablissement partir de relation de base objects 163 Style 70 suffixes rservs 57 suppression 78 table dhistorique 69 objets de base dentit propos de 148 ajout 148 conversion partir des objets de base 150 objets de base de lentit rtablissement en objets de base 155 objets de schma 57 objets utilisateur propos de 579 operational reference stores (ORS) noms logiques 525 Operational Reference Stores (ORS) propos des ORS 34 assignation dutilisateurs aux 564 cration 35 dsinscription 51 dition 46 Limite GETLIST (lignes) 46 Nom de source de donnes JNDI 46 test de connexion 48 oprations spcifiques ORS utiliser loutil de gestion SIF 522 outil Bases de donnes propos de loutil Bases de donnes 38 Outil Bases de donnes 38 outil daccs aux outils 635 Outil de gestion SIF propos de 522 Outil Fonctions de nettoyage boutons de lespace de travail 274 commandes de lespace de travail 273 dmarrage 262 outil Fournisseurs de scurit dmarrage 567 Outil Fournisseurs de scurit propos des fournisseurs de scurit 566 fichiers de fournisseurs 568 Outil Gestionnaire de fusions 212 Outil Gestionnaire de schma dvnement JMS propos de 525 outil Hirarchies dmarrage 145 prsentation de la configuration 138 Outil Mappages 240, 474 outil Requtes 103, 125 Outil Systmes et approbation 222 outil Utilisateurs 552

678

Index

Outil Visionneuse de lot propos de 424 outils accs utilisateur aux 635 Gestionnaire de schma 63 Outil Bases de donnes 38 outil daccs aux outils 635 Outil de requtes 103 Outil Fonctions de nettoyage 262 Outil Gestionnaire de fusions 212 Outil Mappages 474 outil Requtes 103, 125 outil Utilisateurs 552 Outil Visionneuse de lot 424

P
package cmxue sorties utilisateur pour les bases de donnes Oracle 607 packages propos des packages 123 actualisation aprs modification de requte 127 Assistant package 125 cration 125 Packages PUT activ 124 packages daffichage 124 packages du gestionnaire de hirarchies 167 proprits des 126 quand crer 124 requtes de jointure 128 requtes et packages 102 suppression 128 Packages PUT activ 124 packages daffichage 124 packages du gestionnaire de hirarchies propos des packages du gestionnaire de hirarchies 167 assignation aux types dentit 172 configuration 167 Packages du gestionnaire de hirarchies ajout 168 dition 168 suppression 168 Page de code ANSI 602 Paramtre de retour OUT_TMP_TABLE_LIST 483 populations configuration 599 populations multiples 600 populations non amricaines 599 slection 312 POST_LANDING Paramtres 609 sortie utilisateur, laide de 609 POST_LOAD sortie utilisateur, laide de 610 POST_MATCH paramtres 612 sortie utilisateur, laide de 611 POST_MERGE paramtres 613 sortie utilisateur, laide de 612 POST_STAGE sortie utilisateur, laide de 610 POST_UNMERGE paramtres 613 sortie utilisateur, laide de 613 PRE_STAGE paramtres 610

sortie utilisateur, laide de 609 PRE_USER_MERGE_ASSIGNMENT sortie utilisateur, laide de 614 privilges de ressource, assignation aux rles 546 Procdure stocke DROP_TEMP_TABLES 483 procdures stockes C_REPOS_TABLE_OBJECT_V, propos de 478 DROP_TEMP_TABLES 483 excuter des groupes de lots 510 gestion des transactions 482 groupes de lots 511 OBJECT_FUNCTION_TYPE_DESC 479 procdures stockes personnalises 515 suppression de donnes de lobjet de base 518 tables temporaires 483 Tches de suppression du Hub 492 traitements par lots, liste 484 procdures stockes personnalises propos des 581 propos des procdures stockes personnalises 516 affichage 582 code exemple 518 index, inscription 517 inscription 516 paramtres des 516 processus de chargement tapes de la gestion de donnes 191 flux de donnes 188 insertions de chargement 191 prsentation 188 processus de consolidation flux de donnes 213 gestion 215 options 214 prsentation 212 processus de correspondance build match groups (BMGs) 206 correspondances transitives 206 flux de donnes 203 gestion 211 objets de base de correspondance approximative 205 objets de base de correspondance exacte 205 paires de correspondances 208 prsentation 202 proprits de lobjet de base lies 307 rgles de correspondance 204 renseignements 205 squence dexcution 207 table de cls de correspondance 205 table de correspondance 209 tables de correspondance 205 tables de prise en charge 205 processus de cration de jetons Colonne DIRTY_IND 200 quand excuter 200 processus de landing flux de donnes 184 gestion 185 mthodes de remplissage des tables de landing 185 Outil ETL (extract-transform-load) 185 prsentation 183 processus de lot externe 185 systmes sources 183 table C_REPOS_SYSTEM 221 tables de landing 183 tches de configuration 221 traitement en temps rel (appels API) 185

Index

679

processus de marquage propos du processus de marquage 197 cls de correspondance 198 concepts cls 200 flux de donnes 199 gestion 202 jetons de correspondance 198 table de cls de correspondance 198 processus de publication dclencheurs de messages 217 facultatif 216 fichier de schma spcifique lORS 217 fichier XSD 217 Files dattente de messages 217 flux dexcution 217 flux de distribution 217 gestion 219 prsentation 216 profils propos des profils 173 ajout 173 copier 177 suppression 177 validation 175 proprits de lobjet de base comportement du processus de correspondance 307

R
recherches propos des recherches 237 configuration 237 Registre de lobjet dutilisateur propos de 580 configuration requise pour les codes personnaliss 580 dmarrage 580 fonctions de boutons personnalises, affichage 584 fonctions de nettoyage Java personnalises, affichage 583 procdures stockes personnalises, affichage 582 sorties utilisateurs, affichage 581 rgles de colonne de correspondance ajout 359 dition 362 suppression 363 rgles de correspondance propos des rgles de correspondance 204 colonnes de correspondance exacte 358 dfinition 307, 346 limite dacceptation 354 niveaux de correspondance 354 objectifs de correspondance propos de 348 Objectif de correspondance adresse 349 Objectif de correspondance champs 349 Objectif de correspondance contact 349 Objectif de correspondance division 349 Objectif de correspondance Entit_Corporate 349 Objectif de correspondance famille 349 Objectif de correspondance foyer 349 Objectif de correspondance Grand_Contact 349 Objectif de correspondance Grand_Foyer 349 Objectif de correspondance individuels 349 Objectif de correspondance Nom_Personne 349 Objectif de correspondance organisation 349 Objectif de correspondance rsident 349 rgles de correspondance de cl primaire ajout 367

dition 369, 370 stratgie de correspondance/recherche 347 Tches de rinitialisation de la table de correspondance 474 types de 204 rgles de correspondance de cl primaire propos des 367 ajout 367 dition 369 suppression 370 rgles de validation propos des rgles de validation 298 activation des colonnes pour validation 299 ajout 303 colonnes requises 299 dfinition 298 dition 304 exemples de 301 intgrit rfrentielle 301 nom de la rgle 300 objets de base avec tat activ 299 pourcentage de rgression 301 proprits de colonne de rgle 301 proprits des 300 rgles de validation personnalises 301, 303 rserve dapprobation minimum 301 retrait 305 squence dexcution 300 SQL de rgle 301 types de rgles 301 validation de squence de caractres 301 vrifications de lexistence 301 vrifications de validation 298 vrifications du domaine 301 relation de base objects propos de 158 rtablissement en objets de base 163 Relation de base objects cration 158 relation du base object de cl trangre cration 160 relations propos des relations 158 relations de cl trangre 88 relations de base objects conversion en 162 relations de cl trangre propos des relations de cl trangre 89 ajout 90 cration 88, 90 dfinition 90 dition 92 pris en charge 422 recherches 237 relations virtuelles 90 suppression 93 requtes propos des requtes 103 ajout 105 analyse dimpact, affichage 122 Assistant Nouvelle requte 105, 119 colonnes 109 conditions 113 dition 107 ordre de tri des rsultats 115 Outil de requtes 103 outil Requtes 103, 125 packages et requtes 102 prsentation 103

680

Index

requtes de jointure 128 requtes personnalises 119 rsultats, affichage 122 SQL, affichage 119 suppression 123 tables 108 requtes personnalises propos des requtes personnalises 119 ajout 119 dition 121 rles assignation de privilges de ressource aux rles 546 dition 545 rotation des fichiers journaux propos de 625

S
sandbox 175 schma spcifique ORS, gnrer 522 schma de message spcifique lORS, gnration et dploiement 526 spcifique lORS, gnrer 525 schmas propos des schmas 54 scripts dexcution 478 scurit authentification 530 autorisation 531 concepts 530 configuration de 529 sources de donnes JDBC, configuration 560 squencement de tches de lots 421 serveurs de file dattente de messages propos des serveurs de file dattente de messages. 384 ajout 384 dition 385 suppression 385 seuil de correspondances dupliques 70 sorties 276 sorties utilisateur propos de 581, 607 affichage 581 package cmxue (Oracle) 607 POST_LANDING 609 POST_LOAD 610 POST_MATCH 611 POST_MERGE 612 POST_STAGE 610 POST_UNMERGE 613 PRE_STAGE 609 PRE_USER_MERGE_ASSIGNMENT 614 types 608 sorties utilisateurs Excution du processus de staging. 609 sources de donnes propos des sources de donnes 51 sources de donnes JDBC 51 suppression 52 sources de donnes JDBC scurit, configuration 560 sous-type de correspondance 355 statut, paramtre 428 stockage de rfrence oprationnelle (Operational Reference Store ORS) noms logiques 522

Stockage Hub Base de donnes principale 34 Operational Record Store (ORS) 34 proprits des 46 schma 54 types de tables 55 Stockages denregistrement oprationnels (Operational Reference Stores - ORS) mot de passe, changer 49 Stratgie de mots de passe personnels 559 stratgie des mots de passe stratgie globale des mots de passe 558 stratgies des mots de passe stratgies de mots de passe personnels 559 Style de lobjet de base 70 suppression en cascade, propos de 493 survie 183 synchronisation des mtadonnes 87 Systme source admin. propos du systme source dadministration 221 renommer 223 systmes sources propos des systmes sources 221 ajout 222 cl rserve de valeur suprieure 233 conservation des cls 232 Outil Systmes et approbation, dmarrage 222 suppression 224 Systme source admin. 221 systmes sources immuables 377 table de rfrentiel systme (C_REPOS_SYSTEM) 221 Systmes sources renommer 223 systmes sources distincts 378 systmes sources distincts 378

T
table C_REPOS_AUDIT 593 Table C_REPOS_JOB_CONTROL 483 Table C_REPOS_JOB_METRIC 483 Table C_REPOS_JOB_METRIC_TYPE 483 Table C_REPOS_JOB_STATUS_TYPEC 483 table C_REPOS_SYSTEM 67, 221 Table C_REPOS_TABLE_OBJECT_V 481 table de cls de correspondance 198 table de rfrentiel systme 221 tables ajout de colonnes 79 objets de base 55 Stockage Hub 55 table C_REPOS_AUDIT 593 Table C_REPOS_JOB_CONTROL 483 Table C_REPOS_JOB_METRIC 483 Table C_REPOS_JOB_METRIC_TYPE 483 Table C_REPOS_JOB_STATUS_TYPE 483 table de cls de correspondance 198 table de rfrentiel systme (C_REPOS_SYSTEM) 221 tables dhistorique 55 tables de cls de correspondance 55 tables de contrle 292 tables de landing 55 tables de prise en charge utilises par les processus par lots 421 tables de rfrences croises 55 tables de rejets 240 tables de staging 55

Index

681

tables dhistorique activation 73 dfinition 55 tables dhistorique de lobjet de base 69 tables dhistorique des rfrences croises 69 tables dInformatica propos des tables dInformatica 224 tables dobjet de base de rfrentiel (OBR) 145 tables de cls de correspondance dfinition 55 tables de contrle 292 tables de correspondance externe colonnes systme 457 tables de landing ajout 226 dfinition 55 dition 227 proprits de 222 proprits des 225 suppression 228 Unicode 601 Tables de Landing Colonnes 225 tables de rfrences croises propos des tables de rfrences croises 66 colonnes 67 dfinition 55 description 55 relation aux objets de base 67 ROWID_XREF 67 table dhistorique 69 tables de rejets 240 tables de staging propos des tables de staging 230 ajout 234 autoriser une cl trangre Null 234 autoriser une mise jour Null 234 cl rserve de valeur suprieure 233 colonnes 82 Colonnes 230 colonnes, cration 82 conserver les cls du systme source 232 dfinition 55 dition 235 mise jour des cellules 233 proprits de colonne 234 proprits des 232 recherches 237 saut vers le systme source 236 suppression 238 tables temporaires 483 Tche de promotion de lot promotion denregistrements 135 Tches Accepter les enregistrements non correspondants comme tant uniques 453, 487 Tches danalyse de correspondance 502 tches dannulation de fusion annulation de la fusion en cascade 499 Tches dannulation de fusion annulation linaire de la fusion 499 annuler la fusion de tous 499 Tches dannulation de liaison manuelle 466 tches dinstantan BVT 456 Tches de chargement enregistrements rejets 433 Gnrer des jetons de correspondance lors du chargement 464 mises jour forces, propos des 464

Tches de correspondance Objets de base avec tat activ 467 Tches de correspondance des cls 461, 495 Tches de correspondance des donnes dupliques 503 Tches de correspondance et de fusion automatiques 454, 488 Tches de correspondance externe propos des tches de correspondance externe 456 excution 460 table dentre 457 table de sortie 458 Tches de fusion automatique Tches de correspondance et de fusion automatiques 455 Tches de fusion multiple 471 Tches de gnration des jetons de correspondance 460, 491 Tches de liaison automatique 454, 488 Tches de liaison manuelle 465 tches de lot asynchrones 482 tches de lots propos des tches de lots 420 Accepter les enregistrements non correspondants comme tant uniques 453, 487 actualisation du statut 428 configuration 420 configuration de 420 considrations de conception 422 dfinition de ltat de la tche sur Non termin 428 effacer lhistorique 434 enregistrements rejets 433 excution 428 excution asynchrone 482 excution manuelle 425 excution, propos de 477 journaux dexcution des tches 429 Migrer des tches de style lien vers des tches de style fusion 471 options configurables 427 planification 477 proprits 427 relations de cl trangre et 422 scripts dexcution 478 slection 426 squencement de tches de lots 421 statut dexcution de tche 429 statut, paramtre 428, 448 surveillance des rsultats 482 Table C_REPOS_JOB_CONTROL 483 Table C_REPOS_JOB_METRIC 483 Table C_REPOS_JOB_METRIC_TYPE 483 Table C_REPOS_JOB_STATUS_TYPEC 483 Table C_REPOS_TABLE_OBJECT_V 481 tables de prise en charge 421 Tches danalyse de correspondance 502 Tches dannulation de fusion 498 Tches dannulation de fusion manuelle 466 Tches dannulation de liaison manuelle 466 tches dinstantan BVT 456 Tches de chargement 462, 496 Tches de correspondance 466, 501 Tches de correspondance des cls 495 Tches de correspondance et de fusion automatiques 454, 488 Tches de correspondance externe 456, 490 Tches de fusion multiple 471 Tches de liaison manuelle 465 tches de lot automatiquement cres 423 Tches de promotion 471, 506 Tches de rinitialisation de la table de correspondance 474 Tches de rinitialisation des liaisons 474 Tches de revalidation 474, 508 Tches de suppression de Hub 461

682

Index

Tches de synchronisation 298, 475, 510 Tches du staging 474, 508 Tches de lots Tches de fusion automatique 489 Tches de liaison automatique 488 Tches de promotion propos des 506 Tches de rinitialisation de la table de correspondance 474 Tches de rinitialisation des liaisons 474 Tches de revalidation 474, 508 Tches de suppression de Hub 461 Tches de suppression du Hub enregistrements en attente (CONSOLIDATION_IND=9), impact sur 493 IN_OVERRIDE_HISTORY_IND 494 IN_PURGE_HISTORY_IND 494 procdure stocke, propos de 492 tables dhistoriques, impact sur les 493 Tches de synchronisation 298, 475, 510 Tches du staging 474, 508 Tches du Staging enregistrements rejets 433 recherches 237 traabilit 213 traces daudit, configuration 250 traitement de lots Tches danalyse de correspondance 469 Tches de correspondance des cls 461 Tches de correspondance des donnes dupliques 503 Tches de fusion automatique 455 Tches de fusion manuelle 465 Tches de gnration des jetons de correspondance 460, 491 Traitement de lots Boutons de commande 428 en cas de modifications 423 Tches de liaison automatique 454 Traitements de lots Tches de correspondance des donnes dupliques 471 Type de cl Adresse_Partie1 332 Type de cl Nom_Organisation 332 Type de cl Nom_Personne 332 types dentit ajout 152 assignation de packages du gestionnaire de hirarchies 172 types dentits propos de 148 dition 154 suppression 154 Types dentits propos de 148 types de cl 332 types de dclin linaire 294 RISL 294 SIRL 294 types de donnes 79 types de relations propos des 158 ajout 164 dition 167 suppression 167

U
Unicode configuration 598 Console Hub 601 NLS_LANG 602 Page de code ANSI 602 paramtres de nettoyage 601 Recommandations Unix et rgionales 601 utilisateurs propos des utilisateurs 551 accs aux bases de donnes 557 accs aux outils 635 assignation aux Operational Record Stores (ORS) 564 informations supplmentaires 555 paramtres du mot de passe 556 proprits des 552 stratgie globale des mots de passe 558 stratgies de mots de passe personnels 559 utilisateurs dapplication externe 551 utilisateurs dapplication externe 551

V
valeurs Null autoriser les valeurs Null dans une colonne 80 vrifications de validation 298 verrou au niveau des lignes verrous, types de 639 verrou en criture libration 21 verrou exclusif en criture obtention 20 verrouillage au niveau des lignes propos du verrouillage au niveau des lignes 638 activation 640 comportement par dfaut 639 configuration 639 considrations sur lutilisation 639 dures dattente 640 verrous propos des verrous 18 verrous en criture verrous exclusifs 19 verrous non exclusifs 19 verrous exclusifs 19 verrous non exclusifs 19 Visionneuse de schma basculement de vues 96 boutons de commande 94 dmarrage 94 enregistrement en tant que JPG 100 impression 100 menu contextuel 98 noms des colonnes 98 options 98 orientation 98 Panneau de prsentation 94 Panneau Diagramme 94 panneaux 94 vue hirarchique 96 vue orthogonale 96 zoom arrire 95 zoom avant 95 zoom intgral 95

Index

683

Vous aimerez peut-être aussi