Académique Documents
Professionnel Documents
Culture Documents
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
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
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
iv
Sommaire
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
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
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
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
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
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
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
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
xviii
Sommaire
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.
xx
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.
xxii
Prface
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
LIENS CONNEXES :
Dbuter avec la console Hub la page 14
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.
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.
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.
Scurisation des ressources dInformatica MDM Hub la page 536 Configuration des rles la page 543 Assignation de rles dautres rles la page 548
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.
LIENS CONNEXES :
Configuration de la scurit la page 529
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
propos des colonnes la page 79 Configuration des colonnes dans les tables la page 79
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.
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
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.
LIENS CONNEXES :
Configuration du flux de donnes la page 179
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
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
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
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
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
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
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
LIENS CONNEXES :
Configuration du processus de consolidation la page 376 Processus de consolidation la page 211
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.
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
LIENS CONNEXES :
Processus dInformatica MDM Hub la page 180
10
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
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.
Dvelopper des procdures stockes personnalises pour les tches de lots la page 515
11
LIENS CONNEXES :
Configuration des hirarchies la page 137
LIENS CONNEXES :
Configuration de la gestion dtat pour les objets de base la page 132
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
12
Tche
Rfrence
13
CHAPITRE 2
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.
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.
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
16
LIENS CONNEXES :
propos de la console Hub la page 14
LIENS CONNEXES :
Dbuter avec la console Hub la page 14
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.
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.
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.
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.
Types de verrous
Le menu Verrou en criture contient deux types de verrous :
18
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
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.
LIENS CONNEXES :
Dbuter avec la console Hub la page 14
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.
20
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.
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.
21
Pour masquer des nuds enfant sous un nud parent, procdez comme suit :
Cliquez sur le signe moins (-) situ cot du nud parent.
22
daffichage.
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.
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
Hub en cliquant sur la zone Vue sous larborescence de navigation et en choisissant la commande approprie.
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.
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
4.
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.
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
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.
Retrait dobjets
Pour retirer un objet, procdez comme suit : 1. Obtenez un verrouillage en criture.
28
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).
Utilisateurs
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.
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
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
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
Rles
Utilisateurs et groupes
31
Gestionnaire de fusions
Gestionnaire de hirarchies
Pour plus dinformations sur ces outils, consultez le Guide du gestionnaire des donnes dInformatica MDM Hub.
Visionneuse de lot
SIF Manager
32
33
CHAPITRE 3
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.
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.
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.
35
Pour crer une ORS individuelle, vous devez excuter le script setup_ors.sql.
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 4
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
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.
38
4.
Acceptez la valeur par dfaut (Oracle) et cliquez sur Suivant. Lassistant de connexion vous invite slectionner une mthode de connexion Oracle.
39
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
Si vous avez slectionn la mthode de connexion SID, la bote de dialogue de Proprits de connexion cidessous saffiche.
41
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
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
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
Pour un type de connexion Service (uniquement), vous avez la possibilit de personnaliser puis dessayer une autre URL de connexion. Exemple :
43
Proprit
Description
jdbc:oracle:thin:@//orclhost:1521/mdmorcl.mydomain.com
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.
44
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 :
45
5.
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.
Mot de passe
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.
8.
46
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
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.
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).
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.
48
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.
8.
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.
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
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
50
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.
51
4.
52
4.
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.
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.
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 correspondance
tables temporaires
56
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.
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
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
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."
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
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_.
Panneau de proprits
Vous devez utiliser le gestionnaire de schma lors de la dfinition des tables dans un ORS.
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.
4.
64
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.
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
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
65
Nom physique
Description
DELETED_BY
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
66
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)
67
Nom physique
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
LAST_UPDATE_DATE
DATE
INTERACTION_ID
NUMBER (38)
HUB_STATE_IND
NUMBER (38)
PROMOTE_IND
NUMBER (38)
68
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.
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.
70
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.
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
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
72
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.
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.
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
Pour diter une proprit, cliquez sur le bouton diter et entrez une nouvelle valeur. 10. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.
75
4.
Cliquez sur le nud de configuration dindex personnalis. Le Gestionnaire de schma affiche la page de configuration dindex personnalis.
3.
76
4.
Si un index existe dj pour la ou les colonnes slectionnes, le gestionnaire de schma affiche un message derreur et ne cre pas lindex.
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.
78
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.
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.
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
GBID
80
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
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
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.
82
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.
Supprimer
Importer
Ajoute de nouvelles colonnes en important des dfinitions de colonne dune autre table.
Dvelopper la vue
Restaurer la vue
Enregistrer
83
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
4. 5.
Spcifiez les proprits de chaque colonne. Cliquez sur le bouton Enregistrer pour enregistrer les colonnes que vous venez de crer.
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.
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.
86
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.
Unique
Valider
Insrer
4.
87
lordre daffichage.
Cliquez sur le bouton Dplacer vers le bas pour dplacer la colonne slectionne vers le bas dans lordre
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.
88
89
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.
90
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.
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.
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.
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
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.
93
La console Hub dmarre la Visionneuse de schma et charge le modle de donnes en affichant une bote de dialogue de progression.
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
94
Bouton
Nom Options
Description Affiche ou masque les noms de colonne et contrle lorientation de la vue hirarchique.
Enregistrer
Imprimer
Zoom avant
Pour effectuer un zoom dans une partie du diagramme de schma :
Cliquez sur le bouton Zoom avant.
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.
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 :
Vue hirarchique
La figure suivante montre un exemple de la vue hirarchique (par dfaut).
96
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.
97
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.
98
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.
3.
99
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.
2.
100
Panneau
Description Imprimer la partie visible : imprime uniquement la partie du diagramme de schma actuellement visible dans le panneau Diagramme.
Options de sortie de page : support, orientation et marges. Options dimprimante en fonction des imprimantes disponibles dans votre environnement.
3.
101
CHAPITRE 6
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
102
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
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.
103
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.
104
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.
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.
105
6.
7.
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.
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.
10.
106
4.
107
5.
Cliquez sur le bouton Enregistrer. Loutil Requtes valide vos paramtres de requte et vous avertit sil trouve des erreurs.
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
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.
109
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
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.
111
5.
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
7. 8.
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
113
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.
114
6. 7.
Modifiez les paramtres voulus. Cliquez sur OK. Loutil Requtes met jour la comparaison la liste de longlet Conditions.
8.
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.
116
Loutil Requtes dplace la conne slectionne dun enregistrement vers le haut ou vers le bas. 6. Cliquez sur le bouton Enregistrer.
117
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.
118
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.
Loutil Requtes dplace la conne slectionne dun enregistrement vers le haut ou vers le bas. 6. Cliquez sur le bouton Enregistrer.
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.
6.
7.
Cliquez sur Terminer. Loutil Requtes affiche la requte personnalise nouvellement ajoute.
120
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.
121
122
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.
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.
123
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.
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.
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
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.
Description
125
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.
126
7.
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.
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 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
129
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
130
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
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
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
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.
132
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.
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.
133
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.
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
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.
Vous pouvez alors promouvoir ces enregistrements de rfrences croises PENDING laide de la tche de promotion de lot.
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.
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
Insertion en attente
Insertion en attente
DELETED
Non recommand
Non dfini
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 8
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
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
138
7. 8.
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
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.
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.
140
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.
- 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
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
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.
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
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.
145
2.
La console Hub affiche loutil Hirarchies avec les mtadonnes par dfaut.
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
147
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.
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.
148
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.
149
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.
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
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.
151
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.
Petite icne
Grande icne
3.
Pour dsigner une couleur pour ce type dentit, cliquez sur le bouton diter ct de la couleur.
152
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.
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.
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.
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
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.
155
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.
156
Champ
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.
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.
157
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.
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.
158
5.
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.
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.
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
4.
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.
5.
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.
161
3.
Cliquez sur OK. Lcran Conversion de Relation du Base Object est affich.
162
4.
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
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.
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.
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.
164
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
165
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
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
7. 8.
Slectionnez une hirarchie. Cliquez sur Enregistrer pour enregistrer le nouveau type de relation.
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.
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.
168
3.
Groupe de requtes
4.
Cliquez sur Suivant. Lassistant Crer un nouveau package affiche la bote de dialogue suivante.
5.
6.
Cliquez sur Suivant. Lassistant Crer un nouveau package affiche la bote de dialogue suivante.
169
7.
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
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.
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.
Les numros dans les cellules dfinissent lordre dans lequel les attributs saffichent.
172
3.
Infobulle
Commun
4.
Lorsque vous avez termin vos modifications, cliquez sur Enregistrer pour enregistrer vos modifications.
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.
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
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.
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
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.
177
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
179
CHAPITRE 9
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.
180
Remarque: Le processus de publication nest pas montr dans cette figure, car ce nest pas un traitement par lot.
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.
181
UNMERGED
QUEUED_FOR_MATCH
NEWLY_LOADED
ON_HOLD
2.
5.
182
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.
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
184
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.
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.
Excution
Dveloppement dapplications
Cette section dcrit les concepts et les tches associs l'excution du processus de staging dans Informatica MDM Hub.
185
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.
186
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
Excution
187
Processus de chargement
Cette section dcrit les concepts et les tches associs au processus de chargement dans le Informatica MDM Hub.
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
188
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.
tables dhistorique
table de rejets
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
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
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.
denregistrements.
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.
192
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
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
Ce qui se passe pendant une mise jour de chargement dpend de lobjet de base cible et dautres facteurs.
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
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
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
Si Gnrer des jetons de correspondance lors du chargement est activ pour un objet de base, le processus
Processus de chargement
195
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.
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.
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
Excution
Processus de marquage
Cette section dcrit les concepts et tches associs au processus de marquage dans Informatica MDM Hub.
Processus de marquage
197
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).
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
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, 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.
Processus de marquage
199
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
200
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 :
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
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.
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.
semblables)
202
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).
Processus de correspondance
203
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.
Les deux types de rgles de correspondance peuvent tre utiliss ensemble pour le mme objet de base.
204
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.
table 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.
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.
206
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.
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.
Le processus de correspondance continue lexcution des rgles de correspondance jusqu ce quil trouve une correspondance ou quil ny ait plus de rgle excuter.
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
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
AUTOMERGE_IND
NUMBER (38)
Processus de correspondance
209
Nom de colonne
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
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
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
La figure suivante montre des donnes de cellules dans des enregistrements de trois diffrents systmes sources consolides dans un enregistrement principal unique.
laide de loutil Gestionnaire de fusions. Pour plus dinformations, consultez le Guide du gestionnaire de donnes dInformatica MDM Hub.
212
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.
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.
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.
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
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.
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.
Dautres systmes, processus ou applications externes peuvent couter la file dattente de messages JMS, rcuprer les messages XML et les traiter en consquence.
216
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.
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
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
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
220
221
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.
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
222
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).
4.
223
5. 6.
Modifiez les paramtres dapprobation pour un systme source. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.
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.
224
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.
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.
225
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.
2. 3.
4.
Cliquez avec le bouton droit de la souris sur le nud Tables de Landing et slectionnez Ajouter lment.
226
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.
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.
228
CHAPITRE 11
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
229
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.
230
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)
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
231
une sparation horizontale dans la mise jour de la table de contrle : MRM tentera de mettre jour seulement 40 colonnes la fois.
Systme Conserver les cls du systme source Cl rserve de valeur suprieure Espace de table de donnes Espace de table dindex
Dtection delta
232
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.
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.
233
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.
234
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
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.
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
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.
236
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.
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
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.
238
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.
table de staging. Les mappages sont configurs en tant que ressources SECURE ou PRIVATE.
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.
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.
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
Lorsque vous slectionnez un mappage dans la liste des mappages, ses proprits saffichent.
240
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.
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.
242
4. 5. 6.
Spcifiez les proprits du mappage. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.
Lespace de travail et les mthodes de cration dun mappage sont les mmes que pour la cration de fonctions de nettoyage.
243
4.
Cliquez sur longlet Diagramme. Loutil Mappages affiche longlet Diagramme pour ce mappage.
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.
244
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.
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.
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.
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
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.
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.
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.
4.
Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Sauter vers schma.
248
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.
249
250
6.
7.
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.
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.
252
5.
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.
253
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
- 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 12
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
255
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
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.
ou
enregistrer de nouveau le Cleanse Match Server pour lutilisateur proxy.
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..
257
Loutil Cleanse Match Server affiche la liste de Cleanse Match Server configurs.
Mode de correspondance
258
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
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.
5.
260
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.
En cas de problme, le Informatica MDM Hub affiche une fentre avec les informations sur le problme de connexion. 4. Cliquez sur OK.
261
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.
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
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.
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.
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
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.
6.
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
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.
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
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.
266
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.
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.
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.
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
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
4.
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.
270
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.
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
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.
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
273
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.
Dvelopper le graphe. Ceci agrandit lespace de travail sur lcran en masquant le volet gauche.
274
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.
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.
275
7.
8.
Cliquez sur OK. Ajoutez autant dentres que ncessaire pour vos fonctions.
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
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.
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.
278
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.
279
5.
280
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 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.
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
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.
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.
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
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
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.
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
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.
287
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
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.
289
CHAPITRE 13
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
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
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.
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.
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.
292
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.
293
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
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.
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.
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.
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 ?
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 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
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.
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.
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.
297
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
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.
299
Nom de la rgle
Nom descriptif unique pour la rgle de validation.
300
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
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.
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.
301
Vrification du domaine
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
302
Type de rgle
Clause WHERE
Exemples
Personnalisation
WHERE
La rgression sera applique si la longueur de la colonne du code postal (ZIP_CODE) est infrieure 4.
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.
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.
304
305
CHAPITRE 14
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.
306
en double, et
la proportion gnrale du nombre total denregistrements qui sont des doublons.
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.
307
Chemins
Colonnes de correspondance
Ensembles de rgles de correspondance Rgles de correspondance de cl primaire Distribution des cls de correspondance Fusion des paramtres
308
3.
4.
ditez les paramtres de proprit que vous voulez modifier, en cliquant sur le bouton diter ct du champ, le cas chant.
309
5.
Ensembles de rgles de correspondance Rgles de correspondance dans lensemble actif Rgles de correspondance de cl primaire
310
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
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).
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
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.
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
312
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).
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.
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
314
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.
filtres (facultatifs)
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.
315
Adresse
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.
316
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.
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
317
ROWID_OBJECT 4 5 6 7 ...
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.
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
Remarque: Le type de colonne des colonnes de cl trangre CHAR(14) correspond la cl primaire quelles indiquent.
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).
320
2.
Cliquez sur longlet Chemins. Schema Manager affiche la fentre Composants de chemin.
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.
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
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
4. 5. 6.
Spcifiez les proprits pour ce composant de chemin. Cliquez sur OK. Cliquez sur le bouton Enregistrer pour enregistrer vos modifications.
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.
324
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.
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.
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.
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.
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
Exacte
327
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.
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
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
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
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
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.
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.
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
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
4.
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.
333
4.
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.
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
4.
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.
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.
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
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.
337
4.
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.
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
339
Dans le Gestionnaire de schma, vous dsignez un ensemble de rgles de correspondance comme ensemble par dfaut.
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
340
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.
341
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
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.
3.
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.
344
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.
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.
345
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.
346
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.
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.
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
correspondance. Deux rgles avec tous les attributs identiques (sauf pour lobjectif) renvoient des ensembles de correspondance diffrents en raison dun objectif diffrent.
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.
Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance
349
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
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
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.
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
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.
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 .
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
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.
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.
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.
Conditions requises pour les colonnes de correspondance exacte dans les rgles de correspondance
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
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.
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 :
360
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
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.
362
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.
Configuration des rgles de colonne de correspondance pour les ensembles de rgles de correspondance
363
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.
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
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.
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.
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.
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.
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
367
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
9.
Choisissez Oui pour supprimer toutes les correspondances actuellement stockes dans la table de correspondance, si vous le dsirez.
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.
369
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.
370
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.
371
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.
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.
372
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.
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.
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).
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
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
375
CHAPITRE 15
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.
376
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.
377
Lexemple suivant montre les deux options slectionnes pour le systme de facturation.
378
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.
379
4.
5.
380
CHAPITRE 16
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
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.
382
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
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.
5.
Cliquez sur le bouton diter en regard de la proprit que vous voulez modifier.
383
6.
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.
384
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.
385
4. 5.
386
Loutil Files dattente de messages vous demande de choisir lassignation de la file dattente de messages.
6.
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.
387
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.
Un enregistrement ltat PENDING est cr. Sapplique aux objets de base avec tat activ seulement.
388
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.)
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 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.
389
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.
5.
390
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.
391
Lassistant dAjout dun dclencheur de messages vous invite indiquer les rgles pour ce dclencheur de messages.
12.
13.
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
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.
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.
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.
394
Description
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.
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.
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>
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> ...
396
<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.
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
<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
<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.
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
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
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>
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.
404
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
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
<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.
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
...
408
<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.
409
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
</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>
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.
412
<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.
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
413
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
414
</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.
415
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
416
<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.
417
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
Vos messages ne seront pas exactement identiques celui-ci. Les donnes reflteront vos donnes et les champs correspondront vos packages.
418
419
CHAPITRE 17
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
420
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.
421
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.
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
422
- Aprs avoir test chacun des composants sparment, testez le systme intgr en totalit pour dterminer
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
Dans la console Hub, dveloppez lespace de travail Utilitaires puis cliquez sur Visionneuse de lots.
424
Date
Type de procdure
425
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
Description
Tches de chargement
Ensemble de correspondances
Tches de correspondance
427
Actualisation du statut
Pendant lexcution dune tche de lots, vous pouvez cliquer sur Actualiser le statut pour vrifier si le statut a chang.
428
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.
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 .
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.
Nom Description
Systme source
430
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.
Enregistrements marqus
431
Nom de mtrologie Enregistrements fusionns automatiquement Enregistrements rejets Enregistrements sources non fusionns
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.
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 de comparaisons de correspondances. Nombre denregistrements nettoys. Nombre denregistrements placs dans une table dInformatica.
Nombre denregistrements lis automatiquement. Instantan de la BVT Nombre denregistrements correspondants dupliqus. Nombre de liens retirs. Nombre denregistrements re-valids.
432
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
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.
Remarque: Les enregistrements sont rejets si la valeur HUB_STATE_IND nest pas valide.
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
Cliquez sur le bouton Supprimer dans le coin suprieur droit de la page des proprits de tche.
434
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.
435
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.
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
Dans la console Hub, dveloppez lespace de travail Utilitaires puis cliquez sur Groupe de lots. La console Hub affiche loutil Groupe de lots.
436
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.
437
Loutil Groupe de lots affiche la bote de dialogue Choisir les tches ajouter au groupe de lots.
438
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.
439
8.
5.
Cliquez sur Oui. Loutil Groupe de lots limine le niveau supprim du groupe de lots.
440
5.
Dveloppez le ou les objets de base pour la ou les tches que vous voulez ajouter.
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.
442
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.
Cliquez avec le bouton droit de la souris nimporte o dans le panneau de navigation puis slectionnez Actualiser.
443
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.
444
Dfinit ltat dexcution dun groupe de lots ayant chou comme Redmarrer.
Dfinit ltat dexcution dun groupe de lots ayant chou comme Incomplet.
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.
445
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.
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
Remarque: Pour afficher la mtrologie dune tche de lots termine, vous pouvez utiliser la Visionneuse 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.
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
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.
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.
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.
450
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).
451
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.
Tches de chargement
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 de correspondance
Trouve des enregistrements dupliqus dans lobjet de base, en fonction des rgles de correspondance actuelles.
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 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
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.
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 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 de synchronisation
Remarque: Cette tche ne peut pas tre excute partir de la Visionneuse de lot.
453
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.
454
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
455
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.
456
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.
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.
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
Nom de colonne
Type de donne
Taille
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.
459
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.
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.
460
correspondance pour des nouveaux enregistrements ou des enregistrements mis jour uniquement dans lobjet de base (pour lequel DIRTY_IND=1).
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.
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
Insertion en attente
DELETED
Erreur
Erreur
Non dfini
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
462
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.
PENDING
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.
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.
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
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.
Enregistrements marqus
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 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
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.
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
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.
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.
467
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.
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.
Description Nombre denregistrements qui correspondent selon la tche de correspondance. Nombre denregistrements qui ont t marqus par la tche de correspondance.
468
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.
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.
469
Nombre de correspondances relles qui seraient 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.
Temps danalyse
470
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 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
471
Actualiser la BVT ?
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
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.
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.
ROWID_OBJECT dans la vue table/en ligne (notez que des parenthses sont requises autour de la vue en ligne).
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 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
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.
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.
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.
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 18
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.
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.
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
VALID_IND
CMXUT.ACCEPT_NO N_MATCH_UNIQUE
Modifie le statut des enregistrements qui ont subi le processus de correspondance, mais nont pas de
479
OBJECT_NAME
OBJECT_TYPE_CO DE
OBJECT_FUNCTION _TYPE_CODE
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
CMXMA.EXTERNAL_ MATCH
Correspondance externe
CMXMA.GENERATE_ MATCH_TOKENS
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
CMXMA.MATCH_FO R_DUPS
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
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
Fusion multiple
PR
Promotion
CMXMM.MUNLINK
CMXMA.RESET_LINK S
CMXMA.RESET_MAT CH
CMXUT.SYNC
Synchronisation
CMXMM.UNMERGE
481
Le code de traitement des erreurs dans les scripts dexcution des tches peuvent chercher les codes de retour et piger tout message derreur associ.
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
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
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
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
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 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
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
485
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.
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 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 promotion
Tches de recalcul de BVT la page 507 Tches de rinitialisation de ltat du groupe de lots la page 507
486
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
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.
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 de synchronisation
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 )
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; /
488
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
489
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.
491
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.
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.
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.
495
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.
496
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
497
498
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
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.
Utilisez cette option pour annuler rapidement la fusion de toutes les XREF pour un seul enregistrement consolid dans une seule opration.
499
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.)
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.
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 )
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.
501
502
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
503
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) )
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
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
504
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
~47 ~SVR1.CSH
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;
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.
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.
506
Chapitre 18: criture de scripts personnaliss pour excuter des tches de lots
COMMIT; END;
507
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.
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
Tches de synchronisation
Vous devez excuter la tche de synchronisation aprs toute modification apporte aux paramtres dapprobation de schma.
509
La tche de synchronisation est cre lorsque des modifications ont t apportes aux paramtres dapprobation de schma.
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.
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
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_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.
513
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
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; /
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.
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.
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;
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;
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;
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; /
519
520
CHAPITRE 19
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.
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.
522
Zone
Description galement en tant que service Web. Le nom logique est utilis pour nommer les composants du dploiement.
Affiche les objets de base de donnes dans le schma qui ne sont pas synchroniss avec le schma gnr.
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.
524
Remarque: Si les objets hrits de message dvnement XML doivent tre utiliss, la gnration dobjets de messages spcifiques ORS nest pas requise.
525
526
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.
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.
528
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.
529
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
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
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.
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.
LIENS CONNEXES :
propos de laccs des utilisateurs aux outils de la console Hub la page 635
531
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.
532
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.
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.
533
Dans ce scnario, les rles externes sont explicitement mapps aux rles 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.
534
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.
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
535
Service/Tche
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.
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
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
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.
TRAINING_RESOURCES).
Dfinissez un groupe de ressources fourre-tout qui peut tre assign plusieurs rles diffrents qui ont des
privilges similaires.
538
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.
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
OU
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).
OU
Slectionnez un ou plusieurs noms de ressource (maintenez la touche CTRL pour slectionner plusieurs
ressources simultanment) et :
-
Cliquez sur OU
-
Cliquez sur
5.
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
4.
5.
Cliquez sur OK. Loutil Ressources scurises affiche larborescence des ressources filtres.
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.
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.
542
Remarque: Sil nest pas dfini, lintervalle dactualisation par dfaut est de 5 minutes.
LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534
543
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
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.
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.
545
5.
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.
546
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.
7.
547
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.
548
5.
Cliquez sur Gnrer. Loutil Rles gnre le rapport et laffiche dans longlet.
549
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
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).
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.
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.
LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534
552
5.
6.
Cliquez sur OK. Loutil Utilisateurs ajoute le nouvel utilisateur la liste dutilisateurs dans longlet Utilisateurs.
553
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.
554
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.
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.
556
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
8.
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
557
4.
Paramtres de connexion
558
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.
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.
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 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
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>
560
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>
561
Utilisateurs assigns la base de donnes Assigner les utilisateurs/groupes au rle Assigner les rles lutilisateur/au groupe
562
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.
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.
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.
564
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.
LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534
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.
565
8.
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.
LIENS CONNEXES :
Rsum des tches de configuration de scurit la page 534
566
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.
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
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.
dfaut)
Un ou plusieurs fichiers JAR contenant limplmentation du fournisseur et toute bibliothque requise de tierces-
parties.
568
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.
570
Loutil Fournisseurs de scurit affiche le panneau Fournisseur pour le fichier de fournisseur slectionn.
571
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
5. 6. 7.
Spcifiez le nom de la proprit. Spcifiez la valeur attribuer cette proprit. Cliquez sur OK.
572
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.
573
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
4.
Cliquez sur la flche vers le bas et slectionnez un modle pour le module de connexion.
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.
575
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
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
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.
576
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.
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.
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 21
Prsentation
Ce chapitre dcrit comment utiliser loutil Registre de lobjet dutilisateur pour visualiser le code personnalis enregistr.
579
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.
Remarque: Vous navez pas besoin de pr-configurer les procdures de sortie utilisateur pour les visualiser dans loutil Registre de lobjet dutilisateur.
580
581
582
583
584
CHAPITRE 22
Prsentation
Ce chapitre dcrit comment configurer laudit et le dbogage dans la Console 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.
comme les messages sortants sont envoys aux files dattentes JMS.
586
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.
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
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).
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.
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.
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
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
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.
590
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.
Audit derreurs
591
Dans le volet ddition, le Gestionnaire daudit affiche la page de configuration pour les erreurs.
3.
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.
592
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)
593
Nom USERNAME
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)
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
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.
596
ANNEXE A
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.
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.
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
2.
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.
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.
599
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).
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
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.
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.
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
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"
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.
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.
602
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.
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).
4.
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 B
Prsentation
Cette annexe explique comment sauvegarder et restaurer une implmentation dInformatica MDM Hub.
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
Pour rcuprer les modifications effectues par les oprations sans-journalisation, vous devez effectuer une procdure de sauvegarde immdiate.
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 C
Prsentation
Ce chapitre fournit des informations de rfrence pour les diffrentes procdures de sortie utilisateur Informatica MDM Hub prdfinies.
607
Remarque: Pour les bases de donnes Oracle, toutes les procdures de sortie utilisateur figurent dans le package cmxue.
POST_MERGE
GET_ASSIGNABLE_USERS_FOR_TASK
608
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
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.
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.
610
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
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.
612
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
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
613
614
ANNEXE D
615
OU
Dans la barre doutils de la Console Hub, cliquez sur e bouton de lancement rapide de loutil Gestionnaire
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.
616
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
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
Intervalle dactualisation pour les profils utilisateurs du gestionnaire daccs scuris en secondes Limite de liste droulante de la recherche
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
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
1.6.0_22
1.6.0_20
618
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 : 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
Proprits de correspondance
cmx.server.cleanse.num_of_threads=1
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
Proprits de Trillium
619
Nom de la proprit
Explication
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
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
COLUMN_LENGTH_IN_BYTES_IND
LOAD_TEMPLATE
621
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
2. 3.
623
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.
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.
624
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.
DEBUG_PRINT
Procdure autonome utilise par les scripts et mthodes de configuration et de migration du type dobjet CMX_TABLE.
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.
626
2.
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>
627
ANNEXE E
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.
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).
629
630
Pour en savoir plus sur cette interface, consultez la Javadoc fournie avec votre distribution de Informatica MDM Hub.
Serveur
631
} System.err.println("
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; } }
632
Les boutons personnaliss sont affichs par ordre alphabtique du nom dans la Console Hub.
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.
633
5.
(M)ettre jour
(C)hanger le type
(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 F
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.
636
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.
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.
637
ANNEXE G
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
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
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.
639
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.
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,
640
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.
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.
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).
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.
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.
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 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 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 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.
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.
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.
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 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.
650
Glossaire
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
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).
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 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 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.
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.
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.
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 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).
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
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.
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.
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 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 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.
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.
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.
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.
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.
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
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.
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 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.
664
Glossaire
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.
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.
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.
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 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.
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.
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.
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
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.
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 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.
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.
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.
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