Vous êtes sur la page 1sur 504

Informatica®

10.0

Guide des services


d'application
Informatica Guide des services d'application
10.0
Novembre 2015
© Copyright Informatica LLC 1993, 2018

Ce logiciel et sa documentation contiennent des informations appartenant à Informatica LLC, protégées par la loi sur le droit d'auteur et fournies dans le cadre d'un
accord de licence prévoyant des restrictions d'utilisation et de divulgation. Toute ingénierie 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
préalable de Informatica LLC. Ce logiciel peut être protégé par des brevets américains et/ou internationaux, ainsi que par d'autres brevets en attente.

L'utilisation, la duplication ou la divulgation du Logiciel par le gouvernement américain est sujette aux restrictions décrites dans l'accord de licence applicable du logiciel
conformément 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 échéant.

Les informations dans ce produit ou cette documentation sont sujettes à modification sans préavis. Si vous rencontrez des problèmes 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, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging et
Informatica Master Data Management sont des marques de commerce ou des marques déposées d'Informatica LLC aux États-Unis et dans d'autres juridictions du
monde. Tous les autres noms de société ou de produit peuvent être des marques de commerce ou des marques déposées de leurs détenteurs respectifs.

Des portions de ce logiciel et/ou de la documentation sont sujettes au copyright détenu par des tierces parties, dont Copyright DataDirect Technologies. Tous droits
réservés. Copyright © Sun Microsystems. Tous droits réservés. Copyright © RSA Security Inc. Tous droits réservés. Copyright © Ordinal Technology Corp. Tous droits
réservés. Copyright © Aandacht c.v. Tous droits réservés. Copyright Genivia, Inc. Tous droits réservés. Copyright Isomorphic Software. Tous droits réservés. Copyright ©
Meta Integration Technology, Inc. Tous droits réservés. Copyright © Intalio. Tous droits réservés. Copyright © Oracle. Tous droits réservés. Copyright © Adobe Systems
Incorporated. Tous droits réservés. Copyright © DataArt, Inc. Tous droits réservés. Copyright © ComponentSource. Tous droits réservés. Copyright © Microsoft
Corporation. Tous droits réservés. Copyright © Rogue Wave Software, Inc. Tous droits réservés. Copyright © Teradata Corporation. Tous droits réservés. Copyright ©
Yahoo! Inc. Tous droits réservés. Copyright © Glyph & Cog, LLC. Tous droits réservés. Copyright © Thinkmap, Inc. Tous droits réservés. Copyright © Clearpace Software
Limited. Tous droits réservés. Copyright © Information Builders, Inc. Tous droits réservés. Copyright © OSS Nokalva, Inc. Tous droits réservés. Copyright Edifecs, Inc.
Tous droits réservés. Copyright Cleo Communications, Inc. Tous droits réservés. Copyright © International Organization for Standardization 1986. Tous droits réservés.
Copyright © ej-technologies GmbH. Tous droits réservés. Copyright © Jaspersoft Corporation. Tous droits réservés. Copyright © International Business Machines
Corporation. Tous droits réservés. Copyright © yWorks GmbH. Tous droits réservés. Copyright © Lucent Technologies. Tous droits réservés. Copyright © Université de
Toronto. Tous droits réservés. Copyright © Daniel Veillard. Tous droits réservés. Copyright © Unicode, Inc. Copyright IBM Corp. Tous droits réservés. Copyright ©
MicroQuill Software Publishing, Inc. Tous droits réservés. Copyright © PassMark Software Pty Ltd. Tous droits réservés. Copyright © LogiXML, Inc. Tous droits réservés.
Copyright © 2003-2010 Lorenzi Davide. Tous droits réservés. Copyright © Red Hat, Inc. Tous droits réservés. Copyright © The Board of Trustees of the Leland Stanford
Junior University. Tous droits réservés. Copyright © EMC Corporation. Tous droits réservés. Copyright © Flexera Software. Tous droits réservés. Copyright © Jinfonet
Software. Tous droits réservés. Copyright © Apple Inc. Tous droits réservés. Copyright © Telerik Inc. Tous droits réservés. Copyright © BEA Systems. Tous droits
réservés. Copyright © PDFlib GmbH. Tous droits réservés. Copyright © Orientation in Objects GmbH. Tous droits réservés. Copyright © Tanuki Software, Ltd. Tous droits
réservés. Copyright © Ricebridge. Tous droits réservés. Copyright © Sencha, Inc. Tous droits réservés. Copyright © Scalable Systems, Inc. Tous droits réservés.
Copyright © jQWidgets. Tous droits réservés. Copyright © Tableau Software, Inc. Tous droits réservés. Copyright© MaxMind, Inc. Tous droits réservés. Copyright ©
TMate Software s.r.o. Tous droits réservés. Copyright © MapR Technologies Inc. Tous droits réservés. Copyright © Amazon Corporate LLC. Tous droits réservés.
Copyright © Highsoft. Tous droits réservés. Copyright © Python Software Foundation. Tous droits réservés. Copyright © BeOpen.com. Tous droits réservés. Copyright ©
CNRI . Tous droits réservés.

Ce produit inclut des logiciels développés par Apache Software Foundation (http://www.apache.org/), et/ou d'autres logiciels sous licence et sous diverses versions
Apache License (la « Licence »). Vous pouvez obtenir une copie de ces licences à l'adresse suivante : http://www.apache.org/licenses/. Sauf dispositions contraires de
la loi en vigueur ou accord écrit, le logiciel distribué sous cette licence est livré « EN L’ÉTAT », SANS GARANTIE NI CONDITION D’AUCUNE SORTE, expresse ou implicite.
Se reporter aux Licences pour la langue spécifique régissant les droits et limitations dans le cadre des Licences.

Ce produit inclut des logiciels développés par Mozilla (http://www.mozilla.org/), copyright de logiciel The JBoss Group, LLC, tous droits réservés ; copyright de logiciel ©
1999-2006 de Bruno Lowagie et Paulo Soares et d'autres logiciels sous licence et sous diverses versions du GNU Lesser General Public License Agreement, accessible
sur http:// www.gnu.org/licenses/lgpl.html. Les matériaux sont fournis gratuitement par Informatica, « en l'état », sans garantie d'aucune sorte, expresse ou implicite,
notamment les garanties implicites de conformité légale et d'usage normal.

Le produit inclut les logiciels ACE(TM) et TAO(TM), copyright Douglas C. Schmidt et son groupe de recherche à Washington University, University of California, Irvine, et
Vanderbilt University, Copyright (©) 1993-2006, tous droits réservés.

Ce produit inclut des logiciels développés par OpenSSL Project pour une utilisation dans OpenSSL Toolkit (copyright The OpenSSL Project. Tous droits réservés) et la
redistribution de ce logiciel est sujette aux termes publiés sur http://www.openssl.org et http://www.openssl.org/source/license.html.

Ce produit inclut le logiciel Curl, copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel
sont sujettes aux conditions publiées sur http://curl.haxx.se/docs/copyright.html. L'autorisation d'utiliser, copier, modifier et distribuer ce logiciel à toute fin, avec ou
sans rémunération, est accordée par les présentes, à la condition que la notification de copyright ci-dessus et cette notification d'autorisation apparaissent dans toutes
les copies.

Le produit inclut des logiciels sous copyright 2001-2005 (©) MetaStuff, Ltd. Tous droits réservés. Les autorisations et limitations concernant ce logiciel sont sujettes
aux conditions publiées sur http://www.dom4j.org/ license.html.

Le produit inclut des logiciels sous copyright © 2004-2007, The Dojo Foundation. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel sont
sujettes aux conditions publiées sur http://dojotoolkit.org/license.

Ce produit inclut le logiciel ICU sous copyright de International Business Machines Corporation et autres. Tous Droits Réservés. Les autorisations et limitations
concernant ce logiciel sont sujettes aux conditions publiées sur http://source.icu-project.org/repos/icu/icu/trunk/license.html.

Ce produit inclut des logiciels sous copyright © 1996-2006 Per Bothner. Tous Droits Réservés. Votre droit à utiliser de tels matériels est défini dans la licence qui peut
être consultée sur http:// www.gnu.org/software/ kawa/Software-License.html.

Ce produit inclut le logiciel OSSP UUID sous copyright © 2002 Ralf S. Engelschall, copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschland.
Les autorisations et limitations concernant ce logiciel sont sujettes aux conditions publiées sur http://www.opensource.org/licenses/mit-license.php.

Ce produit inclut des logiciels développés par Boost (http://www.boost.org/) ou sous licence de logiciel Boost. Les autorisations et limitations concernant ce logiciel
sont sujettes aux conditions publiées sur http://www.boost.org/LICENSE_1_0.txt.

Ce produit inclut des logiciels sous copyright © 1997-2007 University of Cambridge. Les autorisations et limitations concernant ce logiciel sont sujettes aux conditions
publiées sur http://www.pcre.org/license.txt.

Ce produit inclut des logiciels sous copyright © 2007 The Eclipse Foundation. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel sont sujettes
aux conditions publiées sur http://www.eclipse.org/org/documents/epl-v10.php et http://www.eclipse.org/org/documents/edl-v10.php.
Ce produit comprend des logiciels sous licence dont les conditions se trouvent aux adresses : http://www.tcl.tk/software/tcltk/license.html, http://
www.bosrup.com/web/overlib/?License, http://www.stlport.org/doc/ license.html, http://asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://
hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html,
http://www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html,
http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- license-agreement ; http://antlr.org/license.html ; http://
aopalliance.sourceforge.net/ ; http://www.bouncycastle.org/licence.html ; http://www.jgraph.com/jgraphdownload.html ; http://www.jcraft.com/jsch/LICENSE.txt ;
http://jotm.objectweb.org/bsd_license.html ; http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ; http://www.slf4j.org/license.html ; http://
nanoxml.sourceforge.net/orig/copyright.html ; http://www.json.org/license.html ; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/
licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html,
http://www.slf4j.org/license.html ; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License ; http://www.keplerproject.org/md5/license.html ; http://
www.toedter.com/en/jcalendar/license.html ; http://www.edankert.com/bounce/index.html ; http://www.net-snmp.org/about/license.html ; http://www.openmdx.org/
#FAQ ; http://www.php.net/license/3_01.txt ; http://srp.stanford.edu/license.txt ; http://www.schneier.com/blowfish.html ; http://www.jmock.org/license.html ; http://
xsom.java.net ; http://benalman.com/about/license/ ; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js ; http://www.h2database.com/
html/license.html#summary ; http://jsoncpp.sourceforge.net/LICENSE ; http://jdbc.postgresql.org/license.html ; http://protobuf.googlecode.com/svn/trunk/src/google/
protobuf/descriptor.proto ; https://github.com/rantav/hector/blob/master/LICENSE ; http://web.mit.edu/Kerberos/krb5-current/doc/mitK5license.html ; http://
jibx.sourceforge.net/jibx-license.html ; https://github.com/lyokato/libgeohash/blob/master/LICENSE ; https://github.com/hjiang/jsonxx/blob/master/LICENSE ; https://
code.google.com/p/lz4/ ; https://github.com/jedisct1/libsodium/blob/master/LICENSE ; http://one-jar.sourceforge.net/index.php?page=documents&file=license ;
https://github.com/EsotericSoftware/kryo/blob/master/license.txt ; http://www.scala-lang.org/license.html ; https://github.com/tinkerpop/blueprints/blob/master/
LICENSE.txt ; http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/ ; https://github.com/twbs/bootstrap/
blob/master/LICENSE et https://sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt.

Ce produit inclut un logiciel sous licence Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), licence Common Development Distribution License
(http://www.opensource.org/licenses/cddl1.php) licence Common Public License (http://www.opensource.org/licenses/cpl1.0.php), licence Sun Binary Code License
Agreement Supplemental License Terms, licence BSD (http://www.opensource.org/licenses/bsd-license.php), le nouvelle licence BSD License (http://opensource.org/
licenses/BSD-3-Clause), la licence MIT (http://www.opensource.org/licenses/mit-license.php), la licence Artistic License (http://www.opensource.org/licenses/artistic-
license-1.0) et la licence publique du développeur initial Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/).

Ce produit inclut des logiciels sous copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. Tous Droits Réservés. Les autorisations et limitations
concernant ce logiciel sont sujettes aux conditions publiées sur http://xstream.codehaus.org/license.html. Ce produit inclut des logiciels développés par Indiana
University Extreme! Lab. Pour plus d'informations, veuillez vous rendre sur http://www.extreme.indiana.edu/.

Ce produit inclut des logiciels sous copyright © 2013 Frank Balluffi et Markus Moeller. Tous droits réservés. Les autorisations et limitations concernant ce logiciel sont
sujettes aux conditions de la licence MIT.

Consultez les brevets applicables à l'adresse https://www.informatica.com/legal/patents.html.

EXCLUSION DE RESPONSABILITÉ : Informatica LLC fournit cette documentation « en l'état », sans garantie d'aucune sorte, explicite ou implicite, notamment les
garanties implicites de non-infraction, de conformité légale ou d'usage normal. Informatica LLC ne garantit pas que ce logiciel et cette documentation sont exempts
d’erreurs. 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 préavis.

AVIS

Ce produit Informatica (le « Logiciel ») inclut certains pilotes (les « Pilotes DataDirect ») de DataDirect Technologies, une société de Progress Software Corporation
(« DataDirect ») qui sont sujets aux conditions suivantes :

1. LES PILOTES DATADIRECT SONT FOURNIS « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, NOTAMMENT LES GARANTIES
IMPLICITES DE CONFORMITÉ LÉGALE, D'USAGE 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, SPÉCIAL, CONSÉCUTIF OU AUTRE RÉSULTANT DE L’UTILISATION DES PILOTES ODBC, QU’ILS SOIENT
INFORMÉS OU NON À L’AVANCE DE LA POSSIBILITÉ DE TELS DOMMAGES. CES LIMITATIONS S’APPLIQUENT À TOUTES LES CAUSES D’ACTION,
NOTAMMENT TOUTE INFRACTION AU CONTRAT, INFRACTION À LA GARANTIE, NÉGLIGENCE, RESPONSABILITÉ STRICTE, REPRÉSENTATION INCORRECTE
ET AUTRES TORTS.

Date de publication: 2018-07-03


Sommaire
Préface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Ressources Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Portail Mon support Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Documentation Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Matrices de disponibilité de produit Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Site Web Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Bibliothèque de procédures Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Base de connaissances Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Canal YouTube du support Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Informatica Marketplace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Support client international Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Chapitre 1: Service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25


Présentation du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Architecture du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Prérequis de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Services associés au service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Répertoire de cache des fichiers plats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Répertoire du fichier d'exportation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Répertoire des pièces jointes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Fichier entrepôt de clés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Redémarrage et désactivation du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Propriétés du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Propriétés générales du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Propriétés du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Options de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Propriétés de tâche humaine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propriétés d'exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propriétés du service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propriétés de Business Glossary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propriétés personnalisées du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propriétés du processus du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Propriétés des nœuds du processus de service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . 32
Options de sécurité Analyst pour le processus de service Analyst. . . . . . . . . . . . . . . . . . . . 32
Propriétés avancées du processus de service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Propriétés personnalisées du processus de service Analyst. . . . . . . . . . . . . . . . . . . . . . . 33
Variables d'environnement du processus du service Analyst. . . . . . . . . . . . . . . . . . . . . . . 33
Création et configuration du service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Création d'un service Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4 Sommaire
Chapitre 2: Service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Présentation du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Service de gestion du contenu principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Architecture du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Modèles probabilistes et modèles de classeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Données de référence Entrepôt de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Données de référence orphelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Suppression des tables orphelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Redémarrage et désactivation du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . 39
Propriétés du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Options de service multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Propriétés de services associés et d'emplacement des données de référence. . . . . . . . . . . . 42
Options de transfert de fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Options de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Propriétés personnalisées du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . 43
Propriétés du processus de service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Options de sécurité du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Propriétés de validation des adresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Propriétés d'identité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Options NLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Propriétés personnalisées pour le processus de service de gestion des contenus. . . . . . . . . 50
Création d'un service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Chapitre 3: Service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52


Présentation du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Avant de créer le service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Créer les bases de données requises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Créer des connexions aux bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Créer le nom de principal du service et le fichier keytab. . . . . . . . . . . . . . . . . . . . . . . . . . 54
Créer des services associés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Création d'un service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Propriétés du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Propriétés du référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Options d'exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Propriétés de cache d'objet de données logique/de table virtuelle Propriétés de cache
d'objet de données logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Propriétés de la journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Propriétés de la sécurité d'intercommunication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Sommaire 5
Propriétés du serveur proxy HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Propriétés de la configuration HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Propriétés du cache de l'ensemble de résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Propriétés du service de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Propriétés de la base de données de l'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . . 68
Propriétés avancées de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Propriétés SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Propriétés du service d'orchestration du flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Propriétés du service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Propriétés personnalisées du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . 72
Propriétés du processus de service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . 72
Propriétés de sécurité du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . 73
Propriétés de la configuration HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Propriétés du cache de l'ensemble de résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Options de journalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Propriétés SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Propriétés personnalisées du processus du service d'intégration de données. . . . . . . . . . . . 75
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Propriétés de calcul du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Options d'exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Haute disponibilité pour le service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . 78
Redémarrage et basculement du service d'intégration de données. . . . . . . . . . . . . . . . . . . 78
Récupération du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Chapitre 4: Architecture du service d'intégration de données. . . . . . . . . . . . . . . . 81


Présentation de l'architecture du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . 81
Connectivité du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Composants du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Composants de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Module de service de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Module de service de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Module de service SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Module de service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Module Service d'orchestration du flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Gestionnaire de cache d'objet de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Gestionnaire de cache d'ensemble de résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Gestionnaire de déploiement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Gestionnaire de Data Transformation logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Composant de calcul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Gestionnaire de Data Transformation d'exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Politique d'allocation de ressources DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

6 Sommaire
Traitement des threads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Fichiers de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Processus acceptant l'exécution des instances DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Processus de service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Processus DTM distincts sur le nœud local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Processus DTM distincts sur des nœuds distants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Nœud unique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Journaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Chapitre 5: Gestion du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . 97


Présentation de la gestion du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . 97
Activer et désactiver les services et les processus d'intégration de données. . . . . . . . . . . . . . . . 99
Activer, désactiver ou recycler le service d'intégration de données. . . . . . . . . . . . . . . . . . . 99
Activer ou désactiver un processus de service d'intégration de données. . . . . . . . . . . . . . . 100
Répertoires des fichiers du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . 101
Répertoires des fichiers source et de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Répertoires des fichiers de contrôle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Répertoire de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Autorisations d'accès aux fichiers de sortie et aux fichiers journaux. . . . . . . . . . . . . . . . . 104
Exécution de tâches dans des processus distincts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Gestion du pool de processus DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Règles et directives relatives à l'exécution des tâches dans des processus distincts. . . . . . . 106
Conservation des pools de connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Gestion du pool de connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Propriétés de pooling dans les objets de connexion. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Exemple de pool de connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Optimiser les performances de connexion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Pools de connexions PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Gestion des pools de connexions PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Considérations relatives au pooling de connexions pour les tâches netport PowerExchange. . 110
Configuration du pooling de connexions PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . 110
Optimiser le parallélisme pour les mappages et les profils. . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Un thread pour chaque étape du pipeline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Plusieurs threads pour chaque étape du pipeline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Instructions relatives au parallélisme maximal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Activation du partitionnement pour les mappages et les profils. . . . . . . . . . . . . . . . . . . . 117
Optimiser les répertoires de cache et les répertoires cible pour le partitionnement. . . . . . . . 117
Mise en cache de l'ensemble des résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Mise en cache de l'objet de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Tables de cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Configuration de la mise en cache de l'objet de données. . . . . . . . . . . . . . . . . . . . . . . . . 120
Gestion de la mise en cache de l'objet de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

Sommaire 7
Configurer les tables de cache gérées par l'utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . 125
Conservation des données virtuelles dans les tables temporaires. . . . . . . . . . . . . . . . . . . . . . 127
Implémentation des tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Opérations de tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Règles et instructions pour les tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Gestion du contenu pour l'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Création et suppression de contenu d'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . 131
Gestion de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Purger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Récupération de l'espace de table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Statistiques de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Gestion de sécurité des services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Filtre de client HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Sécurité d'intercommunication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Sécurité d'intercommunication avec mise en cache de l'objet de données. . . . . . . . . . . . . . 137
Ajout d'une sécurité d'intercommunication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

Chapitre 6: Grille du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . 139


Présentation de la grille du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . 139
Configuration de la grille selon le type de tâche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Avant de configurer une grille du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . 141
Grille pour les services de données SQL et les services Web. . . . . . . . . . . . . . . . . . . . . . . . . 142
Exemple de grille qui exécute des tâches dans le processus de service. . . . . . . . . . . . . . . 143
Règles et directives relatives aux grilles qui exécutent des tâches dans le processus de
service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configuration d'une grille qui exécute des tâches dans le processus de service. . . . . . . . . . 144
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local. . . . . . . . 148
Exemple de grille qui exécute des tâches en mode local. . . . . . . . . . . . . . . . . . . . . . . . . 149
Règles et directives relatives aux grilles qui exécutent des tâches en mode local. . . . . . . . . 150
Configuration d'une grille qui exécute des tâches en mode local. . . . . . . . . . . . . . . . . . . . 150
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant. . . . . . 153
Rôles des nœuds pris en charge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Types de tâches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Exemple de grille qui exécute des tâches en mode distant. . . . . . . . . . . . . . . . . . . . . . . . 156
Règles et directives relatives aux grilles qui exécutent des tâches en mode distant. . . . . . . . 157
Recycler le service lorsque les tâches s'exécutent en mode distant. . . . . . . . . . . . . . . . . . 157
Configuration d'une grille qui exécute des tâches en mode distant. . . . . . . . . . . . . . . . . . 158
Journaux des tâches qui s'exécutent en mode distant. . . . . . . . . . . . . . . . . . . . . . . . . . 162
Remplacez les attributs du nœud de calcul pour augmenter les tâches simultanées. . . . . . . 163
Grille et service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Nombre maximal de tâches simultanées sur une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Modification d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Suppression d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

8 Sommaire
Dépannage d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

Chapitre 7: Applications du Data Integration Service. . . . . . . . . . . . . . . . . . . . . . . 170


Présentation des applications du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . 170
Vue Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
État de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Propriétés de l'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Déploiement d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Activation d'une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Renommer une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Démarrage d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Sauvegarde d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Restauration d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Actualisation de la vue Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Objets de données logiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Objets de données physiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Mappages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Services de données SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Propriétés du service de données SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Activation d'un service de données SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Renommer un service de données SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Propriétés du service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Activation d'un service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Renommer un service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Propriétés de flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Activation d'un flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Démarrage d'un flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Chapitre 8: Service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187


Présentation du Metadata Manager Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Configuration du service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Création d'un service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Propriétés du service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Chaînes de connexion de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Remplacement de la page de code de la base de données du référentiel. . . . . . . . . . . . . . . 194
Création et suppression de contenu de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Création du référentiel Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Restauration du référentiel PowerCenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Suppression du référentiel Metadata Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Activation et désactivation du Metadata Manager Service. . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Sommaire 9
Propriétés du service du gestionnaire de métadonnées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Propriétés du service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Propriétés de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Propriétés de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Propriétés du pool de connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Propriétés personnalisées du service du gestionnaire de métadonnées. . . . . . . . . . . . . . . 206
Configuration du Service d'intégration PowerCenter associé. . . . . . . . . . . . . . . . . . . . . . . . . 206
Privilèges d'utilisateur du PowerCenter Integration Service associé. . . . . . . . . . . . . . . . . . 206

Chapitre 9: Service de Référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208


Présentation du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Architecture de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Objets du référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Connectivité du référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Spécifications de la base de données du référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . 211
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
IBM DB2 Version 9.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 213
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Activer et désactiver les services et processus de référentiel modèle. . . . . . . . . . . . . . . . . . . . 213
Activer, désactiver ou recycler le service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . 213
Activer ou désactiver un processus de service de référentiel modèle. . . . . . . . . . . . . . . . . 214
Propriétés du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Propriétés générales du Service de Référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . . . . . 215
Propriétés de la base de données du référentiel pour le service de référentiel modèle. . . . . . 216
Propriétés de recherche du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . 218
Propriétés avancées du Service de Référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . . . . . 218
Propriétés de cache du Model Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Propriétés de versionnage du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . 219
Propriétés personnalisées du Service de Référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . 220
Propriétés du processus du Model Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Propriétés du nœud du processus de service de référentiel modèle. . . . . . . . . . . . . . . . . . 221
Haute disponibilité du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Redémarrage et basculement du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . 224
Gestion du Model Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Gestion du contenu du Service de Référentiel Modèle . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Sauvegarde et restauration du référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Gestion de la sécurité du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . 227
Gestion de recherche du service de référentiel modèle . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Gestion des journaux du référentiel pour le Model Repository Service. . . . . . . . . . . . . . . . 229
Gestion des fichiers journaux d'audit pour le service de référentiel modèle . . . . . . . . . . . . . 230

10 Sommaire
Gestion de cache du Model Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Contrôle de version pour le service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . 231
Comment configurer et synchroniser un référentiel modèle avec un système de contrôle de
version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Administration des objets de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Vue Objets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Administration des objets verrouillés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Administration des objets avec version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Dépannage de développement basé sur l'équipe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Création d'un service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Chapitre 10: Service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . 239


Présentation du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Création d'un service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Activation et désactivation des services et processus d'intégration PowerCenter.. . . . . . . . . . . . 242
Activation ou désactivation d'un processus de service d'intégration PowerCenter. . . . . . . . . 242
Activation ou désactivation du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . 243
Mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Mode normal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Mode sans échec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Exécution du PowerCenter Integration Service en mode sans échec. . . . . . . . . . . . . . . . . 245
Configuration du mode de fonctionnement du service d'intégration PowerCenter. . . . . . . . . 247
Propriétés du Service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Propriétés du PowerCenter Integration Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Configuration du mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Propriétés de compatibilité et de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Propriétés de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Propriétés du proxy HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Propriétés personnalisées du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . 258
Profils de systèmes d'exploitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Composants du profil du système d'exploitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Configuration des profils du système d'exploitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Résolution des problèmes de profils de systèmes d'exploitation. . . . . . . . . . . . . . . . . . . . 260
Référentiel associé pour le Service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . 260
Processus du PowerCenter Integration Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Pages de code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Répertoires des fichiers du PowerCenter Integration Service. . . . . . . . . . . . . . . . . . . . . . 262
Répertoires des composants Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Propriétés personnalisées du processus du service d'intégration PowerCenter. . . . . . . . . . 265
Variables d’environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

Sommaire 11
Configuration de la grille du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . 266
Création d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Configuration du PowerCenter Integration Service pour qu'il s'exécute sur une grille. . . . . . . 268
Configuration des processus de service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . 268
Ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Modification et suppression d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Dépannage d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Équilibrage de charge pour le service d'intégration PowerCenter . . . . . . . . . . . . . . . . . . . . . . 272
Configuration du mode de répartition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Niveaux de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Configuration des ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Calcul du profil du processeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Définition des seuils de mise à disposition des ressources. . . . . . . . . . . . . . . . . . . . . . . 277

Chapitre 11: Architecture du service d'intégration PowerCenter. . . . . . . . . . . . 278


Présentation de l'architecture du Service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . 278
Connectivité du PowerCenter Integration Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Processus PowerCenter Integration Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Équilibreur de charge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Processus de répartition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Seuils de mise à disposition des ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Mode de répartition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Niveaux de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Processus du Gestionnaire de transformation de données (DTM).. . . . . . . . . . . . . . . . . . . . . . 284
Traitement des threads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Types de threads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Partitionnement de pipeline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Traitement DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Lecture des données source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Blocage de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Traitement de bloc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Grilles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Flux de travail dans une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Session dans une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Ressources système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Utilisation du processeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Mémoire tampon DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Mémoire cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Pages de code et modes de mouvement de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Mode de mouvement de données ASCII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Mode de mouvement de données Unicode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Fichiers de sortie et caches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

12 Sommaire
Journal de workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Journal de session. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Détails de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichier des détails de performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichiers de rejet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Journaux d'erreurs de rangée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichiers de tables de récupération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier de contrôle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
E-mail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier indicateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichiers de cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

Chapitre 12: Haute disponibilité du service d'intégration PowerCenter. . . . . . 300


Présentation de la haute disponibilité du service d'intégration PowerCenter. . . . . . . . . . . . . . . 300
Résilience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Résilience du client du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . 301
Résilience de composants externes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Redémarrage et basculement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Exécution sur un nœud unique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Exécution sur un nœud principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Exécution dans une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Récupération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Workflows arrêtés, abandonnés ou terminés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Exécution des workflows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Flux de travail suspendus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Configuration du basculement et de la récupération du service d'intégration PowerCenter. . . . . . 306

Chapitre 13: Service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 308


Présentation du PowerCenter Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Création d'une base de données pour le référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . 309
Création du PowerCenter Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Création d'un service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Chaînes de connexion de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Propriétés du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Attributions de nœud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Propriétés du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Propriétés de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Propriétés du Metadata Manager Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Propriétés personnalisées du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . 318

Sommaire 13
Propriétés du processus du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . 318
Propriétés personnalisées du processus du service de référentiel PowerCenter. . . . . . . . . . 318
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Haute disponibilité du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Résilience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Redémarrage et basculement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Récupération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

Chapitre 14: Gestion du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 321


Présentation de la gestion du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
PowerCenter Repository Service et processus de services. . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Activation et désactivation d'un service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . 322
Activation et désactivation des processus de PowerCenter Repository Service. . . . . . . . . . 323
Mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Exécution d'un service de référentiel PowerCenter en mode exclusif. . . . . . . . . . . . . . . . . 325
Exécution d'un service de référentiel PowerCenter en mode normal. . . . . . . . . . . . . . . . . . 325
Contenu du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Création du contenu du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Suppression du contenu du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Mise à jour du contenu du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Activation du contrôle de version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Gestion d'un domaine de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Pré-requis d'un domaine du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Création d'un domaine de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Promotion d'un référentiel local en référentiel global. . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Inscription d'un référentiel local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Affichage des référentiels locaux et globaux enregistrés. . . . . . . . . . . . . . . . . . . . . . . . . 331
Déplacement des référentiels locaux et globaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Gestion des connexions utilisateurs et des verrous. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Affichage des verrous. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Affichage des connexions utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Fermeture des connexions utilisateur et déverrouillage. . . . . . . . . . . . . . . . . . . . . . . . . . 333
Envoi de notifications de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Sauvegarde et restauration du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Sauvegarde d'un référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Affichage d'une liste de fichiers de sauvegarde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Restauration d'un référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Copie de contenu d'un autre référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Enregistrement du plug-in du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Inscription d'un plug-in de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Désinscription d'un plug-in de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Suivis d'audit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Réglage des performances du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

14 Sommaire
Statistiques du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Copie du référentiel, sauvegarde et restauration du processus. . . . . . . . . . . . . . . . . . . . . 340

Chapitre 15: Service d'écoute PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341


Présentation du service d'écoute PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Instructions DBMOVER du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Création d'un service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Propriétés du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Propriétés générales du service d'écoute PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . 344
Propriétés de configuration du service d'écoute PowerExchange. . . . . . . . . . . . . . . . . . . 345
Variables d'environnement du processus de service d'écoute. . . . . . . . . . . . . . . . . . . . . . 345
Modification des propriétés du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Modification des propriétés générales du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . 346
Modification des propriétés de configuration du service d'écoute. . . . . . . . . . . . . . . . . . . 346
Activation, désactivation et redémarrage du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . 346
Activation du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Désactivation du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Redémarrage du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Journaux du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Redémarrage et basculement du service d'écoute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Chapitre 16: Service de journalisation PowerExchange. . . . . . . . . . . . . . . . . . . . . 349


Présentation du service de journalisation PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Instructions de configuration du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Création d'un service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Propriétés du service de journalisation PowerExchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Propriétés générales du service de journalisation PowerExchange. . . . . . . . . . . . . . . . . . 351
Propriétés de configuration du service de journalisation PowerExchange. . . . . . . . . . . . . . 352
Gestion du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Configuration des propriétés générales du service de journalisation. . . . . . . . . . . . . . . . . 354
Configuration des propriétés de configuration du service de journalisation. . . . . . . . . . . . . 354
Configuration des propriétés du processus du service de journalisation. . . . . . . . . . . . . . . 354
Activation, désactivation et redémarrage du service de journalisation. . . . . . . . . . . . . . . . . . . 355
Activation du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Désactivation du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Redémarrage du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Journaux du service de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Redémarrage et basculement du service d'enregistrement. . . . . . . . . . . . . . . . . . . . . . . . . . 356

Chapitre 17: Service de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357


Présentation du Reporting Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Rapports du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Rapports du référentiel Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Sommaire 15
Rapports de profilage de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Autres sources de reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Référentiel Data Analyzer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Création du service de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Gestion du Reporting Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Configuration du mode de modification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Activation et désactivation d'un Reporting service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Création de contenu dans un référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 364
Sauvegarde des contenus du référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 364
Restauration du contenu dans le référentiel de l'analyseur de données. . . . . . . . . . . . . . . . 365
Suppression du contenu d'un référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 365
Mise à niveau des contenus du référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . 365
Affichage des journaux de la dernière activité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Configuration du Reporting service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Propriétés du Reporting Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Propriétés de la source de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Propriétés du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Attribution d'accès utilisateur aux rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

Chapitre 18: Service de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . . . . 370


Présentation du service de reporting et de tableaux de bord. . . . . . . . . . . . . . . . . . . . . . . . . . 370
Présentation de JasperReports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Utilisateurs et privilèges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Prérequis de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Propriétés du service de création de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . . . . 371
Propriétés générales du service de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . . 372
Propriétés de sécurité du service de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . 372
Propriétés de la base de données du service de création de rapports et de tableaux de bord. . 373
Propriétés avancées du service de création de rapports et de tableaux de bord. . . . . . . . . . 374
Variables d'environnement du Reporting service et de tableaux de bord. . . . . . . . . . . . . . . 374
Création d'un service de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Mise à niveau du contenu du référentiel Jaspersoft depuis la version 9.1.0 HotFix 3 ou ultérieure. 375
Rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Source de rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Ajout d'une source de rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Exécution des rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Exportation de ressources Jasper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Importation de ressources Jasper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Connexion au référentiel Jaspersoft à partir de Jaspersoft iReports Designer. . . . . . . . . . . 377
Activation et désactivation du Reporting service et de tableaux de bord. . . . . . . . . . . . . . . . . . 377
Modification d'un service de rapports et de tableaux de bord. . . . . . . . . . . . . . . . . . . . . . . . . 378

16 Sommaire
Chapitre 19: Service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Présentation du Service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Création du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Activation et désactivation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Activation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Désactivation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Configuration des propriétés du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Propriétés du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Configuration du service d'intégration associé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Configuration des processus du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Équilibrage de charge pour le système SAP BW et le service SAP BW. . . . . . . . . . . . . . . . . . . . 387
Affichage des événements du journal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

Chapitre 20: Service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388


Présentation du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Architecture du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Index de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Intervalle d'extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Processus de la demande de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Propriétés du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Propriétés générales du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Options de journalisation du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Options de recherche du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Propriétés personnalisées du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Propriétés du processus du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Propriétés avancées du processus du service de recherche. . . . . . . . . . . . . . . . . . . . . . . 394
Variables d'environnement du processus de service de recherche. . . . . . . . . . . . . . . . . . . 394
Propriétés personnalisées du processus de service de recherche. . . . . . . . . . . . . . . . . . . 394
Création d'un service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Activation du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Redémarrage et désactivation du service de recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

Chapitre 21: Services système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397


Présentation des services système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Service de messagerie électronique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Avant d'activer le service de messagerie électronique. . . . . . . . . . . . . . . . . . . . . . . . . . 399
Propriétés du service de messagerie électronique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Propriétés du processus de service de messagerie électronique. . . . . . . . . . . . . . . . . . . . 401
Activer, désactiver et recycler le service de messagerie électronique. . . . . . . . . . . . . . . . . 401
Service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Architecture du service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . . 402

Sommaire 17
Avant d'activer le service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . 403
Propriétés du service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Propriétés du processus de service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . 404
Activation, désactivation et recyclage du service de gestionnaire de ressource. . . . . . . . . . 404
Service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Avant d'activer le service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Propriétés du service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Propriétés du processus de service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Activation, désactivation et recyclage du service du planificateur. . . . . . . . . . . . . . . . . . . 409

Chapitre 22: Service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411


Présentation du service Test Data Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Propriétés du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Propriétés du service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Propriétés de configuration du référentiel TDM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Propriétés de configuration du serveur TDM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Chaînes de connexion de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Configuration du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Création du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Activation et désactivation du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Modification du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Créez ou mettez à niveau le contenu du référentiel TDM. . . . . . . . . . . . . . . . . . . . . . . . . 417
Affectation du service Test Data Manager à un autre nœud. . . . . . . . . . . . . . . . . . . . . . . 417
Attribution d'une nouvelle licence au service Test Data Manager. . . . . . . . . . . . . . . . . . . . 418
Suppression du service Test Data Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

Chapitre 23: Hub de services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419


Présentation du hub de services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Création d'un hub des services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Activation et désactivation d'un hub des services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Propriétés du hub des services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Propriétés du service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Propriétés personnalisées du hub de services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Configuration du référentiel associé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Ajout d'un référentiel associé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Modification d'un référentiel associé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427

Chapitre 24: Mise à niveau d'un service d'application. . . . . . . . . . . . . . . . . . . . . . . 429


Présentation de la mise à niveau d'un service d'applications. . . . . . . . . . . . . . . . . . . . . . . . . 429

18 Sommaire
Privilèges requis pour mettre à niveau les services. . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Mettre à niveau un service à partir de versions précédentes. . . . . . . . . . . . . . . . . . . . . . . 430
Exécution de l'assistant de mise à niveau des services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Vérifier la mise à niveau du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Graphique de dépendance d'objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Taille maximale du tas mémoire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Annexe A: Bases de données de services d'application. . . . . . . . . . . . . . . . . . . . . 433


Présentation des bases de données des services d'application. . . . . . . . . . . . . . . . . . . . . . . . 433
Définition des comptes d'utilisateur de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Spécifications de la base de données pour le référentiel de l'analyseur de données. . . . . . . . . . . 434
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 435
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Spécifications de la base de données Sybase ASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Spécifications de la base de données du cache d'objet de données. . . . . . . . . . . . . . . . . . . . . 436
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 437
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Spécifications de la base de données du référentiel Jaspersoft. . . . . . . . . . . . . . . . . . . . . . . 437
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 438
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Spécifications de la base de données pour le référentiel de Metadata Manager. . . . . . . . . . . . . 438
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 440
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Spécifications de la base de données du référentiel Modèle. . . . . . . . . . . . . . . . . . . . . . . . . . 442
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 443
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Spécifications de la base de données du référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . 444
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 444
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Spécifications de la base de données Sybase ASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Spécifications de l'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 446
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Spécifications de l'entrepôt de données de référence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Spécifications de la base de données IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 447

Sommaire 19
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Configuration requise pour la base de données du flux de travail. . . . . . . . . . . . . . . . . . . . . . 447
Spécifications de la base de données IBM DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 448
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Configuration de la connectivité native sur les machines du service. . . . . . . . . . . . . . . . . . . . 449
Installation du logiciel client de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Configuration des variables d'environnement du client de base de données sous UNIX. . . . . 451

Annexe B: Connexion aux bases de données sous Windows. . . . . . . . . . . . . . . . . 452


Connexion aux bases de données d'un point de vue Windows. . . . . . . . . . . . . . . . . . . . . . . . 452
Connexion à une base de données universelle IBM DB2 sous Windows. . . . . . . . . . . . . . . . . . 453
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Connexion à une base de données Informix sous Windows. . . . . . . . . . . . . . . . . . . . . . . . . . 454
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Connexion à Microsoft Access et Microsoft Excel depuis Windows. . . . . . . . . . . . . . . . . . . . . 454
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Connexion à une base de données Microsoft SQL Server sous Windows. . . . . . . . . . . . . . . . . . 455
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Configuration des propriétés personnalisées de Microsoft SQL Server. . . . . . . . . . . . . . . . 456
Connexion à une base de données Netezza à partir de Windows. . . . . . . . . . . . . . . . . . . . . . . 456
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Connexion à une base de données Oracle sous Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Connexion à une base de données Sybase ASE sous Windows. . . . . . . . . . . . . . . . . . . . . . . . 459
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Connexion à une base de données Teradata à partir de Windows. . . . . . . . . . . . . . . . . . . . . . 460
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Annexe C: Connexion aux bases de données sous UNIX. . . . . . . . . . . . . . . . . . . . . 462


Connexion aux bases de données d'un point de vue UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Connexion à une base de données universelle IBM DB2 sous UNIX. . . . . . . . . . . . . . . . . . . . . 463
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Connexion à une base de données Informix sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Connexion à Microsoft SQL Server sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Configuration de l'authentification SSL via ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Configuration des propriétés personnalisées de Microsoft SQL Server. . . . . . . . . . . . . . . . 468
Connexion à une base de données Netezza sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Connexion à une base de données Oracle sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

20 Sommaire
Connexion à une base de données Sybase ASE sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . 473
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Connexion à une base de données Teradata sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Connexion à une source de données ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Exemple de fichier odbc.ini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480

Annexe D: Mise à jour du paramètre DynamicSections d'une base de


données DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Présentation du paramètre DynamicSections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Mise à jour du paramètre DynamicSections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Téléchargement et installation de l'utilitaire DataDirect Connect for JDBC.. . . . . . . . . . . . . 488
Exécution de l'outil Test pour JDBC.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489

Sommaire 21
Préface
Le Guide des services d'application Informatica s'adresse aux utilisateurs Informatica qui ont besoin de
configurer les services d'application. Le Guide des services d'application Informatica part du principe que
vous avez des connaissances de base sur Informatica et les détails de l'environnement dans lequel les
services d'application s'exécutent.

Ressources Informatica

Portail Mon support Informatica


En tant que client Informatica, la première étape pour nous atteindre est via le portail Mon support
Informatica sur le site https://mysupport.informatica.com. Le portail Mon support est la plus grande plate-
forme de collaboration d'intégration de données en ligne avec plus de 100 000 clients et partenaires
d'Informatica à travers le monde.

En tant que membre, vous pouvez :

• Accéder à toutes les ressources Informatica d'un emplacement.


• Vérifier votre cas de support.
• Faire des recherches dans la base de connaissances, trouver de la documentation sur les produits,
accéder aux documents de procédure et regarder des vidéos de support.
• Rechercher votre réseau de groupe d'utilisateurs local Informatica et collaborer avec vos pairs.

En tant que membre, vous pouvez :

• Accéder à toutes les ressources Informatica d'un emplacement.


• Faire des recherches dans la base de connaissances, trouver de la documentation sur les produits,
accéder aux documents de procédure et regarder des vidéos de support.
• Rechercher votre réseau de groupe d'utilisateurs local Informatica et collaborer avec vos pairs.

Documentation Informatica
L’équipe Documentation d’Informatica s’efforce de fournir une documentation précise et utilisable. N’hésitez
pas à contacter l’équipe Documentation d’Informatica par courriel à l’adresse
infa_documentation@informatica.com pour lui faire part de vos questions, commentaires ou suggestions
concernant cette documentation. Ces commentaires et suggestions nous permettront d’améliorer notre
documentation. Veuillez préciser si vous acceptez d’être contacté au sujet de ces commentaires.

22
L’équipe Documentation met à jour la documentation chaque fois que nécessaire. Pour obtenir la toute
dernière version de la documentation concernant votre produit, consultez la Documentation de produit sur
https://mysupport.informatica.com.

Matrices de disponibilité de produit Informatica


Les matrices de disponibilité de produit (PAM) indiquent les versions des systèmes d'exploitation, les bases
de données et les autres types de sources et cibles de données pris en charge par une version d'un produit.
Vous pouvez consulter les PAM sur le portail Mon Support Informatica à l'adresse
https://mysupport.informatica.com.

Site Web Informatica


Vous pouvez accéder au site Web d’entreprise Informatica sur https://www.informatica.com . Le site
contient des informations sur Informatica, son expertise, les événements à venir et les bureaux de vente.
Vous y trouverez aussi des informations sur ses produits et ses partenaires. Les rubriques de service du site
fournissent des informations importantes sur le support technique, la formation et l’éducation, ainsi que les
services d’implémentation.

Bibliothèque de procédures Informatica


En tant que client Informatica, vous avez accès à la bibliothèque de procédures Informatica sur
https://mysupport.informatica.com La bibliothèque de procédures Informatica est une collection de
ressources destinée à vous familiariser avec les produits Informatica et leurs fonctionnalités. Elle regroupe
des articles et des démonstrations interactives qui permettent de résoudre des problèmes courants et de
comparer les fonctionnalités et les comportements, et qui vous guident lors de la réalisation de tâches
concrètes spécifiques.

Base de connaissances Informatica


En tant que client Informatica, vous avez accès à la base de connaissances Informatica sur
https://mysupport.informatica.com Utilisez la base de connaissances pour rechercher des solutions
documentées aux problèmes techniques connus concernant les produits Informatica. Vous y trouverez
également la réponse aux questions les plus fréquentes, des livres blancs et des conseils techniques.
N’hésitez pas à contacter l’équipe Base de connaissances Informatica par courriel à l’adresse
KB_Feedback@informatica.com pour lui faire part de vos questions, commentaires et suggestions
concernant la base de connaissances.

Canal YouTube du support Informatica


Vous pouvez accéder au canal YouTube du support Informatica sur
http://www.youtube.com/user/INFASupport. Le canal YouTube du support Informatica contient des vidéos
concernant les solutions qui vous guident dans l'exécution de tâches spécifiques. Si vous avez des
questions, commentaires ou suggestions concernant le canal YouTube du support Informatica, contactez
l'équipe de support YouTube par courriel à l'adresse supportvideos@informatica.com ou envoyez un tweet à
@INFASupport.

Informatica Marketplace
Informatica Marketplace est un forum où développeurs et partenaires peuvent partager des solutions qui
permettent d'augmenter, d'étendre ou d'améliorer les implémentations d'intégration de données. En tirant
profit des centaines de solutions disponibles sur Marketplace, vous pouvez améliorer votre productivité et

Préface 23
accélérer le temps d'implémentation de vos projets. Vous pouvez accéder à Informatica Marketplace à
l'adresse http://www.informaticamarketplace.com.

Informatica Velocity
Vous pouvez accéder à Informatica Velocity à l'adresse https://mysupport.informatica.com. Développé à
partir de l'expérience concrète de centaines de projets de gestion de données, Informatica Velocity
représente le savoir collectif de nos consultants, qui ont travaillé avec des entreprises du monde entier pour
planifier, développer, déployer et tenir à jour des solutions de gestion des données efficaces. Si vous avez
des questions, des commentaires et des suggestions sur Informatica Velocity, contactez le support des
services professionnels Informatica à l'adresse ips@informatica.com.

Support client international Informatica


Vous pouvez contacter un centre de support client par téléphone ou via l'assistance en ligne.

L'assistance en ligne requiert un nom d'utilisateur et un mot de passe. Vous pouvez demander un nom
d'utilisateur et un mot de passe sur http://mysupport.informatica.com.

Les numéros de téléphone du support client international Informatica sont disponibles sur le site Web
Informatica à l'adresse
http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.

24 Préface
Chapitre 1

Service Analyst
Ce chapitre comprend les rubriques suivantes :

• Présentation du service Analyst, 25


• Architecture du service Analyst, 26
• Prérequis de configuration, 27
• Redémarrage et désactivation du service Analyst, 28
• Propriétés du service Analyst, 29
• Propriétés du processus du service Analyst, 32
• Création et configuration du service Analyst, 34
• Création d'un service Analyst, 34

Présentation du service Analyst


Le service Analyst est un service d'application qui exécute l'outil Analyst tool dans le domaine Informatica. Il
gère les connexions entre les composants de service et les utilisateurs qui se connectent à l'outil Analyst
tool.

Le service Analyst se connecte à un service d'intégration de données qui exécute des profils, des fiches
d'évaluation et des spécifications de mappage. Il se connecte également à un service d'intégration de
données qui exécute des flux de travail.

Le service Analyst se connecte au service de référentiel modèle pour identifier un référentiel modèle. Il se
connecte à un service Metadata Manager qui permet d'effectuer une analyse de lignage des données sur des
fiches d'évaluation dans l'outil Analyst tool. Le service Analyst se connecte à un service de recherche qui
active et gère les recherches dans l'outil Analyst tool.

Par ailleurs, le service Analyst se connecte à l'outil Analyst tool, au répertoire de cache des fichiers plats pour
stocker les fichiers plats chargés et au répertoire du fichier d'exportation du glossaire d'entreprise.

Vous pouvez utiliser l'outil Administrator pour créer et redémarrer un service Analyst dans le domaine
Informatica et pour accéder à l'outil Analyst. Lorsque vous redémarrez le service Analyst, le gestionnaire de
service le redémarre.

Vous pouvez exécuter plusieurs services Analyst sur le même nœud. Un service de référentiel modèle ne peut
être associé qu'à un seul service Analyst. Vous pouvez associer un service d'intégration de données à
plusieurs services Analyst. Le service Analyst détecte le service de recherche associé en fonction du service
de référentiel modèle qui lui est attribué.

25
Architecture du service Analyst
Le service Analyst se connecte aux services d'application, aux bases de données et aux répertoires.

La figure suivante présente les composants de l'outil Analyst auxquels le service Analyst se connecte dans le
domaine Informatica :

Le service Analyst se connecte aux composants suivants :

• Services d'intégration de données. Le service Analyst gère la connexion à un service d'intégration de


données qui exécute des profils, des fiches d'évaluation et des spécifications de mappage dans l'outil
Analyst. Il gère également la connexion à un service d'intégration de données qui exécute les flux de
travail.
• Service de référentiel modèle. Le service Analyst gère la connexion à un service de référentiel modèle
pour l'outil Analyst. L'outil Analyst se connecte à la base de données du référentiel modèle pour créer,
mettre à jour et supprimer des projets et des objets.
• Service de recherche. Le service Analyst gère la connexion au service de recherche qui active et gère les
recherches dans l'outil Analyst. Il identifie le service de recherche associé en fonction du service de
référentiel modèle qui lui est attribué.
• Service Metadata Manager. Le service Analyst gère la connexion à un service Metadata Manager qui
exécute le lignage des données pour les fiches d'évaluation de l'outil Analyst.
• Base de données de l'entrepôt de profilage. L'outil Analyst tool identifie la base de données de l'entrepôt
de profilage. Le service d'intégration de données écrit les données de profil et les résultats de fiche
d'évaluation dans la base de données.
• Répertoire de cache des fichiers plats. Le service Analyst gère la connexion au répertoire dans lequel sont
stockés les fichiers plats chargés que vous importez pour les tables de référence et les sources de
données de fichier plat dans l'outil Analyst tool.
• Répertoire du fichier d'exportation de Business Glossary. Le service Analyst gère la connexion au
répertoire qui stocke le glossaire d'entreprise sous forme de fichier après son exportation depuis l'outil
Analyst.

26 Chapitre 1: Service Analyst


• Répertoire des pièces jointes de ressource de Business Glossary. Le service Analyst identifie le répertoire
dans lequel sont stockées les pièces jointes qu'un utilisateur de l'outil Analyst tool joint à une ressource
de Business Glossary.
• Informatica Analyst. Le service Analyst définit l'URL de l'outil Analyst tool.

Prérequis de configuration
Avant de configurer le service Analyst, vous devez exécuter les tâches préalables pour ce service. Vous
pouvez également choisir d'effectuer ces tâches après la création d'un service Analyst.

Effectuez les tâches suivantes avant de configurer le service Analyst :

• Créez et activez le service d'intégration de données, le service de référentiel modèle et le service


Metadata Manager.
• Définissez un répertoire dans lequel le cache de fichier plat charge les fichiers plats.
• Définissez un répertoire pour l'exportation d'un glossaire métier.
• Identifiez un fichier entrepôt de clés pour configurer le protocole Transport Layer Security pour le service
Analyst.

Services associés au service Analyst


Le service Analyst se connecte aux services associés que vous créez et activez avant de procéder à sa
configuration.

Le service Analyst se connecte aux services associés suivants :

• Services d'intégration de données. Vous pouvez associer jusqu'à deux services d'intégration de données
au service Analyst. Associez un service d'intégration de données pour exécuter des spécifications de
mappage, des profils et des fiches d'évaluation. Associez un service d'intégration de données pour
exécuter des flux de travail. Vous pouvez associer le même service d'intégration de données pour
exécuter des spécifications de mappage, des profils, des fiches d'évaluation et des flux de travail.
• Service de Référentiel Modèle. Lorsque vous créez un service Analyst, vous affectez un service de
référentiel modèle au service Analyst. Vous ne pouvez pas affecter le même service de référentiel modèle
à un autre service Analyst.
• Service Metadata Manager. Vous pouvez associer un service Metadata Manager au service Analyst pour
effectuer une analyse de lignage des données sur des fiches d'évaluation.
• Service de recherche. Le service Analyst détermine le service de recherche associé en fonction du service
de référentiel modèle associé au service Analyst. Si vous modifiez le service Analyst, vous devez
redémarrer le service de recherche.

Répertoire de cache des fichiers plats


Créez un répertoire pour le cache de fichier plat dans lequel l'outil Analyst stocke les fichiers plats chargés.
Le service d'intégration de données doit également pouvoir accéder à ce répertoire.

Si le service Analyst et le service d'intégration de données s'exécutent sur différents nœuds, configurez le
répertoire de fichier plat pour de façon à utiliser un répertoire partagé. Si le service d'intégration de données
s'exécute sur des nœuds principal et de sauvegarde ou sur une grille, chaque processus de service
d'intégration de données doit pouvoir accéder aux fichiers du répertoire partagé.

Prérequis de configuration 27
Par exemple, vous pouvez créer un répertoire nommé « flatfilecache » dans le lecteur mappé suivant auquel
tous les processus de service Analyst et de service d'intégration de données peuvent accéder :
F:\shared\<InformaticaInstallationDir>\server
Lorsque vous importez une source de table de référence ou de fichier plat, l'outil Analyst utilise les fichiers de
ce répertoire pour créer un objet de données de table de référence ou de fichier plat.

Répertoire du fichier d'exportation


Créez un répertoire pour stocker les fichiers temporaires de glossaire métier créés par le processus
d'exportation de glossaire métier.

Par exemple, vous pouvez créer un répertoire nommé « exportfiledirectory » à l'emplacement suivant :
<InformaticaInstallationDir>\server

Répertoire des pièces jointes


Créez un répertoire destiné au stockage des pièces jointes que le gestionnaire de données de Business
Glossary ajoute aux ressources du glossaire.

Par exemple, vous pouvez créer un répertoire nommé « BGattachmentsdirectory » à l'emplacement suivant :
<InformaticaInstallationDir>\server

Fichier entrepôt de clés


Un fichier entrepôt de clés contient les clés et les certificats requis si vous activez la communication
sécurisée et utilisez le protocole HTTPS pour le service Analyst.

Vous pouvez créer le fichier entrepôt de clés lors de l'installation des services Informatica ou vous pouvez
créer un fichier entrepôt de clés à l'aide de l'utilitaire keytool. keytool est un utilitaire qui génère et stocke des
paires de clés privées ou publiques et les certificats associés dans un fichier « entrepôt de clés ». Lorsque
vous générez une paire de clés privées ou publiques, keytool intègre la clé publique dans un certificat auto-
signé. Vous pouvez utiliser le certificat auto-signé ou un certificat signé par une autorité de certification.

Remarque: Vous devez utiliser un fichier entrepôt de clés certifié. Si vous n'utilisez pas de fichier entrepôt de
clés certifié, des avertissements de sécurité et des messages d'erreur pour le navigateur s'affichent lorsque
vous accédez à l'outil Analyst.

Redémarrage et désactivation du service Analyst


Désactivez un service Analyst pour effectuer la maintenance ou restreindre temporairement l'accès à l'outil
Analyst tool. Redémarrez un service Analyst afin de rendre l'outil Analyst tool disponible pour les utilisateurs.

Utilisez l'outil Administrator tool pour redémarrer et désactiver le service Analyst. Lorsque vous désactivez le
service Analyst, vous arrêtez également l'outil Analyst tool. Lorsque vous redémarrez le service Analyst, vous
arrêtez et démarrez le service pour rendre l'outil Analyst tool à nouveau disponible.

Dans le navigateur, sélectionnez le service Analyst et cliquez sur le bouton Désactiver pour arrêter ce dernier.
Cliquez sur le bouton Redémarrer pour démarrer le service.

28 Chapitre 1: Service Analyst


Lorsque vous désactivez le service Analyst, vous devez choisir le mode de désactivation. Vous pouvez
choisir l'une des options suivantes :

• Terminer. Permet aux tâches de s'exécuter entièrement avant la désactivation du service.


• Abandonner. Tente d'arrêter toutes les tâches avant de les abandonner et de désactiver le service.
• Arrêter. Interrompt toutes les tâches, puis désactive le service.

Remarque: Le Service de Référentiel Modèle et le service d'intégration de données doivent être lancés avant
de redémarrer le service Analyst.

Propriétés du service Analyst


Après avoir créé un service Analyst, vous pouvez configurer ses propriétés. Vous pouvez configurer les
propriétés du service Analyst dans l'onglet Propriétés de l'outil Administrator.

Pour chaque section de propriétés du service, cliquez sur Modifier pour modifier les propriétés du service.

Vous pouvez configurer les types de propriété suivants pour le service Analyst :

• Propriétés générales
• Propriétés du service de référentiel modèle
• Options de journalisation
• Propriétés de tâche humaine
• Propriétés d'exécution
• Propriétés de Metadata Manager
• Propriétés d'exportation de Business Glossary
• Propriétés personnalisées
Si vous mettez à jour des propriétés, redémarrez le service Analyst pour que les modifications entrent en
vigueur.

Propriétés générales du service Analyst


Les propriétés générales du service Analyst incluent le nom et la description du service Analyst ainsi que le
nœud du domaine Informatica sur lequel s'exécute le service Analyst. Vous pouvez configurer ces propriétés
lorsque vous créez le service Analyst.

Vous pouvez configurer les propriétés générales suivantes du service :

Nom

Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :

`~%^*+={}\;:'"/?.,<>|!()][

Vous ne pouvez pas renommer le service après sa création.

Description

Description du service. La description ne peut pas dépasser 765 caractères.

Propriétés du service Analyst 29


Nœud

Nœud sur lequel le service s'exécute. Si vous modifiez le nœud, vous devez redémarrer le service
Analyst.

Licence

Objet de licence permettant d'utiliser le service.

Propriétés du service de référentiel modèle


Les propriétés du service de référentiel modèle incluent les propriétés du service de référentiel modèle
associé au service Analyst.

Le service Analyst comprend les propriétés du service de référentiel modèle suivantes :

Service de référentiel modèle

Service de référentiel modèle associé au service Analyst. Le service Analyst gère les connexions au
service de référentiel modèle pour Informatica Analyst. Vous devez redémarrer le service Analyst si vous
lui associez un autre service de référentiel modèle.

Nom d'utilisateur

Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour un domaine
avec l'authentification Kerberos.

Mot de passe

Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un domaine avec
l'authentification Kerberos.

Domaine de sécurité

Domaine de sécurité LDAP de l'utilisateur qui gère le service de référentiel modèle. Le champ Domaine
de sécurité n'apparaît pas pour les utilisateurs avec l'authentification native ou Kerberos.

Options de journalisation
Les options de journalisation incluent les propriétés du niveau de gravité des journaux du service. Configurez
la propriété du niveau de journal pour définir le niveau de journalisation. Les valeurs suivantes sont valides :

• Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent notamment les
défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité du service.
• Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des métadonnées et
les erreurs de service.
• Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les erreurs
WARNING incluent notamment les avertissements ou les défaillances du système récupérables.
• Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages INFO
incluent notamment les messages de modification du système et du service.
• Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les messages
TRACE enregistrent les échecs des demandes de l'utilisateur.
• Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le journal.
Les messages DEBUG sont les journaux des demandes de l'utilisateur.

La valeur par défaut est Info.

30 Chapitre 1: Service Analyst


Propriétés de tâche humaine
Les propriétés de tâche humaine incluent l'option permettant de sélectionner un service d'intégration de
données qui exécute les flux de travail. Sélectionnez un service d'intégration de données pour permettre aux
utilisateurs de l'outil Analyst dc vérifier et de mettre à jour les enregistrements d'exception identifiés par une
tâche humaine.

Sélectionnez un service d'intégration de données à configurer pour exécuter le flux de travail. Si le service
sélectionné n'est pas configuré pour exécuter des flux de travail, sélectionnez-en un autre.

Propriétés d'exécution
Les propriétés d'exécution incluent le service d'intégration de données associé au service Analyst et le
répertoire de cache des fichiers plats.

Le service Analyst possède les propriétés d'exécution suivantes :

Nom du service d'intégration de données

Nom du service d'intégration de données associé au service Analyst. Le service Analyst gère la
connexion à un service d'intégration de données qui permet aux utilisateurs d'effectuer des tâches de
prévisualisation des données, de spécification de mappage et de profil dans l'outil Analyst. Vous devez
redémarrer le service Analyst si vous lui associez un autre service d'intégration de données.

Répertoire de cache des fichiers plats

Répertoire de cache des fichiers plats dans lequel l'outil Analyst tool stocke les fichiers plats chargés. Le
service Analyst et le service d'intégration de données doivent pouvoir accéder à ce répertoire. Si le
service Analyst et le service d'intégration de données s'exécutent sur différents nœuds, configurez le
répertoire de fichier plat pour de façon à utiliser un répertoire partagé. Si le service d'intégration de
données s'exécute sur des nœuds principal et de sauvegarde ou sur une grille, chaque processus de
service d'intégration de données doit pouvoir accéder aux fichiers du répertoire partagé.

Lorsque vous importez une source de table de référence ou de fichier plat, l'outil Analyst utilise les
fichiers de ce répertoire pour créer un objet de données de table de référence ou de fichier plat.
Redémarrez le service Analyst si vous modifiez l'emplacement du fichier plat.

Propriétés du service Metadata Manager


Les propriétés du service Metadata Manager permettent de sélectionner un service Metadata Manager selon
son nom.

Propriétés de Business Glossary


Vous pouvez configurer les propriétés de Business Glossary suivantes :

• Répertoire temporaire pour stocker le fichier d'exportation Microsoft Excel avant que l'outil Analyst tool ne
le rende disponible en téléchargement via le navigateur.
• Répertoire de stockage des pièces jointes ajoutées aux ressources du glossaire.

Propriétés personnalisées du service Analyst


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du service Analyst 31


Propriétés du processus du service Analyst
Le service Analyst exécute le processus du service Analyst sur un nœud. Lorsque vous sélectionnez le
service Analyst dans l'outil Administrator, vous pouvez afficher les processus du service Analyst dans l'onglet
Processus. Vous pouvez afficher les propriétés du nœud du processus du service dans le volet des services.
Vous pouvez afficher les propriétés du processus du service dans la section Propriétés du processus du
service.

Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans le
volet Propriétés du processus du service.

Vous pouvez configurer les types de propriétés suivants pour le processus du service Analyst :

• Options de sécurité d'Analyst


• Propriétés avancées
• Propriétés personnalisées
• Variables d’environnement
Si vous mettez à jour les propriétés du processus, redémarrez le service Analyst pour que les modifications
entrent en vigueur.

Propriétés des nœuds du processus de service Analyst


Le processus du service Analyst possède les propriétés de nœud suivantes :

Nœud

Nœud sur lequel le processus de service s'exécute.

Statut du nœud

Statut du nœud. Le statut peut être activé ou désactivé.

Configuration du processus

Statut du processus configuré pour être exécuté sur le nœud.

État du processus

État du processus de service s'exécutant sur le nœud. L'état peut être activé ou désactivé.

Options de sécurité Analyst pour le processus de service Analyst


Les options du service Analyst incluent les propriétés de sécurité du processus de service Analyst.

Le processus du service Analyst comprend les propriétés de sécurité suivantes :

Port HTTP
Numéro de port HTTP sur lequel l'outil Analyst s'exécute. Utilisez un numéro de port différent du numéro
de port HTTP du service d'intégration de données. La valeur par défaut est 8085. Vous devez redémarrer
le service si vous modifiez le numéro de port HTTP.

Activer la communication sécurisée

Configurez la communication sécurisée entre l'outil Analyst et le service Analyst.

Port HTTPS

Numéro de port à utiliser pour une connexion sécurisée au service Informatica Administrator. Utilisez un
numéro différent de celui du port HTTP. Vous devez redémarrer le service si vous modifiez le numéro de
port HTTPS.

32 Chapitre 1: Service Analyst


Fichier entrepôt de clés

Chemin et nom du fichier keystore à utiliser pour la connexion HTTPS au service Informatica
Administrator.

Mot de passe keystore

Mot de passe du fichier keystore.

Protocole SSL

Laissez ce champ vierge.

Propriétés avancées du processus de service Analyst


Les propriétés avancées incluent les propriétés de la taille maximale du tas mémoire et les paramètres de
mémoire de Java Virtual Manager (JVM).

Le processus du service Analyst comprend les propriétés avancées suivantes :

Taille maximale du tas mémoire

Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service Analyst. Utilisez cette
propriété pour optimiser les performances. Ajoutez l'une des lettres suivantes à la valeur afin de
spécifier les unités :

• m pour mégaoctets.
• g pour gigaoctets.

La valeur par défaut est 768 mégaoctets. Spécifiez 2 gigaoctets si vous exécutez le service Analyst sur
une machine 64 bits.

Options de ligne de commande JVM

Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de programmes
Java. Lorsque vous configurez les options JVM, vous devez définir le chemin de classe, ainsi que la
quantité de mémoire minimale et maximale Java SDK.

Pour activer le service Analyst de manière à communiquer avec une grappe Hadoop sur une distribution
Hadoop donnée, ajoutez la propriété suivante Options de ligne de commande JVM :
-DINFA_HADOOP_DIST_DIR=<Hadoop installation directory>\<HadoopDistributionName>
Par exemple, pour activer le service Analyst de manière à communiquer avec une grappe Hadoop sur
Cloudera CDH 5.2, ajoutez la propriété suivante :
-DINFA_HADOOP_DIST_DIR=..\..\services\shared\hadoop\cloudera_cdh5u2

Propriétés personnalisées du processus de service Analyst


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Variables d'environnement du processus du service Analyst


Vous pouvez modifier les variables d'environnement du processus du service Analyst.

Le processus du service Analyst possède la propriété suivante pour les variables d'environnement :

Propriétés du processus du service Analyst 33


Variables d’environnement

Variables d'environnement définies pour le processus du service Analyst.

Création et configuration du service Analyst


Utilisez l'outil Administrator pour créer et configurer le service Analyst. Après avoir créé le service Analyst,
vous pouvez configurer les propriétés du service et du processus de service. Vous pouvez activer le service
Analyst afin que l'outil Analyst soit disponible pour tous les utilisateurs.

1. Complétez les tâches prérequises pour configurer le service Analyst.


2. Créez le service Analyst.
3. Configurez les propriétés du service Analyst.
4. Configurez les propriétés du processus de service Analyst.
5. Redémarrez le service Analyst.

Création d'un service Analyst


Créez un service Analyst pour gérer l'application Informatica Analyst et accorder aux utilisateurs l'accès à
cette application.

Remarque: Le service Analyst dispose des mêmes privilèges que le compte utilisateur qui le crée. Vérifiez
que le compte d'utilisateur ne dispose pas de privilèges pour lire ou modifier des fichiers sensibles sur le
système.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > Service Analyst.
La fenêtre Nouveau service Analyst s'affiche à l'écran.
3. Entrez les propriétés générales du service.
Vous pouvez éventuellement cliquer sur Parcourir dans le champ Emplacement pour indiquer
l'emplacement du domaine et le dossier dans lequel vous souhaitez créer le service. Vous pouvez
également cliquer sur Créer un dossier pour créer un autre dossier.
4. Entrez les options de sécurité d'Analyst pour le service Analyst.
5. Sélectionnez Activer le service pour activer le service après sa création.
6. Cliquez sur Suivant.
7. Entrez les propriétés du service de référentiel modèle.
8. Vous pouvez éventuellement entrer les propriétés de tâche humaine.
9. Cliquez sur Suivant.
10. Entrez les propriétés d'exécution.
11. Entrez éventuellement les propriétés de Metadata Manager.
12. Entrez éventuellement la propriété d'exportation du glossaire d'entreprise.
13. Cliquez sur Terminer.
Si vous avez choisi de ne pas activer le service plus tôt, vous devez le redémarrer.

34 Chapitre 1: Service Analyst


Chapitre 2

Service de gestion de contenu


Ce chapitre comprend les rubriques suivantes :

• Présentation du service de gestion de contenu, 35


• Service de gestion du contenu principal , 36
• Architecture du service de gestion de contenu, 36
• Modèles probabilistes et modèles de classeur, 37
• Données de référence Entrepôt de données, 38
• Redémarrage et désactivation du service de gestion du contenu, 39
• Propriétés du service de gestion du contenu, 40
• Propriétés du processus de service de gestion du contenu, 44
• Création d'un service de gestion de contenu, 50

Présentation du service de gestion de contenu


Le service de gestion de contenu est un service d'application qui gère les données de référence. Il fournit les
informations des données de référence pour le service d'intégration de données et pour les outils Developer
et Analyst. Un service de gestion de contenu principal maintient un fichier de données d'un modèle
probabiliste et d'un modèle de classifieur dans le domaine.

Le service de gestion de contenu gère les types de données de référence suivants :

Données de référence d'adresse

Utilisez les données de référence pour adresses lors de l'exécution, pour valider l'exactitude d'une
adresse postale ou en corriger les erreurs. Utilisez la transformation Outil de validation des adresses
pour effectuer la validation d'adresses.

Populations d'identités

Vous utilisez les données de population d'identité lorsque vous voulez effectuer une analyse de
doublons sur les données d'identité. Une identité est un ensemble de valeurs présentes dans un
enregistrement, qui identifient collectivement l'identité d'une personne ou d'une entreprise. Utilisez une
transformation Correspondance ou une transformation Comparaison pour effectuer une analyse de
doublons d'identité.

Modèles probabilistes et modèles de classifieurs

Vous utilisez des données de modèle probabiliste ou de classifieur lorsque vous voulez identifier le type
d'informations que contient une chaîne. Utilisez un modèle de probabiliste dans une transformation

35
analyseur ou libellé. Utilisez un modèle de classifieur dans une transformation Classifieur. Les modèles
probabilistes et les modèles de classifieurs utilisent une logique probabiliste pour identifier ou inférer le
type d'informations dans la chaîne. Utilisez une transformation Classifieur lorsque chaque chaîne
d’entrée contient un nombre significatif de données.

Tables de référence

Vous pouvez utiliser les tables de référence pour vérifier l'exactitude ou la structure des valeurs des
données d'entrée dans des transformations de qualité des données.

Le service de gestion de contenu compile également les spécifications de règle dans les mapplets.

Utilisez l'outil Administrator pour administrer le service de gestion de contenu. Videz le service de gestion de
contenu pour le démarrer.

Service de gestion du contenu principal


Lorsque vous créez plusieurs services de gestion du contenu dans un domaine et que vous les associez à un
référentiel modèle, l'un des services fonctionne en tant que service de gestion du contenu principal. Le
premier service de gestion du contenu que vous créez dans un domaine est le service de gestion du contenu
principal.

Utilisez la propriété CMS principal pour identifier le service de gestion du contenu principal. Lorsque vous
créez le premier service de gestion du contenu dans un domaine, la propriété est définie sur True. Lorsque
vous créez des services de gestion du contenu supplémentaires dans un domaine, la propriété est définie sur
False.

Vous ne pouvez pas modifier la propriété CMS principal dans l'outil Administrator. Utilisez la commande
infacmd cms UpdateServiceOptions pour modifier le service de gestion du contenu principal.

Architecture du service de gestion de contenu


L'outil Developer et l'outil Analyst interagissent avec un service de gestion de contenu pour récupérer les
informations de configuration pour les données de référence et pour compiler les spécifications de règle.

Vous associez un service de gestion de contenu à un service d'intégration de données et un service de


référentiel modèle dans un domaine. Si le service d'intégration de données exécute un mappage qui lit les
données de référence, vous devez créer le service d'intégration de données et le service de gestion de
contenu sur le même nœud. Vous associez un service d'intégration de données à un seul service de gestion
de contenu.

Le service de gestion de contenu doit être disponible lorsque vous utilisez les ressources suivantes :

Données de référence d'adresse

Le service de gestion de contenu gère les informations de configuration pour les données de référence
d'adresse. Le service d'intégration de données conserve une copie des informations de configuration. Le
service d'intégration de données applique les informations de configuration lorsqu'il exécute un
mappage qui lit les données de référence d'adresse.

Fichiers de population d'identité

Le service de gestion de contenu gère la liste des fichiers de population sur le nœud. Lorsque vous
configurez une transformation Correspondance ou une transformation Comparaison, vous sélectionnez

36 Chapitre 2: Service de gestion de contenu


un fichier de population dans la liste actuelle. Le service d'intégration de données applique la
configuration de la population lorsqu'il exécute un mappage qui lit les fichiers de population.

Fichiers de modèle probabiliste et fichiers de modèle de classifieur

Le service de gestion de contenu stocke les emplacements des fichiers de modèle probabiliste et de
modèle de classifieur sur le nœud. Le service de gestion de contenu gère également le statut de
compilation de chaque modèle.

Mettez à jour un modèle probabiliste ou un modèle de classifieur sur la machine du service de gestion
de contenu principal. Lorsque vous mettez à jour un modèle, le service de gestion de contenu principal
met à jour le fichier de modèle correspondant sur tout nœud associé au référentiel modèle.

Remarque: Si vous ajoutez un nœud à un domaine et que vous créez un service de gestion de contenu
sur le nœud, exécutez la commande infacmd cms ResyncData. La commande met à jour le nœud avec
les fichiers de modèle probabiliste ou de modèle de classifieur à partir de la machine du service de
gestion de contenu principal.

Tables de référence

Le service de gestion de contenu identifie la base de données qui stocke les valeurs de données pour les
objets de la table de référence dans le référentiel modèle associé.

Spécifications de règle

Le service de gestion de contenu gère la compilation des spécifications de règle dans les mapplets.
Lorsque vous compilez une spécification de règle dans l'outil Analyst, le service Analyst sélectionne un
service de gestion de contenu pour générer le mapplet. L'outil Analyst utilise la configuration du service
de référentiel modèle pour sélectionner le service de gestion de contenu.

Modèles probabilistes et modèles de classeur


Le service de référentiel modèle lit les données les données des fichiers de modèle probabiliste et de modèle
de classeur à partir de la machine qui héberge le service de gestion de contenu principal dans le domaine.
Lorsque vous compilez un modèle probabiliste ou un modèle de classeur dans l'outil Developer, vous mettez
à jour les fichiers de modèle sur la machine du service de gestion de contenu principal.

Si un nœud du domaine exécute un service de gestion de contenu, il stocke les copies locales des fichiers de
modèle probabiliste et de modèle de classeur. Spécifiez le chemin d'accès local aux fichiers de modèle
probabiliste et de modèle de classeur dans la propriété Options NLP du service de gestion de contenu. Le
service de gestion de contenu principal synchronise les fichiers de modèle probabiliste et de modèle de
classeur sur les nœuds du domaine avec ses propres fichiers toutes les 10 minutes.

Pour synchroniser une machine du service de gestion de contenu avec les fichiers actuels du service de
gestion de contenu principal, exécutez la commande suivante :

infacmd cms ResyncData

La commande met à jour la machine qui héberge le nouveau service avec les fichiers de modèle probabiliste
ou de modèle de classeur de la machine du service de gestion de contenu principal. Lorsque vous ajoutez un
service de gestion de contenu à un domaine qui comprend un service de gestion de contenu principal,
exécutez la commande ResyncData.

Spécifiez un seul type de fichier de modèle lorsque vous exécutez la commande. Pour synchroniser les
fichiers de modèle probabiliste et de modèle de classeur, exécutez la commande une fois pour chaque type
de fichier de modèle.

Modèles probabilistes et modèles de classeur 37


Opérations de synchronisation
Le service de gestion de contenu principal stocke la liste des services de gestion de contenu dans le
domaine. Lorsque le service de gestion de contenu principal se synchronise avec les services du domaine, il
copie les fichiers de modèle actuels de manière séquentielle sur chaque nœud du domaine. Si un nœud est
indisponible, le service de gestion de contenu principal le place à la fin de la liste et se synchronise avec le
nœud suivant dans la liste. Une fois que l'opération de synchronisation a copié les fichiers sur toutes les
machines du service de gestion de contenu disponibles, elle est terminée.

Pour vérifier si une opération de synchronisation a abouti sur un nœud, parcourez la structure de répertoires
du nœud et recherchez les fichiers de modèle probabiliste ou de modèle de classeur. Comparez les fichiers
avec les fichiers de la machine du service de gestion de contenu principal.

Informatica utilise les chemins d'accès de répertoire suivants comme emplacements par défaut pour les
fichiers :

[répertoire_installation_Informatica]/tomcat/bin/ner
[Informatica_install_directory]/tomcat/bin/classifier

Le format des noms de fichier est le suivant :

Fichiers de modèle probabiliste : .ner


Fichiers de modèle de classeur : .classifier

Remarque: La durée requise pour synchroniser les fichiers de modèle dépend du nombre de fichiers sur
l'ordinateur du service de gestion de contenu principal. La commande ResyncData copie les fichiers de
modèle par lots de 15 fichiers à la fois.

Données de référence Entrepôt de données


L'entrepôt de données de référence stocke les valeurs de données pour les objets de la table de référence
que vous définissez dans un référentiel modèle.

Lorsque vous ajoutez des données à une table de référence, le service de gestion du contenu écrit les valeurs
de données dans une table de l'entrepôt de données de référenc Par exemple, lorsque vous créez une table
de référence à partir d'un fichier plat, le service de gestion du contenu utilise la structure du fichier pour
définir les métadonnées de l'objet dans le référentiel modèle. Le service de gestion du contenu écrit les
données du fichier dans une table de l'entrepôt de données de référence.

L'option Emplacement des données de référence de la gestion du contenu identifie l'entrepôt de données de
référence. Pour mettre à jour la connexion à l'entrepôt de données, configurez cette option.

Lorsque vous spécifiez un entrepôt de données de référence, vérifiez que la base de données que vous
sélectionnez stocke les données pour le référentiel modèle uniquement.

Données de référence orphelines


Lorsque vous supprimez un objet de table de référence du référentiel modèle, les données de la table restent
dans l'entrepôt de données de référence.

Utilisez l'option Purger les tables de valeurs orphelines sur le service de gestion du contenu pour supprimer
les tables de référence inutilisées. L'option identifie les tables qui stockent les données pour les objets de la
table de référence dans le référentiel modèle et supprime toutes les autres tables de référence de l'entrepôt.

38 Chapitre 2: Service de gestion de contenu


L'option de purge supprime les tables de référence obsolètes et crée un espace supplémentaire dans
l'entrepôt.

Avant de purger les tables inutilisées, vérifiez les conditions préalables suivantes :

• Vous disposez du privilège Gérer le service sur le domaine.


• Le nom d'utilisateur que le service de gestion du contenu utilise pour communiquer avec le référentiel
modèle a le rôle d'administrateur sur le service de référentiel modèle associé.
• Tous les services d'intégration de données associés au référentiel modèle sont disponibles.
• Il n'y a pas d'opérations de données en cours dans l'entrepôt de données de référence.
• L'entrepôt de données de référence stocke les données des objets de la table de référence dans un seul
référentiel modèle.

Remarque: L'opération de purge lit le référentiel modèle que le service de gestion du contenu en cours
identifie et supprime toutes les tables de référence que le référentiel modèle n'utilise pas. Si l'entrepôt de
données de référence stocke les données de référence de tout autre référentiel modèle, l'opération de purge
supprime toutes les tables qui appartiennent à l'autre référentiel. Pour éviter la perte accidentelle de données,
l'opération de purge ne supprime pas les tables si le référentiel modèle ne contient pas d'objet de table de
référence.

Suppression des tables orphelines


Pour supprimer les tables inutilisées de l'entrepôt de données de référence, purgez les tables orphelines.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de gestion de contenu principal.
3. Cliquez sur Gérer les actions > Purger les tables orphelines.
Le service de gestion de contenu supprime toutes les données de la table qui n'appartiennent pas à un
objet de table de référence dans le référentiel modèle associé.
Pour éviter la perte accidentelle de données, l'opération de purge ne supprime pas les tables si le référentiel
modèle ne contient pas d'objet de table de référence.

Remarque: Pour supprimer les tables de référence inutilisées, exécutez la commande infacmd cms Purge.

Redémarrage et désactivation du service de gestion


du contenu
Redémarrez le service de gestion du contenu pour appliquer le dernier service ou les options de processus de
service. Désactivez le service de gestion du contenu pour limiter l'accès utilisateur aux informations sur les
données de référence dans l'outil Developer tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez Service de gestion de contenu > Désactiver pour arrêter le
service.
Lorsque vous désactivez le service de gestion de contenu, vous devez choisir le mode de désactivation.
Vous pouvez choisir l'une des options suivantes :
• Terminer. Permet aux tâches de s'exécuter entièrement avant la désactivation du service.

Redémarrage et désactivation du service de gestion du contenu 39


• Abandonner. Tente d'arrêter toutes les tâches avant de les abandonner et de désactiver le service.
3. Cliquez sur le bouton Recycler pour recycler le service. Vous ne pouvez recycler le service de gestion de
contenu que si le service d'intégration de données est en cours d'exécution.
Vous pouvez recycler le service de gestion de contenu dans les cas suivants :
• Recyclez le service de gestion de contenu après avoir ajouté ou mis à jour les fichiers de données de
référence pour adresses et après avoir modifié l'emplacement des fichiers de données des modèles
probabilistes ou de classeur.
• Redémarrez le service de gestion du contenu et le service d'intégration de données associé après
avoir mis à jour les propriétés de la validation des adresses, l'emplacement des données de
référence, le répertoire d'identité de cache ou le répertoire d'identité de l'index sur le service de
gestion du contenu.
Lorsque vous mettez à jour l'emplacement des données de référence sur le service de gestion du
contenu, recycler le Service Analyst associé au service de référentiel modèle que le service de
gestion du contenu utilise. Ouvrez un outil Developer tool ou un outil Analyst tool pour mettre à jour
l'emplacement des données de référence stockées par l'application.

Propriétés du service de gestion du contenu


Pour afficher les propriétés du service de gestion du contenu, sélectionnez-le dans le navigateur de domaine
et cliquez dans la vue Propriétés.

Vous pouvez configurer les propriétés suivantes du service de gestion du contenu :

• Propriétés générales
• Options de service multiple
• Propriétés de services associés et d'emplacement des données de référence
• Options de transfert de fichiers
• Options de journalisation
• Propriétés personnalisées
Si vous mettez à jour une propriété, redémarrez le service de gestion du contenu pour appliquer la mise à
jour.

40 Chapitre 2: Service de gestion de contenu


Propriétés générales
Les propriétés générales du service de gestion de contenu incluent le nom et la description du service de
gestion de contenu ainsi que le nœud du domaine Informatica sur lequel s'exécute le service de gestion de
contenu. Vous configurez ces propriétés lorsque vous créez le service de gestion de contenu.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Nœud Nœud sur lequel le service s'exécute. Si vous modifiez le nœud, vous devez
redémarrer le service de gestion de contenu.

Licence Objet de licence permettant d'utiliser le service.

Options de service multiple


Les options de service multiple indiquent si le service actuel est le service de gestion du contenu principal
dans un domaine.

Le tableau suivant décrit la propriété unique dans les options de service multiple :

Propriété Description

CMS principal Indique le statut principal du service.


Le service de gestion du contenu principal est le premier service que vous créez dans
un domaine. La propriété du CMS principal est définie sur True par défaut lorsqu'il
s'agit du premier service de gestion du contenu dans un domaine. Dans le cas
contraire, la propriété du CMS principal est définie sur False.

Propriétés du service de gestion du contenu 41


Propriétés de services associés et d'emplacement des données de
référence
Les propriétés de services associés et d'emplacement des données de référence identifient les services
associés au service de gestion de contenu. Elles identifient également la base de données qui stocke les
données de référence des valeurs pour les objets de données de référence associés.

Le tableau suivant décrit les propriétés de services associés et d'emplacement de données de référence pour
le service de gestion de contenu :

Propriété Description

Service d'intégration de Service d'intégration de données associé au service de gestion de contenu. Le


données service d'intégration de données lit les informations de configuration des données
de référence à partir du service de gestion de contenu.
Redémarrez le service de gestion de contenu si vous associez un autre service
d'intégration de données au service de gestion de contenu.

Service de référentiel modèle Service de référentiel modèle associé au service de gestion de contenu.
Redémarrez le service de gestion de contenu si vous associez un autre service de
référentiel modèle au service de gestion de contenu.

Nom d'utilisateur Nom d'utilisateur utilisé par le service de gestion de contenu pour se connecter au
service de référentiel modèle.
Pour effectuer les tâches de gestion des tables de référence dans le référentiel
modèle, l'utilisateur que la propriété identifie doit avoir le rôle d'administrateur du
service de référentiel modèle. Les tâches de gestion des tables de référence
incluent les opérations de purge sur les tables de référence orphelines.
Non disponible pour un domaine avec l'authentification Kerberos.

Mot de passe Mot de passe utilisé par le service de gestion de contenu pour se connecter au
service de référentiel modèle.
Non disponible pour un domaine avec l'authentification Kerberos.

Emplacement des données de Nom de connexion pour la base de données qui stocke les données de référence
référence des valeurs pour les objets de données de référence définis dans le référentiel
modèle associé.
La base de données stocke les valeurs de ligne d'objet de données de référence. Le
référentiel modèle stocke les métadonnées pour les objets de données de
référence.

Options de transfert de fichiers


La propriété d'options de transfert des fichiers identifie un répertoire sur l'ordinateur des services Informatica
que le service de gestion du contenu peut utiliser pour stocker des données lorsqu'un utilisateur importe des
données vers un tableau de référence.

Lorsque vous importez des données dans une table de référence, le service de gestion du contenu utilise une
structure locale de répertoire comme une zone temporaire. Le service de gestion du contenu efface le
répertoire lorsque la mise à jour du tableau de référence est terminée.

42 Chapitre 2: Service de gestion de contenu


Le tableau suivant décrit les propriétés des options de transfert de fichier :

Propriété Description

Emplacement temporaire du Chemin vers le répertoire qui stocke les données de référence pendant le
fichier processus d'importation.

Options de journalisation
Configurez la propriété du niveau de journal pour définir le niveau de journalisation.

Le tableau suivant décrit les propriétés du niveau de journal :

Propriété Description

Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation.
Les valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL
incluent notamment les défaillances du système irrécupérables qui entraînent
l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement
ou de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le
journal. Les erreurs WARNING incluent notamment les avertissements ou les
défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal.
Les messages INFO incluent notamment les messages de modification du système
et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de
l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.

Propriétés personnalisées du service de gestion du contenu


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du service de gestion du contenu 43


Propriétés du processus de service de gestion du
contenu
Le service de gestion du contenu exécute le processus de service de gestion du contenu sur le même nœud
que le service. Lorsque vous sélectionnez le service de gestion du contenu dans l'outil Administrator, vous
pouvez afficher le processus de service de gestion du contenu dans l'onglet Processus.

Vous pouvez afficher les propriétés du nœud du processus de service dans l'onglet Processus. Sélectionnez
le nœud pour afficher les propriétés du processus de service.

Vous pouvez configurer les types de propriétés suivants pour le processus de service de gestion du contenu :

• Options de sécurité du service de gestion du contenu


• Propriétés de la validation des adresses
• Propriétés d'identité
• Propriétés avancées
• Propriétés de l'option NLP
• Propriétés personnalisées
Si vous mettez à jour les propriétés du processus du service de gestion du contenu, redémarrez ce service
pour que les modifications entrent en vigueur.

Remarque: Le service de gestion du contenu n'utilise actuellement pas les propriétés d'options de sécurité du
service de gestion du contenu.

Options de sécurité du service de gestion de contenu


Vous pouvez configurer le service de gestion de contenu pour communiquer avec d'autres composants dans
le domaine Informatica en mode sécurisé.

Le tableau suivant décrit les options de sécurité du service de gestion de contenu :

Propriété Description

Port HTTP Numéro de port HTTP unique pour le service de rapports et de tableaux de bord. La valeur par
défaut est 8105. Redémarrez le service si vous modifiez le numéro de port HTTP.

Port HTTPS Numéro de port HTTPS sur lequel le service est exécuté lorsque vous activez le protocole TLS
(Transport Layer Security). Utilisez un numéro différent de celui du port HTTP.
Redémarrez le service si vous modifiez le numéro de port HTTPS.

Fichier entrepôt de Chemin et nom du fichier keystore qui contient les paires de clés privées ou publiques et les
clés certificats associés. Obligatoire si vous activez le protocole TLS et que vous utilisez des
connexions HTTPS pour le service.

Mot de passe Mot de passe en texte brut du fichier keystore.


keystore

Protocole SSL Laissez ce champ vierge.

44 Chapitre 2: Service de gestion de contenu


Propriétés de validation des adresses
Configurez les propriétés de validation des adresses afin de déterminer la façon dont le Service d'intégration
de données et l'outil Developer lisent les fichiers de données de référence d'adresse. Après avoir mis à jour
les propriétés de validation des adresses, vous devez redémarrer le Service de gestion de contenu et le
Service d'intégration de données.

Le tableau suivant décrit les propriétés de validation des adresses pour le processus de Service de gestion
de contenu :

Propriété Description

Licence Clé de licence d'activation des données de référence de validation. Vous pouvez avoir
plusieurs clés, par exemple si vous utilisez des données de référence par lots et des données
de référence de géocodage. Saisissez les clés dans une liste en les séparant par des virgules.
La propriété est vide par défaut.

Emplacement des Emplacement des fichiers de données de référence d'adresse. Entrez le chemin d'accès
données de complet aux fichiers. Installez tous les fichiers de données de référence d'adresse à un
référence emplacement unique. La propriété est vide par défaut.

Pays à Liste des pays pour lesquels toutes les données de référence par lots, CAMEO, certifiées,
préchargement interactives ou supplémentaires sont chargées en mémoire avant le démarrage de la
complet validation des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les
séparant par des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
tous les ensembles de données. La propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.

Pays à Liste des pays pour lesquels les structures d'indexation et les métadonnées de référence par
préchargement lots, CAMEO, certifiées, interactives ou supplémentaires sont chargées en mémoire avant le
partiel démarrage de la validation des adresses. Saisissez les codes pays ISO à trois caractères
dans une liste en les séparant par des virgules. Par exemple, saisissez DEU,FRA,USA.
Saisissez ALL afin de charger partiellement tous les ensembles de données. La propriété est
vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.

Pays sans Liste des pays pour lesquels aucune donnée de référence par lots, CAMEO, certifiée,
préchargement interactive ou supplémentaire n'est chargée en mémoire avant le démarrage de la validation
des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant
par des virgules. Par exemple, saisissez DEU,FRA,USA. La valeur par défaut est ALL.

Pays avec Liste des pays pour lesquels toutes les données de référence de géocodage sont chargées en
géocodage à mémoire avant le démarrage de la validation des adresses. Saisissez les codes pays ISO à
préchargement trois caractères dans une liste en les séparant par des virgules. Par exemple, saisissez
complet DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de données. La propriété est
vide par défaut.
Chargez toutes les données de référence d'un pays afin d'augmenter les performances
lorsque vous traitez des adresses de ce pays. Certains pays comme les États-Unis possèdent
des ensembles de données importants qui nécessitent une quantité de mémoire considérable.

Propriétés du processus de service de gestion du contenu 45


Propriété Description

Pays avec Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
géocodage à géocodage sont chargées en mémoire avant le démarrage de la validation des adresses.
préchargement Saisissez les codes pays ISO à trois caractères dans une liste en les séparant par des
partiel virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger partiellement
tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.

Pays à géocodage Liste des pays pour lesquels aucune donnée de référence de géocodage n'est chargée en
sans préchargement mémoire avant le démarrage de la validation des adresses. Saisissez les codes pays ISO à
trois caractères dans une liste en les séparant par des virgules. Par exemple, saisissez
DEU,FRA,USA. La valeur par défaut est ALL.

Pays avec liste de Liste des pays pour lesquels toutes les données de référence de liste de suggestions sont
suggestions à chargées en mémoire avant le démarrage de la validation des adresses. Saisissez les codes
préchargement pays ISO à trois caractères dans une liste en les séparant par des virgules. Par exemple,
complet saisissez DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de données. La
propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.

Pays avec liste de Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
suggestions à liste de suggestions sont chargées en mémoire avant le démarrage de la validation des
préchargement adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant par
partiel des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
partiellement tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.

Pays avec liste de Liste des pays pour lesquels aucune donnée de référence de liste de suggestions n'est
suggestions sans chargée en mémoire avant le démarrage de la validation des adresses. Saisissez les codes
préchargement pays ISO à trois caractères dans une liste en les séparant par des virgules. Par exemple,
saisissez DEU,FRA,USA. La valeur par défaut est ALL.

Pays avec codes Liste des pays pour lesquels toutes les données de référence de recherche de code d'adresse
d'adresse à sont chargées en mémoire avant le démarrage de la validation des adresses. Saisissez les
préchargement codes pays ISO à trois caractères dans une liste en les séparant par des virgules. Par
complet exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de
données. La propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.

Préchargement Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
partiel des pays des recherche de code d'adresse sont chargées en mémoire avant le démarrage de la validation
codes d'adresses des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant
par des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
partiellement tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.

Aucun Liste des pays pour lesquels aucune donnée de référence de recherche de code d'adresse
préchargement des n'est chargée en mémoire avant le démarrage de la validation des adresses. Saisissez les
pays des codes codes pays ISO à trois caractères dans une liste en les séparant par des virgules. Par
d'adresses exemple, saisissez DEU,FRA,USA. La valeur par défaut est ALL.

46 Chapitre 2: Service de gestion de contenu


Propriété Description

Méthode de Détermine la manière dont le service d'intégration de données précharge en mémoire les
préchargement données de référence d'adresse. Les méthodes MAP et LOAD allouent un bloc de mémoire,
puis y lisent les données de référence. Cependant, avec la méthode MAP, différents
processus peuvent partager les mêmes données de référence. La méthode par défaut est
MAP.

Nombre maximal de Nombre maximal d'adresses que le processus de validation des adresses peut renvoyer en
résultats mode Liste de suggestions. Définissez un nombre compris entre 1 et 100. La valeur par
défaut est 20.

Utilisation de la Nombre de mégaoctets de mémoire que les fichiers de la bibliothèque de validation des
mémoire adresses peuvent allouer. La valeur par défaut est 4 096.

Nombre maximal Nombre maximal d'instances de validation des adresses à exécuter en même temps. La
d'objets d'adresse valeur par défaut est 3. Définissez une valeur supérieure ou égale à celle du parallélisme
maximal du service d'intégration de données.

Nombre maximal de Nombre maximal de threads que le processus de validation des adresses peut utiliser.
threads Choisissez le nombre total de noyaux ou de threads disponibles sur une machine. La valeur
par défaut est 2.

Taille de cache Taille du cache pour les bases de données non préchargées. La mise en cache réserve de la
mémoire afin d'augmenter les performances de recherche dans les données de référence qui
n'ont pas été préchargées.
Choisissez la taille de cache LARGE, à moins que toutes les données de référence ne soient
préchargées ou que vous n'ayez besoin de réduire la quantité d'utilisation de mémoire.
Saisissez l'une des options suivantes pour le cache en lettres majuscules :
- NONE. Aucun cache. Saisissez NONE si toutes les bases de données de référence sont
préchargées.
- SMALL. Taille de cache réduite.
- LARGE. Taille de cache standard.
La taille par défaut est LARGE.

Emplacement du Emplacement sur lequel le mappage de validation des adresses écrit un rapport SendRight et,
rapport SendRight éventuellement, un fichier journal associé à ce rapport. La génération d'un rapport SendRight
permet de vérifier qu'un ensemble d'enregistrements d'adresse en Nouvelle-Zélande est
conforme aux normes de certification du service postal de ce pays. Saisissez un chemin
d'accès local sur la machine qui héberge le service d'intégration de données exécutant le
mappage.
Par défaut, la validation des adresses écrit le fichier de rapport dans le répertoire bin de
l'installation d'Informatica. Si vous saisissez un chemin relatif, le service de gestion de
contenu l'ajoute au répertoire bin.

Règles et directives pour les options de préchargement des données de


référence d'adresse
Si vous exécutez un mappage qui lit les données de référence d'adresse, vérifiez la stratégie utilisée par le
service d'intégration de données pour charger les données en mémoire. Pour configurer la stratégie, utilisez
les options de préchargement dans les propriétés du processus de validation des adresses. Le service

Propriétés du processus de service de gestion du contenu 47


d'intégration de données lit les options de préchargement à partir du service de gestion de contenu lors de
l'exécution d'un mappage de validation des adresses.

Tenez compte des règles et directives suivantes lorsque vous configurez les options de préchargement sur le
service de gestion de contenu :

• Par défaut, le service de gestion de contenu applique la valeur ALL aux options qui indiquent l'absence de
préchargement de données. Si vous acceptez les options par défaut, le service d'intégration de données lit
les données de référence d'adresse dans les fichiers de la structure de répertoire lors de l'exécution du
mappage.
• Les propriétés du processus de validation des adresses doivent indiquer une méthode de préchargement
pour chaque type de données de référence d'adresse spécifiée par un mappage. Si le service d'intégration
de données ne peut pas déterminer de stratégie de préchargement pour un certain type de données de
référence, il ignore les données de référence lors de l'exécution du mappage.
• Le service d'intégration de données peut utiliser une méthode différente pour charger les données de
chaque pays. Par exemple, vous pouvez définir un préchargement complet des données de la liste de
suggestions des États-Unis et un préchargement partiel de celles du Royaume-Uni.
• Le service d'intégration de données peut utiliser une méthode de préchargement différente pour chaque
type de données. Vous pouvez, par exemple, définir un préchargement complet des données par lots des
États-Unis et un préchargement partiel des données de code d'adresse de ce même pays.
• Les paramètres de préchargement complet remplacent les paramètres de préchargement partiel, qui, à
leur tour, remplacent les paramètres indiquant l'absence de préchargement de données.
Par exemple, vous pouvez configurer les options suivantes :
Full Pre-Load Geocoding Countries: DEU
No Pre-Load Geocoding Countries: ALL
Les options spécifient que le service d'intégration de données charge en mémoire les données de
géocodage de l'Allemagne, mais pas celles d'autres pays.
• Le service d'intégration de données charge les types de données de référence d'adresse que vous
spécifiez dans les propriétés du processus de validation des adresses. Le service d'intégration de
données ne lit pas les métadonnées de mappage pour identifier les données de référence d'adresse que le
mappage spécifie.

Propriétés d'identité
Les propriétés d'identité indiquent l'emplacement des fichiers de remplissage d'identité et les emplacements
par défaut des fichiers temporaires que l'analyse de correspondance d'identité peut générer. Les
emplacements de chaque propriété se trouvent au niveau du service d'intégration de données qui exécute un

48 Chapitre 2: Service de gestion de contenu


mappage de correspondance d'identité. Le service d'intégration de données doit avoir un accès en écriture à
chaque emplacement.

Le tableau suivant décrit les propriétés d'identité :

Propriété Description

Emplacement des Chemin vers le répertoire qui contient les fichiers de population d'identité.
données de Ce chemin d'accès identifie un répertoire parent. Installez les fichiers de remplissage dans un
référence répertoire nommé default, lui-même placé dans le répertoire spécifié par la propriété.

Répertoire de Chemin vers le répertoire contenant les fichiers de données temporaires que le service
cache d'intégration de données génère au cours de l'analyse d'identité. Le service d'intégration de
données crée le répertoire lors de l'exécution si celui-ci n'est pas spécifié par la transformation
Correspondance du mappage.
La propriété définit le chemin par défaut suivant :
./identityCache
Vous pouvez spécifier un chemin d'accès relatif ou bien un chemin d'accès absolu vers un
répertoire sur lequel le service d'intégration de données peut écrire. Le chemin d'accès relatif est
défini par rapport au répertoire tomcat/bin sur la machine du service d'intégration de données.

Répertoire Chemin vers le répertoire contenant les fichiers d'index temporaires que le service d'intégration
d'index de données génère au cours de l'analyse d'identité. L'analyse de correspondance d'identité utilise
l'index pour répartir les enregistrements en différents groupes avant l'analyse de
correspondance. Le service d'intégration de données crée le répertoire lors de l'exécution si celui-
ci n'est pas spécifié par la transformation Correspondance du mappage.
La propriété définit l'emplacement par défaut suivant :
./identityIndex
Vous pouvez spécifier un chemin d'accès relatif ou bien un chemin d'accès absolu vers un
répertoire sur lequel le service d'intégration de données peut écrire. Le chemin d'accès relatif est
défini par rapport au répertoire tomcat/bin sur la machine du service d'intégration de données.

Propriétés avancées
Les propriétés avancées définissent la taille maximale du tas mémoire et les paramètres de la mémoire de la
machine virtuelle Java (JVM) .

Le tableau suivant décrit les propriétés avancées pour le processus de service :

Propriété Description

Taille maximale du tas mémoire Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service.
Utilisez cette propriété pour augmenter la mémoire disponible au service. Ajoutez
l'une des lettres suivantes à la valeur, afin de spécifier les unités :
- o pour octets
- k pour kilooctets
- m pour mégaoctets
- g pour gigaoctets
La valeur par défaut est 512 mégaoctets.

Options de ligne de commande Options de ligne de commande de la machine virtuelle Java pour l'exécution de
JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir
le chemin de classe, ainsi que la mémoire minimale et maximale de Java SDK.

Remarque: Si vous utilisez Informatica Developer pour la compilation de modèles probabilistes, augmentez la
valeur par défaut de la taille maximale du tas mémoire à 3 gigaoctets.

Propriétés du processus de service de gestion du contenu 49


Options NLP
La propriété d'Options NLP fournit l'emplacement des fichiers modèle de classifieur et probabiliste de
l'ordinateur de service d'Informatica. Les modèles probabilistes et les modèles de classifieurs sont des types
de données de référence. Utilisez les modèles dans les transformations qui effectuent une analyse NLP

Le tableau suivant décrit les propriétés d'options NLP :

Propriété Description

Emplacement du Chemin d'accès aux fichiers modèles probabilistes. La propriété lit un chemin d'accès relatif
fichier NER depuis le répertoire suivant dans l'installation d'Informatica :
/tomcat/bin
La valeur par défaut est . /ner, qui indique le répertoire suivant :
/tomcat/bin/ner

Emplacement du Chemin vers le fichier du modèle de classifieur. La propriété lit un chemin d'accès relatif
fichier classifieur depuis le répertoire suivant dans l'installation d'Informatica :
/tomcat/bin
La valeur par défaut est . /classifier, qui indique le répertoire suivant:
/tomcat/bin/classifier

Propriétés personnalisées pour le processus de service de gestion


des contenus
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Création d'un service de gestion de contenu


Avant de créer un service de gestion de contenu, vérifiez que le domaine contient un service d'intégration de
données et un service de référentiel modèle. Vous devez également connaître le nom de connexion d'une
base de données que le service de gestion de contenu peut utiliser pour stocker les données de référence.

Créez un service de gestion de contenu pour gérer les propriétés de données de référence et pour fournir à
l'outil Developer tool des informations sur les données de référence installées.

1. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.


2. Sélectionnez le nom de domaine.
3. Cliquez sur Actions > Nouveau > Service de gestion de contenu.
La fenêtre Nouveau service de gestion de contenu s'affiche.
4. Entrez un nom et une description facultative pour le service.
5. Définir l'emplacement pour le service. Vous pouvez créer le service dans un dossier du domaine. Cliquez
sur Parcourir pour créer un dossier.
6. Sélectionnez le nœud que vous voulez que le service exécute.

50 Chapitre 2: Service de gestion de contenu


7. Spécifiez un service d'intégration de données et un service de référentiel modèle à associer au service
de gestion de contenu.
8. Entrez un nom d'utilisateur et un mot de passe que le service de gestion de contenu peut utiliser pour se
connecter au service de référentiel modèle.
9. Sélectionnez la base de données que le service de gestion de contenu peut utiliser pour stocker les
données de référence.
10. Cliquez sur Suivant.
11. Éventuellement, sélectionnez Activer le service pour activer le service après sa création.
Remarque: Ne configurez pas les propriétés du protocole TLS. Ces propriétés sont réservées à une
utilisation ultérieure.
12. Cliquez sur Terminer.
Si vous avez choisi de ne pas activer le service, vous devez redémarrer le service.

Création d'un service de gestion de contenu 51


Chapitre 3

Service d'intégration de données


Ce chapitre comprend les rubriques suivantes :

• Présentation du service d'intégration de données, 52


• Avant de créer le service d'intégration de données, 53
• Création d'un service d'intégration de données, 55
• Propriétés du service d'intégration de données, 57
• Propriétés du processus de service d'intégration de données, 72
• Propriétés de calcul du service d'intégration de données, 76
• Haute disponibilité pour le service d'intégration de données, 78

Présentation du service d'intégration de données


Le service d'intégration de données est un service d'application du domaine Informatica qui effectue des
tâches d'intégration de données pour Informatica Analyst et Informatica Developer.Le service d'intégration de
données est un service d'application du domaine Informatica qui effectue des tâches d'intégration de
données pour Informatica Developer. Il effectue aussi les tâches d'intégration des données pour les clients
externes.

Lorsque vous prévisualisez ou exécutez des mappages, des profils, des services de données SQL et des
services Web dans l'outil Analyst tool ou l'outil Developer tool, le client de l'application envoie des demandes
au service d'intégration de données pour effectuer les tâches d'intégration de données. Lorsque vous lancez
une commande depuis la ligne de commande ou que vous lancez un client externe pour exécuter des
mappages, des services de données SQL, des services Web et des flux de travail dans une application, la
commande envoie la demande au service d'intégration de données.

Lorsque vous prévisualisez ou exécutez des mappages et des profils, le client de l'application envoie des
demandes au service d'intégration de données pour effectuer les tâches d'intégration de données. Lorsque
vous lancez une commande depuis la ligne de commande ou un client externe pour exécuter des mappages,
la commande envoie la demande au service d'intégration de données.

Le service d'intégration de données effectue les tâches suivantes :

• Exécution des mappages et génération des aperçus dans l'outil Developer.


• Exécution des profils et génération des aperçus de profils dans l'outil Analyst tool et l'outil Developer tool.
Exécution des mappages et génération des aperçus de profils dans l'outil Developer tool.
• Exécution des fiches d'évaluation des profils dans l'outil Analyst tool et l'outil Developer tool. Exécution
des fiches d'évaluation des profils dans l'outil Analyst tool et l'outil Developer tool.

52
• Exécution des services de données SQL et des services Web dans l'outil Developer.
• Exécution des mappages dans une application déployée.
• Exécution des flux de travail dans une application déployée.
• Mise en cache des objets de données pour des mappages et des services de données SQL déployés dans
une application. Mise en cache des objets de données pour les mappages déployés dans une application.
• Exécution de demandes SQL que les utilisateurs finaux exécutent en fonction d'un service de données
SQL via un outil client tiers JDBC ou ODBC.
• Exécution de demandes de services Web en fonction d'un service Web.

Créez et configurez un service d'intégration de données dans l'outil Administrator. Vous pouvez créer un ou
plusieurs service d'intégration de données sur un nœud. En fonction de votre licence, le service d'intégration
de données peut disposer de la haute disponibilité.

Avant de créer le service d'intégration de données


Avant de créer le service d'intégration de données, effectuez les tâches requises pour ce service.

Effectuez les tâches suivantes avant de créer le service d'intégration de données :

• Configurez les bases de données auxquelles le service d'intégration de données se connecte.


• Créez des connexions aux bases de données.
• Si le domaine utilise l'authentification Kerberos et que vous définissez le niveau de principal du service,
créez un fichier Keytab pour le service d'intégration de données.
• Créez le service de référentiel modèle associé.

Créer les bases de données requises


Le service d'intégration de données peut se connecter à plusieurs bases de données relationnelles. Les
bases de données auxquelles le service peut se connecter dépendent de la clé de licence générée pour votre
organisation. Lorsque vous créez le service d'intégration de données, vous fournissez des informations de
connexion aux bases de données.

Créez les bases de données suivantes avant de créer le service d'intégration de données :
Base de données du cache d'objet de données

Met en cache des objets de données logiques et des tables virtuelles. La mise en cache des objets de
données permet au service d'intégration de données d'accéder à des objets de données logiques et des
tables virtuelles prédéfinis. Vous avez besoin d'une base de données du cache d'objet de données afin
d'améliorer les performances pour les mappages, les requêtes de service de données SQL et les
demandes de service Web.

Entrepôt de profilage

Stocke les informations de profilage, telles que les résultats de profils et de fiches d'évaluation. Vous
devez disposer d'un entrepôt de profilage pour effectuer le profilage et la découverte de données.

Base de données du flux de travail

Stocke toutes les métadonnées d'exécution des flux de travail, y compris les métadonnées de tâche
humaine.

Avant de créer le service d'intégration de données 53


Pour plus d'informations sur les spécifications de la base de données, voir Annexe A, “Bases de données de
services d'application” à la page 433.

Le service d'intégration de données utilise les pilotes de base de données natifs pour se connecter à la base
de données du cache d'objet de données, à l'entrepôt de profilage et aux bases de données source et cible.
Pour établir la connectivité native entre un service d'application et une base de données, installez le logiciel
client de la base de données à laquelle vous voulez accéder. Pour plus d'informations, voir “Configuration de
la connectivité native sur les machines du service” à la page 449

Créer des connexions aux bases de données


Le service d'intégration de données utilise des connexions pour accéder aux bases de données. Vous
spécifiez les détails de connexion lorsque vous créez le service.

Lorsque vous créez la connexion de base de données dans l'outil Administrator, spécifiez les propriétés de
connexion de base de données et testez la connexion.

Le tableau suivant décrit les connexions de base de données que vous devez créer avant de créer le service
d'intégration de données :

Connexion de base Description


de données

Base de données du Pour accéder au cache d'objet de données, créez la connexion du cache d'objet de données
cache d'objet de pour le service d'intégration de données.
données

Base de données du Pour stocker les métadonnées d'exécution d'un flux de travail, créez la connexion à la base
flux de travail de données du flux de travail pour le service d'intégration de données.

Base de données de Pour créer et exécuter des profils et des fiches d'évaluation, créez la connexion de base de
l'entrepôt de données de l'entrepôt de profilage pour le service d'intégration de données.
profilage Pour créer et exécuter des profils et des fiches d'évaluation, sélectionnez cette instance du
service d'intégration de données lorsque vous configurez les propriétés d'exécution du
service Analyst.

Créer le nom de principal du service et le fichier keytab


Si le domaine Informatica utilise l'authentification Kerberos et que vous définissez le niveau du principal du
service pour le domaine au niveau processus, le domaine requiert un SPN et un fichier Keytab pour chaque
service d'application que vous créez dans le domaine.

Avant d'activer un service, vérifiez qu'un SPN et un fichier Keytab sont disponibles pour celui-ci. Kerberos ne
peut pas authentifier le service d'application si celui-ci ne dispose pas d'un fichier Keytab dans le répertoire
Informatica.

Pour plus d'informations sur la création de noms de principal du service et de noms de fichier Keytab,
consultez le Guide de sécurité Informatica.

Créer des services associés


Le service d'intégration de données se connecte au service de référentiel modèle pour effectuer des tâches
telles que l'exécution de mappages, de flux de travail et de profils.

Créez le service de référentiel modèle avant de créer le service d'intégration de données. Lorsque vous créez
le service d'intégration de données, vous indiquez le nom du service de référentiel modèle. Vous pouvez
associer le même service de référentiel modèle à plusieurs services d'intégration de données.

54 Chapitre 3: Service d'intégration de données


Création d'un service d'intégration de données
Utilisez l'assistant de création de service dans l'outil Administrator pour créer le service.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le domaine.
4. Cliquez sur Actions > Nouveau > Service d'intégration de données.
L'assistant Nouveau service d'intégration de données s'affiche.
5. Sur la page Nouveau service d'intégration de données - Étape 1 sur 14, entrez les propriétés suivantes :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description du service. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.

Licence Objet de licence permettant d'utiliser le service.

Attribuer Sélectionnez Nœud pour configurer le service afin qu'il s'exécute sur un nœud. Si votre
licence inclut une grille, vous pouvez créer une grille et attribuer le service à exécuter sur
la grille après l'avoir créé.

Nœud Nœud sur lequel le service s'exécute.

Nœuds de Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le service
sauvegarde peut s'exécuter si le nœud principal est indisponible.

Service de Service de référentiel modèle à associer au service.


référentiel modèle

Nom d'utilisateur Nom d'utilisateur employé par le service pour accéder au service de référentiel modèle.
Entrez l'utilisateur du référentiel modèle que vous avez créé. Non disponible pour un
domaine avec l'authentification Kerberos.

Mot de passe Mot de passe de l'utilisateur du référentiel modèle. Non disponible pour un domaine avec
l'authentification Kerberos.

Domaine de Domaine de sécurité LDAP de l'utilisateur du référentiel modèle. Le champ apparaît


sécurité lorsque le domaine Informatica contient un domaine de sécurité LDAP. Non disponible
pour un domaine avec l'authentification Kerberos.

6. Cliquez sur Suivant.


La page Nouveau service d'intégration de données - Étape 2 sur 14 s'affiche.
7. Entrez le numéro de port HTTP à utiliser pour le service d'intégration de données.
8. Acceptez les valeurs par défaut pour les autres propriétés de sécurité. Vous pouvez configurer les
propriétés de sécurité après avoir créé le service d'intégration de données.

Création d'un service d'intégration de données 55


9. Sélectionnez Activer le service.
Le service de référentiel modèle doit être en cours d'exécution pour que vous puissiez activer le service
d'intégration de données.
10. Vérifiez que l'option Aller jusqu'à la page de configuration des plug-ins n'est pas sélectionnée.
11. Cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 3 sur 14 s'affiche.
12. Définissez la propriété Lancer les options de tâches sur l'une des valeurs suivantes :
• Dans le processus de service. Sélectionnez cette valeur lorsque vous exécutez des tâches de service
de données SQL et de service Web. L'exécution des tâches de service de données SQL et de service
Web dans le processus de service offre généralement de meilleurs résultats.
• Dans les processus locaux distincts. Sélectionnez cette valeur lorsque vous exécutez des tâches de
mappage, de profil et de flux de travail. L'exécution des tâches dans des processus locaux distincts
permet une plus grande stabilité, car l'interruption inattendue d'une tâche n'affecte pas toutes les
autres tâches.
Si vous configurez le service d'intégration de données de façon à ce qu'il s'exécute sur une grille après
sa création, vous pouvez le configurer pour qu'il exécute les tâches dans des processus distants
séparés.
13. Acceptez les valeurs par défaut pour les autres options d'exécution et cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 4 sur 14 s'affiche.
14. Si vous avez créé la base de données du cache d'objet de données pour le service d'intégration de
données, cliquez sur Sélectionner pour sélectionner la connexion de cache. Sélectionnez la connexion
de cache d'objet de données que vous avez créée pour le service afin d'accéder à la base de données.
15. Acceptez les valeurs par défaut pour les autres propriétés figurant sur cette page et cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 5 sur 14 s'affiche.
16. Pour des performances optimales, activez les modules du service d'intégration de données que vous
prévoyez d'utiliser.
Le tableau suivant répertorie les modules du service d'intégration de données que vous pouvez activer :

Module Description

Module de service Web Exécute des mappages d'opérations de service Web.

Module de service de mappage Exécute les mappages et les aperçus.

Module de service de profilage Exécute les profils et les fiches d'évaluation.

Module de service SQL Exécute les requêtes SQL à partir d'un outil client tiers pour un
service de données SQL.

Module Service d'orchestration du flux de Exécute les flux de travail.


travail

17. Cliquez sur Suivant.


La page Nouveau service d'intégration de données - Étape 6 sur 14 s'affiche.
Vous pouvez configurer les propriétés du serveur proxy HTTP pour rediriger les demandes HTTP vers le
service d'intégration de données. Vous pouvez configurer les propriétés de configuration HTTP pour

56 Chapitre 3: Service d'intégration de données


filtrer les machines clientes des services Web qui peuvent envoyer des demandes au service
d'intégration de données. Vous pouvez configurer ces propriétés après avoir créé le service.
18. Acceptez les valeurs par défaut pour le serveur proxy HTTP et les propriétés de configuration HTTP, puis
cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 7 sur 14 s'affiche.
Le service d'intégration de données utilise les propriétés du cache de l'ensemble de résultats pour
exploiter les résultats mis en cache pour les requêtes de service de données SQL et les demandes de
service Web. Vous pouvez configurer les propriétés après avoir créé le service.
19. Acceptez les valeurs par défaut pour les propriétés du cache de l'ensemble de résultats et cliquez sur
Suivant.
La page Nouveau service d'intégration de données - Étape 8 sur 14 s'affiche.
20. Si vous avez créé la base de données de l'entrepôt de profilage pour le service d'intégration de données,
sélectionnez le module de service de profilage.
21. Si vous avez créé la base de données du flux de travail pour le service d'intégration de données,
sélectionnez le module Service d'orchestration du flux de travail.
22. Vérifiez que les autres modules ne sont pas sélectionnés.
Vous pourrez configurer les propriétés des autres modules après avoir créé le service.
23. Cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 11 sur 14 s'affiche.
24. Si vous avez créé la base de données de l'entrepôt de profilage pour le service d'intégration de données,
cliquez sur Sélectionnerpour sélectionner la connexion de base de données. Sélectionnez la connexion
d'entrepôt de profilage que vous avez créée pour le service afin d'accéder à la base de données.
25. Indiquez s'il existe ou non du contenu dans la base de données de l'entrepôt de profilage.
Si vous avez créé une nouvelle base de données d'entrepôt de profilage, sélectionnez Aucun contenu
n'est disponible dans la chaîne de connexion indiquée.
26. Cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 12 sur 14 s'affiche.
27. Acceptez les valeurs par défaut pour les propriétés avancées de profilage et cliquez sur Suivant.
La page Nouveau service d'intégration de données - Étape 14 sur 14 s'affiche.
28. Si vous avez créé la base de données du flux de travail pour le service d'intégration de données, cliquez
sur Sélectionner pour sélectionner la connexion à la base de données. Sélectionnez la connexion à la
base de données du flux de travail que vous avez créée pour permettre au service d'accéder à la base de
données.
29. Cliquez sur Terminer.
Le domaine crée et active le service d'intégration de données.
Après avoir créé le service via l'assistant, vous pouvez modifier les propriétés ou configurer d'autres
propriétés.

Propriétés du service d'intégration de données


Pour afficher les propriétés du service d'intégration de données, sélectionnez-le dans le navigateur de
domaine et cliquez sur la vue Propriétés. Vous pouvez modifier les propriétés pendant l'exécution du service,
mais vous devez le redémarrer pour que les propriétés entrent en vigueur.

Propriétés du service d'intégration de données 57


Propriétés générales
Les propriétés générales d'un service d'intégration de données comprennent le nom, la licence et
l'assignation de nœud.

Le tableau suivant décrit les propriétés générales du service :

Propriété générale Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Assigner Nœud ou grille sur lesquels le service d'intégration de données s'exécute.

Nœud Nœud sur lequel le service s'exécute.

Grille Nom de la grille sur laquelle le service d'intégration de données s'exécute s'il
fonctionne sur une grille. Cliquez sur le nom de la grille pour afficher sa
configuration.

Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.

Propriété générale Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Assigner Dans PowerCenter Express, le service d'intégration de données s'exécute sur un seul
nœud.

Nœud Nœud sur lequel le service s'exécute.

58 Chapitre 3: Service d'intégration de données


Propriétés du référentiel modèle
Le tableau suivant décrit les propriétés du référentiel modèle pour le service d'intégration de données :

Propriété Description

Service de référentiel modèle Service qui stocke les métadonnées d'exécution requises pour exécuter des
mappages et des services de données SQL.
Service qui stocke les métadonnées d'exécution requises pour exécuter des
mappages.

Nom d'utilisateur Nom d'utilisateur pour l'accès au référentiel modèle. L'utilisateur doit avoir le
privilège Créer un projet pour le service de référentiel modèle.
Non disponible pour un domaine avec l'authentification Kerberos.

Mot de passe Mot de passe pour l'accès au référentiel modèle.


Non disponible pour un domaine avec l'authentification Kerberos.

Propriétés du service d'intégration de données 59


Options d'exécution
Le tableau suivant décrit les options d'exécution du service d'intégration de données :

Propriété Description

Lancer les options de tâches Exécute les tâches dans le processus de service d'intégration de données, dans des
processus DTM séparés sur le nœud local ou dans des processus DTM séparés sur
des nœuds distants. Configurez la propriété selon que le service d'intégration de
données s'exécute sur un nœud unique ou sur une grille et en fonction des types de
tâches qu'il exécute.
Choisissez l'une des options suivantes :
- Dans le processus de service. Sélectionnez cette option lorsque vous exécutez les
tâches de service de données SQL et de service Web sur un nœud unique ou sur
une grille dont les nœuds sont dotés des rôles de service et de calcul.
- Dans des processus locaux distincts. Sélectionnez cette option lorsque vous
exécutez les tâches de mappage, de profil et de flux de travail sur un nœud unique
ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.
- Dans des processus distants distincts. Sélectionnez cette option lorsque vous
exécutez les tâches de mappage, de profil et de flux de travail sur une grille dont
les nœuds présentent différentes combinaisons de rôles. Si vous choisissez cette
option lorsque le service d'intégration de données s'exécute sur un nœud unique, le
service exécute les tâches dans des processus locaux distincts.
La valeur par défaut est Dans des processus locaux distincts.
Remarque: Si le service d'intégration de données fonctionne sous UNIX et est
configuré pour exécuter les tâches dans des processus locaux ou distants, vérifiez
que le fichier hôte de chaque nœud doté du rôle de calcul contient une entrée
localhost. Dans le cas contraire, les tâches exécutées dans des processus distincts
échouent.

Taille maximale du pool Nombre maximal de tâches que chaque processus du service d'intégration de
d'exécution données peut exécuter simultanément. Les tâches incluent les aperçus de données,
les mappages, les tâches de profilage, les requêtes SQL et les demandes de services
Web. Par exemple, une grille du service d'intégration de données inclut trois
processus de service en cours d'exécution. Si vous définissez la valeur sur 10, chaque
processus de service d'intégration de données peut exécuter jusqu'à 10 tâches
simultanément. Jusqu'à 30 tâches peuvent s'exécuter simultanément sur la grille. La
valeur par défaut est 10.
Nombre maximal de demandes que le service d'intégration de données peut exécuter
simultanément. La valeur par défaut est 10.

Taille maximale de la Quantité maximale de mémoire, en octets, que le service d'intégration de données
mémoire peut allouer pour l'exécution simultanée de toutes les demandes lorsqu'il exécute les
tâches dans le processus de service d'intégration de données. Lorsque le service
d'intégration de données exécute les tâches dans des processus locaux ou distants
distincts, il ignore cette valeur. Si vous ne voulez pas limiter la quantité de mémoire
que le service d'intégration de données peut allouer, définissez cette propriété sur 0.
Si la valeur est supérieure à 0, le service d'intégration de données utilise la propriété
pour calculer la quantité maximale totale de mémoire autorisée pour l'exécution
simultanée de toutes les demandes. Le service d'intégration de données calcule la
taille maximale de mémoire comme suit :
Taille maximale de la mémoire + Taille maximale du tas mémoire + Mémoire requise
pour le chargement des composants de programme
La valeur par défaut est 0.
Remarque: si vous exécutez des profils ou des mappages de qualité des données,
définissez cette propriété sur 0.

60 Chapitre 3: Service d'intégration de données


Propriété Description

parallélisme maximal Nombre maximal de threads parallèles traités par une seule étape du pipeline du
mappage.
Lorsque vous définissez une valeur supérieure à 1, le service d'intégration de données
active le partitionnement pour les mappages, le profilage de colonnes et la
découverte des domaines de données. Le service met à l'échelle de manière
dynamique le nombre de partitions pour un pipeline de mappage lors de l'exécution.
Augmentez la valeur en fonction du nombre de processeurs disponibles sur les nœuds
sur lesquels les tâches s'exécutent.
Dans l'outil Developer tool, les développeurs peuvent modifier la valeur de
parallélisme maximale pour chaque mappage. Lorsque le parallélisme maximal est
défini pour le service d'intégration de données et le mappage, le service d'intégration
de données utilise la valeur minimale lorsqu'il exécute le mappage.
La valeur par défaut est 1. La valeur maximale est 64.
Remarque: Les développeurs ne peuvent pas modifier la valeur maximale de
parallélismes pour chaque profil. Lorsque le service d'intégration de données
convertit une tâche de profil en un ou plusieurs mappages, ceux-ci utilisent toujours la
valeur Auto comme valeur maximale de parallélisme de mappage.

Nom de principal du service Nom de principal du service (SPN) d'intégration de données pour se connecter à une
Hadoop Kerberos grappe Hadoop qui utilise l'authentification Kerberos.

Keytab Hadoop Kerberos Chemin du fichier Keytab Kerberos sur la machine sur laquelle le service d'intégration
de données s'exécute.

Répertoires temporaires Répertoire de fichiers temporaires créés lors de l'exécution des tâches. La valeur par
défaut est <home directory>/disTemp.
Saisissez une liste de répertoires séparés par des points-virgules afin d'optimiser les
performances pendant les opérations de profilage.
Entrez une liste de répertoires séparés par des points-virgules afin d'optimiser les
performances pendant les opérations de profil et pendant le partitionnement du cache
des transformations Trieur.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Répertoire de base Répertoire racine accessible au nœud. Il s'agit du répertoire racine d'autres
répertoires de service. La valeur par défaut est <Informatica installation
directory>/tomcat/bin. Si vous modifiez la valeur par défaut, vérifiez que le
répertoire existe.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Répertoire de cache Répertoire des fichiers d'index et de cache de données des transformations. La valeur
par défaut est <home directory>/cache.
Entrez une liste de répertoires séparés par des points-virgules afin d'augmenter les
performances pendant le partitionnement du cache des transformations Agrégation,
Jointure ou Rang.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Propriétés du service d'intégration de données 61


Propriété Description

Répertoire source Répertoire des fichiers plats source utilisés dans un mappage. La valeur par défaut
est <home directory>/source.
Si le service d'intégration de données s'exécute sur une grille, utilisez un répertoire
partagé pour créer un répertoire de fichiers source. Si vous configurez un répertoire
différent pour chaque nœud doté du rôle de calcul, vérifiez que les fichiers source
sont cohérents entre tous les répertoires source.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Répertoire cible Répertoire par défaut des fichiers plats cibles utilisés dans un mappage. La valeur par
défaut est <home directory>/target.
Entrez une liste de répertoires séparés par des points-virgules afin d'augmenter les
performances lorsque plusieurs partitions écrivent dans la cible du fichier plat.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Répertoire de fichiers rejetés Répertoire des fichiers de rejet. Les fichiers de rejet contiennent des lignes qui ont
été rejetées lors de l'exécution d'un mappage. La valeur par défaut est <home
directory>/reject.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]

Répertoire Informatica Home Répertoire de base de PowerCenter Big Data Edition sur chaque nœud de données
sur Hadoop créé par l'installation du RPM Hadoop. Entrez /
<PowerCenterBigDataEditionInstallationDirectory>/Informatica.

Répertoire de distribution Répertoire contenant un ensemble de fichiers JAR Hive et Hadoop sur la grappe des
Hadoop emplacements d'installation du RPM. Le répertoire contient l'ensemble minimal de
fichiers JAR requis pour traiter les mappages Informatica dans un environnement
Hadoop. Entrez /<PowerCenterBigDataEditionInstallationDirectory>/
Informatica/services/shared/hadoop/[Hadoop_distribution_name].

Répertoire de distribution Répertoire de distribution Hadoop sur le nœud du service d'intégration de données. Le
Hadoop du service contenu du répertoire de distribution Hadoop du service d'intégration de données doit
d'intégration de données être identique à celui du répertoire de distribution Hadoop sur les nœuds de données.
Entrez <Informatica Installation directory/Informatica/services/
shared/hadoop/[Hadoop_distribution_name].

62 Chapitre 3: Service d'intégration de données


Propriétés de cache d'objet de données logique/de table virtuelle
Propriétés de cache d'objet de données logique
Le tableau suivant décrit les propriétés de cache d'objet de données logiques et de table virtuelle :

Propriété Description

Durée de suppression de Nombre de millisecondes pendant lequel le service d'intégration de données attend
cache avant de nettoyer la mémoire cache après une actualisation. La valeur par défaut est
3 600 000.

Connexion de cache Nom de connexion de la base de données qui stocke le cache de l'objet de données.
Sélectionnez un nom d'objet de connexion valide.

Nombre maximal de Nombre maximal d'actualisations du cache pouvant être exécutées en parallèle.
demandes d'actualisation Limitez les actualisations simultanées pour préserver les ressources système.
simultanées

Activer le cache LDO Indique que le service d'intégration de données peut utiliser les données de cache
imbriqué pour un objet de données logique utilisé comme source ou recherche dans un autre
objet de données logique lors d'une actualisation du cache. Si la valeur est False, le
service d'intégration de données accède aux ressources de la source, même si avez
activé la mise en cache pour l'objet de données logique utilisé comme source ou
recherche.
Par exemple, l'objet de données logique LDO3 joint des données des objets de
données logiques LDO1 et LDO2. Un développeur crée un mappage qui utilise LDO3
comme entrée et inclut le mappage dans une application. Vous activez la mise en
cache pour LDO1, LDO2 et LDO3. Si vous activez la mise en cache d'objets de
données logiques imbriqués, le service d'intégration de données utilise les données
de cache pour LDO1 et LDO2 lorsqu'il actualise la table de cache pour LDO3. Si vous
n'activez pas la mise en cache d'objets de données logiques imbriqués, le service
d'intégration de données accède aux ressources de la source pour LDO1 et LDO2
lorsqu'il actualise la table de cache pour LDO3.
La valeur par défaut est False.

Le tableau suivant décrit les propriétés de cache d'objet de données :

Propriété Description

Durée de suppression de Nombre de millisecondes pendant lequel le service d'intégration de données attend
cache avant de nettoyer la mémoire cache après une actualisation. La valeur par défaut est
3 600 000.

Connexion de cache Nom de connexion de la base de données qui stocke le cache de l'objet de données.
Sélectionnez un nom d'objet de connexion valide.

Propriétés du service d'intégration de données 63


Propriétés de la journalisation
Le tableau suivant décrit les propriétés du niveau de journal :

Propriété Description

Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation.
Les valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL
incluent notamment les défaillances du système irrécupérables qui entraînent
l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement
ou de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le
journal. Les erreurs WARNING incluent notamment les avertissements ou les
défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal.
Les messages INFO incluent notamment les messages de modification du système
et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de
l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.

Options de déploiement
Le tableau suivant décrit les options de déploiement du Data Integration Service :

Propriété Description

Mode de déploiement par Indique s'il faut activer et démarrer chaque application après l'avoir déployée sur un
défaut Data Integration Service. Le mode de déploiement par défaut concerne les
applications que vous déployez à partir de l'outil Developer, la ligne de commande et
l'outil Administrator.
Choisissez l’une des options suivantes :
- Activer et démarrer. Active et démarre l'application.
- Activer uniquement. Active l'application mais ne la démarre pas.
- Désactiver. Ne pas activer l'application.

Propriétés de la sécurité d'intercommunication


Le tableau suivant décrit les propriétés de la sécurité d'intercommunication :

Propriété Description

Autoriser la mise en cache Autorise la mise en cache d'objets de données pour toutes les connexions
d'intercommunication du service d'intégration de données. Renseigne le cache de
l'objet de données à l'aide des données d'identification de l'objet de connexion.
Remarque: Lorsque vous activez la mise en cache de l'objet de données avec la
sécurité d'intercommunication, vous pouvez autoriser les utilisateurs à accéder aux
données dans la base de données de cache auxquelles ils peuvent ne pas avoir accès
dans un environnement sans cache.

64 Chapitre 3: Service d'intégration de données


Modules
Par défaut, tous les modules du service d'intégration de données sont activés. Vous pouvez désactiver
certains de ces modules.

Vous souhaiterez peut-être désactiver un module si vous testez et avez un nombre limité de ressources sur
l'ordinateur. Vous pouvez économiser de la mémoire en limitant la fonctionnalité du service d'intégration de
données. Avant de désactiver un module, vous devez désactiver le service d'intégration de données.

Le tableau suivant décrit les modules du service d'intégration de données :

Module Description

Module de service Web Exécute des mappages d'opérations de service Web.

Module de service de mappage Exécute les mappages et les aperçus.

Module de service de profilage Exécute les profils et génère des fiches d'évaluation.

Module de service SQL Exécute les requêtes SQL à partir d'un outil client tiers pour un
service de données SQL.

Module Service d'orchestration du flux de Exécute les flux de travail.


travail

Module Description

Module de service de mappage Exécute les mappages et les aperçus.

Module de service de profilage Exécute les profils.

Module Service d'orchestration du flux de travail Exécute les flux de travail.

Propriétés du serveur proxy HTTP


Le tableau suivant décrit les propriétés du serveur proxy HTTP :

Propriété Description

Hôte du serveur proxy HTTP Nom du serveur proxy HTTP.

Port du serveur proxy HTTP Numéro de port du serveur proxy HTTP.


Par défaut 8080.

Utilisateur du serveur proxy HTTP Nom d'utilisateur authentifié pour le serveur proxy HTTP. Obligatoire si le
serveur proxy nécessite une authentification.

Mot de passe du serveur proxy Mot de passe pour l'utilisateur authentifié. Le gestionnaire de service crypte le
HTTP mot de passe. Obligatoire si le serveur proxy nécessite une authentification.

Domaine du serveur proxy HTTP Domaine pour l'authentification.

Propriétés du service d'intégration de données 65


Propriétés de la configuration HTTP
Le tableau suivant décrit les propriétés de la configuration HTTP :

Propriété Description

Adresses IP autorisées Liste de constantes ou de modèles d'expressions régulières Java comparées à


l'adresse IP de l'ordinateur associé à la demande. Utilisez un espace pour
séparer plusieurs constantes ou expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
les demandes provenant d'adresses IP qui correspondent à la forme d'adresse
autorisée. Si vous ne configurez pas cette propriété, le service d'intégration de
données utilise la propriété « Adresses IP refusées » pour déterminer les clients
qui peuvent envoyer des demandes.

Noms d'hôtes autorisés Liste de constantes ou de modèles d'expressions régulières Java comparées au
nom d'hôte de l'ordinateur associé à la demande. Les noms d'hôte sont
sensibles à la casse. Utilisez un espace pour séparer plusieurs constantes ou
expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
des demandes provenant de noms d'hôtes qui correspondent au modèle de nom
d'hôte autorisé. Si vous ne configurez pas cette propriété, le service
d'intégration de données utilise la propriété « Noms d'hôtes refusés » pour
déterminer les clients qui peuvent envoyer des demandes.

Adresses IP refusées Liste de constantes ou de modèles d'expressions régulières Java comparées à


l'adresse IP de l'ordinateur associé à la demande. Utilisez un espace pour
séparer plusieurs constantes ou expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
les demandes provenant d'adresses IP qui ne correspondent pas au modèle
d'adresse refusé. Si vous ne configurez pas cette propriété, le service
d'intégration de données utilise la propriété « Adresses IP autorisées » pour
déterminer les clients qui peuvent envoyer des demandes.

66 Chapitre 3: Service d'intégration de données


Propriété Description

Noms d'hôtes refusés Liste de constantes ou de modèles d'expressions régulières Java comparées au
nom d'hôte de l'ordinateur associé à la demande. Les noms d'hôte sont
sensibles à la casse. Utilisez un espace pour séparer plusieurs constantes ou
expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
des demandes provenant de noms d'hôtes qui ne correspondent pas au modèle
de nom d'hôte refusé. Si vous ne configurez pas cette propriété, le service
d'intégration de données utilise la propriété « Noms d'hôtes autorisés » pour
déterminer les clients qui peuvent envoyer des demandes.

Type de protocole HTTP Protocole de sécurité que le service d'intégration de données utilise.
Sélectionnez l’une des valeurs suivantes :
- HTTP. Les demandes effectuées auprès du service doivent utiliser une URL
HTTP.
- HTTPS. Les demandes effectuées auprès du service doivent utiliser une URL
HTTPS.
- HTTP & HTTPS. Les demandes effectuées auprès du service peuvent utiliser
une URL HTTP ou HTTPS.
Lorsque vous définissez le type de protocole HTTP sur HTTPS ou HTTP et
HTTPS, vous activez le protocole TLS (Transport Layer Security) pour le service.
Vous pouvez également activer le protocole TLS pour chaque service Web
déployé vers une application. Lorsque vous activez le protocole HTTPS pour le
service d'intégration de données et activez le protocole TLS pour le service
Web, celui-ci utilise une URL HTTPS. Lorsque vous activez le protocole HTTPS
pour le service d'intégration de données et n'activez pas le protocole TLS pour
le service Web, celui-ci peut utiliser une URL HTTP ou HTTPS. Si vous activez
TLS pour un service Web et n'activez pas le protocole HTTPS pour le service
d'intégration de données, le service Web ne démarre pas.
La valeur par défaut est HTTP.

Propriétés du cache de l'ensemble de résultats


Le tableau suivant décrit les propriétés du cache de l'ensemble de résultats :

Propriété Description

Préfixe de nom de fichier Préfixe des noms de tous les fichiers de cache de l'ensemble de résultats
stockés sur le disque. La valeur par défaut est RSCACHE.

Activer le cryptage Indique si les fichiers de cache de l'ensemble de résultats sont cryptés via le
cryptage AES 128 bits. Les valeurs valides sont True ou False. La valeur par
défaut est True.

Propriétés du service d'intégration de données 67


Propriétés du service de mappage
Le tableau suivant décrit les propriétés du module de service de mappage pour le service d'intégration de
données :

Propriété Description

Taille maximale Nombre maximal de notifications de tâches terminées simultanées que le module de service de
du pool de mappage envoie aux clients externes une fois que le service d'intégration de données a terminé
threads de les tâches. Le module de service de mappage est un composant du service d'intégration de
notification données qui gère les demandes d'exécution de mappage envoyées. La valeur par défaut est 5.

Mémoire Le comportement de la propriété Mémoire maximale par demande dépend des configurations
maximale par suivantes du service d'intégration de données :
demande - Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété
de service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets,
que le service d'intégration de données peut allouer à toutes les transformations qui utilisent le
mode de cache automatique dans une seule demande. Le service alloue de la mémoire
séparément aux transformations qui disposent d'une taille du cache spécifique. La mémoire
totale utilisée par la demande peut dépasser la valeur Mémoire maximale par demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la valeur
de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets,
que le service d'intégration de données peut allouer à une seule demande. La mémoire totale
utilisée par la demande ne peut pas dépasser la valeur Mémoire maximale par demande.
La valeur par défaut est 536 870 912.
Les demandes incluent les mappages et les mappages exécutés depuis des tâches de mappage
dans un flux de travail.

Propriétés de la base de données de l'entrepôt de profilage


Le tableau suivant décrit les propriétés de base de données de l'entrepôt de profilage :

Propriété Description

Base de données de l'entrepôt Connexion à l'entrepôt de profilage.


de profilage Sélectionnez le nom de l'objet de connexion.

Nombre maximal de rangs Nombre de valeurs minimales et maximales à afficher pour un profil. La valeur par
défaut est 5.

Nombre maximal de modèles Nombre maximal de modèles à afficher pour un profil. La valeur par défaut est 10.

Taille maximale du pool Nombre maximal de threads pour exécuter le profilage. La valeur par défaut est 10.
d'exécution de profils

Nombre maximal de Nombre maximal de connexions à la base de données pour chaque tâche de
connexions à la base de profilage. La valeur par défaut est 5.
données

68 Chapitre 3: Service d'intégration de données


Propriété Description

Chemin d'exportation des Emplacement vers lequel le service d'intégration de données exporte le fichier de
résultats de profil résultats des profils.
Si le service d'intégration de données et le service Analyst s'exécutent sur des
nœuds différents, les deux services doivent avoir accès cet emplacement pour que
l'exportation s'effectue normalement.

Mémoire maximale par Quantité maximale de mémoire, en octets, que le service d'intégration de données
demande peut allouer pour chaque exécution de mappage à une seule demande de profil.
La valeur par défaut est 536 870 912.

Propriétés de profilage avancées


Le tableau suivant décrit les propriétés de profilage avancées :

Propriété Description

Pourcentage de seuil de Nombre maximal de valeurs requises pour dériver un modèle. La valeur par défaut
modèle est 5.

Nombre maximal de paires Nombre maximal de paires valeur/fréquence à stocker dans l'entrepôt de profilage. La
valeur/fréquence valeur par défaut est 16 000.

Longueur de chaîne Longueur maximale d'une chaîne que le service de profilage peut traiter. La valeur par
maximale défaut est 255.

Précision numérique Nombre maximal de chiffres pour une donnée numérique. La valeur par défaut est 38.
maximale

Nombre maximal de tâches Nombre maximal de threads de profils simultanés utilisés pour exécuter un profil sur
de profils simultanées les fichiers plats et les sources relationnelles. Si cette valeur est vide, le plug-in du
service de profilage détermine le meilleur nombre en fonction de l'ensemble des
tâches en cours d'exécution et d'autres facteurs d'environnement.

Nombre maximal de Nombre maximal de colonnes qu'il est possible de combiner pour profiler des fichiers
colonnes simultanées plats dans un seul thread de pool d'exécution. La valeur par défaut est 5.

Nombre maximal de threads Nombre maximal de threads de pool d'exécution simultanés utilisés pour exécuter un
de profils simultanés profil sur des fichiers plats. La valeur par défaut est 1.

Taille maximale du tas Quantité de mémoire nécessaire au profilage de chaque colonne. La valeur par défaut
mémoire des colonnes est 64 mégaoctets.

Threads de profils réservés Nombre de threads de taille de pool d'exécution maximale destinés aux demandes
prioritaires. La valeur par défaut est 1.

Propriétés du service d'intégration de données 69


Propriétés SQL
Le tableau suivant décrit les propriétés SQL :

Propriété Description

Durée d'activation Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
du DTM traitement de la dernière demande. Les requêtes SQL identiques peuvent réutiliser l'instance
ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le délai requis pour
traiter la requête SQL est limité par rapport au délai d'initialisation de l'instance DTM. Si la
demande échoue, l'instance DTM prend fin.
Doit être supérieur ou égal à 0. 0 signifie que le service d'intégration de données ne conserve
pas l'instance DTM en mémoire. La valeur par défaut est 0.
Vous pouvez également définir cette propriété pour chaque service de données SQL déployé
dans le service d'intégration de données. Si vous définissez cette propriété pour un service de
données SQL déployé, la valeur du service de données SQL déployé remplace la valeur que vous
définissez pour le service d'intégration de données.

Connexion au Connexion à la base de données relationnelle qui stocke les tables temporaires des services de
stockage de tables données SQL. Par défaut, aucune connexion n'est sélectionnée.

Mémoire maximale Le comportement de la propriété Mémoire maximale par demande dépend des configurations
par demande suivantes du service d'intégration de données :
- Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété
de service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en
octets, que le service d'intégration de données peut allouer à toutes les transformations qui
utilisent le mode de cache automatique dans une seule demande. Le service alloue de la
mémoire séparément aux transformations qui disposent d'une taille du cache spécifique. La
mémoire totale utilisée par la demande peut dépasser la valeur Mémoire maximale par
demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la
valeur de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en
octets, que le service d'intégration de données peut allouer à une seule demande. La mémoire
totale utilisée par la demande ne peut pas dépasser la valeur Mémoire maximale par
demande.
La valeur par défaut est 50 000 000.

Ignorer les fichiers Empêche le service d'intégration de données de générer des fichiers journaux lorsque la
de journalisation demande du service de données SQL est traitée correctement et que le niveau de traçage est
défini sur INFO ou sur un niveau supérieur. La valeur par défaut est False.

70 Chapitre 3: Service d'intégration de données


Propriétés du service d'orchestration du flux de travail
Le tableau suivant décrit les propriétés du service d'orchestration du flux de travail pour le service
d'intégration de données :

Propriété Description

Connexion au flux de travail Nom de connexion de la base de données qui stocke les données de configuration
d'exécution des flux de travail exécutés par le service d'intégration de données.
Sélectionnez une base de données dans la vue Connexions.
Créez le contenu de la base de données de flux de travail avant d'exécuter un flux de
travail. Utilisez pour cela les options du menu Actions du service d'intégration de
données dans l'outil Administrator tool.
Remarque: Après avoir créé le service d'intégration de données, recyclez-le avant de
créer le contenu de la base de données de flux de travail.

Propriétés du service Web


Le tableau suivant décrit les propriétés du service Web :

Propriété Description

Intervalle de Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le traitement de
temps Garder la dernière demande. Les demandes de service Web émises pour la même opération peuvent
actif DTM réutiliser l'instance ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le
délai requis pour traiter la demande est limité par rapport au délai d'initialisation de l'instance DTM.
Si la demande échoue, l'instance DTM prend fin.
La valeur doit être supérieure ou égale à 0. 0 signifie que le service d'intégration de données ne
conserve pas l'instance DTM en mémoire. La valeur par défaut est 5 000.
Vous pouvez également définir cette propriété pour chaque service Web déployé dans le service
d'intégration de données. Si vous définissez cette propriété pour un service Web déployé, la valeur de
ce service remplace la valeur que vous définissez pour le service d'intégration de données.

URL logique Préfixe de l'URL WSDL en cas d'utilisation d'un équilibrage de charge HTTP. Par exemple :
http://loadbalancer:8080
Le service d'intégration de données requiert un équilibrage de charge HTTP pour exécuter un service
Web sur une grille. Si vous exécutez le service d'intégration de données sur un nœud unique, il n'est
pas nécessaire d'indiquer l'URL logique.

Propriétés du service d'intégration de données 71


Propriété Description

Mémoire Le comportement de la propriété Mémoire maximale par demande dépend des configurations
maximale par suivantes du service d'intégration de données :
demande - Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété de
service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que
le service d'intégration de données peut allouer à toutes les transformations qui utilisent le mode
de cache automatique dans une seule demande. Le service alloue de la mémoire séparément aux
transformations qui disposent d'une taille du cache spécifique. La mémoire totale utilisée par la
demande peut dépasser la valeur Mémoire maximale par demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la valeur
de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que
le service d'intégration de données peut allouer à une seule demande. La mémoire totale utilisée
par la demande ne peut pas dépasser la valeur Mémoire maximale par demande.
La valeur par défaut est 50 000 000.

Ignorer les Empêche le service d'intégration de données de générer des fichiers journaux lorsque la demande du
fichiers service Web s'effectue correctement et que le niveau de traçage du service web est défini sur INFO
journaux ou sur un niveau supérieur. La valeur par défaut est False.

Propriétés personnalisées du service d'intégration de données


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus de service d'intégration de


données
Un processus de service est la représentation physique d'un service qui s'exécute sur un nœud. Lorsque le
service d'intégration de données s'exécute sur plusieurs nœuds, un processus de service d'intégration de
données peut s'exécuter sur chaque nœud doté du rôle de service. Vous pouvez définir des propriétés du
processus de service différentes pour chaque nœud.

Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud pour configurer les propriétés spécifiques à ce nœud.

Le nombre de processus de service exécutés dépend de la configuration du service d'intégration de


données :

Nœud unique

Un seul processus de service s'exécute sur le nœud.

Nœuds principaux et de sauvegarde

Un processus de service est activé sur chaque nœud. En revanche, un seul processus s'exécute à la fois.
Les autres processus conservent l'état de veille.

72 Chapitre 3: Service d'intégration de données


Grille

Un processus de service s'exécute sur chaque nœud de la grille doté du rôle de service.

Vous pouvez modifier les propriétés du processus de service, telles que le port HTTP, le cache d'ensemble de
résultats, les propriétés personnalisées et les variables d'environnement. Vous pouvez effectuer ces
modifications pendant l'exécution du processus de service d'intégration de données, mais vous devez
redémarrer le processus pour que les changements s'appliquent.

Propriétés de sécurité du service d'intégration de données


Lorsque vous définissez le type de protocole HTTP pour le service d'intégration de données sur HTTPS ou les
deux, vous activez le protocole TLS (Transport Layer Security) pour le service. Selon le type de protocole
HTTP du service, vous devez définir le port HTTP, le port HTTPS ou les deux ports pour le processus de
service.

Le tableau suivant décrit les propriétés de sécurité du service d'intégration de données :

Propriété Description

Port HTTP Numéro de port HTTP unique pour le processus de service d'intégration de
données lorsque le service utilise le protocole HTTP.
La valeur par défaut est 8095.

Port HTTPS Numéro de port HTTPS unique pour le processus de service d'intégration de
données lorsque le service utilise le protocole HTTPS.
Lorsque vous définissez un numéro de port HTTPS, vous devez également définir le
fichier entrepôt de clés qui contient les clés et les certificats.

Propriétés de la configuration HTTP


Les propriétés de la configuration HTTP pour un processus de service d'intégration de données spécifient le
nombre maximal de connexions HTTP ou HTTPS autorisées pour le processus. Les propriétés indiquent
également le fichier entrepôt de clés et le fichier TrustStore à utiliser lorsque le service d'intégration de
données utilise le protocole HTTPS.

Le tableau suivant décrit les propriétés de la configuration HTTP pour un processus de service d'intégration
de données :

Propriété Description

Nombre maximal de demandes Nombre maximal de connexions HTTP ou HTTPS pouvant être établies à ce
simultanées processus de service d'intégration de données. La valeur par défaut est 200.

Nombre maximal de demandes Nombre maximal de connexions HTTP ou HTTPS pouvant patienter dans une file
en retard d'attente pour ce processus de service d'intégration de données. La valeur par
défaut est 100.

Propriétés du processus de service d'intégration de données 73


Propriété Description

Fichier keystore Chemin et nom du fichier keystore contenant les clés et les certificats requis si
vous utilisez des connexions HTTPS pour le service d'intégration de données. Vous
pouvez créer un fichier keystore à l'aide de keytool. keytool est un utilitaire qui
génère et stocke des paires de clés privées ou publiques et les certificats associés
dans un fichier keystore. Vous pouvez utiliser le certificat auto-signé ou un
certificat signé par une autorité de certification.
Si vous exécutez le service d'intégration de données sur une grille, le fichier
keystore de chaque nœud de la grille doit contenir les mêmes clés.

Mot de passe keystore Mot de passe du fichier keystore.

Fichier Truststore Chemin et nom du fichier Truststore contenant les certificats d'authentification
approuvés par le service d'intégration de données.
Si vous exécutez le service d'intégration de données sur une grille, le fichier
Truststore de chaque nœud de la grille doit contenir les mêmes clés.

Mot de passe Truststore Mot de passe du fichier Truststore.

Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.

Propriétés du cache de l'ensemble de résultats

Le tableau suivant décrit les propriétés du cache de l'ensemble de résultats :

Propriété Description

Taille maximale et totale du disque Nombre maximal d'octets autorisés pour le stockage total du fichier de cache
de l'ensemble de résultats. La valeur par défaut est 0.

Taille maximale de la mémoire Nombre maximal d'octets alloués pour une instance unique de cache de
cache l'ensemble de résultats dans la mémoire. La valeur par défaut est 0.

Taille maximale et totale de la Nombre maximal d'octets alloués pour le stockage total de cache de l'ensemble
mémoire de résultats dans la mémoire. La valeur par défaut est 0.

Nombre maximal de caches Nombre maximal d'instances de cache de l'ensemble de résultats autorisées
pour ce processus de service d'intégration de données. La valeur par défaut
est 0.

74 Chapitre 3: Service d'intégration de données


Propriétés avancées
Le tableau suivant décrit les propriétés avancées :

Propriété Description

Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service
mémoire d'intégration de données. Utilisez cette propriété pour optimiser les performances.
Ajoutez l'une des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 512 mégaoctets.
Remarque: Pensez à augmenter la taille du tas mémoire lorsque le service
d'intégration de données doit traiter de grandes quantités de données.

Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.

Options de journalisation
Le tableau suivant décrit les options de journalisation du processus du service d'intégration des données :

Propriété Description

Répertoire de journalisation Répertoire des journaux du processus de nœud du service d'intégration de données.
Le répertoire par défaut est <Informatica installation directory>/logs/
node_name>/services/DataIntegrationService/.
Si le service d'intégration de données s'exécute sur une grille, utilisez un répertoire
partagé pour créer un répertoire de fichiers journaux unique. Utilisez un répertoire
partagé pour vous assurer que le nouveau processus de service principal peut
accéder aux fichiers journaux précédents en cas de basculement du processus vers
un autre nœud.

Propriétés SQL
Le tableau suivant décrit les propriétés SQL :

Propriété Description

Nombre maximum de Limite le nombre de connexions à la base de données que le service d'intégration de
connexions simultanées données peut effectuer pour les services de données SQL. La valeur par défaut est 100.

Propriétés personnalisées du processus du service d'intégration


de données
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus de service d'intégration de données 75


Variables d'environnement
Vous pouvez configurer les variables d'environnement pour le processus de service d'intégration de données.

Le tableau suivant décrit les variables d'environnement :

Propriété Description

Variable d'environnement Entrez le nom et la valeur de la variable d'environnement.

Propriétés de calcul du service d'intégration de


données
Vous pouvez configurer les propriétés de calcul utilisées par le gestionnaire de Data Transformation (DTM)
d'exécution pour exécuter des tâches.

Lorsque le service d'intégration de données s'exécute sur des nœuds principaux et de sauvegarde, vous
pouvez configurer des propriétés de calcul différentes pour chaque nœud. Lorsqu'il s'exécute sur une grille,
les instances DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer des
propriétés de calcul différentes pour chaque nœud doté du rôle de calcul.

Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud.

Vous pouvez modifier les propriétés de calcul pendant l'exécution du service d'intégration de données, mais
vous devez redémarrer le service pour que les nouvelles propriétés s'appliquent.

Options d'exécution
La valeur par défaut de chaque option d'exécution dans la vue Calcul est définie par la même option
d'exécution dans la vue Propriétés. Lorsque le service d'intégration de données s'exécute sur plusieurs
nœuds, vous pouvez remplacer les options d'exécution pour définir des valeurs différentes pour chaque
nœud doté du rôle de calcul. Les instances DTM qui s'exécutent sur le nœud utilisent les valeurs de
remplacement.

Vous pouvez remplacer les options d'exécution suivantes dans la vue Calcul :

• Répertoire de base
• Répertoires temporaires
• Répertoire de cache
• Répertoire source
• Répertoire cible
• Répertoire de fichiers rejetés
Lorsque vous remplacez une option d'exécution pour un nœud spécifique, l'outil Administrator tool affiche
une coche verte en regard de la propriété remplacée. Une option de réinitialisation s'affiche en regard de
chaque propriété remplacée dans la boîte de dialogue Modifier les options d'exécution. Sélectionnez
Réinitialiser pour supprimer la valeur remplacée et utiliser la valeur définie pour le service d'intégration de
données dans la vue Propriétés.

76 Chapitre 3: Service d'intégration de données


L'image suivante montre que la valeur de la propriété Répertoires temporaires a été remplacée dans la boîte
de dialogue Modifier les options d'exécution :

Liens connexes :
• “Options d'exécution” à la page 60
• “Répertoires des fichiers du service d'intégration de données” à la page 101

Variables d'environnement
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, vous pouvez configurer des variables d'environnement pour les processus DTM qui s'exécutent sur
des nœuds dotés du rôle de calcul.

Remarque: Si le service d'intégration de données s'exécute sur un nœud unique ou sur une grille qui exécute
les tâches dans le processus de service ou dans des processus locaux distincts, les variables
d'environnement définies dans la vue Calcul sont ignorées.

Lorsqu'un nœud de la grille est doté du rôle de calcul uniquement, configurez des variables d'environnement
pour les processus DTM dans la vue Calcul.

Lorsqu'un nœud de la grille est doté des rôles de service et de calcul, configurez des variables
d'environnement pour le processus de service d'intégration qui s'exécute sur le nœud dans la vue Processus.
Configurez des variables d'environnement pour les processus DTM qui s'exécutent sur le nœud dans la vue
Calcul. Les processus DTM héritent des variables d'environnement définies pour le processus de service
d'intégration de données. Vous pouvez remplacer la valeur d'une variable d'environnement pour les
processus DTM. Vous pouvez également définir des variables d'environnement spécifiques pour les
processus DTM.

Prenez les exemples suivants :

• Vous définissez EnvironmentVar1=A dans la vue Processus et EnvironmentVar1=B dans la vue Calcul. Le
processus de service d'intégration de données qui s'exécute sur le nœud utilise la valeur A pour la variable
d'environnement. Les processus DTM qui s'exécutent sur le nœud utilisent la valeur B.

Propriétés de calcul du service d'intégration de données 77


• Vous définissez EnvironmentVar1 dans la vue Processus et EnvironmentVar2 dans la vue Calcul. Le
processus de service d'intégration de données qui s'exécute sur le nœud utilise EnvironmentVar1. Les
processus DTM qui s'exécutent sur le nœud utilisent EnvironmentVar1 et EnvironmentVar2.
Le tableau suivant décrit les variables d'environnement :

Propriété Description

Variable d'environnement Entrez le nom et la valeur de la variable d'environnement.

Haute disponibilité pour le service d'intégration de


données
La haute disponibilité du service d'intégration de données réduit les interruptions des tâches d'intégration de
données. La haute disponibilité permet au gestionnaire de service et au service d'intégration de données de
réagir aux pannes de réseau et aux échecs du service d'intégration de données.

La disponibilité des fonctions suivantes de haute disponibilité du service d'intégration de données dépend de
votre licence :
Redémarrage et basculement

Lorsqu'un processus de service d'intégration de données est indisponible, le gestionnaire de service


tente de le redémarrer ou le fait basculer sur un autre nœud en fonction de la configuration du service.

Récupération

Lorsqu'un processus de service d'intégration de données s'arrête inopinément, le service d'intégration de


données peut récupérer automatiquement les instances de flux de travail annulées.

Pour plus d'informations sur la configuration d'un domaine hautement disponible, consultez le Guide
Informatica Administrator.

Redémarrage et basculement du service d'intégration de données


Lorsqu'un service d'intégration de données est indisponible, le gestionnaire de service redémarre le
processus de service d'intégration de données sur le même nœud ou sur un nœud de sauvegarde.

Le comportement du redémarrage et du basculement dépend de la configuration du service d'intégration de


données :

Nœud unique

Lorsque le service d'intégration de données s'exécute sur un seul nœud et que le processus de service
s'arrête inopinément, le gestionnaire de service tente de le redémarrer. Si le gestionnaire de service ne
peut pas redémarrer le processus, celui-ci s'arrête ou échoue.

Nœud principal et nœuds de sauvegarde

Lorsque le service d'intégration de données s'exécute sur les nœuds principal et de sauvegarde et que le
processus de service s'arrête inopinément, le gestionnaire de service tente de le redémarrer. Si le
gestionnaire de service ne peut pas redémarrer le processus, il le bascule sur un nœud de sauvegarde.

78 Chapitre 3: Service d'intégration de données


Un processus de service d'intégration de données bascule sur un nœud de sauvegarde dans les cas
suivants :

• Le processus de service d'intégration de données échoue et le nœud principal n'est pas disponible.
• Le processus de service d'intégration de données est exécuté sur un nœud qui échoue.

Grille

Lorsque le service d'intégration de données s'exécute sur une grille, le comportement de redémarrage et
de basculement dépend de l'indisponibilité du processus de service de travail ou du processus de
service principal.

Si le processus de service principal s'arrête inopinément, le gestionnaire de service essaie de le


redémarrer. S'il n'y parvient pas, il choisit un autre nœud pour exécuter le processus de service principal.
Les processus de service de travail restants s'enregistrent auprès du nouveau service principal. Le
processus de service principal reconfigure ensuite la grille pour une exécution sur un nœud précédent.

Si le processus de service de travail s'arrête inopinément, le gestionnaire de service essaie de le


redémarrer. S'il n'y parvient pas, le processus de service principal reconfigure la grille pour qu'elle
s'exécute sur un nœud de moins.

Le gestionnaire de service redémarre le processus de service d'intégration de données en fonction des


valeurs de propriété du domaine définies pour le délai de redémarrage du service et du nombre maximal de
tentatives durant la période de redémarrage.

Les clients du service d'intégration de données sont résilients aux échecs de connexion temporaires durant le
basculement du service.

Configuration du basculement du service d'intégration de données


Lorsque vous configurez le service d'intégration de données de façon à ce qu'il s'exécute sur plusieurs
nœuds, vérifiez que chaque nœud a accès aux fichiers source et de sortie dont le service d'intégration de
données a besoin pour traiter les tâches d'intégration de données telles que les flux de travail et les
mappages. Par exemple, un flux de travail peut nécessiter des fichiers de paramètres, des fichiers d'entrée ou
des fichiers de sortie.

Pour accéder aux journaux des tâches d'intégration de données terminées après un basculement, configurez
un répertoire partagé pour la propriété Répertoire de journalisation du processus du service d'intégration de
données.

Récupération du service d'intégration de données


Le service d'intégration de données peut récupérer des flux de travail qui sont activés pour la récupération.
La récupération de flux de travail permet de terminer une instance de flux de travail à partir de son point
d'interruption.

Une instance de flux de travail peut être interrompue lorsqu'une erreur se produit, lorsque vous annulez
l'instance de flux de travail, lorsque vous redémarrez un service d'intégration de données ou lorsqu'un
processus de service d'intégration de données s'arrête inopinément. Si vous abandonnez l'instance de flux de
travail, vous ne pouvez pas la récupérer.

Le service d'intégration de données effectue la récupération des flux de travail en fonction de l'état de leurs
tâches, des valeurs des variables et des paramètres de flux de travail durant l'instance de flux de travail
interrompue et selon que la récupération est manuelle ou automatique.

Selon votre licence, vous pouvez configurer la récupération automatique des instances de flux de travail. Si
vous activez la récupération automatique pour un flux de travail, le service d'intégration de données récupère
automatiquement le flux de travail lorsqu'il redémarre.

Haute disponibilité pour le service d'intégration de données 79


Si le service d'intégration de données s'exécute sur une grille et que le processus de service principal
bascule, tous les nœuds récupèrent les informations d'état d'objet depuis le référentiel modèle. Le nouveau
service principal récupère automatiquement les instances de flux de travail qui étaient en cours d'exécution
lors du basculement et pour lesquels la récupération automatique est configurée.

Le service d'intégration de données ne récupère pas automatiquement les flux de travail qui ne sont pas
configurés pour la récupération automatique. Vous pouvez récupérer manuellement ces flux de travail s'ils
sont activés pour la récupération.

Tous les services de données SQL, services Web, mappages, profils et tâches d'aperçu qui étaient en cours
d'exécution lors du basculement ne sont pas récupérés. Vous devez redémarrer manuellement ces tâches.

80 Chapitre 3: Service d'intégration de données


Chapitre 4

Architecture du service
d'intégration de données
Ce chapitre comprend les rubriques suivantes :

• Présentation de l'architecture du service d'intégration de données, 81


• Connectivité du service d'intégration de données, 82
• Composants du service d'intégration de données, 83
• Composants de service, 84
• Composant de calcul, 89
• Processus acceptant l'exécution des instances DTM, 92
• Nœud unique, 94
• Grille, 95
• Journaux, 95

Présentation de l'architecture du service d'intégration


de données
Des outils clients envoient des demandes d'exécution de tâches de transformation de données au service
d'intégration de données. Les tâches de Data Transformation incluent des mappages, des aperçus, des
profils, des requêtes SQL soumises à un service de données SQL, des mappages d'opérations de service Web
et des flux de travail. Le service d'intégration de données se connecte à d'autres services d'application, à des
bases de données et à des applications tierces pour accéder aux données et les transformer.

Le service d'intégration de données démarre les composants suivants pour effectuer les tâches de
transformation de données :

Processus de service d'intégration de données

Le service d'intégration de données démarre au moins un processus de service d'intégration de données


pour gérer les demandes d'exécution de tâches, le déploiement d'applications, l'optimisation des tâches
et les caches de données. Plusieurs composants de service s'exécutent au sein d'un processus de
service d'intégration de données. Chaque composant remplit une fonction spécifique dans l'exécution
d'une tâche de transformation de données.

81
Instance DTM

Le service d'intégration de données démarre une instance DTM pour exécuter chaque tâche. Une
instance DTM est une représentation logique spécifique du gestionnaire de Data Transformation (DTM)
d'exécution. Le processus DTM est le composant de calcul du service d'intégration de données qui
exécute les tâches.

Le service d'intégration de données peut s'exécuter sur un nœud unique ou sur une grille. Une grille est un
alias attribué à un groupe de nœuds qui exécutent des tâches. L'exécution d'une tâche sur une grille améliore
l'évolutivité et les performances en attribuant les tâches à des processus qui s'exécutent sur plusieurs
nœuds de la grille.

Connectivité du service d'intégration de données


Le service d'intégration de données utilise plusieurs types de connectivité pour communiquer avec les outils
clients, d'autres services d'application, des bases de données et des applications.

L'image suivante présente les types de connectivité que le service d'intégration de données utilise :

Le service d'intégration de données utilise les types de connectivité suivants :

TCP/IP

Le service d'intégration de données utilise le protocole réseau TCP/IP pour communiquer avec
Informatica Analyst (l'outil Analyst tool), Informatica Developer (l'outil Developer tool) et les clients
externes qui envoient des requêtes SQL. Il utilise également ce protocole pour communiquer avec le
service de référentiel modèle.

HTTP ou HTTPS

Le service d'intégration de données utilise le protocole HTTP ou HTTPS pour communiquer avec les
clients externes qui envoient des demandes de service Web.

Pilotes natifs

Le service d'intégration de données utilise les pilotes natifs pour se connecter à la base de données du
cache d'objet de données. Il peut également utiliser les pilotes natifs pour se connecter à un entrepôt de
profilage ou à une base de données ou une application source ou cible.

82 Chapitre 4: Architecture du service d'intégration de données


JDBC

Le service d'intégration de données utilise les pilotes JDBC pour se connecter à la base de données du
flux de travail. Il peut également utiliser les pilotes natifs JDBC pour se connecter à un entrepôt de
profilage ou à une base de données ou une application source ou cible.

ODBC

Le service d'intégration de données peut utiliser les pilotes ODBC pour se connecter à une base de
données ou à une application source ou cible.

Composants du service d'intégration de données


Le service d'intégration de données comprend plusieurs composants qui exécutent des tâches de
transformation de données.

Le service d'intégration de données inclut les composants suivants :

Composants de service

Plusieurs composants de service s'exécutent au sein du processus de service d'intégration de données.


Ces composants gèrent les demandes de tâches, le déploiement d'applications, l'optimisation des
tâches et les caches de données. Ils comprennent des modules et des gestionnaires.

Les modules gèrent les demandes d'exécution de tâches de transformation de données émises par des
outils clients. Lorsqu'un module de service reçoit une demande d'exécution de tâche, il envoie la tâche
au gestionnaire de Data Transformation logique (LDTM). Le processus LDTM optimise et compile la
tâche, puis l'envoie au gestionnaire de Data Transformation (DTM) d'exécution.

Les gestionnaires gèrent le déploiement d'applications, la mise en cache de données et les caches
d'ensemble de résultats temporaires.

Composant de calcul

Le composant de calcul est le gestionnaire de Data Transformation (DTM) d'exécution qui exécute les
tâches. Le processus DTM extrait, transforme et charge les données pour exécuter une tâche de
transformation de données, telle qu'un aperçu ou un mappage.

Composants du service d'intégration de données 83


L'image suivante montre comment les composants du service d'intégration de données gèrent les demandes
d'exécution de tâches :

1. Un client du service d'intégration de données envoie une demande d'exécution de tâche à un module de
service.
2. Le module de service envoie la tâche au processus LDTM.
3. Le processus LDTM optimise et compile la tâche.
4. Le processus LDTM envoie la tâche compilée au processus DTM.
5. Le processus DTM exécute la tâche.

Composants de service
Les composants de service du service d'intégration de données incluent des modules qui gèrent les
demandes des outils clients. Ils incluent également des gestionnaires qui gèrent le déploiement
d'applications, les caches et l'optimisation des tâches.

Les composants de service s'exécutent dans le processus de service d'intégration de données. Le processus
de service d'intégration de données doit s'exécuter sur un nœud doté du rôle de service. Un nœud doté du
rôle de service peut exécuter des services d'application.

Module de service de mappage


Le module de service de mappage gère les demandes d'aperçu de données et d'exécution de mappages.

84 Chapitre 4: Architecture du service d'intégration de données


Le tableau suivant présente les demandes que le module de service de mappage gère à partir des différents
outils clients :

Demande Outils clients

Aperçu de données source ou de transformation selon une logique de mappage. Outil Developer tool
Outil Analyst tool

Exécution d'un mappage. Outil Developer tool

Exécution d'un mappage dans une application déployée. Ligne de commande

Aperçu d'un service de données SQL. Outil Developer tool

Aperçu d'un mappage d'opération de service Web. Outil Developer tool

Demande Outils clients

Aperçu de données source ou de transformation selon une logique de mappage. Outil Developer tool

Exécution d'un mappage. Outil Developer tool

Exécution d'un mappage dans une application déployée. Ligne de commande

SQL SQuirreL Client, DBClient et MySQL ODBC Client sont des exemples d'outils clients tiers.

Lorsque vous prévisualisez ou exécutez un mappage, l'outil client envoie la demande et le mappage au
service d'intégration de données. Le module de service de mappage envoie le mappage au processus LDTM
pour optimisation et compilation. Le processus LDTM transmet le mappage compilé à une instance DTM qui
génère les données d'aperçu ou exécute le mappage.

Lorsque vous prévisualisez les données d'un service de données SQL dans l'outil Developer tool, ce dernier
envoie la demande au service d'intégration de données. Le module de service de mappage envoie
l'instruction SQL au LDTM pour optimisation et compilation. Le processus LDTM transmet l'instruction SQL
compilée à une instance DTM qui exécute l'instruction SQL et génère les données d'aperçu.

Lorsque vous prévisualisez un mappage d'opération de service Web dans l'outil Developer tool, ce dernier
envoie la demande au service d'intégration de données. Le module de service de mappage envoie le
mappage d'opération au LDTM pour optimisation et compilation. Le processus LDTM transmet le mappage
d'opération compilé à une instance DTM qui exécute le mappage et génère les données d'aperçu.

Module de service de profilage


Le module de service de profilage gère les demandes d'exécution de profils et de génération de fiches
d'évaluation.

Le module de service de profilage gère les demandes d'exécution de profils.

Lorsque vous exécutez un profil dans l'outil Analyst tool ou dans l'outil Developer tool, l'application envoie la
demande au service d'intégration de données. Le module de service de profilage transforme le profil en un ou
plusieurs mappages, qu'il envoie au LDTM pour optimisation et compilation. Le processus LDTM transmet les
mappages compilés aux instances DTM qui obtiennent les règles de profilage et exécutent le profil.

Lorsque vous exécutez un profil dans l'outil Developer tool, l'application renvoie la demande au service
d'intégration de données. Le module de service de profilage transforme le profil en un ou plusieurs

Composants de service 85
mappages, qu'il envoie au LDTM pour optimisation et compilation. Le processus LDTM transmet les
mappages compilés aux instances DTM qui obtiennent les règles de profilage et exécutent le profil.

Lorsque vous exécutez une fiche d'évaluation dans l'outil Analyst ou dans l'outil Developer tool, l'application
envoie la demande au service d'intégration de données. Le module de service de profilage transforme la fiche
d'évaluation en un ou plusieurs mappages, qu'il envoie au LDTM pour optimisation et compilation. Le
processus LDTM transmet les mappages compilés aux instances DTM qui génèrent une fiche d'évaluation
pour le profil.

Pour créer et exécuter des profils et fiches d'évaluation, vous devez associer le service d'intégration de
données avec un entrepôt de profilage. Le module de service de profilage stocke les données et les
métadonnées de profilage dans l'entrepôt de profilage.

Pour créer et exécuter des profils, vous devez associer le service d'intégration de données à un entrepôt de
profilage. Le module de service de profilage stocke les données et les métadonnées de profilage dans
l'entrepôt de profilage.

Module de service SQL


Le module de service SQL gère les requêtes SQL envoyées par un outil client tiers à un service de données
SQL.

Lorsque le service d'intégration de données reçoit une requête SQL d'un outil client tiers, le module de service
SQL envoie l'instruction SQL au LDTM pour optimisation et compilation. Le processus LDTM transmet
l'instruction SQL compilée à une instance DTM pour exécuter la requête SQL sur les tables virtuelles du
service de données SQL.

Si vous ne mettez pas les données en cache lors du déploiement d'un service de données SQL, une instance
DTM démarre pour exécuter le service de données SQL. Chaque fois qu'un outil client tiers envoie une
requête SQL à la base de données virtuelle, l'instance DTM lit les données des tables source plutôt que des
tables de cache.

Module de service Web


Le module de service Web gère les demandes d'opération de service Web qu'un client envoie à un service
Web.

Lorsque le service d'intégration de données reçoit des demandes d'un client de service Web, le module de
service Web envoie le mappage d'opération de service Web au LDTM pour optimisation et compilation. Le
processus LDTM transmet le mappage compilé à une instance DTM qui exécute le mappage d'opération. Le
module de service Web envoie également la réponse du mappage d'opération au client du service Web.

Module Service d'orchestration du flux de travail


Le module Service d'orchestration du flux de travail gère les demandes d'exécution de flux de travail.

Lorsque vous démarrez une instance de flux de travail dans une application déployée, le service d'intégration
de données reçoit la demande. Le module Service d'orchestration du flux de travail exécute et gère l'instance
de flux de travail. Le module Service d'orchestration du flux de travail exécute des objets de flux de travail
dans l'ordre de connexion de ces derniers. Le module Service d'orchestration du flux de travail évalue les
expressions dans les flux de séquence conditionnelle pour déterminer si vous souhaitez exécuter la tâche
suivante. Si l'expression est définie sur TRUE ou si le flux de séquence n'inclut pas de condition, le module
Service d'orchestration du flux de travail démarre et envoie des données d'entrée à la tâche connectée. La
tâche utilise les données d'entrée pour effectuer une seule unité de travail.

86 Chapitre 4: Architecture du service d'intégration de données


Lorsqu'une tâche de mappage exécute un mappage, elle envoie le mappage au processus LDTM pour
optimisation et compilation. Le processus LDTM transmet le mappage compilé à une instance DTM qui
exécute le mappage.

Lorsqu'une tâche termine le traitement d'une unité de travail, elle retransmet les données de sortie au module
Service d'orchestration du flux de travail. Le module Service d'orchestration du flux de travail utilise ces
données pour évaluer les expressions dans les flux de séquence conditionnelle ou utilise ces données
comme entrée pour les tâches restantes dans le flux de travail.

Gestionnaire de cache d'objet de données


Le gestionnaire de cache d'objet de données met les données en cache dans une application.

Lorsque vous activez la mise en cache de l'objet de données, le gestionnaire de cache d'objet de données
peut mettre en cache des objets de données logiques et des tables virtuelles dans une base de données. Le
gestionnaire de cache d'objet de données met initialement en cache les données lorsque vous activez
l'application. Les performances optimales du cache dépendent de la vitesse et des performances de la base
de données.

Lorsque vous activez la mise en cache de l'objet de données, le gestionnaire de cache d'objet de données
peut mettre en cache des objets de données logiques. Le gestionnaire de cache d'objet de données met
initialement en cache les données lorsque vous activez l'application. Les performances optimales du cache
dépendent de la vitesse et des performances de la base de données.

Par défaut, le gestionnaire de cache d'objet de données gère le cache d'objets de données dans la base de
données du cache d'objets de données. Le gestionnaire de cache d'objet de données crée les tables de cache
et actualise ce dernier. Il crée une table pour chaque objet de données logique mis en cache ou chaque table
virtuelle dans une application. Les objets d'une même application partagent des tables de cache,
contrairement aux objets qui se trouvent dans différentes applications. Si un objet de données est utilisé
dans plusieurs applications, le gestionnaire de cache d'objet de données crée une table de cache distincte
pour chaque instance de l'objet de données.

Par défaut, le gestionnaire de cache d'objet de données gère le cache d'objets de données dans la base de
données du cache d'objets de données. Le gestionnaire de cache d'objet de données crée les tables de cache
et actualise ce dernier. Il crée une table pour chaque objet de données logique mis en cache dans une
application. Les objets d'une même application partagent des tables de cache, contrairement aux objets qui
se trouvent dans différentes applications. Si un objet de données est utilisé dans plusieurs applications, le
gestionnaire de cache d'objet de données crée une table de cache distincte pour chaque instance de l'objet
de données.

Gestionnaire de cache d'ensemble de résultats


Le gestionnaire de cache d'ensemble de résultats gère les résultats mis en cache pour les requêtes de
service de données SQL et les demandes de service Web. Le cache d'ensemble de résultats est produit par
une instance DTM qui exécute une requête SQL par rapport à un service de données SQL ou une demande de
service Web par rapport à une opération de service Web.

Lorsque vous activez la mise en cache de l'ensemble de résultats, le gestionnaire de cache d'ensemble de
résultats crée des caches en mémoire pour stocker temporairement les résultats d'une instance DTM. Si le
Gestionnaire de cache d'ensemble de résultats exige plus d'espace que celui alloué, il stocke les données
dans des fichiers de cache Le Gestionnaire de cache d'ensemble de résultats met en cache les résultats
pendant une période spécifiée. Quand un client externe effectue la même requête avant l'expiration du cache,
le Gestionnaire de cache d'ensemble de résultats renvoie les résultats mis en cache. Si un cache n'existe pas
ou a expiré, le service d'intégration de données démarre une instance DTM pour traiter la requête puis stocke
les résultats mis en cache.

Composants de service 87
Quand le Gestionnaire de cache d'ensemble de résultats stocke les résultats par utilisateur, le service
d'intégration de données ne renvoie que les résultats mis en cache à l'utilisateur qui a exécuté la requête SQL
ou qui a envoyé la requête de service Web. Le Gestionnaire de cache d'ensemble de résultats stocke le cache
de l'ensemble de résultats pour les services de données SQL par utilisateur. Le Gestionnaire de cache
d'ensemble de résultats stocke le cache de l'ensemble de résultats pour les services Web par utilisateur
quand le service Web utilise WS-Security. Le Gestionnaire de cache d'ensemble de résultats stocke le cache
par le nom d'utilisateur fourni dans le jeton correspondant de la requête de service Web.

Gestionnaire de déploiement
Le gestionnaire de déploiement est le composant du service d'intégration de données qui gère les
applications. Lorsque vous déployez une application, il gère l'interaction entre le service d'intégration de
données et le service de référentiel modèle.

Le gestionnaire de déploiement démarre et arrête une application. Il valide les mappages, les flux de travail,
les services Web et les services de données SQL de l'application et leurs objets dépendants lorsque vous
déployez l'application.

Après la validation, le gestionnaire de déploiement stocke les métadonnées d'exécution de l'application dans
le référentiel modèle. Les métadonnées d'exécution incluent des informations pour l'exécution des
mappages, des flux de travail, des services Web et des services de données SQL dans l'application.

Le gestionnaire de déploiement crée un ensemble distinct de métadonnées d'exécution dans le référentiel


modèle de chaque application. Lorsque le service d'intégration de données exécute des objets d'application,
le gestionnaire de déploiement récupère les métadonnées d'exécution et les met à la disposition du DTM.

Le gestionnaire de déploiement démarre et arrête une application. Il valide les mappages et les flux de travail
de l'application et leurs objets dépendants lorsque vous déployez l'application. Après la validation, le
gestionnaire de déploiement stocke les métadonnées d'exécution de l'application dans le référentiel modèle.
Les métadonnées d'exécution incluent des informations pour l'exécution des mappages et des flux de travail
dans l'application. Le gestionnaire de déploiement crée un ensemble distinct de métadonnées d'exécution
dans le référentiel modèle de chaque application. Lorsque le service d'intégration de données exécute des
objets d'application, le gestionnaire de déploiement récupère les métadonnées d'exécution et les met à la
disposition du DTM.

Gestionnaire de Data Transformation logique


Le gestionnaire de Data Transformation logique (LDTM) optimise et compile les tâches.

Le processus LDTM peut procéder aux optimisations suivantes :

Filtrer les données pour réduire le nombre de lignes à traiter.

Le processus LDTM applique des méthodes d'optimisation pour filtrer les données et réduire le nombre
de lignes à traiter. Il peut par exemple utiliser l'optimisation de sélection précoce pour rapprocher un
filtre de la source. Il peut également utiliser l'optimisation du refoulement pour déporter la logique de
transformation vers une base de données ou l'optimisation basée sur les coûts pour modifier l'ordre de
traitement des jointures. Lorsque vous développez un mappage, vous pouvez choisir un niveau
d'optimisation qui détermine quelles méthodes d'optimisation le processus LDTM peut appliquer au
mappage.

Déterminer la stratégie de partitionnement de manière à optimiser le traitement en parallèle.

Si vous disposez de l'option de partitionnement, le service d'intégration de données peut optimiser le


parallélisme pour les mappages et les profils. Le processus LDTM détermine de manière dynamique le
nombre optimal de partitions pour chaque étape du pipeline ainsi que la meilleure façon de redistribuer
les données dans chaque point de partition.

88 Chapitre 4: Architecture du service d'intégration de données


Déterminer le mode de mouvement de données de manière à optimiser le traitement des caractères ASCII.

Le processus LDTM détermine si vous souhaitez utiliser le mode de mouvement de données ASCII ou
Unicode pour les mappages de lecture à partir d'un fichier plat ou d'une source relationnelle. Le
processus LDTM détermine le mode de mouvement de données en fonction des ensemble de caractères
traités par le mappage. Lorsqu'un mappage traite toutes les données ASCII, le processus LDTM
sélectionne le mode ASCII. En mode ASCII, le service d'intégration de données utilise un octet pour
stocker chaque caractère, ce qui peut optimiser les performances du mappage. En mode Unicode, le
service utilise deux octets pour chaque caractère.

Une fois qu'il a optimisé le mappage, le processus LDTM le compile et le met à disposition du gestionnaire de
Data Transformation (DTM) d'exécution.

Composant de calcul
Le composant de calcul du service d'intégration de données est le gestionnaire de Data Transformation
(DTM) d'exécution. Le processus DTM extrait, transforme et charge les données pour effectuer une tâche de
transformation de données.

Le processus DTM doit s'exécuter sur un nœud doté du rôle de calcul. Les nœuds dotés du rôle de calcul
peuvent effectuer les calculs requis par les services d'application.

Gestionnaire de Data Transformation d'exécution


Le gestionnaire de Data Transformation (DTM) d'exécution extrait, transforme et charge des données pour
exécuter une tâche de transformation de données telle qu'un aperçu ou un mappage.

Lorsqu'un module de service du service d'intégration de données reçoit une demande d'exécution de tâche, il
l'envoie au LDTM. Le processus LDTM optimise et compile la tâche, puis envoie la tâche compilée au
processus DTM. Une instance DTM est démarrée pour exécuter la tâche et traiter la demande.

Une instance DTM est une représentation logique spécifique du DTM. Le service d'intégration de données
exécute plusieurs instances DTM pour traiter plusieurs demandes. Par exemple, il exécute une instance DTM
distincte à chaque fois qu'il reçoit de l'outil Developer tool une demande d'aperçu de mappage.

Le processus DTM effectue les types de tâches suivants :

• Exécution ou aperçu de mappages.


• Exécution de mappages dans des flux de travail.
• Aperçu de transformations.
• Exécution ou demande de services de données SQL.
• Exécution d'opérations de service Web.
• Exécution ou aperçu de profils de données.
• Génération de fiches d'évaluation.

Composant de calcul 89
Politique d'allocation de ressources DTM
La politique d'allocation de ressources du gestionnaire de Data Transformation détermine la méthode
d'allocation des ressources processeur aux tâches. Pour allouer les ressources processeur, le DTM utilise
une politique d'allocation de ressources sur demande.

Lorsque le DTM exécute un mappage, il le convertit en un ensemble de tâches tel que :

• Initialisation et désinitialisation de pipelines


• Lecture de données depuis la source
• Transformation de données
• Écriture de données dans la cible
Le DTM alloue uniquement des ressources processeur lorsqu'une tâche de DTM requiert un thread.
Lorsqu'une tâche se termine ou si une tâche est inactive, elle renvoie le thread au pool de threads. Le DTM
réutilise les threads du pool de threads pour d'autres tâches DTM.

Traitement des threads


Lorsque le DTM exécute des mappages, il utilise un lecteur, une transformation et des pipelines d'écriture qui
s'exécutent en parallèle pour extraire, transformer et charger les données.

Le DTM scinde un mappage en étapes de pipeline et utilise un thread de lecture, une étape de transformation
et un thread d'écriture pour traiter chaque étape. Chaque étape du pipeline s'exécute dans l'un des threads
suivants :

• Le thread de lecture qui contrôle la manière dont le DTM extrait les données depuis la source.
• Le thread de transformation qui contrôle la manière dont le DTM traite les données dans le pipeline.
• Le thread d'écriture qui contrôle la manière dont le DTM charge les données dans la cible.
Comme le pipeline contient trois étapes, le DTM peut traiter trois ensembles de lignes simultanément et ainsi
optimiser les performances de mappage. Par exemple, lorsque le thread de lecture traite le troisième
ensemble de lignes, le thread de transformation traite le deuxième ensemble de lignes et le thread d'écriture
traite le premier ensemble de lignes.

Si vous disposez de l'option de partitionnement, le service d'intégration de données peut optimiser le


parallélisme pour les mappages et les profils. Lorsque vous optimisez le parallélisme, le DTM scinde un
mappage en étapes du pipeline et utilise plusieurs threads pour traiter chaque étape.

Fichiers de sortie
Le processus DTM génère des fichiers de sortie lorsqu'il exécute des mappages, des mappages inclus dans
un flux de travail, des profils, des requêtes SQL adressées à un service de données SQL ou des demandes
d'opération de service Web. Selon les paramètres de cache de transformation et les types de cibles, le
processus DTM peut créer des fichiers de cache, de rejet, des fichiers cible et des fichiers temporaires.

Par défaut, le processus DTM stocke les fichiers de sortie dans les répertoires définis par les options
d'exécution du service d'intégration de données.

Les objets de données et les transformations de l'outil Developer tool utilisent des paramètres système pour
accéder aux valeurs de ces répertoires du service d'intégration de données. Par défaut, les paramètres
système sont attribués aux champs de répertoire de fichiers plats, de répertoire de fichiers de cache et de
répertoire de fichiers temporaires.

Par exemple, lorsqu'un développeur crée une transformation Agrégation dans l'outil Developer tool, le
paramètre système CacheDir correspond à la valeur par défaut attribuée au champ du répertoire de cache. La

90 Chapitre 4: Architecture du service d'intégration de données


valeur du paramètre système CacheDir est définie dans la propriété Répertoire de cache du service
d'intégration de données. Les développeurs peuvent supprimer le paramètre système par défaut et entrer une
valeur différente pour le répertoire de cache. Cependant, les tâches échouent si le service d'intégration de
données ne peut pas accéder au répertoire.

Les développeurs peuvent modifier les paramètres système par défaut dans l'outil Developer tool pour définir
des répertoires différents pour chaque transformation ou objet de données.

Fichiers de cache
Le processus DTM crée au moins un fichier de cache pour chaque transformation Agrégation, Jointure,
Recherche, Rang et Trieur incluse dans un mappage, un profil, un service de données SQL ou un mappage
d'opération de service Web.

Si le processus DTM ne peut pas traiter de transformation en mémoire, il écrit les valeurs de dépassement
dans des fichiers de cache. Lorsque la tâche est terminée, le processus DTM libère la mémoire cache et
supprime généralement les fichiers de cache.

Par défaut, le processus DTM stocke les fichiers de cache des transformations Agrégation, Jointure,
Recherche et Rang dans la liste de répertoires définie par la propriété Répertoire de cache du service
d'intégration de données. Le processus DTM crée des fichiers de cache d'index et de données qu'il nomme
respectivement PM*.idx et PM*.dat.

Le processus DTM stocke les fichiers de cache des transformations Trieur dans la liste de répertoires définie
par la propriété Répertoires temporaires du service d'intégration de données. Il crée un fichier de cache de
trieur.

Fichiers de rejet
Le processus DTM crée un fichier de rejet pour chaque instance cible d'un mappage ou d'un mappage
d'opération de service Web. Si le DTM ne peut pas écrire une ligne dans la cible, il l'écrit dans le fichier de
rejet. Si le fichier de rejet ne contient aucune ligne rejetée, le processus DTM le supprime une fois la tâche
terminée.

Par défaut, le processus DTM stocke les fichiers de rejet dans le répertoire défini par la propriété Répertoire
de fichiers rejetés du service d'intégration de données. Le processus DTM nomme les fichiers de rejet en
fonction du nom de l'objet de données cible. Le nom par défaut des fichiers de rejet est <file_name>.bad.

Fichiers cible
Si un mappage ou un mappage d'opération de service Web écrit des données dans une cible de fichier plat, le
processus DTM crée le fichier cible en fonction de la configuration de l'objet de données de fichier plat.

Par défaut, le processus DTM stocke les fichiers cible dans la liste de répertoires définie par la propriété
Répertoire cible du service d'intégration de données. Le processus DTM nomme les fichiers cible en fonction
du nom de l'objet de données cible. Le nom par défaut des fichiers cible est <file_name>.out.

Fichiers temporaires
Le processus DTM peut créer des fichiers temporaires lorsqu'il exécute des mappages, des profils, des
requêtes SQL ou des mappages d'opération de service Web. Ces fichiers sont généralement supprimés une
fois les tâches terminées.

Par défaut, le processus DTM stocke les fichiers temporaires dans la liste de répertoires définie par la
propriété Répertoires temporaires du service d'intégration de données. Le processus DTM stocke les fichiers
de cache des transformations Trieur dans la liste de répertoires définie par la propriété Répertoires
temporaires.

Composant de calcul 91
Processus acceptant l'exécution des instances DTM
Selon la configuration du service d'intégration de données, les instances DTM peuvent s'exécuter dans le
processus de service d'intégration de données, dans un processus DTM distinct sur le nœud local ou dans un
processus DTM distinct sur un nœud distant.

Un processus DTM est un processus du système d'exploitation que le service d'intégration de données
démarre pour exécuter des instances DTM. Plusieurs instances DTM peuvent s'exécuter au sein du
processus de service d'intégration de données ou du même processus DTM.

La propriété Lancer les options de tâches du service d'intégration de données détermine où le service
démarre les instances DTM. Configurez la propriété selon que le service d'intégration de données s'exécute
sur un nœud unique ou sur une grille et en fonction des types de tâches qu'il exécute.

Le tableau suivant présente les processus dans lesquels les instances DTM peuvent s'exécuter :

Processus Configuration du Types de tâches


acceptant service
l'exécution des d'intégration de
instances DTM données

Processus de Nœud unique ou Tâches de service de données SQL et de service Web sur un nœud unique
service grille ou sur une grille dont les nœuds sont dotés des rôles de service et de
d'intégration de calcul.
données Avantages :
L'exécution des tâches de service de données SQL et de service Web par
le service d'intégration de données dans le processus de service offre
généralement de meilleurs résultats.

Processus DTM Nœud unique ou Tâches de mappage, de profil et de flux de travail sur un nœud unique ou
distincts sur le grille sur une grille dont les nœuds sont dotés des rôles de service et de
nœud local calcul.
Avantages :
L'exécution des tâches dans des processus locaux distincts permet une
plus grande stabilité, car l'interruption inattendue d'une tâche n'affecte
pas toutes les autres tâches.

Processus DTM Grille Tâches de mappage, de profil et de flux de travail sur une grille dont les
distincts sur des nœuds présentent différentes combinaisons de rôles.
nœuds distants Avantages :
L'exécution des tâches dans des processus distants distincts permet une
plus grande stabilité, car l'interruption inattendue d'une tâche n'affecte
pas toutes les autres tâches. Par ailleurs, vous pouvez optimiser
l'utilisation des ressources disponibles sur chaque nœud de la grille.
Lorsqu'un nœud est doté du rôle de calcul uniquement, il n'a pas besoin
d'exécuter le processus de service. La machine utilise toute la puissance
de traitement disponible pour exécuter des mappages.

Remarque: Les tâches ad hoc, à l'exception des profils, peuvent être exécutées dans le processus de service
d'intégration de données ou dans des processus DTM distincts sur le nœud local. Les tâches ad hoc incluent
les mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Si vous
configurez une grille du service d'intégration de données pour qu'elle exécute les tâches dans des processus
distants distincts, le service exécute les tâches ad hoc dans des processus locaux distincts.

92 Chapitre 4: Architecture du service d'intégration de données


Processus de service d'intégration de données
Pour exécuter les instances DTM dans le processus de service d'intégration de données, configurez le
service d'intégration de données pour qu'il lance les tâches dans le processus de service. Configurez les
instances DTM pour qu'elles s'exécutent dans le processus de service d'intégration de données lorsque le
service exécute les tâches de service de données SQL et de service Web sur un nœud unique ou sur une
grille.

L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de données
dans le processus de service offre généralement de meilleurs résultats.

L'image suivante montre un service d'intégration de données qui exécute les instances DTM dans le
processus de service d'intégration de données :

Processus DTM distincts sur le nœud local


Pour exécuter les instances DTM dans des processus DTM distincts sur le nœud local, configurez le service
d'intégration de données pour qu'il lance les tâches dans des processus locaux distincts. Configurez les
instances DTM de sorte qu'elles s'exécutent dans des processus DTM distincts sur le nœud local lorsque le
service d'intégration de données exécute les tâches de mappage, de profil et de flux de travail sur un nœud
unique ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.

L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.

L'image suivante montre un service d'intégration de données qui exécute les instances DTM dans des
processus DTM distincts sur le nœud local :

Processus acceptant l'exécution des instances DTM 93


Processus DTM distincts sur des nœuds distants
Pour exécuter des instances DTM dans des processus DTM distincts sur des nœuds distants, configurez le
service d'intégration de données pour qu'il lance les tâches dans des processus distants distincts.
Configurez les instances DTM pour qu'elles s'exécutent dans des processus DTM distincts sur des nœuds
distants lorsque le service d'intégration de données exécute des tâches de mappage, de profil et de flux de
travail sur une grille dont les nœuds peuvent présenter différentes combinaisons de rôles.

L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté du
rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise toute la
puissance de traitement disponible pour exécuter des mappages.

L'image suivante montre deux des nombreux nœuds d'une grille du service d'intégration de données. Node1
est doté du rôle de service et Node2 du rôle de calcul. Le processus de service d'intégration de données qui
s'exécute sur Node1 gère les déploiements d'applications, la journalisation, les demandes d'exécution de
tâches et l'optimisation des tâches. Le gestionnaire de service qui s'exécute sur Node2 exécute les instances
DTM dans des processus DTM distincts démarrés dans des conteneurs.

Nœud unique
Lorsque le service d'intégration de données s'exécute sur un nœud unique, ses composants de service et de
calcul s'exécutent sur le même nœud. Ce nœud doit être doté des rôles de service et de calcul.

Un service d'intégration de données qui s'exécute sur un nœud unique peut exécuter des instances DTM dans
le processus de service d'intégration de données ou dans des processus DTM distincts. Configurez le service
en fonction des types de tâches qu'il exécute.

Si vous exécutez le service d'intégration de données sur un nœud unique et si vous disposez de l'option de
haute disponibilité, vous pouvez configurer des nœuds de sauvegarde à utiliser lorsque le nœud principal
n'est pas disponible. La haute disponibilité permet au gestionnaire de service et au service d'intégration de
données de réagir aux pannes réseau et aux échecs du service d'intégration de données. Si un service

94 Chapitre 4: Architecture du service d'intégration de données


d'intégration de données n'est pas disponible, le gestionnaire de service peut le redémarrer sur le même
nœud ou sur un nœud de sauvegarde.

Grille
Si votre licence inclut une grille, vous pouvez configurer le service d'intégration de données pour qu'il
s'exécute sur une grille. Une grille est un alias attribué à un groupe de nœuds qui exécutent des tâches.

L'exécution du service d'intégration de données sur une grille améliore l'évolutivité et les performances en
distribuant les tâches à des processus qui s'exécutent sur plusieurs nœuds de la grille. Ce mode d'exécution
améliore également la résilience du service. Si un processus de service s'arrête inopinément, le service
d'intégration de données reste disponible tant qu'un autre processus de service s'exécute sur un autre nœud.

Lorsque le service d'intégration de données s'exécute sur une grille, le service et les composants de calcul du
service d'intégration de données peuvent être exécutés sur le même nœud ou sur des nœuds différents en
fonction de la manière dont vous configurez la grille et les rôles des nœuds. Les nœuds d'une grille du
service d'intégration de données peuvent être dotés du rôle de service uniquement, du rôle de calcul
uniquement ou des deux.

Un service d'intégration de données qui s'exécute sur une grille peut exécuter des instances DTM dans le
processus de service d'intégration de données, dans des processus DTM distincts sur le même nœud ou
dans des processus DTM distincts sur des nœuds distants. Configurez le service en fonction des types de
tâches qu'il exécute.

Journaux
Le service d'intégration de données génère des événements de journal sur la configuration et le traitement du
service et sur les tâches exécutées par le DTM.

Le service d'intégration de données génère les types d'événements de journal suivants :

Événements du journal du service

Le processus de service d'intégration de données génère des événements de journal sur la configuration,
le traitement et les échecs du service. Ces événements de journal sont collectés par le gestionnaire de
journaux dans le domaine. Vous pouvez afficher les journaux pour le service d'intégration de données
dans l'onglet Journaux de l'outil Administrator tool.

Événements du journal de la tâche

Le DTM génère des événements de journal sur les tâches qu'il exécute. Il génère des événements de
journal pour les tâches suivantes :

• Aperçus, profils, fiches d'évaluation ou mappages exécutés depuis l'outil Analyst tool ou Developer
• Mappages déployés
• Objets de données logiques
• Requêtes du service de données SQL
• Mappage des opérations de service Web
• Flux de travail

Vous pouvez afficher les journaux pour ces tâches dans l'onglet Surveiller de l'outil Administrator tool.

Grille 95
Lorsque le DTM s'exécute, il génère des événements de journal pour la tâche en cours d'exécution. Le
DTM contourne le gestionnaire de journalisation et envoie les événements du journal aux fichiers
journaux. Il stocke les fichiers journaux dans le répertoire spécifié par la propriété Répertoire de
journalisation pour le processus de service d'intégration de données. Les fichiers journaux portent
l'extension .log.

Si vous avez créé un emplacement personnalisé pour les journaux avant la mise à niveau vers la version
actuelle d'Informatica, le service d'intégration de données continue à écrire les journaux à cet
emplacement après la mise à niveau. Lorsque vous créez un service d'intégration de données, celui-ci
écrit les journaux à l'emplacement par défaut si vous ne spécifiez pas d'autre emplacement.

Lorsque le module Service de flux de travail exécute un flux de travail, il génère des événements de
journal pour ce flux de travail. Il contourne le gestionnaire de journaux et envoie les événements à des
fichiers journaux. Le module Service de flux de travail stocke les fichiers journaux dans un dossier
nommé workflow dans le répertoire de journaux que vous spécifiez pour le processus de service
d'intégration de données.

Lorsqu'une tâche de mappage d'un flux de travail démarre une instance DTM pour l'exécution d'un
mappage, le DTM génère des événements de journal pour ce mappage. Le processus DTM stocke les
fichiers journaux dans un dossier nommé mappingtask dans le répertoire de journalisation spécifié pour
le processus de service d'intégration de données.

96 Chapitre 4: Architecture du service d'intégration de données


Chapitre 5

Gestion du service d'intégration


de données
Ce chapitre comprend les rubriques suivantes :

• Présentation de la gestion du service d'intégration de données, 97


• Activer et désactiver les services et les processus d'intégration de données, 99
• Répertoires des fichiers du service d'intégration de données, 101
• Exécution de tâches dans des processus distincts, 104
• Conservation des pools de connexions, 106
• Pools de connexions PowerExchange, 109
• Optimiser le parallélisme pour les mappages et les profils, 113
• Mise en cache de l'ensemble des résultats, 118
• Mise en cache de l'objet de données, 119
• Conservation des données virtuelles dans les tables temporaires, 127
• Gestion du contenu pour l'entrepôt de profilage, 131
• Gestion de sécurité des services Web, 135
• Sécurité d'intercommunication, 137

Présentation de la gestion du service d'intégration de


données
Après avoir créé le service d'intégration de données, utilisez l'outil Outil Administrator tool pour gérer le
service. Lorsque vous modifiez une propriété du service, vous devez recycler le service ou le désactiver puis
le réactiver pour que les modifications prennent effet.

Vous pouvez configurer les répertoires des fichiers source, de sortie et journaux auxquels le service
d'intégration de données accède lorsqu'il exécute les tâches. Lorsqu'un service d'intégration de données
s'exécute sur plusieurs nœuds, vous devrez peut-être configurer certaines propriétés du répertoire de façon à
utiliser un seul répertoire partagé.

Vous pouvez optimiser les performances du service d'intégration de données en configurant les
fonctionnalités suivantes :

97
Exécution de tâches dans des processus distincts

Vous pouvez configurer le service d'intégration de données pour qu'il exécute les tâches dans des
processus DTM distincts ou dans le processus de service d'intégration de données. L'exécution de
tâches dans des processus distincts optimise la stabilité, car l'interruption inattendue d'une tâche
n'affecte pas les autres.

Conservation des pools de connexions

Vous pouvez décider si le service d'intégration de données conserve les pools de connexions des
connexions de base de données lorsqu'il traite des tâches. Lorsque vous configurez le pooling de
connexions, le service d'intégration de données gère et réutilise un pool de connexions de base de
données. La réutilisation des connexions optimise les performances, car elle réduit le temps et les
ressources utilisés pour ouvrir et fermer plusieurs connexions de base de données.

Optimisation du parallélisme

Si votre licence inclut l'option de partitionnement, vous pouvez activer le service d'intégration de
données de façon à optimiser le parallélisme lors de l'exécution des mappages et des profils. Lorsque le
parallélisme est optimisé, le service d'intégration de données divise de façon dynamique les données
sous-jacentes en partitions et traite toutes les partitions simultanément. Lorsque le service d'intégration
de données ajoute des partitions, il augmente le nombre de threads de traitement, ce qui peut améliorer
les performances du mappage et du profilage.

Mise en cache des ensembles de résultats et des objets de données

Vous pouvez configurer le service d'intégration de données de façon à mettre en cache les résultats des
requêtes de service de données SQL et les demandes de service Web. Vous pouvez également
configurer le service de façon à utiliser la mise en cache d'objet de données pour accéder à des objets
de données logiques prédéfinis et à des tables virtuelles. Lorsque le service d'intégration de données
met en cache des ensembles de résultats et des objets de données, l'exécution des tâches suivantes
peut prendre moins de temps.

Mise en cache des objets de données

Vous pouvez configurer le service d'intégration de données de façon à utiliser la mise en cache d'objets
de données pour accéder à des objets de données logiques prédéfinis. Activez la mise en cache d'objets
de données pour augmenter les performances des mappages.

Conservation des données virtuelles dans des tables temporaires

Vous pouvez configurer le service d'intégration de données de façon à conserver les données virtuelles
dans des tables temporaires. Lorsque des outils de veille stratégique peuvent récupérer des données
depuis la table temporaire plutôt que du service de données SQL, les performances de ce dernier sont
améliorées.

Vous pouvez également gérer le contenu des bases de données auxquelles le service accède et configurer la
sécurité du service de données SQL et des demandes de service Web sur le service d'intégration de données.

Vous pouvez également gérer le contenu des bases de données auxquelles le service accède.

98 Chapitre 5: Gestion du service d'intégration de données


Activer et désactiver les services et les processus
d'intégration de données
Vous pouvez activer et désactiver l'intégralité du service d'intégration de données ou un seul de ses
processus sur un nœud spécifique.

Si vous exécutez le service d'intégration de données sur une grille ou avec l'option de haute disponibilité, un
processus de service d'intégration de données est configuré pour chaque nœud. Pour une grille, le service
d'intégration de données exécute tous les processus de service d'intégration de données activés. Pour la
haute disponibilité, le service d'intégration de données exécute le processus de service d'intégration de
données sur le nœud principal.

Activer, désactiver ou recycler le service d'intégration de données


Vous pouvez activer, désactiver ou recycler le service d'intégration de données. Vous pouvez désactiver le
service pour procéder à des opérations de maintenance ou pour empêcher temporairement son utilisation
par les utilisateurs. Vous pouvez recycler le service si vous en avez modifié une propriété ou si vous avez mis
à jour le rôle d'un nœud attribué au service ou à la grille sur laquelle le service s'exécute.

Le nombre de processus de service qui démarrent lorsque vous activez le service d'intégration de données
dépend des composants suivants sur lesquels le service peut s'exécuter :

Nœud unique

Lorsque vous activez un service d'intégration de données qui s'exécute sur un nœud unique, un
processus de service démarre sur le nœud.

Grille

Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service.

Nœuds principaux et de sauvegarde

Lorsque vous activez un service d'intégration de données configuré pour s'exécuter sur des nœuds
principaux et de sauvegarde, un processus de service est disponible pour s'exécuter sur chaque nœud,
mais seul celui du nœud principal démarre. Supposons que vous disposez de l'option de haute
disponibilité et que vous configurez un service d'intégration de données de sorte qu'il s'exécute sur un
nœud principal et deux nœuds de sauvegarde. Vous activez le service d'intégration de données, qui
active un processus de service sur chacun des trois nœuds. Un processus s'exécute sur le nœud
principal, tandis que les autres restent à l'état de veille sur les nœuds de sauvegarde.

Lorsque vous activez le service d'intégration de données, un processus de service démarre sur le nœud.

Remarque: Le service de référentiel modèle doit être démarré pour que vous puissiez activer le service
d'intégration de données.

Lorsque vous désactivez le service d'intégration de données, celui-ci s'arrête et tous les processus de service
sont désactivés. Si vous exécutez le service d'intégration de données sur une grille, vous désactivez tous les
processus de service de la grille.

Lorsque vous désactivez le service d'intégration de données, celui-ci s'arrête et le processus de service est
désactivé.

Lorsque vous désactivez le service d'intégration de données, vous devez choisir le mode de désactivation.
Vous pouvez choisir l'une des options suivantes :

• Terminer. Arrête toutes les applications et annule toutes les tâches dans chaque application. Attend que
toutes les tâches soient annulées pour désactiver le service.

Activer et désactiver les services et les processus d'intégration de données 99


• Abandonner. Arrête toutes les applications et tente d'annuler toutes les tâches avant de les abandonner et
de désactiver le service.
Lorsque vous recyclez le service d'intégration de données, le gestionnaire de service le redémarre. Lorsque le
gestionnaire de service redémarre le service d'intégration de données, il restaure également l'état de chaque
application associée à ce service.

Activation, désactivation ou recyclage du service


Vous pouvez activer, désactiver ou recycler le service à partir de l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le service pour activer le service.
• Désactiver le service pour désactiver le service.
Choisissez le mode de désactivation du service. Vous pouvez éventuellement indiquer si l'action était
planifiée ou non et entrer des commentaires sur l'action. Dans ce cas, les informations
correspondantes s'affichent dans les panneaux Événements et Historique des commandes de la vue
Domaine dans l'onglet Gérer.
• Recycler le service pour recycler le service.

Activer ou désactiver un processus de service d'intégration de


données
Vous pouvez activer ou désactiver un processus de service d'intégration de données sur un nœud spécifique.

L'impact de la désactivation d'un processus de service sur le service d'intégration de données dépend des
composants suivants sur lesquels le service peut s'exécuter :

Nœud unique

Lorsque le service d'intégration de données s'exécute sur un nœud unique, la désactivation du processus
de service désactive le service.

Grille

Lorsque le service d'intégration de données s'exécute sur une grille, la désactivation d'un processus de
service ne désactive pas le service. Le service continue à s'exécuter sur les autres nœuds en charge de
son exécution tant qu'ils sont disponibles.

Nœuds principaux et de sauvegarde

Lorsque vous disposez de l'option de haute disponibilité et que vous configurez le service d'intégration
de données pour qu'il s'exécute sur des nœuds principaux et de sauvegarde, la désactivation d'un
processus de service ne désactive pas le service. La désactivation d'un processus de service en cours
d'exécution entraîne son basculement sur un autre nœud.

Activation ou désactivation d'un processus de service


Vous pouvez activer ou désactiver un processus de service depuis l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le panneau de contenu, cliquez sur la vue Processus.

100 Chapitre 5: Gestion du service d'intégration de données


4. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le processus pour activer le processus de service.
• Désactiver le processus pour désactiver le processus de service. Choisissez le mode de
désactivation du processus de service.

Répertoires des fichiers du service d'intégration de


données
Le service d'intégration de données accède à des répertoires de fichiers lorsqu'il lit des fichiers source et des
fichiers de contrôle ainsi que lorsqu'il écrit des fichiers de sortie et des fichiers journaux. Lorsque le service
d'intégration de données s'exécute sur plusieurs nœuds, vous devrez peut-être configurer certaines
propriétés du répertoire de façon à utiliser un seul répertoire partagé pour vous assurer que les processus
exécutés sur chaque nœud peuvent accéder à tous les fichiers.

Répertoires des fichiers source et de sortie


Configurez les répertoires des fichiers source et de sortie dans les options d'exécution de la vue Propriétés
pour le service d'intégration de données.

Le service d'intégration de données accède aux fichiers source lorsqu'il exécute un mappage ou un mappage
d'opération de service Web qui lit à partir d'une source de fichier plat. Le service génère des fichiers de sortie
lorsqu'il exécute des mappages, des mappages inclus dans un flux de travail, des profils, des requêtes SQL
adressées à un service de données SQL ou des demandes d'opération de service Web. Selon les paramètres
de cache de transformation et les types de cibles, le service d'intégration de données peut générer des
fichiers de cache, de rejet, des fichiers cible et des fichiers temporaires.

Lorsque vous configurez des répertoires pour les fichiers source et de sortie, configurez les chemins pour le
répertoire de base et ses sous-répertoires. La valeur par défaut de la propriété Répertoire de base est
<Informatica installation directory>/tomcat/bin. Si vous modifiez la valeur par défaut, vérifiez que le
répertoire existe.

Par défaut, les répertoires suivants ont des valeurs relatives au répertoire de base :

• Répertoires temporaires
• Répertoire de cache
• Répertoire source
• Répertoire cible
• Répertoire de fichiers rejetés
Vous pouvez définir un répertoire différent relatif au répertoire de base. Vous pouvez également définir un
répertoire absolu en dehors du répertoire de base.

Si vous définissez un autre répertoire absolu, utilisez la syntaxe correcte du système d'exploitation :

• Sous Windows, saisissez un chemin absolu commençant par une lettre de lecteur, deux points et une
barre oblique inversée. Par exemple :
C:\<Informatica installation directory>\tomcat\bin\MyHomeDir
• Sous UNIX, saisissez un chemin absolu commençant par une barre oblique. Par exemple :
/<Informatica installation directory>/tomcat/bin/MyHomeDir

Répertoires des fichiers du service d'intégration de données 101


Les objets de données et les transformations de l'outil Developer tool utilisent des paramètres système pour
accéder aux valeurs de ces répertoires du service d'intégration de données. Par défaut, les paramètres
système sont attribués aux champs de répertoire de fichiers plats, de répertoire de fichiers de cache et de
répertoire de fichiers temporaires.

Par exemple, lorsqu'un développeur crée une transformation Agrégation dans l'outil Developer tool, le
paramètre système CacheDir correspond à la valeur par défaut attribuée au champ du répertoire de cache. La
valeur du paramètre système CacheDir est définie dans la propriété Répertoire de cache du service
d'intégration de données. Les développeurs peuvent supprimer le paramètre système par défaut et entrer une
valeur différente pour le répertoire de cache. Cependant, les tâches échouent si le service d'intégration de
données ne peut pas accéder au répertoire.

Configurer les répertoires des fichiers source et de sortie pour plusieurs


nœuds
Lorsque le service d'intégration de données s'exécute sur les nœuds principal et de sauvegarde ou sur une
grille, les instances DTM peuvent exécuter des tâches sur chaque nœud doté du rôle de calcul. Chaque
instance DTM doit pouvoir accéder aux répertoires des fichiers source et de sortie. Pour exécuter des
mappages qui gèrent les modifications de métadonnées dans les sources de fichier plat, chaque processus
de service d'intégration de données doit pouvoir accéder aux répertoires des fichiers source.

Lorsque vous configurez les répertoires des fichiers source et de sortie pour un service d'intégration de
données qui s'exécute sur plusieurs nœuds, tenez compte des directives suivantes :

• Vous pouvez configurer la propriété Répertoire source de façon à utiliser un répertoire partagé pour créer
un répertoire de fichiers source.
Si vous exécutez des mappages qui gèrent les modifications de métadonnées dans les sources de fichier
plat et si la grille du service d'intégration de données est configurée pour exécuter les tâches dans des
processus distants distincts, vous devez configurer la propriété Répertoire source de façon à utiliser un
répertoire partagé.
Si vous exécutez d'autres types de mappages ou si vous exécutez des mappages qui gèrent les
modifications de métadonnées dans les sources de fichier plat sur tout autre configuration de grille du
service d'intégration de données, vous pouvez configurer différents répertoires source pour chaque nœud
doté du rôle de calcul. Répliquez tous les fichiers source dans tous les répertoires source.
• Si vous exécutez des mappages qui utilisent un cache de recherche persistant, vous devez configurer la
propriété Répertoire de cache de façon à utiliser un répertoire partagé. Si aucun mappage n'utilise de
cache de recherche persistant, vous pouvez configurer le répertoire de cache de façon à avoir un
répertoire différent pour chaque nœud doté du rôle de calcul.
• Vous pouvez configurer les propriétés Répertoire cible, Répertoires temporaires et Répertoire du fichier
de rejet de façon à avoir des répertoires différents pour chaque nœud doté du rôle de calcul.
Pour configurer un répertoire partagé, configurez le répertoire dans les options d'exécution de la vue
Propriétés. Vous pouvez configurer un répertoire partagé comme répertoire de base afin que tous les
répertoires de fichier source et de sortie utilisent le même répertoire de base partagé. Ou, vous pouvez
configurer un répertoire partagé pour un répertoire de fichier source ou de sortie spécifique. Supprimez toute
valeur remplacée pour la même option d'exécution dans la vue Calcul.

Pour configurer différents répertoires pour chaque nœud doté du rôle de calcul, configurez le répertoire dans
les options d'exécution de la vue Calcul.

Répertoires des fichiers de contrôle


Le service d'intégration de données accède à des fichiers de contrôle lorsqu'il exécute les mappages qui
génèrent des colonnes pour des sources de fichier plat basées sur des fichiers de contrôle. Lorsque le

102 Chapitre 5: Gestion du service d'intégration de données


service d'intégration de données exécute le mappage, il récupère les métadonnées du fichier de contrôle de
la source de fichier plat.

Utilisez l'outil Developer tool pour configurer le répertoire du fichier de contrôle pour chaque objet de
données de fichier plat qui est configuré pour générer des noms de colonne d'exécution depuis un fichier de
contrôle. Vous ne pouvez pas utiliser l'outil Administrator tool pour configurer un seul répertoire de fichier de
contrôle utilisé par le service d'intégration de données.

Configurer les répertoires des fichiers de contrôle pour plusieurs nœuds


Lorsque le service d'intégration de données s'exécute sur les nœuds principal et de sauvegarde, les
processus de service d'intégration de données peuvent s'exécuter sur chaque nœud doté du rôle de service.
Chaque processus de service d'intégration de données doit pouvoir accéder aux répertoires des fichiers de
contrôle.

Utilisez l'outil Developer tool pour configurer la propriété Répertoire du fichier de contrôle pour chaque objet
de données de fichier plat qui est configuré pour générer des noms de colonne d'exécution depuis un fichier
de contrôle. Configurez la propriété Répertoire du fichier de contrôle dans les propriétés avancées de l'objet
de données de fichier plat. Recherchez la propriété dans la section Exécution : Lecture.

Lorsque le service d'intégration de données s'exécute sur plusieurs nœuds, utilisez l'une des méthodes
suivantes pour vous assurer que chaque processus de service d'intégration de données peut accéder aux
répertoires :

• Configurez la propriété Répertoire du fichier de contrôle pour chaque objet de données de fichier plat de
façon à utiliser un répertoire partagé pour créer un répertoire de fichiers de contrôle.
• Configurez la propriété Répertoire du fichier de contrôle pour chaque objet de données de fichier plat de
façon à utiliser un chemin de répertoire identique local pour chaque nœud doté du rôle de service.
Répliquez tous les fichiers de contrôle dans le répertoire identique sur chaque nœud doté du rôle de
service.

Répertoire de journalisation
Configurez le répertoire des fichiers journaux dans la vue Processus du service d'intégration de données. Ce
répertoire peut comporter des fichiers contenant des événements de journaux de service et des fichiers
contenant des événements de journaux de tâches.

Par défaut, le répertoire de journalisation de chaque processus de service d'intégration de données se trouve
dans le répertoire d'installation Informatica sur le nœud.

Configurer le répertoire de journalisation pour plusieurs nœuds


Lorsque le service d'intégration de données s'exécute sur les nœuds principal et de sauvegarde, un
processus de service d'intégration de données peut s'exécuter sur chaque nœud doté du rôle de service.
Configurez chaque processus de service de façon à utiliser le même répertoire partagé pour les fichiers
journaux.

Configurer un répertoire de journalisation partagé vous assure qu'en cas de basculement du processus de
service principal sur un autre nœud, le nouveau processus de service principal peut accéder aux fichiers
journaux précédents.

Configurez chaque processus de service avec des chemins absolus identiques menant aux répertoires
partagés. Si vous utilisez un lecteur installé ou mappé, le chemin absolu vers l'emplacement partagé doit
également être identique.

Répertoires des fichiers du service d'intégration de données 103


Par exemple, un processus de service principal récemment choisi ne peut pas accéder aux fichiers journaux
précédents lorsque les nœuds utilisent les lecteurs suivants pour le répertoire de journalisation :

• Lecteur mappé sur node1 : F:\shared\<Informatica installation directory>\logs\<node_name>


\services\DataIntegrationService\disLogs
• Lecteur mappé sur node2 : G:\shared\<Informatica installation directory>\logs\<node_name>
\services\DataIntegrationService\disLogs
Un processus de service principal récemment choisi ne peut pas accéder aux fichiers journaux précédents
lorsque les nœuds utilisent les lecteurs suivants pour le répertoire de journalisation :

• Lecteur installé sur node1 : /mnt/shared/<Informatica installation directory>/logs/<node_name>/


services/DataIntegrationService/disLogs
• Lecteur installé sur node2 : /mnt/shared_filesystem/<Informatica installation directory>/logs/
<node_name>/services/DataIntegrationService/disLogs

Autorisations d'accès aux fichiers de sortie et aux fichiers journaux


Lorsqu'un processus de service d'intégration de données génère des fichiers de sortie ou des fichiers
journaux, il définit les autorisations d'accès à ces fichiers en fonction du système d'exploitation.

Lorsqu'un processus de service d'intégration de données sous UNIX génère un fichier de sortie ou un fichier
journal, les autorisations d'accès à ce fichier sont définies en fonction de la valeur umask du shell qui
démarre le processus. Par exemple, si cette valeur est 022, le service d'intégration de données crée des
fichiers sur lesquels il accorde des autorisations d'accès rw-r--r--. Pour modifier les autorisations d'accès aux
fichiers, vous devez modifier la valeur umask et redémarrer le processus.

Un processus de service d'intégration de données sous Windows génère des fichiers de sortie et des fichiers
journaux pour lesquels il définit des autorisations d'accès en lecture et en écriture.

Exécution de tâches dans des processus distincts


Le service d'intégration de données peut exécuter des tâches dans le processus de service d'intégration de
données ou dans des processus DTM distincts exécutés sur des nœuds locaux ou distants. Optimisez les
performances du service lorsque vous configurez l'option recommandée selon les types de tâches que le
service exécute.

Lorsque le service d'intégration de données reçoit une demande d'exécution d'une tâche, il crée une instance
DTM pour exécuter cette tâche. Une instance DTM est une représentation logique spécifique du gestionnaire
de Data Transformation d'exécution. Vous pouvez configurer le service d'intégration de données pour que les
instances DTM s'exécutent dans le processus de service d'intégration de données, dans un processus DTM
distinct sur le nœud local ou dans un processus DTM distinct sur un nœud distant.

Un processus DTM est un processus de système d'exploitation démarré pour exécuter les instances DTM.
Plusieurs instances DTM peuvent s'exécuter au sein du processus de service d'intégration de données ou du
même processus DTM.

La propriété Lancer les options de tâches du service d'intégration de données détermine où le service
démarre les instances DTM. Configurez la propriété selon que le service d'intégration de données s'exécute
sur un nœud unique ou sur une grille et en fonction des types de tâches qu'il exécute.

Choisissez l'une des options suivantes pour la propriété Lancer les options de tâches :

104 Chapitre 5: Gestion du service d'intégration de données


Dans le processus de service

Sélectionnez cette option lorsque vous exécutez les tâches de service de données SQL et de service
Web sur un nœud unique ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.

L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de
données dans le processus de service offre généralement de meilleurs résultats.

Dans des processus locaux distincts

Sélectionnez cette option lorsque vous exécutez les tâches de mappage, de profil et de flux de travail sur
un nœud unique ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.

L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.

Dans des processus distants distincts

Sélectionnez cette option lorsque vous exécutez les tâches de mappage, de profil et de flux de travail sur
une grille dont les nœuds présentent différentes combinaisons de rôles. Si vous choisissez cette option
lorsque le service d'intégration de données s'exécute sur un nœud unique, le service exécute les tâches
dans des processus locaux distincts.

L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté
du rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise
toute la puissance de traitement disponible pour exécuter des mappages.

Remarque: Si vous exécutez plusieurs types de tâches, créez plusieurs services d'intégration de données.
Configurez un seul service d'intégration de données pour exécuter les tâches de service de données SQL et
de service Web dans un processus de service d'intégration de données. Configurez l'autre service
d'intégration de données pour l'exécution des mappages, des profils et des flux de travail dans des processus
locaux distincts ou dans des processus distants distincts.

Liens connexes :
• “Processus acceptant l'exécution des instances DTM” à la page 92

Gestion du pool de processus DTM


Lorsque le service d'intégration de données exécute des tâches dans des processus locaux ou distants
distincts, il conserve un pool de processus DTM réutilisables.

Le pool de processus DTM inclut des processus DTM qui exécutent des tâches et des processus DTM
inactifs. Chaque processus DTM en cours d'exécution dans le pool est réservé pour être utilisé par l'un des
groupes de tâches associées suivants :

• Tâches issues de la même application déployée


• Tâches de prévisualisation
• Tâches de profilage
• Tâches de mappage exécutées dans l'outil Developer
Par exemple, si vous exécutez deux tâches issues de la même application déployée, deux instances DTM
sont créées dans le même processus DTM. Si vous exécutez une tâche d'aperçu, l'instance DTM est créée
dans un autre processus DTM.

Lorsqu'un processus DTM termine l'exécution d'une tâche, il ferme l'instance DTM. Lorsque le processus
DTM termine l'exécution de toutes les tâches, il est libéré dans le pool en tant que processus DTM inactif. Un
processus DTM inactif est disponible pour exécuter tout type de tâche.

Exécution de tâches dans des processus distincts 105


Règles et directives relatives à l'exécution des tâches dans des
processus distincts
Tenez compte des règles et des directives suivantes lorsque vous configurez le service d'intégration de
données de façon à exécuter les tâches dans des processus locaux ou distants distincts :

• Vous ne pouvez pas utiliser la propriété Taille maximale de mémoire pour le service d'intégration de
données de façon à limiter la quantité de mémoire que le service alloue à l'exécution des tâches. Si vous
définissez la taille maximale de mémoire, le service d'intégration de données l'ignore.
• Si le service d'intégration de données fonctionne sous UNIX, le fichier hôte sur chaque nœud doté du rôle
de calcul et sur chaque nœud doté des rôles de service et de calcul doit contenir une entrée localhost. Si
le fichier hôte ne contient pas d'entrée localhost, les tâches exécutées dans des processus distincts
échouent. Sous Windows, il n'est pas nécessaire que le fichier host contienne une entrée localhost.
• Si vous configurez le pooling de connexions, chaque processus DTM conserve sa propre bibliothèque de
pools de connexions. Toutes les instances DTM exécutées dans le processus DTM peuvent utiliser la
bibliothèque de pools de connexions. Le nombre de bibliothèques de pools de connexions dépend du
nombre de processus DTM en cours d'exécution.

Conservation des pools de connexions


Le pooling de connexions est une infrastructure permettant de mettre en cache les informations de
connexion de la base de données qui sont utilisées par le service d'intégration de données. Les pools de
connexions permettent d'améliorer les performances grâce à la réutilisation d'informations de connexion
mises en cache.

Un pool de connexions est le groupe d'instances de connexion d'un objet de connexion. Une instance de
connexion est la représentation d'une connexion physique dans une source de données. Une bibliothèque de
pools de connexions peut contenir plusieurs pools de connexions. Le nombre de pools de connexions dépend
du nombre de connexions uniques utilisées par les instances DTM lors de l'exécution des tâches.

Vous configurez le service d'intégration de données de façon à exécuter les instances DTM dans le
processus de service d'intégration de données ou dans des processus DTM distincts exécutés sur des
nœuds locaux ou distants. Chaque processus de service d'intégration de données ou DTM conserve sa
propre bibliothèque de pools de connexions que toutes les instances DTM en cours d'exécution dans le
processus peuvent utiliser. Le nombre de bibliothèques de pools de connexions dépend du nombre de
processus de service d'intégration de données ou DTM en cours d'exécution.

Une instance de connexion peut être active ou inactive. Une instance de connexion active est une instance de
connexion utilisée par l'instance DTM pour se connecter à une base de données. Un processus DTM ou celui
du service d'intégration de données peut créer un nombre illimité d'instances de connexion actives.

Une instance de connexion inactive est une instance de connexion non utilisée dans un pool de connexions.
Un pool de connexions conserve les instances de connexions inactives en fonction des propriétés du pooling
que vous configurez pour une connexion de base de données. Vous configurez le nombre minimal et
maximal de connexions, ainsi que le délai maximal de connexion inactive.

Gestion du pool de connexions


Lorsqu'un processus DTM ou le processus de service d'intégration de données exécute une tâche, il demande
une instance de connexion au pool. S'il existe une instance de connexion inactive, le pool de connexions la
libère dans le processus DTM ou celui du service d'intégration de données. S'il n'existe aucune instance de

106 Chapitre 5: Gestion du service d'intégration de données


connexion inactive dans le pool de connexions, le processus DTM ou celui du service d'intégration de
données crée une instance de connexion active.

Lorsque le processus DTM ou celui du service d'intégration de données effectue la tâche, il libère l'instance
de connexion active dans le pool en tant qu'instance de connexion inactive. Si le pool de connexions contient
le nombre maximal d'instances de connexion inactives, le processus annule la connexion active au lieu de la
libérer dans le pool.

Le processus DTM ou celui du service d'intégration de données annule une instance de connexion inactive
dans le pool lorsque les conditions suivantes sont remplies :

• Une instance de connexion atteint la durée maximale d'inactivité.


• Le pool de connexions dépasse le nombre minimal de connexions inactives.

Lorsque vous mettez à jour le nom d'utilisateur, le mot de passe ou la chaîne de connexion d'une connexion
de base de données pour laquelle le pooling de connexions est activé, les mises à jour prennent effet
immédiatement. Les demandes de connexion suivantes utilisent les informations mises à jour. De plus, la
bibliothèque du pool de connexions annule toutes les connexions inactives et redémarre le pool de
connexions. À la fin de l'opération, elle ne renvoie pas d'instances de connexion actives au moment du
redémarrage vers le pool de connexions.

Si vous mettez à jour toute autre propriété de connexion de la base de données, vous devez redémarrer le
service d'intégration de données pour appliquer les mises à jour.

Propriétés de pooling dans les objets de connexion


Vous pouvez modifier les propriétés du pooling de connexions dans la vue Pooling d'une connexion de base
de données.

Le nombre de bibliothèques du pool de connexions dépend du nombre de processus de service d'intégration


de données ou de processus DTM en cours d'exécution. Chaque processus du service d'intégration de
données ou DTM conserve sa propre bibliothèque du pool de connexions. Les valeurs des propriétés du
pooling concernent chaque bibliothèque du pool de connexions.

Par exemple, si vous définissez le nombre maximal de connexions sur 15, chaque bibliothèque du pool de
connexions peut avoir au maximum 15 connexions inactives dans le pool. Si le service d'intégration de
données exécute des tâches dans des processus locaux séparés et que trois processus DTM sont en cours
d'exécution, vous pouvez avoir un maximum de 45 instances de connexions inactives.

Pour réduire le nombre total d'instances de connexions inactives, définissez le nombre minimal de
connexions sur 0 et réduisez la durée d'inactivité maximale pour chaque connexion de base de données.

Le tableau suivant décrit les propriétés de pooling de connexions de base de données que vous pouvez
modifier dans la vue Pooling pour une connexion de base de données :

Activer le pooling de connexions

Active le pooling de connexions. Lorsque vous activez le pooling de connexions, chaque pool de
connexions conserve les instances de connexion inactives en mémoire. Pour supprimer le pool de
connexions inactives, vous devez redémarrer le service d'intégration de données.

Si le pooling de connexion est désactivé, le processus DTM ou le processus du service d'intégration de


données arrête toutes les activités de pooling. Le processus DTM ou le processus du service
d'intégration de données crée une instance de connexion à chaque fois qu'il traite une tâche. Il annule
l'instance lorsqu'il termine le traitement de la tâche.

Par défaut, activée pour les connexions DB2 for i5/OS, DB2 for z/OS, IBM DB2, Microsoft SQL Server,
Oracle et ODBC. Par défaut, désactivée pour les connexions Adabas, IMS, Sequential et VSAM.

Conservation des pools de connexions 107


Le paramètre par défaut est activé pour les connexions Microsoft SQL Server, IBM DB2, Oracle et ODBC.

Nombre minimum de connexions

Nombre minimal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données une fois la durée maximale d'inactivité atteinte. Définissez cette valeur qui doit être
inférieure ou égale au nombre maximal d'instances de connexions inactives. La valeur par défaut est 0.

Nombre maximum de connexions

Nombre maximal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données avant que la durée maximale d'inactivité ne soit atteinte. Définissez cette valeur à une valeur
supérieure au nombre minimum d'instances de connexion inactives. La valeur par défaut est 15.

Durée maximum d'inactivité

Nombre de secondes durant lesquelles une instance de connexion qui dépasse le nombre minimal
d'instances de connexion peut rester inactive avant que le pool de connexions ne l'annule. Le pool de
connexions ignore la durée d'inactivité lorsque l'instance de connexion ne dépasse pas le nombre
minimal d'instances de connexions inactives. La valeur par défaut est 120.

Exemple de pool de connexions


Vous voulez utiliser les pools de connexions pour optimiser les performances de connexion. Vous avez
configuré le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distincts.

Vous configurez les propriétés de pooling suivantes pour une connexion :

• Pooling de connexions : Activé


• Nombre minimal de connexions : 2
• Nombre maximal de connexions : 4
• Durée maximale d'inactivité : 120 secondes

Lorsqu'un processus DTM exécute cinq tâches, il utilise le processus suivant pour conserver le pool de
connexions :

1. Le processus DTM reçoit une demande pour traiter cinq tâches à 11 h et il crée cinq instances de
connexion.
2. Le processus DTM termine le traitement à 11 h 30 et libère quatre connexions dans le pool de
connexions en tant que connexions inactives.
3. Il annule une connexion, car elle dépasse la taille du pool de connexions.
4. À 11 h 32, le temps d'inactivité maximal est atteint pour les connexions inactives ; le processus DTM
annule donc deux connexions inactives.
5. Le processus DTM conserve deux connexions inactives, car la taille minimale du pool de connexions est
de deux.

Optimiser les performances de connexion


Pour optimiser les performances de connexion, configurez le pooling de connexions des connexions de base
de données. Chaque processus DTM, ou le processus de service d'intégration de données, met en cache les
connexions de base de données des tâches et conserve un pool de connexions qu'il peut réutiliser.

Le processus DTM ou celui du service d'intégration de données met en cache et libère les connexions en
fonction de la manière dont vous configurez les propriétés du pooling de connexions de la connexion. La
réutilisation des connexions optimise les performances. Elle réduit le temps et les ressources utilisés par le

108 Chapitre 5: Gestion du service d'intégration de données


processus DTM ou celui du service d'intégration de données lorsqu'il ouvre et ferme plusieurs connexions de
base de données.

Pour optimiser les performances de connexion, configurez la propriété Pooling de connexions dans les
propriétés de connexion de base de données. Vous pouvez également configurer d'autres propriétés du
pooling de connexions.

Pools de connexions PowerExchange


Un pool de connexion PowerExchange est un ensemble de connexions réseau à un écouteur PowerExchange.
Le service d'intégration de données se connecte à une source de données PowerExchange via l'écouteur
PowerExchange.

PowerExchange utilise les pools de connexions pour les types d'objets de connexion de base de données
suivants :

• Adabas
• DB2 pour i5/OS
• DB2 pour z/OS
• IMS
• Séquentiel
• VSAM
Pour définir une connexion à un écouteur PowerExchange, incluez une instruction NODE dans le fichier
DBMOVER sur la machine exécutant le service d'intégration de données. Ensuite, définissez une connexion
de base de données et associez la connexion à l'écouteur. La propriété Emplacement spécifie le nom de
nœud de l'écouteur. Définissez les propriétés du pooling de connexions de base de données dans la vue
Pooling pour une connexion de base de données.

Gestion des pools de connexions PowerExchange


Le service d'intégration de données se connecte à une source de données PowerExchange via l'écouteur
PowerExchange. Un pool de connexion PowerExchange est un ensemble de connexions pour un écouteur
PowerExchange.

Lorsqu'un processus DTM ou que le processus du service d'intégration de données exécute une tâche de
transformation de données, il demande une instance de connexion au pool de connexions. Si le processus
DTM ou celui du service d'intégration de données requiert une instance de connexion PowerExchange, il la
demande à PowerExchange.

Lorsque PowerExchange reçoit une demande de connexion à un écouteur, il utilise une connexion dans le
pool qui dispose de caractéristiques correspondantes, dont l'ID utilisateur et le mot de passe. Si le pool ne
contient aucune connexion disposant de caractéristiques correspondantes, PowerExchange modifie et
réutilise si possible une connexion mise en commun à l'écouteur. Par exemple, si PowerExchange reçoit une
demande de connexion pour USER1 sur NODE1 et trouve uniquement une connexion mise en commun pour
USER2 sur NODE1, PowerExchange réutilise la connexion, déconnecte USER2 et connecte USER1.

Lorsque PowerExchange renvoie une connexion à l'écouteur vers le pool, il ferme tout fichier ou toute base
de données ouvert par l'écouteur.

Si vous associez plusieurs objets de connexion de base de données au même nom de nœud de l'écouteur,
PowerExchange regroupe les connexions dans un seul pool. Par exemple, si vous associez plusieurs

Pools de connexions PowerExchange 109


connexions de base de données à NODE1, un pool de connexion est utilisée pour toutes les connexions
PowerExchange à NODE1. Pour déterminer la taille maximum du pool de connexion pour l'écouteur,
PowerExchange ajoute les valeurs Nombre maximum de connexions que vous spécifiez pour chaque
connexion de base de données qui utilise l'écouteur.

Si vous souhaitez que chaque objet de connexion de base de données utilise un pool de connexion distinct,
définissez plusieurs instructions NODE pour le même écouteur PowerExchange et associez chaque objet de
connexion de base de données à un nom de nœud d'écouteur différent.

Remarque: Le pooling de connexions PowerExchange ne réutilise pas les connexions netport à moins que le
nom d'utilisateur et le mot de passe ne correspondent.

Considérations relatives au pooling de connexions pour les tâches


netport PowerExchange
Si des tâches netport utilisent le pooling de connexions, des contraintes peuvent survenir.

Selon la source de données, il est possible que le JCL netport référence un ensemble de données ou une
autre ressource de manière exclusive. Il se peut que vous rencontriez des problèmes de concurrence, car une
connexion netport mise en pool peut persister pendant quelque temps après la fin du traitement des
données. Si vous ne pouvez pas changer le JCL netport pour qu'il référence des ressources de manière non
exclusive, songez à désactiver le pooling de connexions.

Ce sont les tâches netport IMS qui peuvent, plus particulièrement, entraîner l'apparition de contraintes. Étant
donné que le PSB est programmé pour une durée plus longue lorsque les connexions netport sont mises en
pool, des contraintes de ressources peuvent survenir dans les cas suivants :

• Une tâche netport sur un autre port peut vouloir lire dans une base de données distincte du même PSB,
mais la limite de programmation est atteinte.
• Le netport est exécuté en tant que tâche DL/1, et vous tentez de redémarrer la base de données dans
l'environnement IMS/DC une fois le mappage terminé. Le redémarrage échoue, car la base de données est
encore allouée à la région netport DL/1.
• Le traitement de données dans un second mappage ou dans un flux de tâches z/OS dépend du fait que la
base de données soit disponible lorsque l'exécution du premier mappage est terminée. Si le pooling est
activé, il n'y a aucune garantie que la base de données soit disponible.
• Vous avez besoin de générer un PSB incluant plusieurs bases de données IMS auxquelles le service
d'intégration de données accèdera. Dans ce cas, étant donné que les tâches netport sont mises en pool et
occupent plusieurs bases de données IMS pendant de longues périodes, les problèmes de contraintes de
ressources sont plus graves.
Cet impératif peuvent s'appliquer, car il existe la possibilité d'inclure jusqu'à dix instructions NETPORT
dans un fichier DBMOVER. En outre, les cartes de données PowerExchange ne peuvent pas inclure de
valeurs PCB et PSB pouvant être utilisées dynamiquement par PowerExchange.

Configuration du pooling de connexions PowerExchange


Pour configurer le pooling de connexions PowerExchange, incluez les instructions dans les fichiers de
configuration DBMOVER sur chaque machine qui héberge l'écouteur PowerExchange ou le service
d'intégration de données. En outre, définissez les propriétés du pooling de connexions dans la vue Pooling de
la connexion.

110 Chapitre 5: Gestion du service d'intégration de données


Instructions de configuration DBMOVER pour le pool de connexions
PowerExchange
Pour configurer le pooling de connexions PowerExchange, définissez les instructions de configuration
DBMOVER sur chaque ordinateur hébergeant l'écouteur PowerExchange ou le service d'intégration de
données.

Définissez les instructions suivantes :

LISTENER

Définit le port TCP/IP sur lequel un processus d'écouteur PowerExchange est à l'écoute des demandes
de travaux. Ajoutez une instruction LISTENER dans le fichier de configuration DBMOVER sur l'ordinateur
où est exécuté l'écouteur PowerExchange.

MAXTASKS

Définit le nombre maximal de tâches pouvant s'exécuter simultanément dans un écouteur


PowerExchange. Ajoutez une instruction MAXTASKS dans le fichier de configuration DBMOVER sur la
machine de l'écouteur PowerExchange.

Vérifiez que l'instruction MAXTASKS est assez grande pour contenir deux fois la taille maximale du pool
de connexions pour l'écouteur. La taille maximale du pool de connexions est égale à la somme des
valeurs que vous indiquez pour la propriété de pooling Nombre maximum de connexions, pour chaque
connexion de base de données qui est associée à l'écouteur.

La valeur par défaut est 30.

NODE

Définit le nom d'hôte et le port TCP/IP que PowerExchange utilise pour contacter un écouteur
PowerExchange. Ajoutez une instruction NODE dans le fichier DBMOVER sur l'ordinateur où est exécuté
le service d'intégration de données.

TCPIP_SHOW_POOLING

Écrit les informations de diagnostic dans le fichier de journalisation PowerExchange. Ajoutez une
instruction TCPIP_SHOW_POOLING dans le fichier DBMOVER sur l'ordinateur où est exécuté le service
d'intégration de données.

Si la valeur de TCPIP_SHOW_POOLING est Y (oui), PowerExchange écrit le message PWX-33805 dans le


fichier de journalisation PowerExchange chaque fois qu'une connexion est renvoyée à un pool de
connexions PowerExchange.

Le message PWX-33805 fournit les informations suivantes :

• Taille. La taille totale des pools de connexions PowerExchange.


• Nombre d'accès. Le nombre de fois où PowerExchange a trouvé, dans le pool de connexions
PowerExchange, une connexion qu'il a pu réutiliser.
• Nombre partiel d'accès. Le nombre de fois où PowerExchange a trouvé, dans le pool de connexions
PowerExchange, une connexion qu'il a pu modifier et réutiliser.
• Nombre d'échecs. Le nombre de fois où PowerExchange n'a pas trouvé, dans le pool de connexions
PowerExchange, de connexion à réutiliser.
• Nombre de connexions expirées. Le nombre de connexions rejetées par le pool de connexions
PowerExchange, car la durée d'inactivité maximale avait été dépassée.
• Rejet pool plein. Le nombre de connexions rejetées par le pool de connexions PowerExchange, car le
pool était plein.
• Rejet erreur. Le nombre de connexions rejetées par le pool de connexions PowerExchange à cause
d'une condition d'erreur.

Pools de connexions PowerExchange 111


Propriétés de pooling pour les objets de connexion PowerExchange
Configurez les propriétés du pooling de connexions dans la vue Pooling pour une connexion à une base de
données PowerExchange.

Activer le pooling de connexions

Active le pooling de connexions. Lorsque vous activez le pooling de connexions, chaque pool de
connexions conserve les instances de connexion inactives de l'écouteur PowerExchange en mémoire.
Lorsque vous désactivez le pooling de connexions, le processus DTM ou celui du service d'intégration de
données arrête toutes les activités de pooling. Pour supprimer le pool de connexions inactives, vous
devez redémarrer le service d'intégration de données.

La valeur par défaut est activée pour les connexions DB2 pour i5/OS et DB2 pour z/OS. La valeur par
défaut est désactivée pour les connexions Adabas, IMS, séquentielles et VSAM.

Nombre minimum de connexions

Nombre minimal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données une fois la durée maximale d'inactivité atteinte. Si plusieurs connexions de base de données
sont associées à un écouteur PowerExchange, PowerExchange détermine le nombre minimum de
connexions à l'écouteur PowerExchange en ajoutant les valeurs pour chaque connexion de base de
données.

Nombre maximum de connexions

Nombre maximal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données avant que la durée maximale d'inactivité ne soit atteinte. Si plusieurs connexions de base de
données sont associées à un écouteur PowerExchange, PowerExchange détermine le nombre maximum
de connexions au nœud de l'écouteur PowerExchange en ajoutant les valeurs pour chaque connexion de
base de données.

Vérifiez que la valeur MAXTASKS du fichier de configuration DBMOVER est assez élevée pour s'adapter
à une valeur deux fois supérieure au nombre maximum de connexions au nœud de l'écouteur
PowerExchange.

Entrez 0 pour spécifier une taille de pool de connexions illimitée.

La valeur par défaut est 15.

Durée maximum d'inactivité

Nombre de secondes durant lesquelles une instance de connexion qui dépasse le nombre minimal
d'instances de connexion peut rester inactive avant que le pool de connexions ne l'annule. Le pool de
connexions ignore la durée d'inactivité lorsque l'instance de connexion ne dépasse pas le nombre
minimal d'instances de connexions inactives.

Si plusieurs connexions de base de données sont associées à un écouteur PowerExchange,


PowerExchange calcule la moyenne arithmétique des valeurs non nulles pour chaque connexion de base
de données afin de déterminer la durée maximum d'inactivité des connexions au même écouteur.

La valeur par défaut est 120.

Astuce: Attribuez la même durée maximum d'inactivité à chaque connexion de base de données.

112 Chapitre 5: Gestion du service d'intégration de données


Optimiser le parallélisme pour les mappages et les
profils
Si vous disposez de l'option de partitionnement, vous pouvez activer le service d'intégration de données de
manière à optimiser le parallélisme lorsqu'il exécute des mappages, des profils de colonne ou la découverte
de domaine de données. Lorsque le parallélisme est optimisé, le service d'intégration de données divise de
façon dynamique les données sous-jacentes en partitions et traite toutes les partitions simultanément.

Remarque: Lorsque vous exécutez une tâche de profil, le service d'intégration de données la convertit en un
ou plusieurs mappages. Il peut ensuite exécuter ces mappages dans plusieurs partitions.

Si les mappages traitent des ensembles de données importants ou contiennent des transformations qui
effectuent des calculs complexes, leur traitement peut prendre beaucoup de temps et entraîner un faible
débit de données. Lorsque vous activez le partitionnement pour ces mappages, le service d'intégration de
données utilise des threads supplémentaires pour traiter le mappage. L'augmentation du nombre de threads
de traitement augmente la charge sur le nœud qui exécute le mappage. Si le nœud contient une bande
passante de processeur suffisante, le traitement simultané des lignes de données dans un mappage peut
optimiser les performances du mappage.

Par défaut, la propriété Parallélisme maximal est définie sur 1 pour le processus de service d'intégration de
données. Lorsque le service d'intégration de données exécute un mappage, il le scinde en étapes de pipeline
et utilise un thread pour traiter chaque étape. Ces threads sont alloués aux tâches de lecture, de
transformation et d'écriture, et ils s'exécutent en parallèle.

Lorsque vous augmentez la valeur de parallélisme maximale, vous activez le partitionnement. Le service
d'intégration de données utilise plusieurs threads pour traiter chaque étape du pipeline.

Le service d'intégration de données peut créer des partitions pour les mappages qui ont des données
physiques comme entrée et sortie. Le service d'intégration de données peut utiliser plusieurs partitions pour
effectuer les actions suivantes lors de l'exécution d'un mappage :

• Lecture à partir de sources de fichier plat, IBM DB2 pour LUW ou Oracle.
• Exécution de transformations.
• Écriture dans des cibles de fichier plat, IBM DB2 pour LUW ou Oracle.

Un thread pour chaque étape du pipeline


Lorsque le parallélisme maximal est défini sur 1, le partitionnement est désactivé. Le service d'intégration de
données scinde un mappage en étapes de pipeline et utilise un thread de lecture, un thread de transformation
et un thread d'écriture pour traiter chaque étape.

Chaque mappage contient un ou plusieurs pipelines. Un pipeline comporte une transformation Lecture et
toutes les transformations qui reçoivent les données de cette transformation. Le service d'intégration de
données sépare un pipeline de mappage en étapes du pipeline puis effectue l'extraction, la transformation et
le chargement pour chaque étape du pipeline en parallèle.

Les points de partition marquent les limites dans un pipeline et divisent le pipeline en étapes. Pour chaque
pipeline de mappage, le service d'intégration de données ajoute un point de partition après la transformation
Lecture et avant la transformation Écriture afin de créer plusieurs étapes de pipeline.

Chaque étape du pipeline s'exécute dans l'un des threads suivants :

• Le thread de lecture qui contrôle comment le service d'intégration de données extrait les données depuis
la source.

Optimiser le parallélisme pour les mappages et les profils 113


• Le thread de transformation qui contrôle comment le service d'intégration de données traite les données
dans le pipeline.
• Le thread d'écriture qui contrôle comment le service d'intégration de données charge les données dans la
cible.
La figure suivante présente un mappage divisé en une étape de pipeline de lecture, une étape de pipeline de
transformation, et une étape de pipeline d'écriture :

Le pipeline contenant trois étapes, le service d'intégration de données peut traiter trois ensembles de lignes
simultanément et ainsi optimiser les performances de mappage. Par exemple, lorsque le thread de lecture
traite le troisième ensemble de lignes, le thread de transformation traite le deuxième ensemble de lignes et le
thread d'écriture traite le premier ensemble de lignes.

Le tableau suivant montre comment plusieurs threads peuvent traiter simultanément trois ensembles de
lignes :

Thread de lecture Thread de transformation Thread d'écriture

Ensemble de lignes 1 - -

Ensemble de lignes 2 Ensemble de lignes 1 -

Ensemble de lignes 3 Ensemble de lignes 2 Ensemble de lignes 1

Ensemble de lignes 4 Ensemble de lignes 3 Ensemble de lignes 2

Ensemble de lignes n Ensemble de lignes (n-1) Ensemble de lignes (n-2)

Si le pipeline de mappage contient des transformations qui effectuent des calculs complexes, le traitement
de l'étape du pipeline de transformation peut prendre beaucoup de temps. Pour optimiser les performances,
le service d'intégration de données ajoute des points de partition avant certaines transformations pour créer
une étape de pipeline de transformation supplémentaire.

Plusieurs threads pour chaque étape du pipeline


Lorsque le parallélisme maximal est défini sur une valeur supérieure à 1, le partitionnement est activé. Le
service d'intégration de données scinde un mappage en étapes du pipeline et utilise plusieurs threads pour
traiter chaque étape.

Lorsque vous optimisez le parallélisme, le service d'intégration de données effectue dynamiquement les
tâches suivantes lors de l'exécution :

Divise les données en partitions.

Le service d'intégration de données divise de manière dynamique les données sous-jacentes en


partitions et exécute les partitions simultanément. Il détermine le nombre optimal de threads pour

114 Chapitre 5: Gestion du service d'intégration de données


chaque étape du pipeline. Le nombre de threads utilisés pour une seule étape du pipeline ne peut pas
dépasser la valeur de parallélisme maximal. Le service d'intégration de données peut utiliser un nombre
de threads différent pour chaque étape du pipeline.

Redistribue les données entre les points de partition.

Le service d'intégration de données détermine de manière dynamique la meilleure façon de redistribuer


les données sur un point de partition en fonction des exigences de la transformation.

L'image suivante montre un exemple de mappage qui distribue les données sur plusieurs partitions pour
chaque étape du pipeline :

Dans l'image précédente, le nombre maximal de parallélisme pour le service d'intégration de données est de
trois. Le nombre maximal de parallélismes pour le mappage est Auto. Le service d'intégration de données
sépare le mappage en quatre étapes de pipeline et utilise un total de 12 threads pour exécuter le mappage.
Le service d'intégration de données effectue les tâches suivantes lors de chacune des étapes du pipeline :

• Au cours de l'étape du pipeline de lecture, le service d'intégration de données interroge le système de


base de données Oracle pour découvrir que les deux tables source, les sources A et B, disposent de deux
partitions de base de données. Le service d'intégration de données utilise un thread de lecture pour
chaque partition de base de données.
• Lors de la première étape du pipeline de transformation, le service d'intégration de données redistribue les
données afin de grouper les lignes pour la condition de jointure sur deux threads.

Optimiser le parallélisme pour les mappages et les profils 115


• Lors de la deuxième étape du pipeline de transformation, le service d'intégration de données détermine
que trois threads sont optimaux pour la transformation Agrégation. Le service redistribue les données afin
de grouper les lignes pour l'expression d'agrégation sur trois threads.
• Lors de l'étape du pipeline d'écriture, le service d'intégration de données n'a pas besoin de redistribuer les
lignes sur le point de partition cible. Toutes les lignes d'une même partition sont conservées dans cette
partition après avoir traversé le point de partition cible.

Instructions relatives au parallélisme maximal


Le parallélisme maximal détermine le nombre maximal de threads parallèles qui peuvent traiter une seule
étape du pipeline. Configurez la propriété Parallélisme maximal du service d'intégration de données en
fonction des ressources matérielles disponibles. Lorsque vous augmentez la valeur de parallélisme maximal,
vous pouvez réduire le temps de traitement.

Tenez compte des directives suivantes lorsque vous configurez le nombre maximal de parallélismes :

Augmentez la valeur en fonction du nombre de processeurs disponibles.

Augmentez la valeur de parallélisme maximal en fonction du nombre de processeurs disponibles sur les
nœuds sur lesquels des mappages s'exécutent. Lorsque vous augmentez cette valeur, le service
d'intégration de données utilise plusieurs threads et plusieurs processeurs pour l'exécution du mappage.
L'exécution d'un mappage simple est plus rapide dans deux partitions, mais nécessite généralement
deux fois plus de processeurs que dans une seule partition.

Tenez compte du nombre total de threads de traitement.

Tenez compte du nombre total de threads de traitement lors de la définition de la valeur de parallélisme
maximale. Si un mappage complexe se traduit par plusieurs points de partition supplémentaires, le
service d'intégration de données peut utiliser plus de threads de traitement que le processeur ne peut
gérer.

Le nombre total de threads de traitement est égal à la valeur de parallélisme maximale.

Tenez compte des autres tâches que le service d'intégration de données doit exécuter.

Si vous configurez le parallélisme maximal de telle sorte que chaque mappage utilise un grand nombre
de threads, le service d'intégration de données disposera de moins de threads pour d'autres tâches.

Vous pouvez éventuellement modifier la valeur pour un mappage.

Par défaut, le parallélisme maximal de chaque mappage est défini sur Auto. Chaque mappage utilise la
valeur de parallélisme maximal définie pour le service d'intégration de données.

L'outil Developer tool permet aux développeurs de modifier la valeur de parallélisme maximal dans les
propriétés d'exécution du mappage afin de définir une valeur maximale pour un mappage spécifique.
Lorsque le parallélisme maximal est défini sur des valeurs entières différentes pour le service
d'intégration de données et le mappage, le service d'intégration de données utilise la valeur la moins
élevée.

Remarque: Vous ne pouvez pas utiliser l'outil Developer tool pour modifier la valeur maximale de
parallélismes des profils. Lorsque le service d'intégration de données convertit une tâche de profil en un ou
plusieurs mappages, ceux-ci utilisent toujours la valeur Auto comme valeur maximale de parallélisme de
mappage.

116 Chapitre 5: Gestion du service d'intégration de données


Activation du partitionnement pour les mappages et les profils
Pour activer le partitionnement pour les mappages, les profils de colonne et la découverte des domaines de
données, définissez le nombre maximal de parallélisme du service d'intégration de données sur une valeur
supérieure à 1.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'intégration de données.
3. Dans le panneau de contenu, cliquez sur la vue Propriétés.
4. Dans la section Options d'exécution, cliquez sur Modifier.
5. Saisissez une valeur supérieure à 1 pour la propriété Parallélisme maximal.
6. Cliquez sur OK.
7. Redémarrez le service d'intégration de données pour appliquer les modifications.

Optimiser les répertoires de cache et les répertoires cible pour le


partitionnement
Pour des performances optimales lors du partitionnement du cache des transformations Agrégation,
Jointure, Rang et Trieur, configurez plusieurs répertoires de cache pour le service d'intégration de données.
Pour des performances optimales lorsque plusieurs threads écrivent dans un fichier cible, configurez
plusieurs répertoires cibles pour le service d'intégration de données.

Lorsque plusieurs threads écrivent dans un même répertoire, le mappage peut rencontrer un goulot
d'étranglement en raison d'un conflit d'entrée/sortie (E/S). Un conflit d'E/S peut se produire lorsque les
threads écrivent des données dans le système de fichiers en même temps.

Lorsque vous configurez plusieurs répertoires, le service d'intégration de données détermine le répertoire de
sortie pour chaque thread selon un mode de répartition alternée. Par exemple, vous configurez un objet de
données de fichier plat pour qu'il utilise répertoireA et répertoireB comme répertoires cible. Si le service
d'intégration de données utilise quatre threads pour écrire dans le fichier cible, le premier thread d'écriture et
le troisième écrivent les fichiers cible dans répertoireA. Le deuxième et le quatrième threads d'écriture
écrivent les fichiers cible dans répertoireB.

Si le service d'intégration de données n'utilise pas le partitionnement de cache pour les transformations et s'il
n'utilise pas plusieurs threads pour l'écriture dans la cible, il écrit les fichiers dans le premier répertoire
indiqué.

Dans l'outil Administrator tool, configurez plusieurs caches et répertoires cibles en saisissant plusieurs
répertoires séparés par des points-virgules dans les propriétés d'exécution du service d'intégration de
données. Configurez les répertoires dans les propriétés d'exécution suivantes :

Répertoire de cache

Définit les répertoires de cache des transformations Agrégation, Jointure et Rang. Par défaut, les
transformations utilisent le paramètre système CacheDir pour accéder à la valeur du répertoire de cache
définie pour le service d'intégration de données.

Répertoires temporaires

Définit les répertoires de cache des transformations Trieur. Par défaut, la transformation Trieur utilise le
paramètre système TempDir pour accéder à la valeur du répertoire temporaire définie pour le service
d'intégration de données.

Optimiser le parallélisme pour les mappages et les profils 117


Répertoire cible

Définit les répertoires cibles des cibles de fichier plat. Par défaut, les cibles de fichier plat utilisent le
paramètre système TargetDir pour accéder à la valeur du répertoire cible définie pour le service
d'intégration de données.

Au lieu d'utiliser les paramètres système par défaut, les développeurs peuvent configurer plusieurs
répertoires spécifiques à la transformation ou un objet de données de fichier plat dans l'outil Developer tool.

Remarque: Une transformation Recherche ne peut utiliser qu'un seul répertoire de cache.

Mise en cache de l'ensemble des résultats


La mise en cache de l'ensemble de résultats permet au service d'intégration de données d'utiliser les
résultats mis en cache pour les requêtes du service de données SQL et les requêtes du service Web. Les
utilisateurs qui exécutent des requêtes identiques dans un laps de temps court souhaiteront peut-être utiliser
la mise en cache de l'ensemble de résultats pour diminuer le temps d'exécution des requêtes identiques.

Lorsque vous configurez la mise en cache de l'ensemble de résultats, le service d'intégration de données met
en cache les résultats du processus DTM associé à chaque requête du service de données SQL et chaque
requête du service Web. Le service d'intégration de données met en cache les résultats de la période
d'expiration que vous définissez. Quand un client externe effectue la même requête ou demande avant
l'expiration du cache, le service d'intégration de données renvoie les résultats mis en cache.

Le gestionnaire de cache d'ensemble de résultats crée des caches en mémoire pour stocker les résultats du
processus DTM. Si le gestionnaire de cache d'ensemble de résultats requiert plus d'espace que celui alloué
dans les propriétés du cache d'ensemble de résultats, il stocke les données dans des fichiers cache cryptés.
Les fichiers sont enregistrés sous <Domain_install_dir>/tomcat/bin/disTemp/<Service_Name>/
<Node_Name>/. Ne renommez pas les fichiers de cache et ne les déplacez pas.

Effectuez les étapes suivantes pour configurer la mise en cache de l'ensemble de résultats pour les services
de données SQL et les opérations du service Web :

1. Configurer les propriétés de cache de l'ensemble de résultats dans les propriétés du processus service
d'intégration de données.
2. Configurer la période d'expiration du cache dans les propriétés du service de données SQL.
3. Configurer la période d'expiration du cache dans les propriétés des opérations du service Web. Pour que
le service d'intégration de données mette en cache les résultats par utilisateur, activez WS-Security dans
les propriétés du service Web.

Le service d'intégration de données purge les caches de l'ensemble de résultats dans les cas suivants :

• Lorsque le cache de l'ensemble de résultats expire, le service d'intégration de données purge le cache.
• Lorsque vous redémarrez une application ou exécutez la commande infacmd dis purgeResultSetCache, le
service d'intégration de données purge le cache de l'ensemble de résultats pour les objets dans
l'application.
• Lorsque vous redémarrez un service d'intégration de données, ce dernier purge le cache de l'ensemble de
résultats pour les objets dans les applications qui sont exécutées dans le service d'intégration de
données.
• Lorsque vous changez les autorisations d'un utilisateur, le service d'intégration de données purge le cache
de l'ensemble de résultats associé à cet utilisateur.

118 Chapitre 5: Gestion du service d'intégration de données


Mise en cache de l'objet de données
Le service d'intégration de données utilise la mise en cache de l'objet de données pour accéder à des objets
de données logiques prédéfinis. Activez la mise en cache de l'objet de données pour améliorer les
performances des mappages qui incluent des objets de données logiques. Le service d'intégration de
données utilise la mise en cache de l'objet de données pour accéder à des objets de données logiques
prédéfinis et à des tables virtuelles. Activez la mise en cache de l'objet de données pour améliorer les
performances des mappages, des requêtes de service de données SQL et des demandes de service Web qui
incluent des objets de données logiques et des tables virtuelles.

Par défaut, le service d'intégration de données extrait les données source et construit les objets de données
requis lorsqu'il exécute un mappage, une demande de service de données SQL ou une demande de service
Web. Lorsque vous activez la mise en cache de l'objet de données, le service d'intégration de données peut
utiliser des objets de données logiques mis en cache et des tables virtuelles.

Par défaut, le service d'intégration de données extrait les données source et construit les objets de données
requis lorsqu'il exécute un mappage. Lorsque vous activez la mise en cache de l'objet de données, le service
d'intégration de données peut utiliser des objets de données logiques mis en cache.

Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données pour les objets de
données logiques et les tables virtuelles d'une application :

1. Configurez la connexion à la base de données du cache d'objet de données dans les propriétés de cache
du service d'intégration de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques ou des tables virtuelles
d'une application.

Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données pour les objets de
données logiques d'une application :

1. Configurez la connexion à la base de données du cache d'objet de données dans les propriétés de cache
du service d'intégration de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques d'une application.

Par défaut, le composant du gestionnaire de cache d'objet de données du service d'intégration de données
gère les tables de mise en cache pour les objets de données logiques et les tables virtuelles dans la base de
données du cache d'objet de données. Lorsque le gestionnaire de cache d'objet de données gère le cache, il
insère toutes les données dans les tables de mise en cache à chaque actualisation. Si vous souhaitez mettre
à jour progressivement les tables de mise en cache, vous pouvez choisir de gérer les tables vous-même à
l'aide d'un client de base de données ou d'un autre outil externe. Après l'activation de la mise en cache de
l'objet de données, vous pouvez configurer un objet de données logique ou une table virtuelle pour l'utilisation
d'une table de mise en cache gérée par l'utilisateur.

Par défaut, le composant du gestionnaire de cache d'objet de données du service d'intégration de données
gère le cache des objets de données logiques dans la base de données du cache d'objet de données. Lorsque
le gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans les tables de
mise en cache à chaque actualisation.

Tables de cache
Le gestionnaire de cache d'objet de données est le composant du service d'intégration de données qui crée
et gère les tables de cache dans une base de données relationnelle.

Vous pouvez utiliser les types de bases de données suivants pour stocker des tables de cache d'objet de
données :

• IBM DB2

Mise en cache de l'objet de données 119


• Microsoft SQL Server
• Oracle
Une fois que l'administrateur de base de données a configuré la base de données du cache d'objet de
données, créez une connexion à la base de données à l'aide de l'outil Administrator tool. Configurez ensuite
le service d'intégration de données pour qu'il utilise la connexion à la base de données du cache.

Lorsque la mise en cache de l'objet de données est activée, le gestionnaire de cache d'objet de données crée
une table de cache au démarrage de l'application qui contient l'objet de données logique ou la table virtuelle.
Il crée une table dans la base de données du cache pour chaque objet de données logique ou chaque table
virtuelle d'une application mis en cache. Le gestionnaire de cache d'objet de données ajoute le préfixe CACHE
au nom de chaque table.

Lorsque la mise en cache de l'objet de données est activée, le gestionnaire de cache d'objet de données crée
une table de cache au démarrage de l'application qui contient l'objet de données logique. Il crée une table
dans la base de données du cache pour chaque objet de données logique d'une application mis en cache. Le
gestionnaire de cache d'objet de données ajoute le préfixe CACHE au nom de chaque table.

Les objets d'une même application partagent des tables de cache, contrairement aux objets qui se trouvent
dans différentes applications. Si un objet de données logique ou une table virtuelle sont utilisés dans
plusieurs applications, le gestionnaire de cache d'objet de données crée une table de cache distincte pour
chaque instance de l'objet.

Les objets d'une même application partagent des tables de cache, contrairement aux objets qui se trouvent
dans différentes applications. Si un objet de données logique est utilisé dans plusieurs applications, le
gestionnaire de cache d'objet de données crée une table de cache distincte pour chaque instance de l'objet.

Configuration de la mise en cache de l'objet de données


Pour configurer la mise en cache de l'objet de données, configurez la connexion à la base de données du
cache pour le service d'intégration de données. Activez ensuite la mise en cache pour chaque objet de
données logique ou chaque table virtuelle que les utilisateurs finaux utilisent fréquemment. Activez ensuite la
mise en cache pour chaque objet de données logique que les utilisateurs finaux utilisent fréquemment.

Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données :

1. Configurez la connexion à la base de données du cache dans les propriétés du cache du service
d'intégration de données.
Le gestionnaire de cache d'objet de données crée les tables de cache dans cette base de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques ou des tables virtuelles
d'une application.
Activez la mise en cache dans les propriétés des objets de données logiques d'une application.
Lorsque vous activez la mise en cache, vous pouvez également configurer le service d'intégration de
données pour qu'il génère des index sur les tables de cache à partir d'une colonne. Les index peuvent
améliorer les performances des requêtes sur la base de données du cache.

Étape 1. Configurer la connexion à la base de données du cache


Le service d'intégration de données stocke les objets de données logiques et les tables virtuelles en cache
dans la base de données du cache d'objet de données.Le service d'intégration de données stocke les objets
de données logiques en cache dans la base de données du cache d'objet de données. Configurez la
connexion qui permet au service d'intégration de données d'accéder à la base de données.

Assurez-vous que l'administrateur de base de données a configuré la base de données du cache d'objet de
données et que la connexion à la base de données a bien été créée.

120 Chapitre 5: Gestion du service d'intégration de données


Pour configurer la connexion pour le service d'intégration de données, cliquez sur la vue Propriétés du
service dans l'outil Administrator tool. Cliquez sur Modifier dans la zone Cache d'objet de données
logique/de table virtuelle, puis sélectionnez le nom de la connexion à la base de données pour la propriété
Connexion de cache. Redémarrez le service pour appliquer la propriété.

Pour configurer la connexion pour le service d'intégration de données, cliquez sur la vue Propriétés du
service dans l'outil Administrator tool. Cliquez sur Modifier dans la zone Cache d'objet de données logique,
puis sélectionnez le nom de la connexion à la base de données pour la propriété Connexion de cache.
Redémarrez le service pour appliquer la propriété.

Étape 2. Activer la mise en cache de l'objet de données pour un objet


Pour activer la mise en cache d'un objet, arrêtez l'application qui contient l'objet de données logique ou la
table virtuelle, modifiez les propriétés de l'objet et redémarrez l'application. Pour activer la mise en cache
d'un objet, arrêtez l'application qui contient l'objet de données logique, modifiez les propriétés de l'objet et
redémarrez l'application.

1. Sélectionnez le service d'intégration de données dans l'outil Administrator tool.


2. Cliquez sur la vue Applications.
3. Sélectionnez l'application qui contient l'objet de données logique ou la table virtuelle pour lesquels vous
souhaitez activer la mise en cache.
4. Sélectionnez l'application qui contient l'objet de données logique pour lequel vous souhaitez activer la
mise en cache.
5. Arrêtez l'application.
6. Développez l'application et sélectionnez l'objet de données logique ou la table virtuelle.
7. Développez l'application et sélectionnez l'objet de données logique.
8. Cliquez sur Modifier dans la zone Propriétés de l'objet de données logique ou Propriétés de tables
virtuelles.
La boîte de dialogue Modifier les propriétés s'affiche.

9. Cliquez sur Modifier dans la zone Propriétés de l'objet de données logique.

Mise en cache de l'objet de données 121


La boîte de dialogue Modifier les propriétés s'affiche.

10. Sélectionnez Activer la mise en cache.


11. Dans la propriété Période d'actualisation du cache, entrez le délai en minutes d'attente du gestionnaire
de cache d'objet de données avant l'actualisation du cache.
Par exemple, si vous entrez 720, le gestionnaire de cache d'objet de données actualise le cache toutes
les 12 heures. Si vous conservez la valeur par défaut zéro, le gestionnaire de cache d'objet de données
n'actualise pas le cache selon un intervalle planifié. Vous devez procéder à une actualisation manuelle à
l'aide de la commande infacmd dis RefreshDataObjectCache.
12. Ne définissez pas la propriété Nom de table de cache.
Lorsque vous entrez un nom de table, le gestionnaire de cache d'objet de données ne gère pas le cache
de l'objet. Entrez un nom de table uniquement si vous souhaitez utiliser une table de cache gérée par
l'utilisateur. Une table de cache gérée par l'utilisateur est une table de la base de données du cache
d'objet de données que vous créez, remplissez et actualisez manuellement si nécessaire.
13. Cliquez sur OK.

122 Chapitre 5: Gestion du service d'intégration de données


14. Pour générer des index sur la table de cache à partir d'une colonne, développez l'objet de données
logique ou la table virtuelle.
a. Sélectionnez une colonne, puis cliquez sur Modifier dans la zone Propriétés de la colonne de l'objet
de données logique ou Propriétés de la colonne de la table virtuelle.
La boîte de dialogue Modifier les propriétés des colonnes s'affiche.

b. Cochez la case Créer un index et cliquez sur OK.

Mise en cache de l'objet de données 123


15. Pour générer des index sur la table de cache à partir d'une colonne, développez l'objet de données
logique.
a. Sélectionnez une colonne, puis cliquez sur Modifier dans la zone Propriétés de la colonne de l'objet
de données logique.
La boîte de dialogue Modifier les propriétés des colonnes s'affiche.

b. Cochez la case Créer un index et cliquez sur OK.


16. Redémarrez l'application.
Le gestionnaire de cache d'objet de données crée et remplit la table de cache.

Gestion de la mise en cache de l'objet de données


Par défaut, le gestionnaire de cache d'objet de données gère les tables de cache dans la base de données du
cache d'objet de données. Vous pouvez utiliser l'outil Administrator tool ou infacmd pour déterminer quand et
comment le gestionnaire de cache d'objet de données actualise le cache. Vous pouvez également gérer les
tables de cache manuellement à l'aide d'un client de base de données ou d'un autre outil externe.

Lorsque le gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans la table
de cache à chaque actualisation. Vous pouvez choisir de gérer les tables de cache manuellement pour
pouvoir procéder à une mise à jour incrémentielle du cache.

Tables de cache gérées par le gestionnaire de cache d'objet de données


Par défaut, le gestionnaire de cache d'objet de données gère les tables de cache dans la base de données du
cache d'objet de données.

Lorsque le gestionnaire de cache d'objet de données gère les tables de cache, vous pouvez effectuer les
opérations suivantes sur le cache d'objet de données :
Actualiser le cache

Vous pouvez actualiser le cache d'un objet de données logique ou d'une table virtuelle selon un intervalle
planifié ou manuellement. Pour actualiser les données en fonction d'un planning, définissez la période
d'actualisation du cache pour l'objet de données logique ou la table virtuelle dans l'outil Administrator.

124 Chapitre 5: Gestion du service d'intégration de données


Pour actualiser le cache manuellement, utilisez la commande infacmd DIS RefreshDataObjectCache.
Lorsque le gestionnaire de cache d'objet de données actualise le cache, il en crée un nouveau. Si un
utilisateur final exécute un mappage ou des demandes de service de données SQL lors d'une
actualisation du cache, le service d'intégration de données renvoie des informations depuis le cache
existant.

Abandon d'une actualisation

Pour abandonner une actualisation du cache, utilisez la commande infacmd DIS


CancelDataObjectCacheRefresh. Si vous abandonnez une actualisation de cache, le gestionnaire de
cache d'objet de données restaure le cache existant.

Purger le cache

Pour purger le cache, utilisez la commande infacmd DIS PurgeDataObjectCache. Vous devez désactiver
l'application avant de purger le cache.

Tables de cache gérées par l'utilisateur


Une table de cache gérée par l'utilisateur est une table de la base de données du cache d'objet de données
que vous créez, remplissez et actualisez manuellement si nécessaire.

Configurez un objet de données logique ou une table virtuelle de sorte qu'ils utilisent une table de cache
gérée par l'utilisateur lorsque vous souhaitez procéder à une mise à jour incrémentielle du cache. Lorsque le
gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans la table de cache à
chaque actualisation. L'actualisation peut prendre un certain temps si la source contient un ensemble de
données volumineux. Dans ce cas, vous pouvez configurer l'objet pour qu'il utilise une table de cache gérée
par l'utilisateur, puis insérer uniquement les données modifiées dans la table de cache à l'aide d'un outil
externe. Par exemple, vous pouvez utiliser un mappage PowerCenter CDC pour extraire les données
modifiées des objets et procéder à la mise à jour incrémentielle du cache.

Lorsque vous configurez un objet pour qu'il utilise une table de cache gérée par l'utilisateur, vous devez
utiliser un client de base de données ou un autre outil pour créer, remplir, purger et actualiser la table de
cache. Créez la table de cache gérée par l'utilisateur dans la base de données du cache d'objet de données à
laquelle le service d'intégration de données accède à l'aide de la connexion à la base de données du cache.

Vous ne pouvez pas utiliser l'outil Administrator tool ni les outils de ligne de commande pour gérer une table
de cache gérée par l'utilisateur. Lorsqu'il exécute un mappage, une requête de service de données SQL ou
une demande de service Web qui inclut l'objet, le service d'intégration de données utilise le cache stocké
dans la table de cache gérée par l'utilisateur. Cependant, le gestionnaire de cache d'objet de données ne gère
pas la table de cache. Lorsque vous utilisez l'onglet Surveiller pour surveiller un objet qui utilise une table de
cache gérée par l'utilisateur, l'état du cache de l'objet est Ignoré.

Remarque: Si la table de cache gérée par l'utilisateur est stockée dans une base de données Microsoft SQL
Server et si le nom d'utilisateur de la base de données est différent de celui du schéma, vous devez spécifier
un nom de schéma dans l'objet de connexion à la base de données. Sinon, les mappages, les requêtes de
service de données SQL et les demandes de service Web qui accèdent au cache échouent.

Configurer les tables de cache gérées par l'utilisateur


Pour configurer un objet de données logique ou une table virtuelle de sorte qu'il utilise une table de cache
gérée par l'utilisateur, vous devez créer une table dans la base de données du cache d'objet de données.
Remplissez la table avec le cache initial, puis entrez le nom de la table dans les propriétés de l'objet de
données.

Remarque: Avant de configurer un objet pour qu'il utilise une table de cache gérée par l'utilisateur, vous devez
configurer la connexion à la base de données du cache pour le service d'intégration de données. Vous devez
également activer la mise en cache de l'objet de données pour l'objet afin que le gestionnaire de cache
d'objet de données crée la table de cache par défaut.

Mise en cache de l'objet de données 125


Étape 1. Rechercher le nom de la table de cache par défaut
Dans l'onglet Surveiller de l'outil Administrator tool, recherchez le nom de la table de cache par défaut que le
gestionnaire de cache d'objet de données a créé après l'activation de la mise en cache de l'objet de données
pour l'objet.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Surveiller.


2. Cliquez sur la vue Statistiques d'exécution.
3. Dans le navigateur, développez un service d'intégration de données.
4. Dans le navigateur, développez une application et sélectionnez Objets de données logiques ou Services
de données SQL.
5. Effectuez l'une des étapes suivantes dans le panneau de contenu :
• Sélectionnez un objet de données logique.
• Sélectionnez un service de données SQL, cliquez sur la vue Tables virtuelles, puis sélectionnez une
ligne de table.
Les détails de l'objet de données sélectionné s'affichent dans le panneau de détails.
6. Dans le panneau de détails, sélectionnez la vue Nombre d'actualisations du cache.
La colonne Nom du stockage indique le nom de la table de cache par défaut créée par le gestionnaire de
cache d'objet de données.
Par exemple, l'image suivante présente une table de cache nommée CACHE5841939198782829781 :

Étape 2. Créer la table de cache gérée par l'utilisateur


Demandez à l'administrateur de base de données de créer dans la base de données du cache d'objet de
données une table présentant la même structure que la table de cache par défaut.

Utilisez un client de base de données pour rechercher la table de cache par défaut dans la base de données
du cache d'objet de données. Utilisez le SQL DDL de la table de cache par défaut pour créer la table de cache
gérée par l'utilisateur sous un autre nom. Le nom de la table de cache gérée par l'utilisateur ne peut pas
porter le préfixe CACHE. Le préfixe CACHE est réservé aux tables de cache gérées par le gestionnaire de
cache d'objet de données.

Après avoir créé la table de cache gérée par l'utilisateur, remplissez-la en copiant les données de cache
initiales de la table de cache par défaut.

Étape 3. Configurer l'objet pour qu'il utilise la table de cache gérée par
l'utilisateur
Pour configurer un objet de données logique ou une table virtuelle de sorte qu'il utilise une table de cache
gérée par l'utilisateur, arrêtez l'application qui contient l'objet, modifiez les propriétés de l'objet et redémarrez
l'application.

1. Sélectionnez le service d'intégration de données dans l'outil Administrator tool.

126 Chapitre 5: Gestion du service d'intégration de données


2. Cliquez sur la vue Applications.
3. Sélectionnez l'application qui contient l'objet de données logique ou la table virtuelle pour lesquels vous
souhaitez utiliser une table de cache gérée par l'utilisateur.
4. Arrêtez l'application.
5. Développez l'application et sélectionnez l'objet de données logique ou la table virtuelle.
6. Cliquez sur Modifier dans la zone Propriétés de l'objet de données logique ou Propriétés de tables
virtuelles.
La boîte de dialogue Modifier les propriétés s'affiche.
7. Entrez le nom de la table de cache gérée par l'utilisateur que vous avez créée dans la base de données
du cache d'objet de données.
Si vous spécifiez un nom de table de cache, le gestionnaire de cache d'objet de données ne gère pas le
cache de l'objet et ignore la période d'actualisation du cache.
La figure suivante montre un objet de données logique configuré pour utiliser une table de cache gérée
par l'utilisateur :

8. Cliquez sur OK.


9. Redémarrez l'application.

Conservation des données virtuelles dans les tables


temporaires
Une table temporaire est une table dans une base de données relationnelle qui stocke des données
intermédiaires, ou « temporaires ». Les requêtes complexes nécessitent souvent une grande quantité
d'espace pour stocker les données intermédiaires, telles que les informations des jointures. Si des tables
temporaires existent, les outils de veille stratégique peuvent récupérer ces données dans la table temporaire
plutôt dans le service de données SQL. Les performances en sont améliorées.

Conservation des données virtuelles dans les tables temporaires 127


Les tables temporaires offrent également une meilleure sécurité, pour deux raisons : d'abord, seul l'utilisateur
de la session active peut accéder aux tables. Ensuite, les tables sont conservées tout au long de la session,
avant d'être annulées par la base de données lorsque la connexion se ferme.

Vous devez configurer la propriété de connexion au stockage de tables du service d'intégration de données
avant que l'administrateur de base de données ne crée une table temporaire.

Les tables temporaires pour tous les services de données SQL dans un service d'intégration de données
utilisent la même connexion de base de données relationnelle. Lorsque la connexion au service de données
SQL est active, vous pouvez vous connecter au service via un client JDBC ou ODBC. La base de données
relationnelle annule les tables temporaires lors de la session se termine. Si le service d'intégration de
données s'arrête inopinément, la base de données relationnelle annule les tables temporaires lors du
prochain démarrage du service d'intégration de données.

Implémentation des tables temporaires


Vous pouvez stocker les données d'ensemble de résultats des requêtes intermédiaires dans les tables
temporaires lorsque des requêtes complexes produisent de grandes quantités de données intermédiaires.
Par exemple, les tables temporaires peuvent stocker des résultats de jointure fréquemment utilisés. Les
outils de veille stratégique peuvent interroger la table temporaire plutôt que le service de données SQL, ce qui
améliore les performances.

Pour implémenter les tables temporaires, l'administrateur Informatica et l'utilisateur de l'outil de veille
stratégique effectuent les tâches séparées suivantes :
Étape 1. L'administrateur Informatica crée une connexion pour le service d'intégration de données.

Dans l'outil Administrator, créez une connexion au service de données SQL. Modifiez les propriétés SQL
du service d'intégration de données et sélectionnez une connexion de base de données relationnelle
pour la propriété Connexion au stockage de tables. Recyclez le service d'informations de données.

Étape 2. L'utilisateur de l'outil de veille stratégique crée une connexion pour le service de données SQL.

Dans un outil de veille stratégique, créez une connexion au service de données SQL. La connexion utilise
le pilote JDBC ou ODBC Informatica.

Étape 3. Les requêtes de l'outil de veille stratégique entraînent la création et l'utilisation de tables temporaires.

Alors que la connexion est active, l'outil de veille stratégique envoie des requêtes au service de données
SQL. Ces requêtes entraînent la création et l'utilisation de tables temporaires pour stocker la grande
quantité de données que la requête complexe produit. Lorsque la connexion se termine, la base de
données annule la table temporaire.

Opérations de tables temporaires


Une fois la connexion au service de données SQL créée, vous pouvez utiliser les opérations SQL pour créer
une table temporaire, la remplir, y sélectionner des données ou l'annuler. Vous pouvez générer ces
commandes via une instruction SQL régulière ou stockée.

Vous pouvez effectuer les opérations suivantes :

Créez une table temporaire.

Pour créer une table temporaire dans la base de données relationnelle, utilisez la syntaxe suivante :
CREATE TABLE emp (empID INTEGER PRIMARY KEY,eName char(50) NOT NULL,)
Vous pouvez spécifier le nom de la table dans le service de données SQL.

Remarque: utilisez CREATE TABLE, et non CREATE TEMPORARY TABLE. L'utilisation de CREATE TEMPORARY
TABLE n'est pas prise en charge.

128 Chapitre 5: Gestion du service d'intégration de données


Créez une table temporaire à partir d'une table de base source.

Vous pouvez créer une table temporaire avec ou sans données provenant d'une table source.

La syntaxe suivante est prise en charge dans Informatica Data Services version 9.5.1 :
CREATE TABLE emp.backup as select * from emp
Où emp correspond à un schéma existant dans le service de données SQL auquel vous êtes connecté.

La syntaxe suivante est prise en charge dans Informatica Data Services version 9.6.0 et 9.6.1 :
CREATE TABLE emp.backup as select * from emp [ [LIMIT n] ]
Où emp correspond à un schéma existant dans le service de données SQL auquel vous êtes connecté.

Lorsque vous créez une table temporaire avec des données, le service d'intégration de données remplit
la table de données. L'opérateur CREATE AS copie dans la table temporaire les colonnes d'une table de la
base de données.

Vous ne pouvez pas maintenir les contraintes de clé étrangère ou de clé primaire lorsque vous utilisez la
fonction CREATE AS.

Vous pouvez annuler une demande avant que le service d'intégration de données ne copie toutes les
données.

Remarque: l'administrateur Informatica doit créer une connexion, puis la configurer dans Propriétés SQL
comme Connexion au stockage de tables, avant de créer la table temporaire.

Insérer des données dans une table temporaire.

Pour insérer des données dans une table temporaire, utilisez l'instruction INSERT INTO <temp_table>.
Vous pouvez insérer des données littérales et faire des requêtes sur des données d'une table temporaire.

Conservation des données virtuelles dans les tables temporaires 129


Le tableau suivant présente des exemples d'instruction SQL que vous pouvez utiliser pour insérer des
données littérales et des données de requête dans une table temporaire :

Type Description

Données Les données littérales décrivent un utilisateur ou une chaîne de caractères fournie par le système
littérales ou une valeur qui n'est pas un identificateur ou un mot-clé. Utilisez des chaînes de caractères, des
nombres, des dates ou valeurs booléennes lorsque vous insérez des données littérales dans une
table temporaire. Utilisez le format d'instruction suivant pour insérer des données littérales dans
une table temporaire :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> VALUES (<VALUE LIST>),
(<VALUE LIST>)
Par exemple, INSERT INTO temp_dept (dept_id, dept_name, location) VALUES (2,
'Marketing', 'Los Angeles').

Données de Vous pouvez faire des requêtes sur un service de données SQL et insérer des données de la
requête requête dans une table temporaire. Utilisez le format d'instruction suivant pour insérer des
données de requête dans une table temporaire :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> <SELECT QUERY>
Par exemple, INSERT INTO temp_dept(dept_id, dept_name, location) SELECT
dept_id, dept_name, location from dept where dept_id = 99.
Vous pouvez utiliser un opérateur défini, tel que UNION dans l'instruction SQL lorsque vous
insérez des données dans une table temporaire. Utilisez le format d'instruction suivant lorsque
vous utilisez un opérateur défini :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> (<SELECT QUERY> <SET
OPERATOR> <SELECT QUERY>)
Par exemple, INSERT INTO temp_dept select * from north_america_dept UNION
select * from asia_dept.

Sélectionner dans une table temporaire.

Vous pouvez interroger une table temporaire avec l'instruction SELECT ... from <table>.

Supprimer une table temporaire.

Pour annuler une table temporaire dans la base de données relationnelle, utilisez la syntaxe suivante :
DROP TABLE <tableName>
Si la table n'est pas supprimée de la base de données physique, le service de données SQL la supprime
au prochain démarrage du service d'intégration de données, si elle existe toujours.

Règles et instructions pour les tables temporaires


Tenez compte des règles et directives suivantes pour la création et l'utilisation des tables temporaires :

• Vous pouvez préciser le schéma et le schéma par défaut d'une table temporaire.
• Vous pouvez placer la clé principale, les contraintes NULL, NOT NULL et DEFAULT dans une table
temporaire.
• Vous ne pouvez pas placer une clé étrangère ou des contraintes CHECK et UNIQUE dans une table
temporaire.
• Vous ne pouvez pas faire une requête qui contient une expression de table commune ou une sous-requête
corrélée contre une table temporaire.
• Une instruction CREATE AS ne peut pas contenir une sous-requête corrélée.

130 Chapitre 5: Gestion du service d'intégration de données


Gestion du contenu pour l'entrepôt de profilage
Pour créer et exécuter des profils et fiches d'évaluation, vous devez associer le Data Integration Service à un
entrepôt de profilage. Vous pouvez spécifier l'entrepôt de profilage lorsque vous créez le Data Integration
Service ou lorsque vous modifiez ses propriétés.

L'entrepôt de profilage stocke les données de profilage et les métadonnées. Si vous spécifiez une nouvelle
base de données d'entrepôt de profilage, vous devez créer le contenu de profilage. Si vous spécifiez un
entrepôt de profilage existant, vous pouvez utiliser le contenu existant ou supprimer et créer un nouveau
contenu.

Vous pouvez créer ou supprimer un contenu pour un entrepôt de profilage à tout moment. Vous pouvez
choisir de supprimer le contenu de l'entrepôt de profilage pour supprimer les données corrompues ou pour
augmenter l'espace du disque ou de la base de données.

Création et suppression de contenu d'entrepôt de profilage


Le service d'intégration de données doit être en cours d'exécution lorsque vous créez ou supprimez le
contenu d'un entrepôt de profilage.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service d'intégration de données qui possède un
entrepôt de profilage associé.
3. Pour créer du contenu d'entrepôt de profilage, cliquez sur le menu Actions de l'onglet Gérer, puis
sélectionnez Contenu de la base de données de l'entrepôt de profilage > Créer.
4. Pour supprimer du contenu d'entrepôt de profilage, cliquez sur le menu Actions de l'onglet Gérer, puis
sélectionnez Contenu de la base de données de l'entrepôt de profilage > Supprimer.

Gestion de la base de données


Vous devez contrôler et gérer périodiquement la croissance de la base de données d'entrepôt de profilage.
Vous pouvez supprimer les informations de profil dont vous n'avez plus besoin et contrôler ou tenir à jour les
tables d'entrepôt de profilage.

La nécessité d'une maintenance dépend de différents scénarios (projets à court terme ou situation dans
laquelle vous n'avez plus besoin des résultats de profil, par exemple). Vous pouvez supprimer les résultats de
profil inutilisés et récupérer l'espace disque utilisé par les résultats afin de pouvoir réutiliser l'espace de la
base de données à d'autres fins.

Purger
Purge les résultats de profil ou de fiche d'évaluation de l'entrepôt de profilage.

La commande infacmd ps Purge utilise la syntaxe suivante :


Purge

<-DomainName|-dn> domain_name

[<-Gateway|-hp> gateway_name]

[<-NodeName|-nn>] node_name

<-UserName|-un> user_name

<-Password|-pd> Password

Gestion du contenu pour l'entrepôt de profilage 131


[<-SecurityDomain|-sdn> security_domain]

<-MrsServiceName|-msn> MRS_name

<-DsServiceName|-dsn> data_integration_service_name

<-ObjectType|-ot> object_type

<-ObjectPathAndName|-opn> MRS_object_path

[<-RetainDays|-rd> results_retain_days]

[<-ProjectFolderPath|-pf> project_folder_path]

[<-ProfileTaskName|-pt> profile_task_name]

[<-Recursive|-r> recursive]

[<-PurgeAllResults|-pa> purge_all_results]
Le tableau suivant décrit les options et arguments d'infacmd ps Purge :

Option Argument Description

-DomainName domain_name Obligatoire. Le nom du domaine Informatica.


-dn Vous pouvez définir le nom de domaine avec l'option -dn ou la
variable d'environnement INFA_DEFAULT_DOMAIN. Si vous
définissez un nom de domaine avec les deux méthodes, l'option
-dn est prioritaire.

-Gateway gateway_name Facultatif si vous exécutez la commande depuis le répertoire


-hp d'installation \bin d'Informatica. Obligatoire si vous exécutez la
commande depuis un autre emplacement.
Nom du nœud de passerelle.
Utilisez la syntaxe suivante :
[Domain_Host]:[HTTP_Port]

-NodeName node_name Obligatoire. Nom du nœud où le service d'intégration de


-nn données s'exécute.

-UserName user_name Obligatoire si le domaine utilise l'authentification native ou


-un LDAP. Nom d'utilisateur pour se connecter au domaine. Vous
pouvez définir le nom d'utilisateur avec l'option -un ou la
variable d'environnement INFA_DEFAULT_DOMAIN_USER. Si
vous définissez un nom d'utilisateur avec les deux méthodes,
l'option -un est prioritaire.
Facultatif si le domaine utilise l'authentification Kerberos. Pour
exécuter la commande avec l'authentification unique, ne
définissez pas le nom d'utilisateur. Si vous définissez le nom
d'utilisateur, la commande s'exécute sans l'authentification
unique.

-Password Mot de passe Obligatoire si vous spécifiez le nom d'utilisateur. Mot de passe
-pd pour le nom d'utilisateur. Le mot de passe est sensible à la
casse. Vous pouvez définir un mot de passe avec l'option -pd
ou la variable d'environnement
INFA_DEFAULT_DOMAIN_PASSWORD. Si vous définissez un
mot de passe avec les deux méthodes, le mot de passe défini
avec l'option -pd est prioritaire.

132 Chapitre 5: Gestion du service d'intégration de données


Option Argument Description

-SecurityDomain security_domai Obligatoire si le domaine utilise l'authentification LDAP.


-sdn n Facultatif si le domaine utilise l'authentification native ou
l'authentification Kerberos. Nom du domaine de sécurité auquel
l'utilisateur du domaine est rattaché. Vous pouvez définir un
domaine de sécurité avec l'option -sdn ou la variable
d'environnement INFA_DEFAULT_SECURITY_DOMAIN. Si vous
définissez un nom de domaine de sécurité avec les deux
méthodes, l'option -sdn est prioritaire. Le nom du domaine de
sécurité est sensible à la casse.
Si le domaine utilise l'authentification native ou LDAP, la valeur
par défaut est l'authentification Native. Si le domaine utilise
l'authentification Kerberos, la valeur par défaut est le domaine
de sécurité LDAP créé lors de l'installation. Le nom du domaine
de sécurité est le même que le domaine de l'utilisateur indiqué
lors de l'installation.

-MrsServiceName MRS_name Obligatoire. Le nom du service de référentiel modèle.


-msn

-DsServiceName data_integratio Obligatoire. Nom du service d'intégration de données


-dsn n_service_nam
e

-ObjectType - Obligatoire. Saisissez un profil ou une fiche d'évaluation.


-ot

-ObjectPathAndName MRS_object_pa Facultatif. Ne pas utiliser avec ProjectFolderPath ou Recursive.


-opn * th Chemin d'accès au profil ou à la fiche d'évaluation dans le
référentiel modèle.
Utilisez la syntaxe suivante :
ProjectName/FolderName/.../{SubFolder_Name/
ObjectName|ProjectName/ObjectName}

-RetainDays results_retain_ Facultatif. Nombre de jours de stockage des résultats du profil


-rd days ou de la fiche d'évaluation dans l'entrepôt de profilage avant la
purge des résultats.

-ProjectFolderPath project_folder_ Facultatif. Ne pas utiliser avec ObjectPathAndName ou


-pf * path ProfileTaskName.
Noms du projet et du dossier dans lesquels le profil ou la fiche
d'évaluation sont stockés.
Utilisez la syntaxe suivante :
ProjectName/FolderName

-ProfileTaskName profile_task_na Facultatif. Nom de la tâche de profil que vous voulez purger. Si
-pt * me vous avez indiqué une valeur pour ProjectFolderPath, vous
n'avez pas besoin de spécifier cette option, car
ProjectFolderPath inclut le nom du profil de découverte des
données d'entreprise qui contient la tâche de profil.

-Recursive recursive Facultatif. Ne pas utiliser avec ObjectPathAndName.


-r Applique la commande aux objets situés dans le dossier que
vous spécifiez et dans ses sous-dossiers.

Gestion du contenu pour l'entrepôt de profilage 133


Option Argument Description

-PurgeAllResults purge_all_resul Facultatif. Définissez cette option pour purger tous les
-pa ts résultats de l'objet de la fiche d'évaluation ou du profil.
Utilisez-la avec l'option -recursive pour appliquer la commande
aux résultats de fiche d'évaluation ou de profil dans le dossier
que vous spécifiez et dans ses sous-dossiers.

* Pour exécuter la commande, vous devez spécifier ObjectPathAndName, ProjectFolderPath ou ProfileTaskName.

Récupération de l'espace de table


Dans le cadre des opérations de profilage normales, le service d'intégration de données écrit les résultats de
profil dans l'entrepôt de profilage et supprime des résultats de cet entrepôt. Les index et les tables de base
peut être fragmentés pendant un certain temps. Vous devez récupérer l'espace disque inutilisé, en particulier
pour les tables organisées en index dans la base de données Oracle.

La plupart des tables de l'entrepôt de profilage contiennent relativement peu de données et vous n'avez pas
besoin de récupérer l'espace de table et l'espace de l'index.

Les tables suivantes stockent de grandes quantités de données de profil et leur suppression risque de les
fragmenter :

Nom Description

IDP_FIELD_VERBOSE_SMRY_DATA Stocke les fréquences de valeur

IDP_VERBOSE_FIELD_DTL_RES Stocke les données temporaires

Lorsque vous effectuez la récupération de l'espace de table, vérifiez qu'aucun utilisateur n'exécute une tâche
de profil. Après avoir récupéré les données, mettez à jour les statistiques de la base de données pour tenir
compte de la structure modifiée.

IBM DB2
Nous vous recommandons d'arrêter le service d'intégration de données lorsque vous réorganisez les tables
et les index.

Pour récupérer la base de données pour une table, exécutez la commande suivante :
REORG TABLE <TABLE NAME>

REORG INDEXES ALL FOR TABLE <TABLE NAME> ALLOW WRITE ACCESS CLEANUP ONLY ALL

Oracle
Vous pouvez régénérer les tables organisées en index dans Oracle. Cette opération permet de récupérer les
fragments inutilisés dans l'index et s'applique aux tables IDP_FIELD_VERBOSE_SMRY_DATA et
IDP_FIELD_VERBOSE_SMRY_DATA de l'entrepôt de profilage.

Pour récupérer la base de données pour une table, exécutez la commande suivante :
ALTER TABLE <Table Name> MOVE ONLINE

134 Chapitre 5: Gestion du service d'intégration de données


Microsoft SQL Server
Microsoft SQL Server récupère l'espace inutilisé dans l'espace de table et compacte les index lorsque les
lignes sont supprimées. Vous n'avez pas besoin pour de tenir à jour la base de données.

Statistiques de la base de données


Mettez à jour les statistiques de la base de données pour permettre à celle-ci d'exécuter rapidement les
requêtes sur l'entrepôt de profilage.

Statistiques de la base de données dans IBM DB2


IBM DB2 recommande d'exécuter la commande RUNSTATS pour mettre à jour les statistiques après de
nombreuses mises à jour d'une table ou après une réorganisation de la table.

Pour mettre à jour les statistiques, exécutez la commande suivante :


RUNSTATS ON TABLE <TABLE NAME> WITH DISTRIBUTION AND DETAILED INDEXES ALL

Statistiques de la base de données dans Oracle


Par défaut, Oracle collecte les statistiques de la base de données. Par conséquent, aucune intervention n'est
requise. Pour plus d'informations, consultez la documentation relative à la commande Oracle DBMS_STATS.

Statistiques de la base de données dans Microsoft SQL Server


Par défaut, Microsoft SQL Server collecte les statistiques. Par conséquent, aucune intervention n'est requise.
Pour mettre à jour les statistiques à une fréquence plus élevée que celle de l'option recommandée par défaut,
consultez la documentation relative à la commande SQL Server UPDATE STATISTICS.

Gestion de sécurité des services Web


Un filtre de client HTTP, Transport Layer Security et Message Layer Security peuvent fournir un transfert
sécurisé des données et un accès autorisé aux données pour un service Web. Lorsque vous configurez
Message Layer Security, le service d'intégration de données peut transmettre les informations d'identification
aux connexions.

Vous pouvez configurer les options suivantes pour un service Web :

Filtre de client HTTP

Pour que le service d'intégration de données accepte les requêtes selon le nom d'hôte ou l'adresse IP du
client du service Web, utilisez l'outil Administrator pour configurer un filtre de client HTTP. Par défaut, un
client de service Web exécuté sur une machine quelconque peut envoyer des requêtes.

Message Layer Security

Pour que le service d'intégration de données authentifie les informations d'identification de l'utilisateur
dans les requêtes SOAP, utilisez l'outil Administrator pour activer WS-Security et configurer les
autorisations du service Web. Le service d'intégration de données peut valider les informations
d'identification de l'utilisateur fournies en tant que jeton de nom d'utilisateur dans la requête SOAP. Si le
jeton du nom d'utilisateur n'est pas valide, le service d'intégration de données rejette la requête et envoie

Gestion de sécurité des services Web 135


une erreur définie par le système au client du service Web. Si un utilisateur n'a pas l'autorisation
d'exécuter l'opération du service Web, le service d'intégration de données rejette la requête et envoie une
erreur définie par le système au client du service Web.

Transport Layer Security (TLS)

Pour que le service Web et le client du service Web communiquent à l'aide d'une URL HTTPS, utilisez
l'outil Administrator pour activer le protocole TLS (Transport Layer Security) pour un service Web. Le
service d'intégration de données que le service Web exécute doit également utiliser le protocole HTTPS.
Une URL HTTPS utilise SSL pour fournir une connexion sécurisée pour le transfert de données entre un
service Web et un client de service Web.

Sécurité d'intercommunication

Si un mappage d'opération exige des informations d'identification pour la connexion, le service


d'intégration de données peut les transmettre depuis le jeton de nom d'utilisateur dans la requête SOAP
vers la connexion. Pour configurer le service d'intégration de données pour transmettre les informations
d'identification à une connexion, utilisez l'outil Administrator pour configurer le service d'intégration de
données afin qu'il utilise la sécurité d'intercommunication pour la connexion et pour activer WS-Security
pour le service Web.

Remarque: Vous ne pouvez pas utiliser la sécurité d'intercommunication lorsque le jeton de nom
d'utilisateur comprend un mot de passe haché ou condensé.

Filtre de client HTTP


Un filtre de client HTTP spécifie la machine cliente des services Web qui peut envoyer des demandes au Data
Integration Service. Par défaut, un client de service Web exécuté sur une machine quelconque peut envoyer
des requêtes.

Pour spécifier les machines qui peuvent envoyer des demandes à un Data Integration Service, configurez les
propriétés du filtre du client HTTP dans les propriétés du Data Integration Service. Lorsque vous configurez
ces propriétés, le Data Integration Service compare l'adresse IP ou le nom d'hôte des machines qui
soumettent des demandes de service Web à ces propriétés. Soit le Data Integration Service autorise la
demande à continuer, soit il refuse de la traiter.

Vous pouvez utiliser des constantes ou des expressions régulières Java comme valeurs pour ces propriétés.
Vous pouvez inclure un point (.) en tant que valeur générique pour une valeur.

Remarque: Vous pouvez autoriser ou refuser les demandes d'un client de service Web exécuté sur la même
machine que celle du Data Integration Service. Saisissez le nom d'hôte de la machine du Data Integration
Service dans la propriété des noms d'hôtes autorisés ou refusés.

Exemple :
Le service des finances veut configurer un service Web pour accepter les demandes de services Web
provenant d'une plage d'adresses IP. Pour configurer le Data Integration Service de façon à ce qu'il accepte
les demandes de services Web provenant de machines d'un réseau local, saisissez l'expression suivante en
tant qu'adresse IP autorisée :
“192\.168\.1\.[0-9]*”
Le Data Integration Service accepte les requêtes provenant de machines ayant des adresses IP
correspondant à ce modèle. Le Data Integration Service refuse de traiter les requêtes provenant de machines
ayant des adresses IP ne correspondant pas à ce modèle.

136 Chapitre 5: Gestion du service d'intégration de données


Sécurité d'intercommunication
La sécurité d'intercommunication est la capacité de se connecter à un service de données SQL ou à une
source externe avec les justificatifs d'identité de l'utilisateur du client au lieu de ceux d'un objet de connexion.

L'utilisateur peut avoir accès à différents ensembles de données en fonction de la tâche effectuée dans
l'entreprise. Les systèmes du client limitent l'accès aux bases de données par le nom d'utilisateur et le mot
de passe. Lorsque vous créez un service de données SQL, il est possible de combiner des données provenant
de systèmes différents pour créer un seul affichage des données. Toutefois, lorsque vous définissez la
connexion au service de données SQL, la connexion possède un nom d'utilisateur et un mot de passe
uniques.

Si vous configurez la sécurité d'intercommunication, vous pouvez restreindre l'accès des utilisateurs à
certaines données dans un service de données SQL en fonction de leur nom d'utilisateur. Quand un utilisateur
se connecte au service de données SQL, le service d'intégration de données ignore le nom d'utilisateur et le
mot de passe dans l'objet de connexion. L'utilisateur se connecte avec le nom d'utilisateur du client ou le
nom d'utilisateur LDAP.

Le mappage des opérations du service Web devra peut-être utiliser un objet de connexion pour accéder aux
données. Si vous configurez la sécurité d'intercommunication et que le service Web utilise WS-Security, le
mappage des opérations du service Web se connecte à une source à l'aide du nom d'utilisateur et du mot de
passe indiqués dans la requête SOAP du service Web.

Configurez la sécurité d'intercommunication pour une connexion dans les propriétés de la connexion de
l'outil Administrator ou avec la commande infacmd dis UpdateServiceOptions. Vous pouvez définir la sécurité
d'intercommunication pour les connexions aux applications déployées. Vous ne pouvez pas définir la sécurité
d'intercommunication dans l'outil Developer. Seuls les services de données SQL et les services Web
reconnaissent la configuration de sécurité d'intercommunication.

Pour plus d'informations sur la configuration de la sécurité pour les services de données SQL, consultez
l'article « Méthode de configuration de la sécurité pour les services de données SQL » de la Bibliothèque de
procédures Informatica : http://communities.informatica.com/docs/DOC-4507.

Exemple
Une entreprise combine les données des employés provenant de plusieurs bases de données pour présenter
un affichage unique de ces données dans un service de données SQL. Le service de données SQL contient
des données provenant des bases de données Employé et Rémunération. La base de données Employé
contient les informations de nom, d'adresse et de département. La base de données Rémunération contient
les informations de salaires et d'options d'achat.

Il se peut qu'un utilisateur ait l'accès à la base de données Employé mais pas à la base de données
Rémunération. Quand un utilisateur exécute une requête par rapport au service de données SQL, le service
d'intégration de données remplace les justificatifs d'identité dans chaque connexion de base de données par
le nom d'utilisateur et le mot de passe de l'utilisateur. La requête échoue si l'utilisateur inclut des
informations de salaires provenant de la base de données Rémunération.

Sécurité d'intercommunication avec mise en cache de l'objet de


données
Vous devez activer la mise en cache dans les propriétés de sécurité de sécurité d'intercommunication pour le
service d'intégration de données si vous désirez utiliser la mise en cache de l'objet de données.

Lorsque vous déployez un service de données SQL ou un service Web, vous pouvez décider de mettre en
cache les objets de données logiques dans la base de données. Vous devez indiquer la base de données
dans laquelle stocker le cache des objets de données. Le service d'intégration de données valide les
justificatifs d'identité de l'utilisateur pour accéder à la base de données de cache. Si un utilisateur peut se

Sécurité d'intercommunication 137


connecter à la base de données de cache, il peut accéder à toutes les tables du cache. Lorsque la mise en
cache est activée, le service d'intégration de données ne valide pas les justificatifs d'identité utilisateur en
relation avec les bases de données source.

Si par exemple, vous configurez la mise en cache pour le service de données SQL EmployeeSQLDS et activez
la sécurité d'intercommunication pour les connexions. Le service d'intégration de données met en cache les
tables des bases de données Compensation et Employee. Il se peut qu'un utilisateur n'ait pas accès à la base
de données Compensation. Néanmoins, si l'utilisateur a accès à la base de données de cache, il peut
sélectionner des données compensation dans une requête SQL.

Lorsque vous configurez la sécurité d'intercommunication, il faut par défaut interdire la mise en cache de
l'objet de données pour des objets de données qui dépendent des connexions d'intercommunication. Lorsque
vous activez la mise en cache de l'objet de données avec la sécurité d'intercommunication, vérifiez que vous
n'autorisez pas des utilisateurs non autorisés à accéder à certaines des données du cache. Lorsque vous
autorisez la mise en cache des connexions de sécurité d'intercommunication, vous activez la mise en cache
de l'objet de données pour toutes les connexions de sécurité d'intercommunication.

Ajout d'une sécurité d'intercommunication


Activez la sécurité d'intercommunication d'une connexion dans les propriétés de la connexion. Activez la
mise en cache de l'objet de données pour les connexions de sécurité d'intercommunication dans les
propriétés de sécurité d'intercommunication du service d'intégration de données.

1. Sélectionnez une connexion.


2. Cliquez sur la vue Propriétés.
3. Modifiez les propriétés de la connexion.
La boîte de dialogue Modifier les propriétés de la connexion s'affiche.
4. Pour choisir la sécurité d'intercommunication pour la connexion, sélectionnez l'option Sécurité
d'intercommunication activée.
5. Vous pouvez sélectionner le service d'intégration de données pour lequel vous voulez activer la mise en
cache d'objet pour la sécurité d'intercommunication.
6. Cliquez sur la vue Propriétés.
7. Modifiez les options de sécurité d'intercommunication.
La boîte de dialogue Modifier les propriétés de sécurité d'intercommunication s'affiche.
8. Sélectionnez Autoriser la mise en cache pour autoriser la mise en cache de l'objet de données pour le
service de données SQL ou le service Web. Cela s'applique à toutes les connexions.
9. Cliquez sur OK.
Vous devez redémarrer le service d'intégration de données pour activer la mise en cache des connexions.

138 Chapitre 5: Gestion du service d'intégration de données


Chapitre 6

Grille du service d'intégration de


données
Ce chapitre comprend les rubriques suivantes :

• Présentation de la grille du service d'intégration de données, 139


• Avant de configurer une grille du service d'intégration de données, 141
• Grille pour les services de données SQL et les services Web, 142
• Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local, 148
• Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant, 153
• Grille et service de gestion de contenu, 164
• Nombre maximal de tâches simultanées sur une grille, 165
• Modification d'une grille, 166
• Suppression d'une grille, 166
• Dépannage d'une grille, 167

Présentation de la grille du service d'intégration de


données
Si votre licence inclut une grille, vous pouvez configurer le service d'intégration de données pour qu'il
s'exécute sur une grille. Une grille est un alias attribué à un groupe de nœuds. Lorsque vous exécutez les
tâches sur une grille du service d'intégration de données, l'extensibilité et les performances sont améliorées
grâce à la distribution des tâches sur les processus exécutés sur plusieurs nœuds de la grille.

Pour configurer un service d'intégration de données afin qu'il s'exécute sur une grille, créez un objet de grille
et attribuez des nœuds à la grille. Ensuite, attribuez le service d'intégration de données de façon à ce qu'il
s'exécute sur la grille.

Lorsque vous activez un service d'intégration de données attribué à une grille, un processus de service
d'intégration de données s'exécute sur chaque nœud de la grille doté du rôle de service. Si un processus de
service s'arrête inopinément, le service d'intégration de données reste disponible tant qu'un autre processus
de service s'exécute sur un autre nœud. Les tâches peuvent s'exécuter sur chaque nœud de la grille doté du
rôle de calcul. Le service d'intégration de données équilibre la charge de travail entre les nœuds en fonction
du type de tâche et de la manière dont la grille est configurée.

Lorsque le service d'intégration de données s'exécute sur une grille, le service et les composants de calcul du
service d'intégration de données peuvent être exécutés sur le même nœud ou sur des nœuds différents en

139
fonction de la manière dont vous configurez la grille et les rôles des nœuds. Les nœuds d'une grille du
service d'intégration de données peuvent être dotés du rôle de service uniquement, du rôle de calcul
uniquement ou des deux.

Configuration de la grille selon le type de tâche


Un service d'intégration de données qui s'exécute sur une grille peut exécuter des instances DTM dans le
processus de service d'intégration de données, dans des processus DTM distincts sur le nœud local ou dans
des processus DTM distincts sur des nœuds distants. Configurez le service en fonction des types de tâches
qu'il exécute.

Configurez une grille du service d'intégration de données selon les types de tâches suivants exécutés par le
service :

Services de données SQL et services Web

Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL et des demandes de
service Web, configurez le service de sorte qu'il exécute les tâches dans le processus de service
d'intégration de données. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.
Le service d'intégration de données répartit les tâches sur les nœuds disponibles dans un mode de
répétition alternée.

L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de
données dans le processus de service offre généralement de meilleurs résultats.

Mappages, profils et flux de travail exécutés en mode local

Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de
travail, vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts
sur le nœud local. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul. Le
service d'intégration de données répartit les tâches sur les nœuds disponibles dans un mode de
répétition alternée.

L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.

Mappages, profils et flux de travail exécutés en mode distant

Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de
travail, vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts
sur des nœuds distants. Les nœuds de la grille peuvent présenter différentes combinaisons de rôles. Le
service d'intégration de données désigne un nœud doté du rôle de calcul comme nœud de calcul
principal. Le gestionnaire de service du nœud de calcul principal communique avec le service de
gestionnaire de ressource afin de répartir les tâches sur un nœud de calcul de travail disponible. Le
service de gestionnaire de ressource fait correspondre les spécifications de la tâche avec la disponibilité
des ressources afin d'identifier le nœud de calcul le plus approprié pour exécuter la tâche.

L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté
du rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise
toute la puissance de traitement disponible pour exécuter des mappages.

Remarque: Les tâches ad hoc, à l'exception des profils, peuvent être exécutées dans le processus de service
d'intégration de données ou dans des processus DTM distincts sur le nœud local. Les tâches ad hoc incluent
les mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Si vous
configurez une grille du service d'intégration de données pour qu'elle exécute les tâches dans des processus
distants distincts, le service exécute les tâches ad hoc dans des processus locaux distincts.

140 Chapitre 6: Grille du service d'intégration de données


Par défaut, chaque service d'intégration de données est configuré pour exécuter les tâches dans des
processus locaux distincts et chaque nœud est doté du rôle de service et du rôle de calcul.

Si vous exécutez des requêtes SQL ou des demandes de service Web et exécutez d'autres types de tâche
pour lesquels la stabilité et l'extensibilité sont importantes, créez plusieurs services d'intégration de données.
Configurez une grille du service d'intégration de données pour l'exécution des requêtes SQL et des demandes
de service Web dans le processus de service d'intégration de données. Configurez l'autre grille du service
d'intégration de données pour l'exécution des mappages, des profils et des flux de travail dans des processus
locaux distincts ou dans des processus distants distincts.

Avant de configurer une grille du service d'intégration


de données
Avant de configurer un service d'intégration de données pour qu'il s'exécute sur une grille, effectuez les
tâches prérequises pour une grille.

Définir et ajouter plusieurs nœuds au domaine


Exécutez le programme d'installation Informatica sur chaque machine que vous voulez définir en tant que
nœud dans la grille du service d'intégration de données. Le programme d'installation ajoute le nœud au
domaine en le dotant des rôles de service et de calcul. Lorsque vous vous connectez à l'outil
Administrator tool, le nœud s'affiche dans le navigateur.

Vérifiez que tous les nœuds de la grille sont homogènes.


Toutes les machines représentées par des nœuds dans une grille du service d'intégration de données doivent
présenter des environnements homogènes. Vérifiez que chaque machine répond aux exigences suivantes :

• Toutes les machines doivent utiliser le même système d'exploitation.


• Toutes les machines doivent utiliser les mêmes paramètres régionaux.
• L'installation du logiciel client de la base de données native de toutes les machines qui représentent des
nœuds dotés du rôle de calcul ou des nœuds dotés des rôles de service et de calcul doit être associée
aux bases de données auxquelles le service d'intégration de données accède. Par exemple, vous exécutez
des mappages qui lisent et écrivent dans une base de données Oracle. Vous devez installer et configurer
la même version du client Oracle sur tous les nœuds de la grille dotés du rôle de calcul et sur ceux dotés
des rôles de service et de calcul.
Pour obtenir plus d'informations sur l'établissement de la connectivité native entre le service d'intégration
de données et une base de données, consultez “Configuration de la connectivité native sur les machines
du service” à la page 449.

Obtenir un équilibrage de charge HTTP externe pour les demandes de service Web
Pour exécuter des demandes de service Web sur une grille du service d'intégration de données, vous devez
obtenir et utiliser un équilibrage de charge HTTP externe. Si vous n'utilisez pas un équilibrage de charge
HTTP externe, les demandes de service Web ne sont pas réparties sur les nœuds de la grille. Chaque
demande de service Web s'exécute sur le nœud qui reçoit la demande du client de service Web.

Avant de configurer une grille du service d'intégration de données 141


Grille pour les services de données SQL et les
services Web
Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL et des demandes de service
Web, configurez le service de sorte qu'il exécute les tâches dans le processus de service d'intégration de
données. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.

Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal et tous les autres comme processus
de service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence.

Le processus de service principal gère les déploiements d'application et la connexion. Le processus de


service de travail exécute le service de données SQL, le service Web et les tâches d'aperçu. Le processus de
service principal agit également comme processus de service de travail et accomplit également des tâches.

Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :

Services de données SQL

Lorsque vous vous connectez à un service de données SQL depuis un outil client tiers afin d'exécuter
des requêtes sur le service, le service d'intégration de données répartit directement la connexion sur un
processus de service de travail. Pour garantir un débit plus rapide, le service d'intégration de données
contourne le processus de service principal. Lorsque vous établissez plusieurs connexions aux services
de données SQL, le service d'intégration de données utilise la répétition alternée pour répartir chaque
connexion sur un processus de service de travail. Lorsque vous exécutez plusieurs demandes sur le
service de données SQL à l'aide de la même connexion, chaque requête s'exécute sur le même
processus de service de travail.

Services Web

Lorsque vous soumettez une demande de service Web, le service d'intégration de données utilise un
équilibrage de charge HTTP externe pour distribuer la demande sur un processus de service de travail.
Lorsque vous soumettez plusieurs demandes de services Web, le service d'intégration de données utilise
la répétition alternée pour répartir chaque requête sur un processus de service de travail.

Pour exécuter des demandes de service Web sur une grille, vous devez configurer l'équilibrage de charge
HTTP externe. Spécifiez l'URL logique de l'équilibrage de charge dans les propriétés du service Web du
service d'intégration de données. Lorsque vous configurez l'équilibrage de charge externe, saisissez
l'URL de tous les nœuds de la grille dotés des rôles de service et de calcul. Si vous ne configurez pas
d'équilibrage de charge HTTP externe, les demandes de service Web ne sont pas réparties sur les nœuds
de la grille. Chaque demande de service Web s'exécute sur le nœud qui reçoit la demande du client de
service Web.

Aperçus

Lorsque vous prévisualisez une sortie de procédure stockée ou des données de table virtuelle, le service
d'intégration de données utilise la répétition alternée pour répartir directement la première requête
d'aperçu sur un processus de service de travail. Pour garantir un débit plus rapide, le service
d'intégration de données contourne le processus de service principal. Lorsque vous prévisualisez
d'autres objets depuis la même connexion, le service d'intégration de données répartit les requêtes
d'aperçu sur le même processus de service de travail.

Remarque: Vous pouvez exécuter des mappages, des profils et des flux de travail sur une grille du service
d'intégration de données configurée pour exécuter des tâches dans le processus de service d'intégration de

142 Chapitre 6: Grille du service d'intégration de données


données. Cependant, vous optimisez la stabilité de ces types de tâches lorsque la grille du service
d'intégration de données est configurée de façon à exécuter les tâches dans des processus DTM distincts.

Exemple de grille qui exécute des tâches dans le processus de


service
Dans cet exemple, la grille contient trois nœuds. Tous les nœuds sont dotés des rôles de service et de calcul.
Le service d'intégration de données est configuré pour exécuter les tâches dans le processus de service.

L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter le
service de données SQL, le service Web et les tâches d'aperçu dans le processus de service d'intégration de
données :

Le service d'intégration de données gère les demandes et exécute les tâches sur les nœuds suivants dans la
grille :

• Sur Node1, le processus de service principal gère le déploiement de l'application et la connexion. Le


processus de service principal agit également comme processus de service de travail et accomplit
également des tâches. Le service d'intégration de données répartit une demande d'aperçu directement sur
le processus de service de Node1. Le processus de service crée une instance DTM de façon à exécuter la
tâche d'aperçu. Le tâches de service de données SQL et de service Web peuvent également s'exécuter sur
Node1.
• Sur Node2, le service d'intégration de données répartit les requêtes SQL et les demandes de service Web
directement sur le processus de service de travail. Le processus de service de travail crée une instance
DTM séparée pour exécuter chaque tâche et effectuer la demande. Les tâches d'aperçu peuvent
également s'exécuter sur Node2.
• Sur Node3, le service d'intégration de données répartit directement deux demandes d'aperçu d'une autre
connexion utilisateur que la demande preview1 sur le processus de service de travail. Le processus de
service de travail crée une autre instance DTM pour exécuter chaque tâche d'aperçu. Les tâches de
service de données SQL et de service Web peuvent également s'exécuter sur Node3.

Grille pour les services de données SQL et les services Web 143
Règles et directives relatives aux grilles qui exécutent des tâches
dans le processus de service
Tenez compte des règles et des directives suivantes lorsque vous configurez une grille du service
d'intégration de données pour qu'elle exécute le service de données SQL, le service Web et les tâches
d'aperçu du processus de service d'intégration de données :

• Si la grille contient des nœuds dotés du rôle de calcul uniquement, le service d'intégration de données ne
peut pas démarrer.
• Si la grille contient des nœuds dotés du rôle de service uniquement, l'exécution des tâches transférées au
processus de service sur le nœud échoue.
• Configurez des variables d'environnement pour les processus de service d'intégration de données dans la
vue Processus du service. Le service d'intégration de données ignore les variables d'environnement
configurées dans la vue Calcul.

Configuration d'une grille qui exécute des tâches dans le


processus de service
Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL sur un service de données
SQL ou exécute des demandes de service Web, configurez le service d'intégration de données de façon à
exécuter les tâches dans le processus de service.

Pour configurer une grille du service d'intégration de données de façon à exécuter des requêtes SQL et des
demandes de service Web, effectuez les tâches suivantes :

1. Créez une grille de service de données SQL et de tâches de service Web.


2. Attribuez-lui le service d'intégration de données.
3. Configurez le service d'intégration de données de façon à exécuter les tâches dans le processus de
service.
4. Configurez l'équilibrage de charge des services Web.
5. Configurez un répertoire de journalisation partagé.
6. Vous pouvez éventuellement configurer les propriétés de chaque processus de service d'intégration de
données exécuté sur un nœud de la grille.
7. Vous pouvez éventuellement configurer les propriétés de calcul de chaque instance DTM qui peut
s'exécuter sur un nœud de la grille.
8. Recyclez le service d'intégration de données.

Étape 1. Créer une grille


Pour créer une grille, créez l'objet de grille et attribuez des nœuds à la grille. Vous pouvez attribuer un nœud à
plusieurs grilles lorsque le service d'intégration de données est configuré pour exécuter les tâches dans le
processus de service ou dans des processus locaux distincts.

Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL ou des demandes de service
Web, tous les nœuds de la grille doivent être dotés des rôles de service et de calcul. Lorsque vous attribuez
des nœuds à la grille, sélectionnez les nœuds dotés des deux rôles.

1. Dans l'Outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.

144 Chapitre 6: Grille du service d'intégration de données


3. Dans le navigateur de domaine, sélectionnez le domaine.

4. Dans le menu Actions du navigateur, cliquez sur Nouveau > Grille.


La boîte de dialogue Créer une grille s'affiche.
5. Saisissez les propriétés suivantes :

Propriété Description

Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description de la grille. La description ne peut pas dépasser 765 caractères.

Nœuds Sélectionnez les nœuds à attribuer à la grille.

Chemin Emplacement dans le navigateur, par exemple :


DomainName/ProductionGrids

6. Cliquez sur OK.

Étape 2. Attribuer le service d'intégration de données à la grille


Attribuez le service d'intégration de données pour qu'il s'exécute sur la grille.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.

Grille pour les services de données SQL et les services Web 145
Étape 3. Exécuter les tâches dans le processus de service
Configurez le service d'intégration de données de façon à exécuter les tâches dans le processus de service.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans le processus de service.
5. Cliquez sur OK.

Étape 4. Configurer l'équilibrage de charge des services Web


Pour exécuter des demandes de service Web sur une grille, vous devez configurer un équilibrage de charge
HTTP externe. Si vous ne configurez pas un équilibrage de charge externe HTTP, le service d'intégration de
données exécute le service Web sur le nœud que reçoit la demande.

Pour configurer l'équilibrage de charge, spécifiez l'URL logique de l'équilibrage de charge dans les propriétés
du service d'intégration de données. Ensuite, configurez l'équilibrage de charge externe pour distribuer des
demandes de service Web sur tous les nœuds de la grille dotés des rôles de service et de calcul.

1. Effectuez les étapes suivantes dans Outil Administrator tool pour configurer le service d'intégration de
données de façon à ce qu'il communique avec l'équilibreur de charge HTTP externe :
a. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur
de domaine.
b. Sélectionnez l'onglet Propriétés.
c. Dans la section Propriétés des services Web, cliquez sur Modifier.
La fenêtre Modifier les propriétés des services Web s'affiche.
d. Saisissez l'URL logique de l'équilibreur de charge HTTP externe, puis cliquez sur OK.
2. Configurez l'équilibrage de charge externe pour distribuer des demandes de service Web sur tous les
nœuds de la grille dotés des rôles de service et de calcul.

Étape 5. Configurer un répertoire de journalisation partagé


Lorsque le service d'intégration de données s'exécute sur une grille, un processus de service d'intégration de
données peut s'exécuter sur chaque nœud doté du rôle de service. Configurez chaque processus de service
de façon à utiliser le même répertoire partagé pour les fichiers journaux. Configurer un répertoire de
journalisation partagé vous assure qu'en cas de basculement du processus de service principal sur un autre
nœud, le nouveau processus de service principal peut accéder aux fichiers journaux précédents.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.

146 Chapitre 6: Grille du service d'intégration de données


7. Répétez les étapes pour chaque nœud répertorié dans l'onglet Processus afin de configurer chaque
processus de service avec des chemins absolus identiques menant aux répertoires partagés.

Liens connexes :
• “Répertoire de journalisation” à la page 103

Étape 6. Configurer les propriétés du processus (facultatif)


Vous pouvez éventuellement configurer les propriétés du processus de service d'intégration de données pour
chaque nœud de la grille doté du rôle de service. Vous pouvez définir des propriétés du processus de service
différentes pour chaque nœud.

Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.

Liens connexes :
• “Propriétés du processus de service d'intégration de données” à la page 72

Étape 7. Configurer les propriétés de calcul (facultatif)


Vous pouvez configurer les propriétés de calcul utilisées par le gestionnaire de Data Transformation (DTM)
d'exécution pour exécuter des tâches. Lorsque le service d'intégration de données s'exécute sur une grille, les
processus DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer les
propriétés de calcul différemment pour chaque nœud.

Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire pour chaque nœud.

Lorsqu'une grille du service d'intégration de données exécute les tâches dans le processus de service
d'intégration de données, vous pouvez configurer les options d'exécution dans la vue Calculer. Si vous
configurez des variables d'environnement dans la vue Calculer, elles sont ignorées.

Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76

Étape 8. Recycler le service d'intégration de données


Après avoir modifié les propriétés du service d'intégration de données, vous devez redémarrer le service pour
que les propriétés modifiées soient prises en compte.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.

Grille pour les services de données SQL et les services Web 147
Grille pour les mappages, les profils et les flux de
travail qui s'exécutent en mode local
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail,
vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts sur le
nœud local. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.

Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal et tous les autres comme processus
de service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence.

Le processus de service principal gère les déploiements d'application, la journalisation, les demandes de
tâches ainsi que la répartition des mappages sur les processus de service de travail. Les processus de
service de travail optimisent et compilent les tâches de mappage et d'aperçu. Les processus de service de
travail créent des processus DTM distincts pour exécuter les tâches. Le processus de service principal agit
également comme processus de service de travail et exécute également des tâches.

Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :

Flux de travail

Lorsque vous exécutez une instance de flux de travail, le processus de service principal exécute
l'instance de flux de travail et des tâches autres que celles de mappage. Le processus de service
principal utilise la répétition alternée pour répartir chaque mappage sur un processus de service de
travail. Le processus de service de travail optimise et compile le mappage. Le processus de service de
travail crée ensuite une instance DTM dans un processus DTM distinct de façon à exécuter le mappage.

Mappages déployés

Lorsque vous exécutez un mappage déployé, le processus de service principal utilise la répétition
alternée pour répartir chaque mappage sur un processus de service de travail. Le processus de service
de travail optimise et compile le mappage. Le processus de service de travail crée ensuite une instance
DTM dans un processus DTM distinct de façon à exécuter le mappage.

Profils

Lorsque vous exécutez un profil, le processus de service principal convertit la tâche de profilage en
plusieurs tâches de mappage en fonction des propriétés avancées de profilage du service d'intégration
de données. Le processus de service principal utilise ensuite la répétition alternée pour répartir les
mappages sur les processus de service de travail. Le processus de service de travail optimise et compile
le mappage. Le processus de service de travail crée ensuite une instance DTM dans un processus DTM
distinct de façon à exécuter le mappage.

Tâches ad hoc à l'exception des profils

Lorsque vous exécutez des tâches ad hoc, à l'exception des profils, le service d'intégration de données
utilise la répétition alternée pour répartir la première demande directement sur un processus de service
de travail. Les tâches ad hoc incluent les mappages exécutés depuis l'outil Developer tool ou les
aperçus, les fiches d'évaluation ou les explorations des résultats de profil exécutés depuis l'outil
Developer tool ou l'outil Analyst tool. Pour garantir un débit plus rapide, le service d'intégration de
données contourne le processus de service principal. Le processus de service de travail crée une
instance DTM dans un autre processus DTM pour exécuter la tâche. Lorsque vous exécutez d'autres
tâches ad hoc depuis la même connexion, le service d'intégration de données répartit les demandes sur
le même processus de service de travail.

148 Chapitre 6: Grille du service d'intégration de données


Remarque: Informatica ne recommande pas l'exécution de requêtes SQL ou de demandes de service Web sur
une grille du service d'intégration de données configurée pour exécuter des tâches dans des processus
locaux distincts. L'exécution des tâches de service de données SQL et de service Web par le service
d'intégration de données dans le processus de service offre généralement de meilleurs résultats. Pour les
demandes de service Web, vous devez configurer l'équilibrage de charge HTTP externe de façon à distribuer
les demandes aux nœuds dotés des rôles de service et de calcul.

Exemple de grille qui exécute des tâches en mode local


Dans cet exemple, la grille contient trois nœuds. Tous les nœuds sont dotés des rôles de service et de calcul.
Le service d'intégration de données est configuré pour exécuter les tâches dans des processus locaux
distincts.

L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter
un mappage, un profil, un flux de travail et des tâches ad hoc dans des processus locaux distincts :

Le service d'intégration de données gère les demandes et exécute les tâches sur les nœuds suivants dans la
grille :

• Sur Node1, le processus de service principal exécute l'instance de flux de travail et des tâches autres que
celles de mappage. Le processus de service principal répartit des mappages inclus dans des tâches de
mappage à partir de workflow1 sur le processus de service de travail de Node2 et Node3. Le processus de
service principal agit également comme processus de service de travail et accomplit également des
tâches. Le service d'intégration de données répartit une demande d'aperçu directement sur le processus
de service de Node1. Le processus de service crée une instance DTM dans un processus DTM distinct
afin d'exécuter la tâche d'aperçu. Le mappage et les tâches de profil peuvent également s'exécuter sur
Node1.
• Sur Node2, le processus de service de travail crée une instance DTM dans un processus DTM distinct de
façon à exécuter mapping1 à partir de workflow1. Les tâches ad hoc peuvent également s'exécuter sur
Node2.
• Sur Node3, le processus de service de travail crée une instance DTM dans un processus DTM distinct de
façon à exécuter mapping2 à partir de workflow1. Les tâches ad hoc peuvent également s'exécuter sur
Node3.

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local 149
Règles et directives relatives aux grilles qui exécutent des tâches
en mode local
Tenez compte des règles et des directives suivantes lorsque vous configurez une grille du service
d'intégration de données de façon à exécuter les tâches dans des processus locaux distincts :

• Si la grille contient des nœuds dotés du rôle de calcul uniquement, le service d'intégration de données ne
peut pas démarrer.
• Si la grille contient des nœuds dotés du rôle de service uniquement, l'exécution des tâches transférées au
processus de service sur le nœud échoue.
• Configurez des variables d'environnement pour les processus de service d'intégration de données dans la
vue Processus du service. Le service d'intégration de données ignore les variables d'environnement
configurées dans la vue Calcul.

Configuration d'une grille qui exécute des tâches en mode local


Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail,
vous pouvez configurer le service d'intégration de données pour qu'il exécute les tâches dans des processus
DTM distincts sur des nœuds locaux.

Pour configurer une grille du service d'intégration de données de façon à exécuter des mappages, des profils
et des flux de travail dans des processus locaux distincts, effectuez les tâches suivantes :

1. Créez une grille pour les mappages, les profils et les flux de travail qui sont exécutés dans des
processus locaux distincts.
2. Attribuez-lui le service d'intégration de données.
3. Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distincts.
4. Configurez un répertoire de journalisation partagé.
5. Vous pouvez éventuellement configurer les propriétés de chaque processus de service d'intégration de
données exécuté sur un nœud de la grille.
6. Vous pouvez éventuellement configurer les propriétés de calcul de chaque instance DTM qui peut
s'exécuter sur un nœud de la grille.
7. Recyclez le service d'intégration de données.

Étape 1. Créer une grille


Pour créer une grille, créez l'objet de grille et attribuez des nœuds à la grille. Vous pouvez attribuer un nœud à
plusieurs grilles lorsque le service d'intégration de données est configuré pour exécuter les tâches dans le
processus de service ou dans des processus locaux distincts.

Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail
dans des processus locaux distincts, tous les nœuds de la grille doivent être dotés des rôles de service et de
calcul. Lorsque vous attribuez des nœuds à la grille, sélectionnez les nœuds dotés des deux rôles.

1. Dans l'Outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.

150 Chapitre 6: Grille du service d'intégration de données


3. Dans le navigateur de domaine, sélectionnez le domaine.

4. Dans le menu Actions du navigateur, cliquez sur Nouveau > Grille.


La boîte de dialogue Créer une grille s'affiche.
5. Saisissez les propriétés suivantes :

Propriété Description

Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description de la grille. La description ne peut pas dépasser 765 caractères.

Nœuds Sélectionnez les nœuds à attribuer à la grille.

Chemin Emplacement dans le navigateur, par exemple :


DomainName/ProductionGrids

6. Cliquez sur OK.

Étape 2. Attribuer le service d'intégration de données à la grille


Attribuez le service d'intégration de données pour qu'il s'exécute sur la grille.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local 151
Étape 3. Exécuter les tâches dans des processus locaux distincts
Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distincts.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans des processus locaux distincts.
5. Cliquez sur OK.

Étape 4. Configurer un répertoire de journalisation partagé


Lorsque le service d'intégration de données s'exécute sur une grille, un processus de service d'intégration de
données peut s'exécuter sur chaque nœud doté du rôle de service. Configurez chaque processus de service
de façon à utiliser le même répertoire partagé pour les fichiers journaux. Configurer un répertoire de
journalisation partagé vous assure qu'en cas de basculement du processus de service principal sur un autre
nœud, le nouveau processus de service principal peut accéder aux fichiers journaux précédents.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.
7. Répétez les étapes pour chaque nœud répertorié dans l'onglet Processus afin de configurer chaque
processus de service avec des chemins absolus identiques menant aux répertoires partagés.

Liens connexes :
• “Répertoire de journalisation” à la page 103

Étape 5. Configurer les propriétés du processus (facultatif)


Vous pouvez éventuellement configurer les propriétés du processus de service d'intégration de données pour
chaque nœud de la grille doté du rôle de service. Vous pouvez définir des propriétés du processus de service
différentes pour chaque nœud.

Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.

152 Chapitre 6: Grille du service d'intégration de données


Liens connexes :
• “Propriétés du processus de service d'intégration de données” à la page 72

Étape 6. Configurer les propriétés de calcul (facultatif)


Vous pouvez configurer les propriétés de calcul utilisées par le gestionnaire de Data Transformation (DTM)
d'exécution pour exécuter des tâches. Lorsque le service d'intégration de données s'exécute sur une grille, les
processus DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer les
propriétés de calcul différemment pour chaque nœud.

Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire pour chaque nœud.

Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus locaux distincts,
vous pouvez configurer les options d'exécution dans la vue Calculer. Si vous configurez des variables
d'environnement dans la vue Calculer, elles sont ignorées.

Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76

Étape 7. Recycler le service d'intégration de données


Après avoir modifié les propriétés du service d'intégration de données, vous devez redémarrer le service pour
que les propriétés modifiées soient prises en compte.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.

Grille pour les mappages, les profils et les flux de


travail qui s'exécutent en mode distant
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail,
vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts sur des
nœuds distants. Les nœuds de la grille peuvent présenter différentes combinaisons de rôles.

Une grille du service d'intégration de données utilise les composants suivants pour exécuter les tâches dans
des processus distants distincts :

Processus de service principal

Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal. Le processus de service
principal gère les déploiements d'application, la journalisation, les demandes de tâches ainsi que la
répartition des mappages sur les processus de service de travail pour l'optimisation et la compilation. Le
processus de service principal sert également de processus de service de travail et permet d'optimiser
et de compiler les mappages.

Processus de service de travail

Le service d'intégration de données désigne les processus de service restants comme processus de
service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence. Un processus de service de travail

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 153
compile et optimise les mappages, puis génère une tâche de grille. Une tâche de grille est une demande
de tâche envoyée par le processus de service de travail au gestionnaire de service du nœud de calcul
principal.

Gestionnaire de service du nœud de calcul principal

Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, il désigne un nœud
doté du rôle de calcul comme nœud de calcul principal.

Le gestionnaire de service du nœud de calcul principal effectue les fonctions suivantes afin de
déterminer le nœud de calcul de travail le plus optimal pour exécuter le mappage :

• Il communique avec le service de gestionnaire de ressource pour gérer la grille des nœuds de calcul
disponibles. Lorsque le gestionnaire de service d'un nœud doté du rôle de calcul démarre, il
enregistre le nœud auprès du service de gestionnaire de ressource.
• Il orchestre les demandes de processus de service de travail et répartit les mappages sur les nœuds
de calcul de travail.

Le nœud de calcul principal sert également de nœud de calcul de travail et peut exécuter des mappages.

Processus DTM sur les nœuds de calcul de travail

Le service d'intégration de données désigne les nœuds restants dotés du rôle de calcul comme étant
des nœuds de calcul de travail. Le gestionnaire de service d'un nœud de calcul de travail exécute les
mappages dans des processus DTM distincts démarrés dans des conteneurs.

Rôles des nœuds pris en charge


Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, les nœuds de la grille peuvent être dotés du rôle de service uniquement, du rôle de calcul
uniquement ou des deux.

Une grille du service d'intégration de données qui exécute les tâches dans des processus distants distincts
peut contenir des nœuds dotés des rôles suivants :

Rôle de service

Un processus de service d'intégration de données s'exécute sur chaque nœud doté du rôle de service.
Les composants de service du processus de service d'intégration de données exécutent des flux de
travail ainsi que des profils et effectuent l'optimisation et la compilation du mappage.

Rôle de calcul

Les processus DTM s'exécutent sur chaque nœud doté du rôle de calcul. Les processus DTM exécutent
des mappages déployés, des mappages exécutés par des tâches de mappage dans un flux de travail
ainsi que des mappages convertis à partir d'un profil.

Rôles de service et de calcul

Un processus de service d'intégration de données et les processus DTM s'exécutent sur chaque nœud
dotés des rôles de service et de calcul. Au moins un nœud doté des rôles de service et de calcul est
requis pour exécuter des tâches ad hoc, à l'exception des profils. Les tâches ad hoc incluent les
mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Le
service d'intégration de données exécute ces types de tâches dans des processus DTM distincts sur le
nœud local.

En outre, les nœuds dotés des deux rôles peuvent effectuer toutes les tâches qu'un nœud doté du rôle
de service ou de calcul uniquement ne peut pas effectuer. Par exemple, un flux de travail peut s'exécuter
sur un nœud doté du rôle de service uniquement ou sur un nœud doté des rôles de service et de calcul.

154 Chapitre 6: Grille du service d'intégration de données


Un mappage déployé peut s'exécuter sur un nœud doté du rôle de calcul uniquement ou sur un nœud
doté des rôles de service et de calcul.

Le tableau suivant répertorie les types de tâches qui s'exécutent sur les nœuds en fonction de leur rôle :

Type de tâche Rôle de Rôle de Rôles de service


service calcul et de calcul

Effectuer l'optimisation et la compilation d'un mappage. Oui - Oui

Exécuter des mappages déployés. - Oui Oui

Exécuter des flux de travail. Oui - Oui

Exécuter de mappages inclus dans des tâches de mappage de - Oui Oui


flux de travail.

Exécuter des profils. Oui - Oui

Exécuter des mappages convertis à partir de profils. - Oui Oui

Exécuter des tâches ad hoc, à l'exception des profils, depuis - - Oui


l'outil Analyst tool ou l'outil Developer tool.

Remarque: Si vous associez un service de gestion de contenu au service d'intégration de données pour
exécuter des mappages qui lisent les données de référence, chaque nœud de la grille doit être doté des rôles
de service et de calcul.

Types de tâches
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, la manière dont le service d'intégration de données exécute chaque tâche dépend du type de tâche.

Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :

Flux de travail

Lorsque vous exécutez une instance de flux de travail, le processus de service principal exécute
l'instance de flux de travail et des tâches autres que celles de mappage. Le processus de service
principal utilise la répétition alternée pour répartir chaque mappage sur un processus de service de
travail. Le composant du processus LDTM du processus de service de travail optimise et compile le
mappage. Le processus de service de travail communique ensuite avec le nœud de calcul principal afin
de répartir le mappage compilé sur un processus DTM exécuté sur un nœud de calcul de travail.

Mappages déployés

Lorsque vous exécutez un mappage déployé, le processus de service principal utilise la répétition
alternée pour répartir chaque mappage sur un processus de service de travail. Le composant du
processus LDTM du processus de service de travail optimise et compile le mappage. Le processus de
service de travail communique ensuite avec le nœud de calcul principal afin de répartir le mappage
compilé sur un processus DTM exécuté sur un nœud de calcul de travail.

Profils

Lorsque vous exécutez un profil, le processus de service principal convertit la tâche de profilage en
plusieurs tâches de mappage en fonction des propriétés avancées de profilage du service d'intégration
de données. Le processus de service principal distribue ensuite les mappages dans les processus de

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 155
service de travail. Le composant du processus LDTM du processus de service de travail optimise et
compile le mappage. Le processus de service de travail communique ensuite avec le nœud de calcul
principal afin de répartir le mappage compilé sur un processus DTM exécuté sur un nœud de calcul de
travail.

Tâches ad hoc à l'exception des profils

Lorsque vous exécutez des tâches ad hoc, à l'exception des profils, le service d'intégration de données
utilise la répétition alternée pour répartir la première demande directement sur un processus de service
de travail qui s'exécute sur un nœud doté des rôles de service et de calcul. Le processus de service de
travail exécute la tâche dans un processus DTM distinct sur le nœud local. Pour garantir un débit plus
rapide, le service d'intégration de données contourne le processus de service principal. Lorsque vous
exécutez d'autres tâches ad hoc depuis la même connexion, le service d'intégration de données répartit
les demandes sur le même processus de service de travail.

Remarque: Informatica ne recommande pas l'exécution de requêtes SQL ou de demandes de service Web sur
une grille du service d'intégration de données configurée pour exécuter des tâches dans des processus
distants distincts. L'exécution des tâches de service de données SQL et de service Web par le service
d'intégration de données dans le processus de service offre généralement de meilleurs résultats. Si vous
exécutez des requêtes SQL ou des demandes de service Web sur une grille du service d'intégration de
données configurée pour exécuter des tâches dans des processus distants distincts, ces types de tâches
s'exécutent sur les nœuds de la grille dotés des rôles de service et de calcul. Le service d'intégration de
données exécute ces types de tâches dans des processus DTM distincts sur le nœud local. Pour les
demandes de service Web, vous devez configurer l'équilibrage de charge HTTP externe de façon à distribuer
les demandes aux nœuds dotés des rôles de service et de calcul.

Exemple de grille qui exécute des tâches en mode distant


Dans cet exemple, la grille contient trois nœuds. Node1 est uniquement doté du rôle de service. Node2 est
doté des rôles de service et de calcul. Node3 est uniquement doté du rôle de calcul. Le service d'intégration
de données est configuré pour exécuter les tâches dans des processus distants distincts.

L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter
un mappage, un profil, un flux de travail et des tâches ad hoc dans des processus distants distincts :

156 Chapitre 6: Grille du service d'intégration de données


Le service d'intégration de données gère les demandes et exécute les tâches sur les nœuds suivants dans la
grille :

• Sur Node1, le processus de service principal exécute l'instance de flux de travail et des tâches autres que
celles de mappage. Le processus de service principal répartit un mappage inclus dans une tâche de
mappage à partir de workflow1 sur le processus de service de travail de Node2. Le processus de service
principal sert également de processus de service de travail et permet d'optimiser et de compiler les
mappages. Les tâches de profil peuvent également s'exécuter sur Node1.
• Sur Node2, le processus de service de travail optimise et compile le mappage. Le processus de service de
travail communique ensuite avec le nœud de calcul principal sur Node3 afin de répartir le mappage
compilé sur un nœud de calcul de travail. Le service d'intégration de données répartit directement une
demande d'aperçu sur le processus de service de travail de Node2. Le processus de service crée une
instance DTM dans un processus DTM distinct sur Node2 afin d'exécuter la tâche d'aperçu. Node2 sert
également de nœud de calcul de travail et peut exécuter des mappages compilés.
• Sur Node3, le gestionnaire de service du nœud de calcul principal organise les demandes d'exécution de
mappages. Le nœud de calcul principal sert également de nœud de calcul de travail et exécute le
mappage à partir de workflow1 dans un processus DTM distinct démarré dans un conteneur.

Règles et directives relatives aux grilles qui exécutent des tâches


en mode distant
Tenez compte des règles et des directives suivantes lorsque vous configurez une grille du service
d'intégration de données de façon à exécuter les tâches dans des processus distants distincts :

• La grille doit contenir au moins un nœud doté des rôles de service et de calcul pour exécuter une tâche ad
hoc, à l'exception des profils. Le service d'intégration de données exécute ces types de tâches dans un
processus DTM distinct sur le nœud local. Ajoutez d'autres nœuds dotés des rôles de service et de calcul
afin que ces types de tâches puissent être distribués dans les processus de service exécutés sur d'autres
nœuds de la grille.
• Pour pouvoir prendre en charge le basculement du service d'intégration de données, la grille doit contenir
au moins deux nœuds dotés du rôle de service.
• Si vous associez un service de gestion de contenu au service d'intégration de données pour exécuter des
mappages qui lisent les données de référence, chaque nœud de la grille doit être doté des rôles de service
et de calcul.
• La grille ne peut pas comprendre deux nœuds définis sur la même machine hôte.
• Informatica ne recommande pas l'attribution de plusieurs services d'intégration de données à une même
grille ni l'attribution d'un nœud à plusieurs grilles du service d'intégration de données.
Si un nœud de calcul de travail est partagé entre plusieurs grilles, les mappages répartis sur le nœud
peuvent échouer en raison d'une allocation excessive de ses ressources. Si un nœud de calcul principal
est partagé entre plusieurs grilles, ses événements de journaux sont également partagés et une résolution
de problème peut devenir compliquée.

Recycler le service lorsque les tâches s'exécutent en mode distant


Vous devez recycler le service d'intégration de données si vous en avez modifié une propriété ou si vous avez
mis à jour le rôle d'un nœud attribué au service ou à la grille sur laquelle le service s'exécute. Vous devez

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 157
recycler le service pour d'autres raisons lorsqu'il se trouve sur une grille et est configuré de façon à exécuter
les tâches dans des processus distants distincts.

Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, recyclez le service d'intégration de données après avoir effectué les actions suivantes :

• Remplacer les attributs de nœud de calcul d'un nœud attribué à la grille.


• Ajouter ou supprimer un nœud de la grille.
• Arrêter ou redémarrer un nœud attribué à la grille.
Pour recycler le service d'intégration de données, sélectionnez-le dans le navigateur de domaine et cliquez
sur Recycler le service.

Configuration d'une grille qui exécute des tâches en mode distant


Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail,
vous pouvez configurer le service d'intégration de données pour qu'il exécute les tâches dans des processus
DTM distincts sur des nœuds distants.

Pour configurer une grille du service d'intégration de données de façon à exécuter des mappages, des profils
et des flux de travail dans des processus distants distincts, effectuez les tâches suivantes :

1. Mettez à jour les rôles des nœuds dans la grille.


2. Créez une grille pour les mappages, les profils et les flux de travail qui sont exécutés dans des
processus distants distincts.
3. Attribuez-lui le service d'intégration de données.
4. Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus distants
distincts.
5. Activez le service de gestionnaire de ressource.
6. Configurez un répertoire de journalisation partagé.
7. Vous pouvez éventuellement configurer les propriétés de chaque processus de service d'intégration de
données exécuté sur un nœud doté du rôle de service.
8. Vous pouvez éventuellement configurer les propriétés de calcul de chaque instance DTM qui peut
s'exécuter sur un nœud doté du rôle de calcul.
9. Recyclez le service d'intégration de données.

Étape 1. Mettre à jour les rôles des nœuds


Par défaut, chaque nœud est doté des rôles de service et de calcul. Vous pouvez mettre à jour les rôles de
chaque nœud à ajouter à la grille. Activez uniquement le rôle de service pour dédier un nœud à l'exécution du
processus de service d'intégration de données. Activez uniquement le rôle de calcul pour dédier un nœud à
l'exécution de mappages.

La grille doit contenir au moins un nœud doté des rôles de service et de calcul pour exécuter des tâches ad
hoc, à l'exception des profils.

Remarque: Afin de pouvoir désactiver le rôle de service d'un nœud, vous devez arrêter tous les processus de
service d'application en cours d'exécution sur ce nœud et supprimer le rôle principal ou de sauvegarde du
nœud de tous les services d'application. Vous ne pouvez pas désactiver le rôle de service d'un nœud de
passerelle.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud à ajouter à la grille.

158 Chapitre 6: Grille du service d'intégration de données


3. Dans la vue Propriétés, cliquez sur Modifier pour les propriétés générales.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. Sélectionnez ou désélectionnez les rôles de service et de calcul pour mettre à jour le rôle du nœud.
5. Cliquez sur OK.
6. Si vous désactivez le rôle de calcul, la boîte de dialogue Désactiver le rôle de calcul s'affiche. Effectuez
les étapes suivantes :
a. Sélectionnez l'une des options suivantes pour désactiver le rôle de calcul :
• Terminer. Permet aux tâches de s'exécuter entièrement avant la désactivation du rôle.
• Arrêter. Interrompt toutes les tâches, puis désactive le rôle.
• Abandonner. Tente d'arrêter toutes les tâches avant de les abandonner et de désactiver le
service.
b. Cliquez sur OK.
7. Répétez les étapes pour mettre à jour le rôle de chaque nœud à ajouter à la grille.

Étape 2. Créer une grille


Pour créer une grille, créez l'objet de grille et attribuez des nœuds à la grille. Vous pouvez attribuer un nœud à
une grille lorsque le service d'intégration de données est configuré pour exécuter les tâches dans des
processus distants distincts.

Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail
dans des processus distants distincts, elle peut inclure les nœuds suivants :

• N'importe quel nombre de nœuds dotés du rôle de service uniquement.


• N'importe quel nombre de nœuds dotés du rôle de calcul uniquement.
• Au moins un nœud doté des rôles de service et de calcul est requis pour exécuter des tâches ad hoc, à
l'exception des profils.
Si vous associez un service de gestion de contenu au service d'intégration de données pour exécuter des
mappages qui lisent les données de référence, chaque nœud de la grille doit être doté des rôles de service et
de calcul.

1. Dans l'Outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le domaine.

4. Dans le menu Actions du navigateur, cliquez sur Nouveau > Grille.


La boîte de dialogue Créer une grille s'affiche.

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 159
5. Saisissez les propriétés suivantes :

Propriété Description

Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description de la grille. La description ne peut pas dépasser 765 caractères.

Nœuds Sélectionnez les nœuds à attribuer à la grille.

Chemin Emplacement dans le navigateur, par exemple :


DomainName/ProductionGrids

6. Cliquez sur OK.

Étape 3. Attribuer le service d'intégration de données à la grille


Attribuez le service d'intégration de données pour qu'il s'exécute sur la grille.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.

Étape 4. Exécuter les tâches dans des processus distants distincts


Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus distants
distincts.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans des processus distants distincts.
5. Cliquez sur OK.

160 Chapitre 6: Grille du service d'intégration de données


Étape 5. Activer le service de gestionnaire de ressource
Par défaut, le service de gestionnaire de ressource est désactivé. Vous devez activer le service de
gestionnaire de ressource afin que le service d'intégration de données puisse exécuter les tâches dans des
processus distants distincts.

1. Dans la vue Services et nœuds, développez le dossier System_Services.

2. Sélectionnez le service de gestionnaire de ressource dans le navigateur de domaine et cliquez sur


Recycler le service.

Étape 6. Configurer un répertoire de journalisation partagé


Lorsque le service d'intégration de données s'exécute sur une grille, un processus de service d'intégration de
données peut s'exécuter sur chaque nœud doté du rôle de service. Configurez chaque processus de service
de façon à utiliser le même répertoire partagé pour les fichiers journaux. Configurer un répertoire de
journalisation partagé vous assure qu'en cas de basculement du processus de service principal sur un autre
nœud, le nouveau processus de service principal peut accéder aux fichiers journaux précédents.

1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.
7. Répétez les étapes pour chaque nœud répertorié dans l'onglet Processus afin de configurer chaque
processus de service avec des chemins absolus identiques menant aux répertoires partagés.

Liens connexes :
• “Répertoire de journalisation” à la page 103

Étape 7. Configurer les propriétés du processus (facultatif)


Vous pouvez éventuellement configurer les propriétés du processus de service d'intégration de données pour
chaque nœud de la grille doté du rôle de service. Vous pouvez définir des propriétés du processus de service
différentes pour chaque nœud.

Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.

Liens connexes :
• “Propriétés du processus de service d'intégration de données” à la page 72

Étape 8. Configurer les propriétés de calcul (facultatif)


Vous pouvez configurer les propriétés de calcul utilisées par le gestionnaire de Data Transformation (DTM)
d'exécution pour exécuter des tâches. Lorsque le service d'intégration de données s'exécute sur une grille, les

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 161
processus DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer les
propriétés de calcul différemment pour chaque nœud.

Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux processus DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire ou différentes valeurs de variable
d'environnement pour chaque nœud.

Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76

Étape 9. Recycler le service d'intégration de données


Après avoir modifié les propriétés du service d'intégration de données, vous devez redémarrer le service pour
que les propriétés modifiées soient prises en compte.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.

Journaux des tâches qui s'exécutent en mode distant


Lorsqu'une grille du service d'intégration de données exécute un mappage dans un processus distant
distinct, le processus de service de travail qui optimise et compile le mappage écrit les événements de
journaux dans un seul fichier journal. Le processus DTM qui exécute le mappage écrit les événements de
journaux dans un autre fichier journal. Lorsque vous accédez au journal de mappage, le service d'intégration
de données consolide les deux fichiers en un fichier journal unique.

Le processus de service de travail écrit dans un fichier journal du répertoire de journalisation partagé
configuré pour chaque processus de service d'intégration de données. Le processus DTM écrit dans un
fichier journal temporaire du répertoire de journalisation configuré pour le nœud de calcul de travail. Lorsque
le processus DTM termine l'exécution du mappage, il envoie le fichier journal au processus de service
d'intégration de données principal. Le processus de service principal écrit le fichier journal DTM dans le
répertoire de journalisation partagé configuré pour les processus de service d'intégration de données. Le
processus DTM supprime ensuite le fichier journal DTM temporaire du nœud de calcul de travail.

Lorsque vous accédez au journal de mappage à l'aide de l'outil Administrator tool ou de la commande
infacmd ms getRequestLog, le service d'intégration de données consolide les deux fichiers en un fichier
journal unique.

Le fichier journal consolidé contient les types de messages suivants :

Messages LDTM écrits par le processus de service de travail dans le nœud de service

La première section du journal de mappage contient des messages LDTM relatifs à l'optimisation et à la
compilation du mappage ainsi qu'à la génération de la tâche de grille écrite par le processus de service
de travail dans le nœud de service.

Les messages de la tâche de grille incluent le message suivant qui indique l'emplacement du fichier
journal écrit par le processus DTM dans le nœud de calcul de travail :
INFO: [GCL_5] The grid task [gtid-1443479776986-1-79777626-99] cluster logs can be
found at [./1443479776986/taskletlogs/gtid-1443479776986-1-79777626-99].
Le répertoire repris est un sous-répertoire du répertoire de journaux par défaut suivant configuré pour le
nœud de calcul de travail :
<Informatica installation directory>/logs/<node name>/dtmLogs/

162 Chapitre 6: Grille du service d'intégration de données


Messages DTM écrits par le processus DTM dans le nœud de calcul

Le deuxième section du journal de mappage contient des messages relatifs à l'exécution du mappage
écrits par le processus DTM dans le nœud de calcul de travail.

La section DTM du journal commence par les lignes suivantes qui indiquent le nom du nœud de calcul
de travail qui a exécuté le mappage :
###
### <MyWorkerComputeNodeName>
###

### Start Grid Task [gtid-1443479776986-1-79777626-99] Segment [s0] Tasklet [t-0]


Attempt [1]
La section DTM du journal se termine par la ligne suivante :
### End Grid Task [gtid-1443479776986-1-79777626-99] Segment [s0] Tasklet [t-0]
Attempt [1]

Remplacez les attributs du nœud de calcul pour augmenter les


tâches simultanées
Vous pouvez remplacer les attributs de nœud de calcul pour augmenter le nombre de tâches simultanées
exécutées sur le nœud. Vous pouvez remplacer le nombre maximal de cœurs et la quantité maximale de
mémoire que le service de gestionnaire de ressource peut allouer aux tâches qui s'exécutent sur le nœud de
calcul. Les valeurs par défaut sont le nombre réel de cœurs et la mémoire disponibles sur la machine.

Lorsque le service d'intégration de données exécute les tâches dans des processus distants distincts, par
défaut, une machine qui représente un nœud de calcul nécessite au moins cinq cœurs et 2,5 Go de mémoire
pour initialiser un conteneur afin de démarrer un processus DTM. Si l'un des nœuds de calcul attribués à la
grille a moins de cinq cœurs, ce nombre est utilisé comme nombre minimal de cœurs requis pour initialiser
un conteneur. Par exemple, si un nœud de calcul attribué à la grille dispose de trois cœurs, chaque nœud de
calcul de cette grille nécessite au moins trois cœurs et 2,5 Go de mémoire pour initialiser un conteneur.

Vous pouvez remplacer les attributs de nœud de calcul pour augmenter le nombre de tâches simultanées
lorsque les conditions suivantes sont True :

• Vous exécutez des tâches de longue durée sur la grille.


• Le service d'intégration de données ne peut pas réutiliser les processus DTM, car vous exécutez des
tâches depuis différentes applications déployées.
• La simultanéité des tâches est plus importante que le temps d'exécution.
Par exemple, vous avez configuré une grille du service d'intégration de données contenant un seul nœud de
calcul. Vous voulez exécuter simultanément deux mappages provenant d'applications différentes. Ces
mappages provenant d'applications différentes, le service d'intégration de données les exécute dans des
processus DTM distincts, ce qui nécessite deux conteneurs. La machine qui représente le nœud de calcul
dispose de quatre cœurs. Étant donné qu'un seul conteneur peut être initialisé, les deux mappages ne seront
pas exécutés simultanément. Vous pouvez remplacer les attributs de nœud de calcul pour indiquer que le
service de gestionnaire de ressource peut allouer huit cœurs aux tâches qui s'exécutent sur le nœud de
calcul. Ainsi, deux processus DTM peuvent s'exécuter en même temps et les deux mappages peuvent
s'exécuter simultanément.

Soyez prudent lorsque vous remplacez les attributs de nœud de calcul. Spécifiez des valeurs proches des
ressources réelles disponibles sur la machine afin de ne pas la surcharger. Configurez les valeurs de façon
telle que la mémoire requise pour le nombre total de mappages simultanés ne dépasse pas les ressources
réelles. Un mappage qui s'exécute dans un thread requiert un cœur. Un mappage peut utiliser la quantité de
mémoire configurée dans la propriété Mémoire maximale par demande. pour les modules de service
d'intégration de données.

Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 163
Pour remplacer des attributs de nœud de calcul, exécutez la commande infacmd rms
SetComputeNodeAttributes pour un nœud spécifié.

Vous pouvez remplacer les options suivantes :

Option Argument Description

-MaxCores max_number_of_cores_to_allocate Facultatif. Nombre maximal de cœurs que le service du


-mc gestionnaire de ressource peut allouer aux tâches qui s'exécutent
sur le nœud de calcul. Un nœud de calcul nécessite au moins cinq
cœurs disponibles pour initialiser un conteneur de façon à
démarrer un processus DTM. Si l'un des nœuds de calcul attribués
à la grille a moins de cinq cœurs, ce nombre est utilisé comme
nombre minimal de cœurs requis pour initialiser un conteneur.
Par défaut, le nombre maximal de cœurs est le nombre réel de
cœurs disponibles sur la machine.

-MaxMem max_memory_in_mb_to_allocate Facultatif. Quantité maximale de mémoire en mégaoctets que le


-mm service du gestionnaire de ressource peut allouer aux tâches qui
s'exécutent sur le nœud de calcul. Un nœud de calcul nécessite au
moins 2,5 Go de mémoire pour initialiser un conteneur de façon à
démarrer un processus DTM.
Par défaut, la mémoire maximale est la mémoire réelle disponible
sur la machine.

Après avoir remplacé les attributs de nœud de calcul, vous devez recycler le service d'intégration de données
pour appliquer les modifications. Pour réinitialiser une option sur sa valeur par défaut, spécifiez -1 comme
valeur.

Grille et service de gestion de contenu


Vous devez associer un service de gestion de contenu à un service d'intégration de données pour exécuter
des mappages capables de lire les données de référence. Pour associer un service de gestion de contenu à
un service d'intégration de données qui s'exécute sur une grille, vous devez créer et configurer plusieurs
services de gestion du contenu et plusieurs services d'intégration de données.

Pour associer un service de gestion de contenu à un service d'intégration de données qui s'exécute sur une
grille, effectuez les tâches suivantes :

1. Créez une grille où chaque nœud de la grille inclut les rôles de service et de calcul.
2. Créez un service d'intégration de données et configurez-le pour qu'il qui s'exécute sur la grille.
Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distants distincts.
3. Créez un service de gestion de contenu et un service d'intégration de données de façon à ce qu'ils
s'exécutent sur chaque nœud de la grille.
4. Associez chaque service de gestion de contenu au service d'intégration de données qui s'exécute sur le
même nœud.
5. Associez chaque service de gestion de contenu et service d'intégration de données disposant du même
service de référentiel modèle auquel le service d'intégration de données de la grille est associé.
Le service de gestion de contenu fournit des informations de données de référence à tous les processus
de service d'intégration de données qui s'exécutent sur le même nœud et qui sont associés au même
service de référentiel modèle.

164 Chapitre 6: Grille du service d'intégration de données


L'image suivante montre un exemple de domaine qui contient trois nœuds. Un total de trois services
d'intégration de données, deux services de gestion du contenu et un service de référentiel modèle existent
dans le domaine :

Les services suivants s'exécutent dans le domaine :

• Un service d'intégration de données nommé DIS_grid. DIS_grid est configuré pour s'exécuter sur la grille.
Un processus DIS_grid s'exécute sur chaque nœud de la grille. Lorsque vous exécutez une tâche dans la
grille, les processus DIS_grid l'exécutent.
• Un service d'intégration de données nommé DIS1 et un service de gestion de contenu nommé CMS1,
configurés pour s'exécuter sur Node1. CMS1 est associé à DIS1.
• Un service d'intégration de données nommé DIS2 et un service de gestion de contenu nommé CMS2,
configurés pour s'exécuter sur Node2. CMS2 est associé à DIS2.
• Un service de référentiel modèle nommé MRS1, configuré pour s'exécuter sur Node3. Chaque service
d'intégration de données et service de gestion de contenu du domaine est associé à MRS1. Dans cet
exemple, le service de référentiel modèle s'exécute sur un nœud en dehors de la grille du service
d'intégration de données. Cependant, le service de référentiel modèle peut être exécuté sur n'importe quel
nœud du domaine.

Nombre maximal de tâches simultanées sur une


grille
Vous pouvez augmenter le nombre maximal de tâches simultanées qu'une grille du service d'intégration de
données peut exécuter.

La propriété Taille maximale du pool d'exécution du service d'intégration de données détermine le nombre
maximal de tâches que chaque processus de service d'intégration de données peut exécuter simultanément.
Les tâches incluent les aperçus de données, les mappages, les tâches de profilage, les requêtes SQL et les
demandes de services Web. La valeur par défaut est 10.

Nombre maximal de tâches simultanées sur une grille 165


Lorsque le service d'intégration de données s'exécute sur une grille, le nombre maximal de tâches pouvant
être exécutées simultanément dans la grille est calculé comme suit :
Maximum Execution Pool Size * Number of running service processes
Par exemple, une grille du service d'intégration de données comprend trois processus de service en cours
d'exécution. Si vous définissez la valeur sur 10, chaque processus de service d'intégration de données peut
exécuter jusqu'à 10 tâches simultanément. Un total de 30 tâches peuvent donc s'exécuter simultanément sur
la grille.

Lorsque vous augmentez la valeur de la taille du pool, le service d'intégration de données utilise davantage
de ressources matérielles, telles que le processeur, la mémoire et les E/S système. Définissez cette valeur en
fonction des ressources disponibles sur les nœuds de la grille. Par exemple, pensez au nombre de
processeurs sur les machines qui exécutent les processus de service d'intégration de données et à la
quantité de mémoire disponible pour le service d'intégration de données.

Remarque: si la grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, il est possible que des tâches simultanées supplémentaires ne puissent pas s'exécuter sur les
nœuds de calcul après l'augmentation de la valeur de cette propriété. Vous devrez peut-être remplacer les
attributs de nœud de calcul pour augmenter le nombre de tâches simultanées sur chaque nœud de calcul.
Pour obtenir plus d'informations, consultez “Remplacez les attributs du nœud de calcul pour augmenter les
tâches simultanées” à la page 163.

Modification d'une grille


Vous pouvez modifier une grille pour changer la description, ajouter des nœuds ou supprimer des nœuds.

Avant de supprimer un nœud de la grille, désactivez le processus de service d'intégration de données qui
s'exécute dessus.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Pour modifier la grille, cliquez sur Modifier dans la section Détails de la grille.
Vous pouvez modifier la description de la grille et ajouter des nœuds à la grille ou en supprimer.
4. Cliquez sur OK.
5. Si vous avez ajouté ou supprimé un nœud dans une grille du service d'intégration de données configurée
pour exécuter les tâches dans des processus distants distincts, recyclez le service pour que les
modifications prennent effet.

Suppression d'une grille


Vous pouvez supprimer une grille du domaine si vous n'en avez plus besoin.

Avant de supprimer une grille, désactivez le service d'intégration de données qui s'exécute sur cette grille.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Sélectionnez Actions > Supprimer.

166 Chapitre 6: Grille du service d'intégration de données


Dépannage d'une grille
J'ai activé un service d'intégration de données exécuté sur une grille, mais l'un des processus de
service n'a pas démarré.
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le démarrage d'un processus de
service peut échouer pour les raisons suivantes :

• Le nœud n'est pas doté du rôle de service.


Activez le rôle de service sur le nœud, puis activez le processus de service s'exécutant sur ce nœud.
• Un autre processus exécuté sur la machine utilise le numéro de port HTTP attribué au processus de
service.
Dans la vue Processus du service d'intégration de données, saisissez un numéro de port HTTP unique
pour le processus de service. Ensuite, activez le processus de service s'exécutant sur ce nœud.

L'exécution d'une tâche a échoué sur une grille du service d'intégration de données. Quels
journaux dois-je vérifier ?
Si la grille du service d'intégration de données est configurée pour exécuter les tâches dans le processus de
service ou dans des processus locaux distincts, vérifiez les journaux suivants dans cet ordre :

1. Journal de la tâche accessible depuis l'onglet Surveiller.


Il inclut les événements de journaux relatifs à la manière dont l'instance DTM exécute la tâche.
2. Journal du service d'intégration de données accessible depuis la vue Service de l'onglet Journaux.
Il inclut les événements de journaux relatifs à la configuration du service, au traitement et aux échecs.

Si la grille du service d'intégration de données est configurée pour exécuter les tâches dans des processus
distants distincts, des composants supplémentaires écrivent des fichiers journaux. Vérifiez les journaux
suivants dans cet ordre :

1. Journal de la tâche accessible depuis l'onglet Surveiller.


Il inclut les événements de journaux relatifs à la manière dont l'instance DTM exécute la tâche.
2. Journal du service d'intégration de données accessible depuis la vue Service de l'onglet Journaux.
Il inclut les événements de journaux relatifs à la configuration du service, au traitement et aux échecs. Le
service d'intégration de données inclut le message suivant qui indique le nom d'hôte et le numéro de port
du nœud de calcul principal :
INFO: [GRIDCAL_0204] The Integration Service [<MyDISName>] elected a new master
compute node [<HostName>:<PortNumber>].
3. Journal du nœud de calcul principal accessible dans le fichier cadi_services_0.log situé dans le
répertoire de journalisation configuré pour le nœud de calcul principal.
Il inclut les événements de journaux écrits par le gestionnaire de service sur le nœud de calcul principal
relatifs à la gestion de la grille des nœuds de calcul et à l'orchestration des demandes de processus de
service de travail. Les journaux des nœuds de calcul principaux ne sont pas accessibles depuis l'outil
Administrator tool.
4. Journal du service de gestionnaire de ressource accessible depuis la vue Service de l'onglet Journaux.
Il inclut les événements de journaux relatifs à la configuration et au traitement du service ainsi qu'aux
nœuds dotés du rôle de calcul qui s'enregistrent auprès du service.

Dépannage d'une grille 167


5. Journal de gestion de conteneur accessible depuis la vue Domaine de l'onglet Journaux. Sélectionnez
Gestion de conteneur comme catégorie.
Il Inclut les événements de journaux relatifs à la manière dont le gestionnaire de service gère les
conteneurs sur les nœuds dotés du rôle de calcul.

Un mappage exécuté sur un processus distant distinct a un fichier journal incomplet.


Lorsqu'un mappage s'exécute sur une grille du service d'intégration de données configurée pour exécuter les
tâches dans des processus distants distincts, le service d'intégration de données écrit deux fichiers pour le
journal de mappage. Le processus de service de travail qui optimise et compile le mappage sur le nœud de
service écrit les événements dans un seul fichier journal. Le processus DTM qui exécute le mappage sur le
nœud de calcul écrit les événements de journaux dans un autre fichier journal. Lorsque vous accédez au
journal de mappage, le service d'intégration de données consolide les deux fichiers en un fichier journal
unique.

Un journal de mappage peut être incomplet pour les raisons suivantes :

• Le mappage est toujours en cours d'exécution.


Lorsqu'un processus DTM termine l'exécution d'un mappage, il envoie le fichier journal au processus de
service d'intégration de données principal. Aucun message DTM ne s'affiche dans le journal de mappage
tant que le mappage n'est pas complètement terminé. Pour résoudre le problème, attendez que le
mappage soit terminé avant d'accéder au journal. Vous pouvez également accéder au fichier journal
temporaire que le processus DTM écrit dans le nœud de calcul de travail.
• Le mappage est terminé, mais le processus DTM n'a pas envoyé de fichier journal complet au processus
de service d'intégration de données principal.
Il est possible que le processus DTM ne parvienne pas à envoyer le journal DTM complet en raison d'une
erreur de réseau ou parce que le nœud de calcul de travail s'est arrêté inopinément. Le processus DTM
envoie le fichier journal au processus de service d'intégration de données dans plusieurs sections. Le
section DTM du journal commence et se termine par les lignes suivantes :
###
### <MyWorkerComputeNodeName>
###

### Start Grid Task [gtid-1443479776986-1-79777626-99] Segment [s0] Tasklet [t-0]


Attempt [1]

....

### End Grid Task [gtid-1443479776986-1-79777626-99] Segment [s0] Tasklet [t-0]


Attempt [1]
Si ces lignes ne sont pas comprises dans le journal de mappage ou si la ligne de début est incluse, mais
pas la ligne de fin, le processus DTM n'a pas réussi à envoyer fichier journal complet. Pour résoudre le
problème, accédez aux fichiers journaux DTM écrits dans le répertoire suivant sur le nœud où le
processus de service d'intégration de données principal est exécuté :
<Informatica installation directory>/logs/<node name>/services/DataIntegrationService/
disLogs/logConsolidation/<mappingName>_<jobID>_<timestamp>
Si le dossier ID de tâche est vide, accédez au fichier journal temporaire que le processus DTM écrit dans
le nœud de calcul de travail.

Pour rechercher le fichier journal DTM temporaire dans le nœud de calcul de travail, recherchez le message
suivant dans la première section du journal de mappage :
INFO: [GCL_5] The grid task [gtid-1443479776986-1-79777626-99] cluster logs can be found
at [./1443479776986/taskletlogs/gtid-1443479776986-1-79777626-99].

168 Chapitre 6: Grille du service d'intégration de données


Le répertoire repris est un sous-répertoire du répertoire de journaux par défaut suivant configuré pour le
nœud de calcul de travail :
<Informatica installation directory>/logs/<node name>/dtmLogs/

Dépannage d'une grille 169


Chapitre 7

Applications du Data Integration


Service
Ce chapitre comprend les rubriques suivantes :

• Présentation des applications du service d'intégration de données, 170


• Applications, 171
• Objets de données logiques, 176
• Objets de données physiques, 177
• Mappages, 177
• Services de données SQL, 178
• Services Web, 182
• Flux de travail, 185

Présentation des applications du service


d'intégration de données
Un développeur peut créer un objet de données logique, un objet de données physiques, un mappage, un
service de données SQL, un service Web ou un flux de travail et l'ajouter à une application dans l'outil
Developer tool. Pour exécuter l'application, le développeur doit la déployer. Un développeur peut déployer une
application sur un fichier d'archive d'application ou déployer l'application directement sur le service
d'intégration de données.

Un développeur peut créer un objet de données logique, un objet de données physiques, un mappage ou un
flux de travail et l'ajouter à une application dans l'outil Developer tool. Pour exécuter l'application, le
développeur doit la déployer. Un développeur peut déployer une application sur un fichier d'archive
d'application ou déployer l'application directement sur le service d'intégration de données.

En tant qu'administrateur, vous pouvez déployer un fichier d'archive d'application sur un service d'intégration
de données. Vous pouvez activer l'application pour exécuter et démarrer l'application.

Lorsque vous déployez un fichier d'archive d'application sur un service d'intégration de données, le
gestionnaire de déploiement valide les objets de données logiques, les objets de données physiques, les
mappages, les services de données SQL, les services Web et les flux de travail dans l'application. Le
déploiement échoue si des erreurs se produisent. Les connexions définies dans l'application doivent être
valides dans le domaine sur lequel vous déployez l'application.

170
Lorsque vous déployez un fichier d'archive d'application sur un service d'intégration de données, le
gestionnaire de déploiement valide les objets de données logiques, les objets de données physiques, les
mappages et les flux de travail dans l'application. Le déploiement échoue si des erreurs se produisent. Les
connexions définies dans l'application doivent être valides dans le domaine sur lequel vous déployez
l'application.

Le service d'intégration de données stocke l'application dans le référentiel modèle qui lui est associé.

Vous pouvez configurer le mode de déploiement par défaut pour un service d'intégration de données. Le
mode de déploiement par défaut détermine l'état de chaque application après son déploiement. Une
application est désactivée, arrêtée ou s'exécute après le déploiement.

Vue Applications
Pour gérer des applications déployées, sélectionnez un service d'intégration de données dans le navigateur,
puis cliquez sur la vue Applications.

La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés. Vous pouvez démarrer et arrêter une application.
Vous pouvez également sauvegarder et restaurer une application.

La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés. Vous pouvez démarrer et arrêter une application,
un service de données SQL et un service Web dans l'application. Vous pouvez également sauvegarder et
restaurer une application.

La vue Applications affiche les applications dans l'ordre alphabétique. La vue Applications n'affiche pas les
dossiers vides. Développez le nom de l'application dans le volet supérieur pour afficher les objets dans
l'application.

Lorsque vous sélectionnez une application ou un objet dans le volet supérieur de la vue Applications, le volet
inférieur affiche les propriétés générales en lecture seule et les propriétés configurables de l'objet
sélectionné. Les propriétés changent en fonction du type d'objet que vous sélectionnez.

Lorsque vous sélectionnez des objets de données physiques, vous pouvez cliquer sur un en-tête de colonne
dans le panneau inférieur pour trier la liste des objets. Vous pouvez utiliser la barre de filtre pour filtrer la liste
des objets.

Actualisez la vue Applications pour afficher les dernières applications et leurs états.

Applications
La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés de l'application. Vous pouvez déployer, activer,
renommer, démarrer, sauvegarder et restaurer une application.

État de l'application
La vue Applications affiche l'état de chaque application déployée sur le Data Integration Service.

Une application peut présenter l'un des état suivants :

• En cours d'exécution. L'application est en cours d'exécution.


• Arrêtée. L'application peut s'exécuter mais n'est pas en cours d'exécution.

Applications 171
• Désactivée. L'application ne peut pas s'exécuter. Si vous redémarrez le Data Integration Service,
l'application ne démarrera pas.
• En échec. L'administrateur a démarré l'application, mais le démarrage a échoué.

Propriétés de l'application
Les propriétés de l'application incluent les propriétés générales en lecture seule et une propriété pour définir
si l'application démarre lorsque le service d'intégration de données démarre.

Le tableau suivant décrit les propriétés générales en lecture seule des applications :

Propriété Description

Nom Nom de l'application.

Description Brève description de l'application.

Type Type de l'objet. La valeur valide est application.

Emplacement Emplacement de l'application. Cela inclut le nom du domaine et du service


d'intégration de données.

Date de la dernière modification Date de la dernière modification de l'application.

Date de déploiement Date à laquelle l'application a été déployée.

Créée par Utilisateur ayant créé l'application.

Identifiant unique ID qui identifie l'application dans le référentiel modèle.

Chemin du projet de création Chemin du projet qui contient l'application.

Date de création Date à laquelle l'application a été créée.

Dernière modification par Utilisateur ayant modifié l'application pour la dernière fois.

Domaine de création Domaine dans lequel l'application a été créée.

Déployée par Utilisateur ayant déployé l'application.

Le tableau suivant décrit les propriétés configurables de l'application :

Propriété Description

Type de Détermine si une application démarre lorsque le service d'intégration de données démarre.
démarrage Lorsque vous activez l'application, l'application démarre par défaut lorsque vous démarrez ou
redémarrez le service d'intégration de données.
Sélectionnez Désactivé pour empêcher l'application de démarrer. Vous ne pouvez pas démarrer
manuellement une application lorsqu'elle est désactivée.

172 Chapitre 7: Applications du Data Integration Service


Déploiement d'une application
Déployez un objet dans un fichier d'archive d'application si vous souhaitez vérifier l'application en contrôle de
version, ou si votre entreprise a besoin que les administrateurs déploient des objets dans les services
d'intégration de données.

1. Cliquez sur l'onglet Domaine.


2. Sélectionnez un service d'intégration de données, puis cliquez sur la vue Applications.
3. Dans Actions du domaine, cliquez sur Déployer l'application complète.
La boîte de dialogue Déployer l'application s'affiche à l'écran.
4. Cliquez sur Télécharger les fichiers.
La boîte de dialogue Ajouter des fichiers s'affiche à l'écran.
5. Cliquez sur Parcourir pour rechercher un fichier d'archive d'application.
Les fichiers d'archive d'application portent l'extension .iar.
6. Cliquez sur Ajouter d'autres fichiers si vous voulez déployer plusieurs fichiers d'application.
Vous pouvez ajouter jusqu'à 10 fichiers.
7. Cliquez sur Déployer pour terminer la sélection.
Les noms des fichiers d'application apparaissent dans le panneau Fichiers d'archive d'application
chargés. Le service d'intégration de données de destination apparaît sélectionné dans le panneau
Services d'intégration de données.
8. Pour ajouter d'autres services d'intégration de données, sélectionnez-les dans le panneau Services
d'intégration de données. Pour sélectionner tous les services d'intégration de données, cochez la case
en haut de la liste.
9. Cliquez sur OK pour commencer le déploiement.
Si aucune erreur n'est signalée, le déploiement a réussi et l'application démarre.
10. Pour continuer à travailler pendant le déploiement, vous pouvez cliquer sur Déployer en arrière-plan.
Le processus de déploiement se poursuivra en arrière-plan.
11. Si un conflit de nom se produit, sélectionnez l'une des options suivantes pour le résoudre :
• Conserver l'application existante et ignorer la nouvelle.
• Remplacer l'application existante par la nouvelle.
• Mettre à jour l'application existante avec la nouvelle.
• Renommer la nouvelle application. Saisissez le nouveau nom de l'application si vous sélectionnez
cette option.
Si vous remplacez l'application existante ou si vous la mettez à jour et qu'elle est toujours en cours
d'exécution, sélectionnez l'option Forcer l'arrêt de l'application existante si elle est en cours d'exécution
pour l'arrêter. Vous ne pouvez pas mettre une application existante à jour ou la remplacer si elle est en
cours d'exécution. Lorsque vous arrêtez une application, tous les objets en cours dans l'application sont
abandonnés.
Après avoir sélectionné l'option, cliquez sur OK.
12. Cliquez sur Fermer.
Vous pouvez également déployer un fichier d'application en utilisant le programme infacmd dis
deployApplication.

Applications 173
Activation d'une application
Une application doit être autorisée à s'exécuter pour que vous puissiez la démarrer. Lorsque vous activez un
service d'intégration de données, les applications activées démarrent automatiquement.

Vous pouvez configurer un mode de déploiement par défaut pour un service d'intégration de données.
Lorsque vous déployez une application sur un service d'intégration de données, la propriété détermine l'état
de l'application après le déploiement. Une application peut être activée ou désactivée. Lorsqu'une application
est désactivée, vous pouvez l'activer manuellement. Si l'application est activée après le déploiement, les
services de données SQL, les Services Web et les flux de travail sont également activés.

Vous pouvez configurer un mode de déploiement par défaut pour un service d'intégration de données.
Lorsque vous déployez une application sur un service d'intégration de données, la propriété détermine l'état
de l'application après le déploiement. Une application peut être activée ou désactivée. Lorsqu'une application
est désactivée, vous pouvez l'activer manuellement. Si l'application est activée après le déploiement, les flux
de travail sont également activés.

1. Sélectionnez le service d'intégration de données dans le navigateur.


2. Dans la vue Applications, sélectionnez l'application que vous voulez activer.
3. Dans la zone Propriétés de l'application, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés de l'application s'affiche.
4. Dans le champ Type de démarrage, sélectionnez Activé et cliquez sur OK.
L'application est activée pour l'exécution.
Vous devez activer chaque service de données SQL ou service Web que vous souhaitez exécuter.

Renommer une application


Renommez une application pour en modifier le nom. Vous pouvez renommer une application lorsque celle-ci
ne s'exécute pas.

1. Sélectionnez Data Integration Service dans le navigateur.


2. Dans la vue Application, sélectionnez l'application que vous souhaitez renommer.
3. Cliquez sur Actions > Renommer l'application.
4. Entrez le nom et cliquez sur OK.

Démarrage d'une application


Vous pouvez démarrer une application à partir de l'outil Administrator.

Une application doit être exécutée avant de pouvoir démarrer ou accéder à un objet dans l'application. Vous
pouvez démarrer l'application depuis le menu Actions d'applications si l'application peut s'exécuter.

1. Sélectionnez le service d'intégration de données dans le navigateur.


2. Dans la vue Applications, sélectionnez l'application à démarrer.
3. Cliquez sur Actions > Démarrer l'application.

174 Chapitre 7: Applications du Data Integration Service


Sauvegarde d'une application
Vous pouvez sauvegarder une application dans un fichier XML. Le fichier de sauvegarde comprend tous les
paramètres de propriétés de l'application. Vous pouvez restaurer l'application dans un autre service
d'intégration de données.

Vous devez arrêter l'application avant de la sauvegarder.

1. Dans la vue Applications, sélectionnez l'application à sauvegarder.


2. Cliquez sur Actions > Application de sauvegarde.
L'outil Administrator vous invite à ouvrir le fichier XML ou à l'enregistrer.
3. Cliquez sur Ouvrir pour afficher le fichier XML dans un navigateur.
4. Cliquez sur Enregistrer pour enregistrer le fichier XML.
5. Si vous cliquez sur Enregistrer, entrez un nom de fichier XML et sélectionnez l'emplacement de
sauvegarde de l'application.
L'outil Administrator sauvegarde l'application dans un fichier XML à l'emplacement de votre choix.

Restauration d'une application


Vous pouvez restaurer une application à partir d'un fichier de sauvegarde XML. L'application doit être un
fichier de sauvegarde XML que vous créez avec l'option Sauvegarde.

1. Dans le navigateur de domaine, sélectionnez un service d'intégration de données vers lequel restaurer
l'application.
2. Cliquez dans la vue Applications.
3. Cliquez sur Actions > Restaurer l'application à partir du fichier.
L'outil Administrator vous demande quel est le fichier à restaurer.
4. Recherchez-le et sélectionnez le fichier XML.
5. Cliquez sur OK pour démarrer la restauration.
L'outil Administrator vérifie s'il n'y a pas d'application dupliquée.
6. Si un conflit se produit, sélectionnez l'une des options suivantes :
• Conserver l'application existante et ignorer la nouvelle. L'outil Administrator ne restaure pas le fichier.
• Remplacer l'application existante par la nouvelle. L'outil Administrator restaure l'application de
sauvegarde vers le service d'intégration de données.
• Renommer la nouvelle application. Choisissez un autre nom pour l'application que vous restaurez.
7. Cliquez sur OK pour restaurer l'application.
L'application démarre si l'option de déploiement par défaut est définie sur Activer et démarrer le service
d'intégration de données.

Actualisation de la vue Applications


Actualisez la vue Applications pour afficher les applications nouvellement déployées ou restaurées,
supprimer les applications dont le déploiement a été récemment annulé et mettre à jour l'état de chaque
application.

1. Sélectionnez le Data Integration Service dans le navigateur.


2. Cliquez sur la vue Applications.
3. Sélectionnez l'application dans le volet Contenu.

Applications 175
4. Cliquez sur Actualiser la vue de l'application dans le menu Actions de l'application.
La vue Application s'actualise.

Objets de données logiques


La vue Applications affiche les objets de données logiques inclus dans les applications déployées sur un
service d'intégration de données.

Les propriétés d'objet de données logiques incluent les propriétés générales en lecture seule et les propriétés
de configuration de la mise en cache des objets de données logiques.

Le tableau suivant décrit les propriétés générales en lecture seule des objets de données logiques :

Propriété Description

Nom Nom de l'objet de données logique.

Description Brève description de l'objet de données logique.

Type Type de l'objet. La valeur valide est Objet de données logique.

Emplacement Emplacement de l'objet de données logique. Inclut le nom du domaine et du service d'intégration de
données.

Le tableau suivant décrit les propriétés configurables des objets de données logiques :

Propriété Description

Activer la mise en cache Mise en cache de l'objet de données logique dans la base de données du cache d'objet de
données.

Période d'actualisation Nombre de minutes entre les actualisations du cache.


du cache

Nom de table du cache Nom de la table gérée par l'utilisateur à partir de laquelle le service d'intégration de
données accède au cache d'objet de données logique. Une table de cache gérée par
l'utilisateur est une table de la base de données du cache d'objet de données que vous
créez, remplissez et actualisez manuellement si nécessaire.
Si vous spécifiez un nom de table de cache, le gestionnaire de cache d'objet de données
ne gère pas le cache de l'objet et ignore la période d'actualisation du cache.
Si vous ne spécifiez pas de nom de table de cache, le gestionnaire de cache d'objet de
données gère le cache de l'objet.

Le tableau suivant décrit les propriétés configurables de la colonne d'objet de données logique :

Propriété Description

Créer un index Active le service d'intégration de données pour générer les index de la table de cache à partir de
cette colonne. La valeur par défaut est False.

176 Chapitre 7: Applications du Data Integration Service


Objets de données physiques
La vue Applications affiche les objets de données physiques inclus dans les applications déployées sur le
service d'intégration de données.

Le tableau suivant décrit les propriétés générales en lecture seule des objets de données physiques :

Propriété Description

Nom Nom de l'objet de données physiques.

Type Type de l'objet.

Mappages
La vue Applications affiche les mappages inclus dans les applications déployées dans le service d'intégration
de données.

Les propriétés de mappage comprennent les propriétés générales en lecture seule et les propriétés de
configuration des paramètres que le service d'intégration de données utilise lorsqu'il exécute les mappages
dans l'application.

Le tableau suivant décrit les propriétés générales en lecture seule des mappages :

Propriété Description

Nom Nom du mappage.

Description Brève description du mappage.

Type Type de l'objet. La valeur valide est un mappage.

Emplacement Emplacement du mappage. Cela inclut le nom du domaine et du service d'intégration


de données.

Le tableau suivant décrit les propriétés de mappage configurables :

Propriété Description

Format de date Format date/heure que le service d'intégration de données utilise lorsque le mappage
convertit les chaînes en dates.
Par défaut MM/DD/YYYY HH24:MI:SS.

Activer la haute précision Exécute le mappage avec une haute précision.


Les valeurs de données haute précision ont une plus grande exactitude. Activez la
haute précision si le mappage génère des valeurs numériques élevées, par exemple,
avec une précision de plus de 15 chiffres, et que des valeurs précises sont requises.
L'activation de la haute précision empêche la perte de précision dans des valeurs
numériques élevées.
Par défaut, cette option est activée.

Objets de données physiques 177


Propriété Description

Niveau de suivi Remplace le niveau de suivi pour chaque transformation dans le mappage. Le niveau
de suivi détermine la quantité d'informations que le service d'intégration de données
envoie aux fichiers de journal de mappage.
Choisissez l'un des niveaux de suivi suivants :
- Aucun. Le service d'intégration de données utilise les niveaux de suivi définis dans
le mappage.
- Concis. Le service d'intégration de données consigne les informations
d'initialisation, les messages d'erreur et la notification des données rejetées.
- Normal. Le service d'intégration de données consigne les informations
d'initialisation et d'état, les erreurs rencontrées, et les lignes ignorées en raison des
erreurs de lignes de transformation. Il résume les résultats de mappage, mais pas
au niveau des lignes individuelles.
- Initialisation détaillée. Outre le suivi normal, le service d'intégration de données
consigne les détails supplémentaires d'initialisation, le nom des fichiers d'index et
de données utilisés, et des statistiques de transformation détaillées.
- Données détaillées. Outre le suivi d'initialisation détaillée, le service d'intégration
de données consigne chaque ligne transmise dans le mappage. Le service
d'intégration de données note également où il tronque les données de chaîne pour
ajuster la précision d'une colonne, et fournit des statistiques de transformation
détaillées. Le service d'intégration de données consigne des données pour toutes
les lignes dans un bloc lorsqu'il traite une transformation.
Par défaut Aucun.

Niveau d'optimisation Contrôle les méthodes d'optimisation que le service d'intégration de données applique
à un mappage comme suit :
- Aucun. Le service d'intégration de données n'optimise pas le mappage.
- Minimal. Le service d'intégration de données applique la méthode d'optimisation de
projection avant le au mappage.
- Normal. Le service d'intégration de données applique les méthodes de projection
précoce, de sélection précoce et d'optimisation des prédicats au mappage.
- Complet. Le service d'intégration de données applique les méthodes de projection
précoce, de sélection précoce d'optimisation des prédicats et d'optimisation de
semi-jointure au mappage.
La valeur par défaut est Normal.

Ordre de tri Ordre dans lequel le service d'intégration de données trie les données de caractères
dans le mappage.
Par défaut Binaire.

Services de données SQL


La vue Applications affiche les services de données SQL inclus dans les applications déployées sur un Data
Integration Service. Vous pouvez afficher les objets du service de données SQL et configurer les propriétés
utilisées par le Data Integration Service pour exécuter le service de données SQL. Vous pouvez activer et
renommer un service de données SQL.

178 Chapitre 7: Applications du Data Integration Service


Propriétés du service de données SQL
Les propriétés du service de données SQL comprennent les propriétés générales en lecture seule et les
propriétés de configuration des paramètres que le service d'intégration de données utilise lorsqu'il exécute le
service de données SQL.

Lorsque vous développez un service de données SQL dans le volet supérieur de la vue Applications, vous
pouvez accéder aux objets suivants contenus dans un services de données SQL :

• Tables virtuelles
• Colonnes virtuelles
• Procédures stockées virtuelles
La vue Applications affiche les propriétés générales en lecture seule pour les services de données SQL et les
objets contenus dans les services de données SQL. Les propriétés qui s'affichent dans la vue dépendent du
type d'objet.

Le tableau suivant décrit les propriétés générales en lecture seule pour les services de données SQL, les
tables virtuelles, les colonnes virtuelles et les procédures stockées virtuelles :

Propriété Description

Nom Nom de l'objet sélectionné. S'affiche pour tous les types d'objets.

Description Brève description de l'objet sélectionné. S'affiche pour tous les types d'objets.

Type Type de l'objet sélectionné. S'affiche pour tous les types d'objets.

Emplacement Emplacement de l'objet sélectionné. Cela inclut le nom du domaine et du service d'intégration de
données. S'affiche pour tous les types d'objets.

URL JDBC Chaîne de connexion JDBC utilisée pour accéder au service de données SQL. Le service de
données SQL contient les tables virtuelles que vous pouvez interroger. Il contient également les
procédures stockées virtuelles que vous pouvez exécuter. S'affiche pour les services de données
SQL.

Type de colonne Type de données de la colonne virtuelle. S'affiche pour les colonnes virtuelles.

Le tableau suivant décrit les propriétés configurables des services de données SQL :

Propriété Description

Type de démarrage Détermine si le services de données SQL est activé pour s'exécuter lorsque l'application
démarre ou lorsque vous démarrez le services de données SQL. Entrez ENABLED pour
autoriser l'exécution du service de données SQL. Entrez DISABLED pour interdire l'exécution
du service de données SQL.

Niveau de trace Niveau des d'erreur écrites dans les fichiers journaux. Choisissez l'un des niveaux de
messages suivants :
- OFF
- SEVERE
- WARNING
- INFO
- FINE
- FINEST
- ALL
La valeur par défaut est INFO.

Services de données SQL 179


Propriété Description

Dépassement du Nombre maximal de millisecondes à attendre pour obtenir une connexion au service de
délai de la connexion données SQL. La valeur par défaut est 3 600 000.

Délai d'expiration de Nombre maximum de millisecondes pendant lesquelles une requête SQL attend la réponse du
la demande service de données SQL. La valeur par défaut est 3 600 000.

Ordre de tri Ordre de tri que le service d'intégration de données pour trier et comparer des données
lorsqu'il est exécuté en mode Unicode. Vous pouvez choisir l'ordre de tri en fonction de votre
page de code. Lorsque le service d'intégration de données est exécuté en mode ASCII, il
ignore la valeur de l'ordre de tri et utilise un ordre de tri binaire. Par défaut binaire.

Nombre maximum Nombre maximal de connexions actives au service de données SQL.


de connexions
actives

Période d'expiration Nombre de millisecondes pendant lequel le cache de l'ensemble de résultats est utilisable. Si
du cache de la valeur définie est -1, le cache n'expire jamais. Si la valeur définie est 0, la mise en cache de
l'ensemble de l'ensemble de résultats est désactivée. Les modifications de la période d'expiration ne
résultats s'appliquent pas aux caches existants. Pour que tous les caches utilisent la même période
d'expiration, purgez le cache de l'ensemble de résultats après avoir modifié la période
d'expiration. La valeur par défaut est 0.

Durée d'activation du Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
DTM traitement de la dernière demande. Les requêtes SQL identiques peuvent réutiliser l'instance
ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le délai requis
pour traiter la requête SQL est limité par rapport au délai d'initialisation de l'instance DTM. Si
la demande échoue, l'instance DTM prend fin.
Doit être un nombre entier. Une valeur entière négative indique que la durée d'activation du
DTM pour le service d'intégration de données est utilisé. 0 signifie que le service d'intégration
de données ne conserve pas l'instance DTM en mémoire. Valeur par défaut : -1.

Niveau Niveau d'optimisation que le service d'intégration de données applique à l'objet. Entrez la
d'optimisation valeur numérique associée au niveau d'optimisation que vous voulez configurer. Vous pouvez
entrer l'une des valeurs numériques suivantes :
- 0. Le service d'intégration de données n'applique pas d'optimisation.
- 1. Le service d'intégration de données applique la méthode d'optimisation de projection
précoce.
- 2. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into et de prédicat.
- 3. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into, de prédicat et de semi-jointure basées sur les
coûts.

180 Chapitre 7: Applications du Data Integration Service


Propriétés de tables virtuelles
Déterminez si vous souhaitez mettre en cache les tables virtuelles pour un service de données SQL et
configurez la fréquence d'actualisation du cache. Vous devez désactiver le service de données SQL avant de
configurer les propriétés des tables virtuelles.

Le tableau suivant décrit les propriétés configurables des tables virtuelles :

Propriété Description

Activer la mise en cache Mise en cache de la table virtuelle dans la base de données de cache d'objet de données.

Période d'actualisation Nombre de minutes entre les actualisations du cache.


du cache

Nom de table du cache Nom de la table gérée par l'utilisateur à partir de laquelle le service d'intégration de
données accède au cache de la table virtuelle. Une table de cache gérée par l'utilisateur
est une table de la base de données du cache d'objet de données que vous créez,
remplissez et actualisez manuellement si nécessaire.
Si vous spécifiez un nom de table de cache, le gestionnaire de cache d'objet de données
ne gère pas le cache de l'objet et ignore la période d'actualisation du cache.
Si vous ne spécifiez pas de nom de table de cache, le gestionnaire de cache d'objet de
données gère le cache de l'objet.

Propriétés des colonnes virtuelles


Configurez les propriétés des colonnes virtuelles comprises dans un service de données SQL.

Le tableau suivant décrit les propriétés configurables des colonnes virtuelles :

Propriété Description

Créer un Active le service d'intégration de données pour générer les index de la table de cache basée sur cette
index colonne. La valeur par défaut est False.

Refuser avec Lorsque vous utilisez la sécurité au niveau des colonnes, cette propriété détermine s'il faut remplacer
la valeur de colonne restreinte ou faire échouer la requête. Si vous remplacez la valeur de colonne,
vous pouvez choisir de remplacer la valeur par NULL ou par une valeur constante.
Sélectionnez l'une des options suivantes :
- ERROR. Fait échouer la requête et renvoie une erreur lorsqu'une requête SQL sélectionne une
colonne restreinte.
- NULL. Renvoie une valeur null pour une colonne restreinte dans chaque ligne.
- VALUE. Renvoie une valeur constante pour une colonne restreinte dans chaque ligne.

Valeur La constante que le service d'intégration de données renvoie pour une colonne restreinte.
d'autorisation
insuffisante

Services de données SQL 181


Propriétés des procédures stockées virtuelles
Configurez la propriété des procédures stockées virtuelles comprises dans un service de données SQL.

Le tableau suivant décrit la propriété configurable des procédures stockées virtuelles :

Propriété Description

Période d'expiration du cache de Le nombre de millisecondes pendant lequel le cache de l'ensemble de


l'ensemble de résultats résultats est utilisable. Si la valeur définie est -1, le cache n'expire jamais.
Si la valeur définie est 0, la mise en cache de l'ensemble de résultats est
désactivée. Les modifications de la période d'expiration ne s'appliquent
pas aux caches existants. Pour que tous les caches utilisent la même
période d'expiration, purgez le cache de l'ensemble de résultats après
avoir modifié la période d'expiration. La valeur par défaut est 0.

Activation d'un service de données SQL


Pour pouvoir démarrer un service de données SQL, le Data Integration Service doit être en cours d'exécution
et le service de données SQL doit être activé.

Lorsqu'une application déployée est activée par défaut, les services de données SQL de l'application sont
également activés.

Lorsqu'une application déployée est désactivée par défaut, les services de données SQL sont également
désactivés. Lorsque vous activez manuellement l'application, vous devez également activer chaque service
de données SQL de l'application.

1. Sélectionnez le Data Integration Service dans le navigateur.


2. Dans la vue Applications, sélectionnez le service de données SQL que vous souhaitez activer.
3. Dans la zone propriétés du service de données SQL, cliquez sur Modifier.
La boîte de dialogue Modifier les propriétés s'affiche.
4. Dans le champ Type de démarrage, sélectionnez Activé et cliquez sur OK.

Renommer un service de données SQL


Renommez un service de données SQL pour modifier le nom du service de données SQL. Vous pouvez
renommer un service de données SQL lorsque celui-ci ne s'exécute pas.

1. Sélectionnez Data Integration Service dans le navigateur.


2. Dans la vue Application, sélectionnez le service de données SQL que vous souhaitez renommer.
3. Cliquez sur Actions > Renommer le service de données SQL.
4. Entrez le nom et cliquez sur OK.

Services Web
La vue Applications affiche les services Web inclus dans les applications qui ont été déployées dans un Data
Integration Service. Vous pouvez afficher les opérations dans le service Web et configurer les propriétés que
le Data Integration Service utilise pour exécuter un service Web. Vous pouvez activer et renommer un service
Web.

182 Chapitre 7: Applications du Data Integration Service


Propriétés du service Web
Les propriétés du service Web comprennent les propriétés générales en lecture seule et les propriétés
permettant de configurer les paramètres que le service d'intégration de données utilise lorsqu'il exécute un
service Web.

Lorsque vous développez un service Web dans le volet supérieur de la vue Applications, vous pouvez accéder
aux opérations du service Web contenues dans le service Web.

La vue Applications affiche les propriétés générales en lecture seule pour les services Web et les opérations
du service Web. Les propriétés qui s'affichent dans la vue dépendent du type d'objet.

Le tableau suivant décrit les propriétés générales en lecture seule pour les services Web et les opérations du
service Web :

Propriété Description

Nom Nom de l'objet sélectionné. S'affiche pour tous les objets.

Description Brève description de l'objet sélectionné. S'affiche pour tous les objets.

Type Type de l'objet sélectionné. S'affiche pour tous les types d'objets.

Emplacement Emplacement de l'objet sélectionné. Cela inclut le nom du domaine et du service d'intégration de
données. S'affiche pour tous les objets.

URL WSDL URL WSDL utilisée pour se connecter au service Web. S'affiche pour les services Web.

Le tableau suivant décrit les propriétés configurables du service Web :

Propriété Description

Type de démarrage Détermine si le service Web est activé pour s'exécuter lorsque l'application démarre ou
lorsque vous démarrez le service Web.

Niveau de trace Niveau des messages d'erreur inscrits dans le journal du service Web d'exécution. Choisissez
l'un des niveaux de messages suivants :
- OFF. Le processus DTM n'inscrit pas les messages dans les journaux d'exécution du service
Web.
- SEVERE. Les messages SEVERE comprennent les erreurs susceptibles d'entraîner l'arrêt de
l'exécution du service Web.
- WARNING. Les messages WARNING comprennent les erreurs ou les avertissements
récupérables. Le processus DTM inscrit les messages WARNING et SEVERE dans le journal
d'exécution du service Web.
- INFO. Les messages INFO comprennent les messages d'état du service Web. Le processus
DTM inscrit les messages INFO, WARNING et SEVERE dans le journal d'exécution du service
Web.
- FINE. Les messages FINE comprennent les erreurs de traitement des données pour la
requête de service Web. Le processus DTM inscrit les messages FINE, INFO, WARNING et
SEVERE dans le journal d'exécution du service Web.
- FINEST. Les messages FINEST sont utilisés pour le débogage. Le processus DTM inscrit les
messages FINEST, FINE, INFO, WARNING et SEVERE dans le journal d'exécution du service
Web.
- ALL. Le processus DTM inscrit les messages FINEST, FINE, INFO, WARNING et SEVERE dans
le journal d'exécution du service Web.
La valeur par défaut est INFO.

Services Web 183


Propriété Description

Délai d'expiration de Temps maximum en millisecondes d'exécution par le service d'intégration de données d'une
la demande opération de mappage avant l'expiration de la demande de service Web. La valeur par défaut
est 3 600 000.

Nombre maximal de Nombre maximal de requêtes qu'un service Web peut traiter simultanément. La valeur par
requêtes défaut est 10.
simultanées

Ordre de tri Ordre de tri du service d'intégration de données pour trier et comparer des données en mode
Unicode.

Activer le protocole Indique que le service Web doit utiliser HTTPS. Si le service d'intégration de données n'est pas
TLS configuré pour utiliser HTTPS, le service Web ne démarre pas.

Activer WS-Security Active le service d'intégration de données afin de valider les justificatifs d'identité de
l'utilisateur et de vérifier que ce dernier est autorisé à exécuter chaque opération de service
Web.

Niveau Niveau d'optimisation que le service d'intégration de données applique à l'objet. Entrez la
d'optimisation valeur numérique associée au niveau d'optimisation que vous voulez configurer. Vous pouvez
entrer l'une des valeurs numériques suivantes :
- 0. Le service d'intégration de données n'applique pas d'optimisation.
- 1. Le service d'intégration de données applique la méthode d'optimisation de projection
précoce.
- 2. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into et de prédicat.
- 3. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into, de prédicat et de semi-jointure basées sur les
coûts.

Durée d'activation Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
du DTM traitement de la dernière demande. Les demandes de service Web émises pour la même
opération peuvent réutiliser l'instance ouverte. Utilisez le délai keepalive pour améliorer les
performances lorsque le délai requis pour traiter la demande est limité par rapport au délai
d'initialisation de l'instance DTM. Si la demande échoue, l'instance DTM prend fin.
Doit être un nombre entier. Une valeur entière négative indique que la durée d'activation du
DTM pour le service d'intégration de données est utilisé. 0 signifie que le service d'intégration
de données ne conserve pas l'instance DTM en mémoire. Valeur par défaut : -1.

Précision de la Nombre maximum de caractères que le service d'intégration de données génère pour le
sortie SOAP message de réponse. Le service d'intégration de données tronque le message de réponse
lorsque celui-ci dépasse la précision de sortie SOAP. La valeur par défaut est 200 000.

Précision de l'entrée Nombre maximum de caractères que le service d'intégration de données analyse dans le
SOAP message de requête. La demande de service Web échoue lorsque le message de la demande
dépasse la précision d'entrée SOAP. La valeur par défaut est 200 000.

184 Chapitre 7: Applications du Data Integration Service


Propriétés de l'opération de service Web
Configurez les paramètres que le service d'intégration de données utilise lorsqu'il exécute une opération de
service Web.

Les tables suivantes décrivent les propriétés configurables de l'opération du service Web :

Propriété Description

Période d'expiration du cache de Délai en millisecondes pendant lequel le cache de l'ensemble de résultats
l'ensemble de résultats est utilisable. Si défini sur -1, le cache n'expire jamais. Si défini sur 0, la
mise en cache de l'ensemble des résultats est désactivée. Les
modifications de la période d'expiration ne s'appliquent pas aux caches
existants. Si vous voulez que tous les caches utilisent la même période
d'expiration, purgez le cache de l'ensemble des résultats après avoir
modifié la période d'expiration. Par défaut 0.

Activation d'un service Web


Activez un service Web pour pouvoir le démarrer. Pour pouvoir démarrer un service Web, le Data Integration
Service doit s'exécuter et le service Web doit être activé.

1. Sélectionnez le Data Integration Service dans le navigateur.


2. Dans la vue Application, sélectionnez le service Web que vous souhaitez activer.
3. Dans la section Propriétés du service Web de la vue Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier les propriétés s'affiche.
4. Dans le champ Type de démarrage, sélectionnez Activé et cliquez sur OK.

Renommer un service Web


Renommez un service Web pour en modifier le nom de service. Vous pouvez renommer un service Web
lorsqu'il est arrêté.

1. Sélectionnez Data Integration Service dans le navigateur.


2. Dans la vue Application, sélectionnez le service Web que vous souhaitez renommer.
3. Cliquez sur Actions > Renommer le service Web.
La boîte de dialogue Renommer le service Web s'affiche.
4. Entrez le nom du service Web et cliquez sur OK.

Flux de travail
La vue Applications affiche les services Web inclus dans les applications qui ont été déployées dans un
service d'intégration de données. Vous pouvez afficher les propriétés de flux de travail, activer un flux de
travail et en démarrer un.

Flux de travail 185


Propriétés de flux de travail
Les propriétés de flux de travail incluent des propriétés générales en lecture seule.

Le tableau suivant décrit les propriétés générales en lecture seule des flux de travail :

Propriété Description

Nom Nom du flux de travail.

Description Brève description du flux de travail.

Type Type de l'objet. La valeur valide est flux de travail.

Emplacement Emplacement du flux de travail. Cela inclut le nom du domaine et du service d'intégration de données.

Activation d'un flux de travail


Avant de pouvoir exécuter des instances du flux de travail, le service d'intégration de données doit être
exécuté et le flux de travail doit être activé.

Activez un flux de travail pour autoriser les utilisateurs à exécuter des instances qu'il contient. Désactivez un
flux de travail pour empêcher les utilisateurs d'exécuter les instances qu'il contient. Lorsque vous désactivez
un flux de travail, le service d'intégration de données interrompt les instances du flux de travail exécutées.

Quand une application déployée est activée par défaut, le flux de travail dans l'application est également
activé.

Quand une application déployée est désactivée par défaut, le flux de travail est également désactivé. Lorsque
vous activez l'application manuellement, chaque flux de travail dans l'application est également activé.

1. Sélectionnez le service d'intégration de données dans le navigateur.


2. Dans la vue Applications, sélectionnez le flux de travail que vous voulez activer.
3. Cliquez sur Actions > Activer le flux de travail.

Démarrage d'un flux de travail


Après avoir déployé un flux de travail, vous exécutez une instance de ce flux à partir de l'application déployée
depuis l'outil Administrator.

1. Dans l'outil Administrator, cliquez sur le service d'intégration de données sur lequel vous avez déployé le
flux de travail.
2. Cliquez sur l’onglet Applications.
3. Développez l'application qui contient le flux de travail que vous voulez démarrer.
4. Sélectionnez le flux de travail à exécuter.
5. Cliquez sur Actions > Démarrer le flux de travail.
La boîte de dialogue Démarrer le flux de travail s'affiche.
6. Recherchez et sélectionnez éventuellement un fichier de paramètres pour l'exécution du flux de travail.
7. Sélectionnez Afficher la surveillance du flux de travail si vous voulez afficher le graphique du flux de
travail pour son exécution.
8. Cliquez sur OK.

186 Chapitre 7: Applications du Data Integration Service


Chapitre 8

Service Metadata Manager


Ce chapitre comprend les rubriques suivantes :

• Présentation du Metadata Manager Service, 187


• Configuration du service Metadata Manager, 188
• Création d'un service Metadata Manager, 190
• Création et suppression de contenu de référentiel, 195
• Activation et désactivation du Metadata Manager Service, 196
• Propriétés du service du gestionnaire de métadonnées, 197
• Configuration du Service d'intégration PowerCenter associé, 206

Présentation du Metadata Manager Service


Le Metadata Manager Service est un service d'application qui exécute l'application Metadata Manager dans
un domaine Informatica. L'application Metadata Manager gère l'accès aux métadonnées dans le référentiel
Metadata Manager. Créez un Metadata Manager Service dans le domaine pour accéder à l'application
Metadata Manager.

187
La figure suivante illustre les composants de Metadata Manager gérés par le Metadata Manager Service sur
un nœud du domaine Informatica :

Le Metadata Manager Service gère les composants suivants :

• Application Metadata Manager. L'application Metadata Manager est une application Web. Utilisez
Metadata Manager pour parcourir et analyser les métadonnées à partir de référentiels sources distinctes.
Vous pouvez charger, parcourir et analyser des métadonnées à partir de sources d'application, de veille
stratégique, d'intégration de données, de modélisation de données et de métadonnées relationnelles.
• Référentiel PowerCenter pour Metadata Manager. Contient les objets de métadonnées utilisés par le
PowerCenter Integration Service pour charger les métadonnées dans l'entrepôt de Metadata Manager. Les
objets de métadonnées comprennent les sources, cibles, sessions et workflows.
• PowerCenter Repository Service. Gère les connexions au référentiel PowerCenter pour Metadata Manager.
• PowerCenter Integration Service. Exécute les workflows dans le référentiel PowerCenter pour les lire
depuis les sources de métadonnées et charger les métadonnées dans l'entrepôt de Metadata Manager.
• Référentiel Metadata Manager. Contient l'entrepôt et les modèles de Metadata Manager. L'entrepôt de
Metadata Manager est un entrepôt de métadonnées centralisé qui stocke les métadonnées à partir des
sources de métadonnées. Les modèles définissent les métadonnées que Metadata Manager extrait des
sources de métadonnées.
• Sources de métadonnées. Les sources d'application, de veille stratégique, d'intégration de données, de
modélisation de données et de gestion de bases de données à partir desquelles Metadata Manager extrait
les données.

Configuration du service Metadata Manager


Vous pouvez créer et configurer un service Metadata Manager et les composants associés dans l'outil
Administrator.

188 Chapitre 8: Service Metadata Manager


Remarque: La procédure de configuration du service Metadata Manager dépend du mode de fonctionnement
du service de référentiel PowerCenter et de la création ou non du contenu du référentiel PowerCenter.

1. Installez la base de données du référentiel Metadata Manager. Installez la base de données du


référentiel Metadata Manager. Vous devez fournir les informations concernant la base de données lors
de la création du service Metadata Manager.
2. Créez un service de référentiel PowerCenter et un service d'intégration PowerCenter (facultatif). Vous
pouvez utiliser un service de référentiel PowerCenter et un service d'intégration PowerCenter existants,
ou vous pouvez les créer. Si vous désirez créer les services d'application utilisés avec Metadata
Manager, créez-les dans l'ordre suivant :
a. Service de référentiel PowerCenter. Créez un service de référentiel PowerCenter, mais ne créez pas
de contenu. Démarrez le service de référentiel PowerCenter en mode exclusif.
b. Service d'intégration PowerCenter. Créez le service d'intégration PowerCenter. Le service ne
démarre pas, car il n'a pas de contenu. Vous pouvez activer le service d'intégration PowerCenter
après la création et la configuration du service Metadata Manager
3. Créez le service Metadata Manager. Utilisez l'outil Administrator pour créer le service Metadata
Manager.
4. Configurez le service Metadata Manager. Configurez les propriétés du service Metadata Manager.
5. Créez du contenu de référentiel. Les étapes permettant de créer du contenu de référentiel diffèrent selon
la page de code des référentiels Metadata Manager et PowerCenter.
Si la page de code est dérivée du latin, créez du contenu pour le référentiel Metadata Manager et
restaurez le référentiel PowerCenter. Utilisez le menu Actions du service Metadata Manager pour créer
du contenu pour les deux référentiels.
Si la page de code n'est pas dérivée du latin, créez le contenu de référentiel dans l'ordre suivant :
a. Restaurez le référentiel PowerCenter. Utilisez le menu Actions du service Metadata Manager pour
restaurer le référentiel PowerCenter. Lorsque vous restaurez le référentiel PowerCenter, activez
l'option permettant de redémarrer automatiquement le service de référentiel PowerCenter en mode
normal.
b. Créez le référentiel Metadata Manager. Utilisez le menu Actions du service Metadata Manager pour
créer du contenu.
6. Activez le service d'intégration PowerCenter. Activez le service d'intégration PowerCenter associé au
service Metadata Manager.
7. Éventuellement, créez un service de rapports. Pour exécuter des rapports dans le référentiel Metadata
Manager, créez un service de rapports. Après la création du service de rapports, vous pouvez vous
connecter au Data Analyzer et lancer des rapports sur le référentiel Metadata Manager.
8. Éventuellement, créez un service de rapports et de tableaux de bord. Pour exécuter des rapports dans le
référentiel Metadata Manager, créez un service de rapports et de tableaux de bord. Après avoir créé un
service de rapports et de tableaux de bord, ajoutez une source de rapport pour exécuter les rapports en
fonction des données de la source.
9. Activez le service Metadata Manager. Activez le service Metadata Manager dans le domaine
Informatica.
10. Créez ou affectez des utilisateurs. Créez des utilisateurs et attribuez-leur des privilèges pour le service
Metadata Manager, ou attribuez-leur des privilèges existants.

Remarque: Vous pouvez utiliser le service Metadata Manager et le référentiel Metadata Manager associé
dans un domaine Informatica. Après la création du service et du référentiel Metadata Manager dans un
domaine, vous ne pouvez pas créer de second service Metadata Manager à utiliser avec le même référentiel
Metadata Manager. Vous ne pouvez pas non plus sauvegarder et restaurer le référentiel pour l'utiliser avec un
autre service Metadata Manager dans un domaine différent.

Configuration du service Metadata Manager 189


Création d'un service Metadata Manager
Utilisez l'outil Administrator tool pour créer le service Metadata Manager. Après avoir créé le service
Metadata Manager, créez les contenus du référentiel Metadata Manager et PowerCenter pour activer le
service.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.
3. Cliquez sur Actions > Nouveau service Metadata Manager.
La boîte de dialogue Nouveau service Metadata Manager s'affiche.
4. Entrez les valeurs des propriétés générales du service Metadata Manager et cliquez sur Suivant.
5. Entrez les valeurs des propriétés de la base de données du service Metadata Manager et cliquez sur
Suivant.
6. Entrez les valeurs des propriétés de sécurité du service Metadata Manager et cliquez sur Terminer.

Propriétés du service Metadata Manager


Le tableau suivant décrit les propriétés que vous configurez pour le service Metadata Manager :

Propriété Description

Nom Nom du service Metadata Manager. Le nom n'est pas sensible à la casse et doit être unique
dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
` ~ % ^ * + = { } \ ; : ' " / ? . , < > | ! ( ) ] [

Description La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service Metadata Manager après l'avoir créé.

Licence Objet de licence permettant d'utiliser le service.

Nœud Nœud du domaine Informatica sur lequel le service Metadata Manager s'exécute.

Service d'intégration Service d'intégration PowerCenter utilisé par le service Metadata Manager pour charger les
associé métadonnées dans l'entrepôt Metadata Manager.

Nom d'utilisateur du Compte utilisateur du référentiel PowerCenter. Utilisez le compte utilisateur du référentiel
référentiel que vous avez configuré pour le service de référentiel PowerCenter. Pour une liste des
privilèges requis pour cet utilisateur, voir “Privilèges d'utilisateur du PowerCenter Integration
Service associé” à la page 206 .

Mot de passe du Mot de passe de l'utilisateur du référentiel PowerCenter.


référentiel

Domaine de sécurité Nom du domaine de sécurité auquel appartient l'utilisateur du référentiel PowerCenter.

Type de base de Type de base de données du référentiel Metadata Manager.


données

190 Chapitre 8: Service Metadata Manager


Propriété Description

Page de code Page de code du référentiel Metadata Manager. Le service Metadata Manager et
l'application Metadata Manager utilisent le jeu de caractères codé dans la page de code du
référentiel lors de l'écriture des données dans le référentiel Metadata Manager.
Remarque: La page de code du référentiel Metadata Manager, celle de l'ordinateur où le
service d'intégration PowerCenter associé est exécuté et celle de toute ressource
PowerCenter et de gestion de base de données que vous chargez dans l'entrepôt Metadata
Manager doivent être identiques.

Chaîne de connexion Chaîne de connexion native de la base de données du référentiel Metadata Manager. Le
service Metadata Manager utilise la chaîne de connexion pour créer un objet de connexion
au référentiel Metadata Manager dans le référentiel PowerCenter.

Utilisateur de la base Compte utilisateur de la base de données du référentiel Metadata Manager. Configurez ce
de données compte à l'aide des outils clients de base de données appropriés.

Mot de passe de la Mot de passe de l'utilisateur de la base de données du référentiel Metadata Manager. Doit
base de données être en ASCII 7 bits.

Nom de l'espace de Nom de l'espace de table pour les référentiels Metadata Manager sur IBM DB2. Lorsque
table vous indiquez le nom de l'espace de table, le service Metadata Manager crée toutes les
tables du référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas
contenir d'espaces.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom d'espace
de table avec un seul nœud.

Nom d'hôte de la base Nom d'hôte de la base de données du référentiel Metadata Manager.
de données

Port de la base de Numéro de port de la base de données du référentiel Metadata Manager.


données

SID/Nom de service Indique si la propriété Nom de la base de données contient un nom de service complet
Oracle ou un SID

Nom de la base de Nom du service complet ou SID pour les bases de données Oracle. Nom du service pour les
données bases de données IBM DB2. Nom de la base de données pour les bases de données de
Microsoft SQL Server.

Création d'un service Metadata Manager 191


Propriété Description

Paramètres JDBC Paramètres JDBC supplémentaires que vous souhaitez ajouter à l'URL de connexion à la
supplémentaires base de données. Entrez les paramètres sous la forme nom=valeur en les séparant par un
point-virgule (;). Par exemple :
param1=value1;param2=value2
Vous pouvez utiliser cette propriété pour indiquer les informations suivantes :
- Emplacement du serveur de sauvegarde. Si vous utilisez un serveur de base de données
hautement disponible comme Oracle RAC, indiquez l'emplacement d'un serveur de
sauvegarde.
- Paramètres de l'option de sécurité avancée Oracle (ASO). Si la base de données du
référentiel Metadata Manager est une base de données Oracle qui utilise l'option ASO,
entrez les paramètres supplémentaires suivants :
EncryptionLevel=[encryption level];EncryptionTypes=[encryption
types];DataIntegrityLevel=[data integrity
level];DataIntegrityTypes=[data integrity types]
Les valeurs de paramètres doivent correspondre aux valeurs du fichier sqlnet.ora sur
l'ordinateur où le service Metadata Manager s'exécute.
- Informations d'authentification pour Microsoft SQL Server.
Remarque: Le service Metadata Manager ne prend pas en charge l'option alternateID pour
DB2.
Pour authentifier les justificatifs d'identité de l'utilisateur à l'aide de l'authentification
Windows et établir une connexion sécurisée à un référentiel Microsoft SQL Server,
saisissez le texte suivant :
AuthenticationMethod=ntlm;LoadLibraryPath=[répertoire contenant
DDJDBCx64Auth04.dll].
jdbc:informatica:sqlserver://[host]:[port];DatabaseName=[DB
name];AuthenticationMethod=ntlm;LoadLibraryPath=[directory
containing DDJDBCx64Auth04.dll]
Lorsque vous utilisez une connexion sécurisée pour vous connecter à une base de
données Microsoft SQL Server, le service Metadata Manager se connecte au référentiel à
l'aide des justificatifs d'identité de l'utilisateur connecté à l'ordinateur sur lequel le
service est en cours d'exécution.
Pour démarrer le service Metadata Manager comme service Windows à l'aide d'une
connexion approuvée, configurez les propriétés du service Windows de manière à vous
connecter à l'aide d'un compte utilisateur approuvé.

Paramètres JDBC Paramètres JDBC sécurisés que vous souhaitez ajouter à l'URL de connexion à la base de
sécurisés données. Utilisez cette propriété pour spécifier les paramètres de connexion sécurisés tels
que des mots de passe. L'outil Administrator n'affiche ni les paramètres sécurisés ni leurs
valeurs dans les propriétés du service Metadata Manager. Entrez les paramètres sous la
forme nom=valeur en les séparant par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Si la communication sécurisée est activée pour la base de données du référentiel Metadata
Manager, entrez les paramètres JDBC sécurisés dans cette propriété.

Numéro de port Numéro de port sur lequel l'application Metadata Manager s'exécute. La valeur par défaut
est 10250.

192 Chapitre 8: Service Metadata Manager


Propriété Description

Activer SSL Indique que vous souhaitez configurer le protocole de sécurité SSL de l'application Metadata
Manager. Si vous activez cette option, vous devez créer un fichier entrepôt de clés qui
contient les clés et les certificats requis.
Vous pouvez créer un fichier entrepôt de clés avec keytool. Keytool est un utilitaire qui
génère et stocke des paires de clés privées ou publiques et les certificats associés dans un
fichier keystore. Lorsque vous générez une paire de clés privées ou publiques, keytool
intègre la clé publique dans un certificat auto-signé. Vous pouvez utiliser le certificat auto-
signé ou un certificat signé par une autorité de certification.

Fichier keystore Fichier entrepôt de clés contenant les clés et les certificats requis si vous utilisez le
protocole de sécurité SSL avec l'application Metadata Manager. Requis si vous sélectionnez
Activer SSL.

Mot de passe keystore Mot de passe du fichier keystore. Requis si vous sélectionnez Activer SSL.

Paramètres JDBC des bases de données sécurisées


Si la communication sécurisée est activée pour la base de données du référentiel Metadata Manager, vous
devez configurer des paramètres JDBC supplémentaires dans la propriété Paramètres JDBC
supplémentaires.

Entrez les paramètres suivants dans la propriété Paramètres JDBC sécurisés :


EncryptionMethod=SSL;TrustStore=<truststore
location>;TrustStorePassword=<password>;HostNameInCertificate=<host
name>;ValidateServerCertificate=<true|false>;KeyStore=<keystore
location>;keyStorePassword=<password>
Configurez les paramètres comme suit :

EncryptionMethod

Méthode de cryptage pour le transfert de données entre Metadata Manager et le serveur de base de
données. Doit être défini sur SSL.

TrustStore

Chemin et nom du fichier truststore contenant le certificat SSL du serveur de base de données.

TrustStorePassword

Mot de passe utilisé pour accéder au fichier truststore.

HostNameInCertificate

Nom d'hôte de la machine qui héberge la base de données sécurisée. Si vous spécifiez un nom d'hôte, le
service Metadata Manager valide le nom d'hôte inclus dans la chaîne de connexion par rapport au nom
d'hôte figurant dans le certificat SSL.
ValidateServerCertificate

Indique si le service Metadata Manager valide le certificat que le serveur de base de données présente.
Si vous définissez ce paramètre sur True, le service Metadata Manager valide le certificat. Si vous
spécifiez le paramètre HostNameInCertificate, le service Metadata Manager valide également le nom
d'hôte inclus dans le certificat.

Si vous définissez ce paramètre sur False, le service Metadata Manager ne valide pas le certificat que le
serveur de base de données présente. Le service Metadata Manager ignore les informations truststore
que vous spécifiez.

Création d'un service Metadata Manager 193


KeyStore

Chemin et nom du fichier entrepôt de clés contenant les certificats SSL que le service Metadata
Manager présente au serveur de base de données.

KeyStorePassword

Mot de passe utilisé pour accéder au fichier entrepôt de clés.

Chaînes de connexion de la base de données


Lorsque vous créez une connexion de base de données, indiquez une chaîne de connexion pour cette
dernière. Le service Metadata Manager utilise la chaîne de connexion pour créer un objet de connexion à la
base de données du référentiel Metadata Manager dans le référentiel PowerCenter.

Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :

Base de données Syntaxe de chaîne de connexion Exemple

IBM DB2 dbname mydatabase

Microsoft SQL Server servername@dbname sqlserver@mydatabase


Remarque: Si vous n'indiquez pas la
chaîne de connexion dans la syntaxe
spécifiée, vous devez indiquer l'entrée
ODBC spécifiée pour la source de
données.

Oracle dbname.world (identique à l'entrée oracle.world


TNSNAMES)

Remarque: Le service Metadata Manager utilise les pilotes DataDirect fournis avec l'installation
d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres pilotes de base de données.

Remplacement de la page de code de la base de données du


référentiel
Vous pouvez remplacer la page de code de la base de données par défaut de la base de données du
référentiel Metadata Manager lorsque vous créez ou configurez le Metadata Manager Service. Remplacez la
page de code si le référentiel Metadata Manager contient des caractères que la page de code de la base de
données ne prend pas en charge.

Pour remplacer la page de code, ajoutez le paramètre CODEPAGEOVERRIDE à la propriété Options JDBC
supplémentaires. Indiquez une page de code compatible avec la page de code de la base de données du
référentiel par défaut.

Par exemple, utilisez le paramètre suivant pour remplacer la page de code Shift-JIS par défaut par MS932 :
CODEPAGEOVERRIDE=MS932;

194 Chapitre 8: Service Metadata Manager


Création et suppression de contenu de référentiel
Vous pouvez créer et supprimer du contenu pour les référentiels suivants utilisés par Metadata Manager :

• Référentiel Metadata Manager. Créez les tables de l'entrepôt Metadata Manager et importez des modèles
pour les sources de métadonnées dans le référentiel Metadata Manager.
• Référentiel PowerCenter. Restaurez un fichier de sauvegarde du référentiel packagé par PowerCenter
dans la base de données du référentiel PowerCenter. Ce fichier de sauvegarde du référentiel inclut les
objets de métadonnées dont Metadata Manager se sert pour charger des métadonnées dans l'entrepôt
Metadata Manager. Lorsque vous restaurez le référentiel, le gestionnaire de service crée un dossier
nommé Metadata Load dans le référentiel PowerCenter. Le dossier Metadata Load contient les objets de
métadonnées, notamment les sources, les cibles, les sessions et les workflows.
Les tâches que vous effectuez dépendent du fait que le référentiel Metadata Manager contienne du contenu
ou pas, ou que le référentiel PowerCenter contienne les objets PowerCenter pour Metadata Manager.

Le tableau suivant décrit les tâches que vous devez effectuer pour chaque référentiel :

Référentiel Condition Action

Référentiel Metadata N'a pas de contenu. Créer le référentiel Metadata Manager.


Manager

Référentiel Metadata A du contenu. Aucune action.


Manager

Référentiel N'a pas de contenu. Restaurez le référentiel PowerCenter si le PowerCenter


PowerCenter Repository Service s'exécute en mode exclusif.

Référentiel A du contenu. Aucune action si le référentiel PowerCenter a les objets


PowerCenter requis pour le Metadata Manager dans le dossier Metadata
Load. Le gestionnaire de service importe les objets requis
d'un fichier XML lorsque vous activez le service.

Création du référentiel Metadata Manager


Lorsque vous créez le référentiel Metadata Manager, vous créez les tables de l'entrepôt de données
Metadata Manager et importez les modèles pour les sources des métadonnées.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel le référentiel
Metadata Manager ne possède aucun contenu.
3. Cliquez sur Actions > Contenu du référentiel > Créer.
4. Éventuellement, choisissez de restaurer le référentiel PowerCenter. Vous pouvez restaurer le référentiel
si le PowerCenter Repository Service s'exécute en mode exclusif et que le référentiel ne comporte aucun
contenu.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de création des contenus.

Création et suppression de contenu de référentiel 195


Restauration du référentiel PowerCenter
Restaurez le fichier de sauvegarde du référentiel PowerCenter pour créer les objets utilisés par Metadata
Manager dans la base de données du référentiel PowerCenter.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel le référentiel
PowerCenter ne possède aucun contenu.
3. Cliquez sur Actions > Restaurer le référentiel PowerCenter.
4. Vous pouvez éventuellement choisir de redémarrer le PowerCenter Repository Service en mode normal.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de restauration du référentiel.

Suppression du référentiel Metadata Manager


Supprimez le contenu du référentiel Metadata Manager lorsque vous voulez supprimer toutes les
métadonnées et toutes les tables de base de données du référentiel. Supprimez le contenu du référentiel si
les métadonnées sont obsolètes. Si le référentiel contient des informations que vous souhaitez enregistrer,
sauvegardez le référentiel avec le client de base de données ou mmRepoCmd avant de le supprimer.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel vous voulez
supprimer le contenu du référentiel Metadata Manager.
3. Cliquez sur Actions > Contenu du référentiel > Supprimer.
4. Entrez le nom d'utilisateur et le mot de passe du compte de la base de données.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de suppression de contenu.

Activation et désactivation du Metadata Manager


Service
L'outil Administrator permet d'activer, de désactiver ou de redémarrer un Metadata Manager Service.
Désactivez un Metadata Manager Service pour effectuer des tâches de maintenance ou pour restreindre
temporairement l'accès des utilisateurs à Metadata Manager. Lorsque vous désactivez le Metadata Manager
Service, vous arrêtez également Metadata Manager. Vous devrez peut-être redémarrer un service si vous en
avez modifié une propriété. Lorsque vous redémarrez le service, le Metadata Manager Service est désactivé
puis activé.

Lorsque vous activez le Metadata Manager Service, le gestionnaire de service démarre l'application Metadata
Manager sur le nœud où s'exécute le Metadata Manager Service. Si le référentiel PowerCenter ne contient
pas le dossier Chargement des métadonnées, l'outil Administrator importe les objets de métadonnées requis
par Metadata Manager dans le référentiel PowerCenter.

Vous pouvez activer, désactiver et redémarrer le Metadata Manager Service à partir du menu Actions.

Remarque: Le PowerCenter Repository Service pour Metadata Manager doit être activé et en cours
d'exécution pour pouvoir activer le Metadata Manager Service.

196 Chapitre 8: Service Metadata Manager


Propriétés du service du gestionnaire de
métadonnées
Vous pouvez configurer les propriétés générales, de service du gestionnaire de métadonnées, de base de
donnée, de configuration, de pool de connexion, avancées et personnalisées pour le service du gestionnaire
de métadonnées.

Après la création du service du gestionnaire de métadonnées, vous pouvez en configurer les propriétés.
Après avoir configuré les propriétés du service du gestionnaire de métadonnées, vous devez désactiver et
activer le service à nouveau pour que les modifications soient prises en compte.

L'outil Administrator permet de configurer les propriétés suivantes du service du gestionnaire de


métadonnées :

• Propriétés générales. Saisissez le nom et la description du service, l'objet licence pour le service et le
nœud sur lequel le service s'exécute.
• Propriétés du service du gestionnaire de métadonnées. Vous devez également inclure les numéros de
port pour l'application Metadata Manager et l'agent Metadata Manager, de même que l'emplacement des
fichiers Metadata Manager.
• Propriétés de la base de données. Entrez ensuite les propriétés de la base de données du référentiel
Metadata Manager.
• Propriétés de la configuration. Entrez le protocole de sécurité HTTP et le fichier entrepôt de clés, ainsi que
le nombre maximal de demandes simultanées et mises en file d'attente pour l'application Metadata
Manager.
• Propriétés du pool de connexions. Metadata Manager maintient un pool de connexions pour les
connexions au référentiel Metadata Manager. Les propriétés du pool de connexion incluent : – le nombre
de connexions actives disponibles à la base de données du référentiel Metadata Manager, – le laps de
temps pendant lequel Metadata Manager conserve les demandes de connexion à la base de données
dans le pool de connexions.
• Propriétés avancées. Comprennent les propriétés des paramètres mémoire de Java Virtual Manager
(JVM) ainsi que les options de l'onglet Parcourir et charger de Metadata Manager.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
Si vous mettez à jour les propriétés, redémarrez le service du gestionnaire de métadonnées pour que les
modifications entrent en vigueur.

Propriétés générales
Pour modifier les propriétés générales, sélectionnez le service Metadata Manager dans le navigateur, puis la
vue Propriétés, et cliquez sur Modifier dans la section Propriétés générales.

Propriétés du service du gestionnaire de métadonnées 197


Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Nœud Nœud sur lequel le service s'exécute. Pour attribuer le service Metadata Manager à un
autre nœud, vous devez d'abord le désactiver.

Affectation du Metadata Manager Service à un autre nœud


1. Désactivez le Metadata Manager Service.
2. Cliquez sur Modifier dans la section Propriétés générales.
3. Sélectionnez un autre nœud pour la propriété Nœud et cliquez sur OK.
4. Cliquez sur Modifier dans la section Propriétés du Metadata Manager Service.
5. Remplacez la propriété Emplacement du fichier Metadata Manager par un emplacement accessible sur
le nouveau nœud, puis cliquez sur OK.
6. Copiez le contenu du répertoire de l'emplacement du fichier Metadata Manager sur le nœud d'origine
vers l'emplacement du nouveau nœud.
7. Si le Metadata Manager Service s'exécute en mode sécurisé HTTPS, cliquez sur Modifier dans la section
Propriétés de la configuration. Remplacez la propriété Fichier entrepôt de clés par un emplacement
accessible sur le nouveau nœud, puis cliquez sur OK.
8. Activez le Metadata Manager Service.

Propriétés du service Metadata Manager


Pour modifier les propriétés du service Metadata Manager, sélectionnez celui-ci dans le navigateur,
sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés du service Metadata
Manager.

Le tableau suivant décrit les propriétés du service Metadata Manager :

Propriété Description

Numéro de port Numéro de port sur lequel l'application Metadata Manager s'exécute. La valeur par défaut
est 10250.

Port agent Numéro de port de l'agent Metadata Manager lorsque le service Metadata Manager s'exécute
sous Windows. L'agent utilise ce port pour communiquer avec les référentiels source des
métadonnées. La valeur par défaut est 10 251.
Si le service Metadata Manager s'exécute sous UNIX, vous devez installer l'agent Metadata
Manager sur une autre machine Windows.

198 Chapitre 8: Service Metadata Manager


Propriété Description

Emplacement des Emplacement des fichiers utilisés par l'application Metadata Manager. Les types de fichiers
fichiers Metadata suivants sont disponibles :
Manager - Fichier d'index. Les fichiers d'index créés par Metadata Manager nécessaires pour
rechercher dans l'entrepôt de Metadata Manager.
- Fichiers journaux. Fichiers journaux générés par Metadata Manager lorsque vous chargez les
ressources.
- Fichiers de paramètres. Les fichiers générés par Metadata Manager et utilisés par les
workflows de PowerCenter.
- Fichiers de sauvegarde du référentiel. Fichiers de sauvegarde du référentiel Metadata
Manager qui sont générés par le programme de ligne de commande mmRepoCmd.
Par défaut, Metadata Manager stocke les fichiers dans le répertoire suivant :
<répertoire d'installation des services Informatica>\services
\MetadataManagerService\mm_files\<nom du service Metadata Manager>

Emplacement du Emplacement auquel Metadata Manager stocke les fichiers de la base de données de
graphique de graphiques pour le lignage des données.
lignage de Ces fichiers sont stockés par défaut dans le répertoire suivant :
Metadata Manager
<répertoire d'installation des services Informatica>\services
\MetadataManagerService\mm_files\<nom du service Metadata Manager>

Règles et directives concernant l'emplacement du fichier Metadata Manager


Utilisez les règles et directives suivantes lorsque vous configurez l'emplacement du fichier Metadata
Manager :

• Si vous modifiez l'emplacement du fichier Metadata Manager, copiez le contenu du répertoire vers le
nouvel emplacement.
• Si vous configurez un emplacement de fichier partagé, l'emplacement doit être accessible à tous les
nœuds s'exécutant sur le service Metadata Manager et à tous les utilisateurs de l'application Metadata
Manager.
• Pour réduire la durée de chargement des ressources Cloudera Navigator, vérifiez que le répertoire dans
lequel se trouve le fichier Metadata Manager est sur un disque à taux d'entrée/sortie élevé.

Règles et directives relatives à l'emplacement du graphique de lignage de


Metadata Manager
Utilisez les règles et directives suivantes lorsque vous configurez l'emplacement du graphique de lignage de
Metadata Manager :

• Pour changer l'emplacement du graphique de lignage de Metadata Manager, vous devez désactiver le
service Metadata Manager, copier le contenu du répertoire dans le nouvel emplacement, puis redémarrer
le service Metadata Manager.
• L'emplacement du graphique de lignage doit être accessible à tous les nœuds qui exécutent le service
Metadata Manager ainsi qu'au compte utilisateur administrateur du domaine Informatica.

Propriétés du service du gestionnaire de métadonnées 199


Propriétés de la base de données
Vous pouvez modifier les propriétés de base de données du référentiel Metadata Manager. Sélectionnez le
service Metadata Manager dans le navigateur, sélectionnez la vue Propriétés , puis cliquez sur Modifier dans
la section Propriétés de la base de données.

Le tableau suivant décrit les propriétés d'une base de données du référentiel Metadata Manager :

Propriété Description

Type de base de Type de base de données du référentiel Metadata Manager. Pour appliquer les
données modifications, redémarrez le service Metadata Manager.

Page de code Page de code du référentiel Metadata Manager. Le service Metadata Manager et
l'application Metadata Manager utilisent le jeu de caractères encodés dans la page de code
du référentiel lors de l'enregistrement des données dans le référentiel Metadata Manager.
Pour appliquer les modifications, redémarrez le service Metadata Manager.
Remarque: La page de code du référentiel Metadata Manager, celle de l'ordinateur où le
service d'intégration PowerCenter associé est exécuté et celle de toute ressource
PowerCenter et de gestion de base de données que vous chargez dans l'entrepôt Metadata
Manager doivent être identiques.

Chaîne de connexion Chaîne de connexion native de la base de données du référentiel Metadata Manager. Le
service Metadata Manager utilise la chaîne de connexion pour créer une connexion cible sur
le référentiel Metadata Manager dans le référentiel PowerCenter.
Pour appliquer les modifications, redémarrez le service Metadata Manager.

Utilisateur de la base Compte utilisateur de la base de données du référentiel Metadata Manager. Configurez ce
de données compte à l'aide des outils clients de base de données appropriés. Pour appliquer les
modifications, redémarrez le service Metadata Manager.

Mot de passe de la Mot de passe de l'utilisateur de la base de données du référentiel Metadata Manager. Doit
base de données être en ASCII 7 bits. Pour appliquer les modifications, redémarrez le service Metadata
Manager.

Nom de l'espace de Nom de l'espace de table du référentiel Metadata Manager sur IBM DB2. Lorsque vous
table indiquez le nom de l'espace de table, le service Metadata Manager crée toutes les tables du
référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas contenir
d'espaces. Pour appliquer les modifications, redémarrez le service Metadata Manager.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom d'espace
de table avec un seul nœud.

Nom d'hôte de la base Nom d'hôte de la base de données du référentiel Metadata Manager. Pour appliquer les
de données modifications, redémarrez le service Metadata Manager.

Port de la base de Numéro de port de la base de données du référentiel Metadata Manager. Pour appliquer les
données modifications, redémarrez le service Metadata Manager.

SID/Nom de service Indique si la propriété Nom de la base de données contient un nom de service complet
Oracle ou un SID.

Nom de la base de Nom du service complet ou SID pour les bases de données Oracle. Nom du service pour les
données bases de données IBM DB2. Nom de la base de données pour les bases de données de
Microsoft SQL Server. Pour appliquer les modifications, redémarrez le service Metadata
Manager.

200 Chapitre 8: Service Metadata Manager


Propriété Description

Paramètres JDBC Paramètres JDBC supplémentaires que vous souhaitez ajouter à l'URL de connexion à la
supplémentaires base de données. Entrez les paramètres sous la forme nom=valeur en les séparant par un
point-virgule (;). Par exemple :
param1=value1;param2=value2
Vous pouvez utiliser cette propriété pour indiquer les informations suivantes :
- Emplacement du serveur de sauvegarde. Si vous utilisez un serveur de base de données
hautement disponible comme Oracle RAC, indiquez l'emplacement d'un serveur de
sauvegarde.
- Paramètres de l'option de sécurité avancée Oracle (ASO). Si la base de données du
référentiel Metadata Manager est une base de données Oracle qui utilise l'option ASO,
entrez les paramètres supplémentaires suivants :
EncryptionLevel=[encryption level];EncryptionTypes=[encryption
types];DataIntegrityLevel=[data integrity
level];DataIntegrityTypes=[data integrity types]
Les valeurs de paramètres doivent correspondre aux valeurs du fichier sqlnet.ora sur
l'ordinateur où le service Metadata Manager s'exécute.
- Informations d'authentification pour Microsoft SQL Server.
Remarque: Le service Metadata Manager ne prend pas en charge l'option alternateID pour
DB2.
Pour authentifier les justificatifs d'identité de l'utilisateur à l'aide de l'authentification
Windows et établir une connexion sécurisée à un référentiel Microsoft SQL Server,
saisissez le texte suivant :
AuthenticationMethod=ntlm;LoadLibraryPath=[répertoire contenant
DDJDBCx64Auth04.dll].
jdbc:informatica:sqlserver://[host]:[port];DatabaseName=[DB
name];AuthenticationMethod=ntlm;LoadLibraryPath=[directory
containing DDJDBCx64Auth04.dll]
Lorsque vous utilisez une connexion sécurisée pour vous connecter à une base de
données Microsoft SQL Server, le service Metadata Manager se connecte au référentiel à
l'aide des justificatifs d'identité de l'utilisateur connecté à l'ordinateur sur lequel le
service est en cours d'exécution.
Pour démarrer le service Metadata Manager comme service Windows à l'aide d'une
connexion sécurisée, configurez les propriétés du service Windows de manière à vous
connecter à l'aide d'un compte utilisateur sécurisé.

Paramètres JDBC Paramètres JDBC sécurisés que vous souhaitez ajouter à l'URL de connexion à la base de
sécurisés données. Utilisez cette propriété pour spécifier les paramètres de connexion sécurisés tels
que des mots de passe. L'outil Administrator n'affiche ni les paramètres sécurisés ni leurs
valeurs dans les propriétés du service Metadata Manager. Entrez les paramètres sous la
forme nom=valeur en les séparant par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Si la communication sécurisée est activée pour la base de données du référentiel Metadata
Manager, entrez les paramètres JDBC sécurisés dans cette propriété.
Pour mettre à jour les paramètres JDBC sécurisés, cliquez sur Modifier les paramètres
JDBC sécurisés et entrez les nouvelles valeurs.

Propriétés du service du gestionnaire de métadonnées 201


Paramètres JDBC des bases de données sécurisées
Si la communication sécurisée est activée pour la base de données du référentiel Metadata Manager, vous
devez configurer des paramètres JDBC supplémentaires dans la propriété Paramètres JDBC
supplémentaires.

Entrez les paramètres suivants dans la propriété Paramètres JDBC sécurisés :


EncryptionMethod=SSL;TrustStore=<truststore
location>;TrustStorePassword=<password>;HostNameInCertificate=<host
name>;ValidateServerCertificate=<true|false>;KeyStore=<keystore
location>;keyStorePassword=<password>
Configurez les paramètres comme suit :

EncryptionMethod

Méthode de cryptage pour le transfert de données entre Metadata Manager et le serveur de base de
données. Doit être défini sur SSL.

TrustStore

Chemin et nom du fichier truststore contenant le certificat SSL du serveur de base de données.

TrustStorePassword

Mot de passe utilisé pour accéder au fichier truststore.

HostNameInCertificate

Nom d'hôte de la machine qui héberge la base de données sécurisée. Si vous spécifiez un nom d'hôte, le
service Metadata Manager valide le nom d'hôte inclus dans la chaîne de connexion par rapport au nom
d'hôte figurant dans le certificat SSL.

ValidateServerCertificate

Indique si le service Metadata Manager valide le certificat que le serveur de base de données présente.
Si vous définissez ce paramètre sur True, le service Metadata Manager valide le certificat. Si vous
spécifiez le paramètre HostNameInCertificate, le service Metadata Manager valide également le nom
d'hôte inclus dans le certificat.

Si vous définissez ce paramètre sur False, le service Metadata Manager ne valide pas le certificat que le
serveur de base de données présente. Le service Metadata Manager ignore les informations truststore
que vous spécifiez.

KeyStore

Chemin et nom du fichier entrepôt de clés contenant les certificats SSL que le service Metadata
Manager présente au serveur de base de données.

KeyStorePassword

Mot de passe utilisé pour accéder au fichier entrepôt de clés.

Propriétés de la configuration
Pour modifier les propriétés de configuration, sélectionnez le Metadata Manager Service dans le navigateur.
Sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés de la configuration.

202 Chapitre 8: Service Metadata Manager


Le tableau suivant décrit les propriétés de configuration d'un Metadata Manager Service :

Propriété Description

URLScheme Indique le protocole de sécurité que vous configurez pour l'application Metadata
Manager : HTTP ou HTTPS.

Fichier entrepôt de clés Fichier entrepôt de clés contenant les clés et les certificats requis si vous utilisez le
protocole de sécurité SSL avec l'application Metadata Manager. Vous devez utiliser le
même protocole de sécurité pour l'agent Metadata Manager si vous l'installez sur une
autre machine.

Mot de passe de l'entrepôt Mot de passe du fichier entrepôt de clés.


de clés

MaxConcurrentRequests Nombre maximal de threads de traitement de demandes disponibles, ce qui détermine


le nombre maximal de demandes clients pouvant être gérées simultanément par
Metadata Manager. La valeur par défaut est 100.

MaxQueueLength Longueur de file d'attente maximale des demandes de connexion entrantes lorsque
tous les threads de traitement de demande possibles sont utilisés par l'application
Metadata Manager. Metadata Manager refuse les demandes des clients lorsque la file
d'attente est pleine. La valeur par défaut est 500.

Vous pouvez utiliser la propriété MaxConcurrentRequests pour définir le nombre de clients pouvant se
connecter au Metadata Manager. Vous pouvez utiliser la propriété MaxQueueLength pour définir le nombre
de demandes de clients que Metadata Manager peut traiter en même temps.

Vous pouvez modifier les valeurs de paramètres selon le nombre de clients que vous comptez voir se
connecter au Metadata Manager. Vous pouvez par exemple utiliser des valeurs plus petites dans un
environnement de test. Vous pouvez augmenter les valeurs dans un environnement de production. Si vous
augmentez les valeurs, plus de clients peuvent se connecter au Metadata Manager, mais il se peut que les
connexions utilisent plus de ressources système.

Propriétés du service du gestionnaire de métadonnées 203


Propriétés du pool de connexions
Pour modifier les propriétés du pool de connexions, sélectionnez le service Metadata Manager dans le
navigateur, sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés du pool de
connexions.

Le tableau suivant décrit les propriétés du pool de connexions d'un Metadata Manager Service :

Propriété Description

Nombre maximal Nombre de connexions actives disponibles dans la base de données du référentiel Metadata
de connexions Manager. L'application Metadata Manager conserve un pool de connexions pour les connexions à
actives la base de données du référentiel.
Augmentez le nombre maximal de connexions actives lorsque vous augmentez le nombre
maximal de chargements de ressources simultanées. Par exemple, si vous définissez la propriété
Chargement maximal de ressources simultanées sur 10, Informatica vous recommande de définir
également cette propriété sur 50 ou plus.
La valeur par défaut est 20.

Durée d'attente Durée en secondes pendant laquelle Metadata Manager interrompt les demandes de connexion à
maximale la base de données dans le pool de connexions. Si Metadata Manager ne peut pas traiter la
demande de connexion au référentiel pendant la durée d'attente, la connexion échoue.
La valeur par défaut est 180.

Propriétés avancées
Pour éditer les propriétés avancées, sélectionnez le service Metadata Manager dans le navigateur,
sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés avancées.

La table suivante décrit les propriétés avancées d'un service Metadata Manager :

Propriété Description

Taille maximale Quantité de mémoire RAM, en mégaoctets, attribuée à l'instance de Java Virtual Manager (JVM)
du tas mémoire qui exécute Metadata Manager. Utilisez cette propriété pour optimiser les performances de
Metadata Manager.
Vous pouvez par exemple utiliser cette valeur pour augmenter les performances de Metadata
Manager pendant l'indexation.
Remarque: Si vous créez des ressources Cloudera Navigator, définissez cette propriété sur au
moins 4 096 Mo (4 Go).
La valeur par défaut est 1 024.

Nombre maximal Nombre d'objets enfants qui s'affichent dans le catalogue de métadonnées Metadata Manager
d'objets enfants pour tout objet parent. Les objets enfants peuvent inclure des dossiers, des groupes logiques et
du catalogue des objets de métadonnées. Utilisez cette option pour limiter le nombre d'objets enfants qui
s'affichent dans le catalogue de métadonnées pour tout objet parent.
La valeur par défaut est 100.

204 Chapitre 8: Service Metadata Manager


Propriété Description

Niveau de Niveau des messages d'erreur consignés dans le journal du service Metadata Manager. Spécifiez
gravité de l'un des niveaux de messages suivants :
l'erreur - Fatale
- Erreur
- Avertissement
- Informations
- Tracer
- Déboguer
Lorsque vous spécifiez un niveau de gravité, le journal inclut toutes les erreurs correspondant à ce
niveau et de niveau supérieur. Par exemple, si le niveau de gravité est Avertissement, le journal
inclut les messages de niveau Fatal, Erreur et Avertissement. Utilisez les niveaux Tracer ou
Déboguer si le support client international Informatica vous demande d'utiliser ce niveau de
journalisation à des fins de dépannage.
La valeur par défaut est Erreur.

Chargement Nombre maximal de ressources que Metadata Manager peut charger simultanément. La valeur
maximal de maximale est 10.
ressources Metadata Manager ajoute les chargements de ressources à la file d'attente de chargement dans
simultanées l'ordre dans lequel vous les demandez. Si vous effectuez davantage de chargements simultanés
que le nombre maximal autorisé, Metadata Manager ajoute les chargements de ressources à la
file d'attente de chargement dans un ordre aléatoire. Si par exemple vous définissez la propriété
sur 5 et planifiez l'exécution de huit chargements de ressources en même temps, Metadata
Manager ajoute les huit chargements à la file d'attente de chargement dans un ordre aléatoire. Il
traite ensuite simultanément les cinq premiers chargements de ressources de la file d'attente. Les
trois derniers chargements de ressources sont en attente dans la file d'attente de chargement.
Si un chargement de ressources est effectué, échoue et ne peut pas reprendre, ou échoue pendant
la tâche de construction de chemin et ne peut pas reprendre, Metadata Manager supprime le
chargement de ressources de la file d'attente. Metadata Manager démarre le traitement du
chargement suivant de la file d'attente.
Si un chargement de ressources échoue lorsque le service d'intégration PowerCenter exécute les
flux de travail, et que ceux-ci peuvent reprendre, le chargement de ressources peut également
reprendre. Metadata Manager conserve le chargement pouvant reprendre dans la file d'attente de
chargement, jusqu'à ce que l'intervalle de délai d'expiration soit dépassé, ou jusqu'à ce que vous
fassiez reprendre le chargement en échec. Metadata Manager inclut tout chargement pouvant
reprendre causée par un échec pendant le traitement du flux de travail dans le nombre de
chargements simultanés.
La valeur par défaut est 3.
Remarque: Si vous augmentez le nombre maximal de chargements simultanés de ressources,
augmentez le nombre maximal de connexions actives pour la base de données du référentiel
Metadata Manager. Par exemple, si vous définissez cette propriété sur 10, Informatica vous
recommande de définir également la propriété Nombre maximal de connexions actives sur 50 ou
plus.

Intervalle de Durée, en minutes, pendant laquelle Metadata Manager conserve un chargement de ressources
délai d'expiration pouvant reprendre dans la file d'attente de chargement. Vous pouvez reprendre un chargement de
ressources pendant la durée du délai d'expiration si le chargement échoue lorsque PowerCenter
exécute les flux de travail et que les flux de travail peuvent reprendre. Si vous ne faites pas
reprendre un chargement en échec pendant la durée du délai d'expiration, Metadata Manager
supprime les ressources de la file d'attente de chargement.
La valeur par défaut est 30.
Remarque: Si un chargement de ressources échoue pendant la tâche de construction du chemin,
vous pouvez redémarrer le chargement en échec à tout moment.

Propriétés du service du gestionnaire de métadonnées 205


Propriétés personnalisées du service du gestionnaire de
métadonnées
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Configuration du Service d'intégration PowerCenter


associé
Vous pouvez configurer ou supprimer le Service d'intégration PowerCenter que Metadata Manager utilise
pour charger les métadonnées dans l'entrepôt Metadata Manager. Si vous supprimez le Service d'intégration
PowerCenter, configurez un autre Service d'intégration PowerCenter pour activer le service Metadata
Manager.

Pour modifier les propriétés du Service d'intégration PowerCenter associé, sélectionnez le service Metadata
Manager dans le navigateur, sélectionnez la vue Services associés, puis cliquez sur Modifier. Pour appliquer
les modifications, redémarrez le service Metadata Manager.

Le tableau suivant décrit les propriétés du Service d'intégration PowerCenter associé :

Propriété Description

Service d'intégration associé Nom du Service d'intégration PowerCenter que vous souhaitez utiliser avec Metadata
Manager.

Nom d'utilisateur du Nom de l'utilisateur du référentiel PowerCenter qui possède les privilèges requis.
référentiel Non disponible pour un domaine avec l'authentification Kerberos.

Mot de passe du référentiel Mot de passe de l'utilisateur du référentiel PowerCenter. Non disponible pour un
domaine avec l'authentification Kerberos.

Domaine de sécurité Nom du domaine de sécurité auquel appartient l'utilisateur du référentiel


PowerCenter.

Privilèges d'utilisateur du PowerCenter Integration Service associé


L'utilisateur du référentiel PowerCenter pour le PowerCenter Integration Service associé doit pouvoir
effectuer les tâches suivantes :

• Restaurer le référentiel PowerCenter.


• Importer et exporter les objets du référentiel PowerCenter.
• Créer, modifier et supprimer les objets de connexion dans le référentiel PowerCenter.
• Créer des dossiers dans le référentiel PowerCenter.
• Charger des métadonnées dans l'entrepôt de Metadata Manager.
Pour effectuer ces tâches, l'utilisateur doit avoir les privilèges et autorisations nécessaires pour le domaine,
le PowerCenter Repository Service et le Metadata Manager Service.

206 Chapitre 8: Service Metadata Manager


Le tableau suivant présente les privilèges et autorisations nécessaires que l'utilisateur du référentiel
PowerCenter du PowerCenter Integration Service associé doit avoir :

Service Privilèges Autorisations

Domaine - Accéder à Informatica Administrator Autorisation pour le PowerCenter Repository


- Gérer les services Service

Service de - Accéder au Repository Manager - Lire, écrire et exécuter pour tous les objets de
référentiel - Créer des dossiers connexion créés par le Metadata Manager
PowerCenter - Créer, modifier et supprimer des objets de Service
conception - Lire, écrire et exécuter dans le dossier
- Créer, modifier et supprimer des sources Chargement des métadonnées et tous les
et des cibles dossiers créés pour extraire les données de
- Créer, modifier et supprimer des objets profilage à partir de la source Metadata
d'exécution Manager
- Gérer l'exécution des objets d'exécution
- Créer des connexions

Service Metadata Charger les ressources -


Manager

Dans le référentiel PowerCenter, l'utilisateur qui crée un dossier ou un objet de connexion est le propriétaire
de l'objet. Le propriétaire de l'objet ou un utilisateur ayant le rôle Administrateur pour le PowerCenter
Repository Service peut supprimer les dossiers du référentiel et les objets de connexion. Si vous changez
l'utilisateur du PowerCenter Integration Service associé, vous devez assigner cet utilisateur comme
propriétaire des objets suivants du référentiel dans le client PowerCenter :

• Tous les objets de connexion créés par le Metadata Manager Service


• Le dossier Chargement des métadonnées et tous les dossiers de profilage créés par le Metadata Manager
Service

Configuration du Service d'intégration PowerCenter associé 207


Chapitre 9

Service de Référentiel Modèle


Ce chapitre comprend les rubriques suivantes :

• Présentation du service de référentiel modèle, 208


• Architecture de référentiel modèle, 209
• Connectivité du référentiel Modèle, 210
• Spécifications de la base de données du référentiel modèle, 211
• Activer et désactiver les services et processus de référentiel modèle, 213
• Propriétés du service de référentiel modèle, 215
• Propriétés du processus du Model Repository Service, 220
• Haute disponibilité du service de référentiel modèle, 224
• Gestion du Model Repository Service, 224
• Administration des objets de référentiel, 235
• Création d'un service de référentiel modèle, 237

Présentation du service de référentiel modèle


Le service de référentiel modèle gère le référentiel modèle. Le référentiel modèle stocke des métadonnées
créées par des produits Informatica dans une base de données relationnelle pour permettre la collaboration
entre les produits. Informatica Developer, Informatica Analyst, le service d'intégration de données et l'outil
Administrator stockent les métadonnées dans le référentiel modèle.

Le service de référentiel modèle gère le référentiel modèle. Le référentiel modèle stocke les métadonnées
créées par les produits Informatica pour activer collaboration entre les produits. Gérez les utilisateurs,
groupes, privilèges et rôles dans l'onglet Sécurité de l'outil Administrator. Gérez les autorisations des objets
du référentiel modèle dans l'outil Developer.

Utilisez l'outil Administrator ou le programme de ligne de commande infacmd pour administrer le service de
référentiel modèle. Créez un service de référentiel modèle pour chaque référentiel modèle. Lorsque vous
créez un service de référentiel modèle, vous pouvez créer un référentiel modèle ou utiliser un référentiel
modèle existant. Vous pouvez exécuter plusieurs services de référentiel modèle sur le même nœud.

Gérez les utilisateurs, groupes, privilèges et rôles dans l'onglet Sécurité de l'outil Administrator. Gérez les
autorisations pour les objets du référentiel modèle dans Informatica Developer et Informatica Analyst.

En fonction de votre licence, le Service de référentiel modèle peut disposer de la haute disponibilité.

208
Architecture de référentiel modèle
Le processus service de référentiel modèle extrait, insère et met à jour les métadonnées dans les tables de
base de données du référentiel modèle. Un processus service de référentiel modèle est une instance de
service de référentiel modèle sur le nœud où le service de référentiel modèle est exécuté.

Le service de référentiel modèle reçoit les demandes des applications clientes suivantes :

• Informatica Developer. Informatica Developer se connecte au service de référentiel modèle pour créer,
mettre à jour et supprimer des objets. Informatica Developer et Informatica Analyst partagent des objets
dans le référentiel modèle.
• Informatica Analyst. Informatica Analyst se connecte au service de référentiel modèle pour créer, mettre à
jour et supprimer des objets. Les applications de clients Informatica Developer et Informatica Analyst
partagent des objets dans le référentiel modèle.
• Service d'intégration de données. Lorsque vous démarrez un service d'intégration de données, il se
connecte au service de référentiel modèle. Le service d'intégration de données se connecte au service de
référentiel modèle pour exécuter ou prévisualiser les composants du projet. Le service d'intégration de
données se connecte également au service de référentiel modèle pour stocker des métadonnées
d'exécution dans le référentiel modèle. La configuration de l'application et les objets au sein d'une
application sont des exemples de métadonnées d'exécution.

Le service de référentiel modèle reçoit les demandes des applications clientes suivantes :

• Informatica Developer. Informatica Developer se connecte au service de référentiel modèle pour créer,
mettre à jour et supprimer des objets.
• Service d'intégration de données. Lorsque vous démarrez un service d'intégration de données, il se
connecte au service de référentiel modèle. Le service d'intégration de données se connecte au service de
référentiel modèle pour exécuter ou prévisualiser les composants du projet. Le service d'intégration de
données se connecte également au service de référentiel modèle pour stocker des métadonnées
d'exécution dans le référentiel modèle. La configuration de l'application et les objets au sein d'une
application sont des exemples de métadonnées d'exécution.

Remarque: Un service de référentiel modèle peut être associé à un service Analyst et à plusieurs service
d'intégration de donnéess.

Objets du référentiel modèle


Le service de référentiel modèle stocke les objets en phase de conception et d'exécution dans le référentiel
modèle. Les outils Developer et Analyst créent, mettent à jour et gèrent les objets en phase de conception
dans le référentiel de modèle. Le service d'intégration de données crée et gère les objets et les métadonnées
en phase d'exécution dans le référentiel modèle.

Le service de référentiel modèle stocke les objets en phase de conception et d'exécution dans le référentiel
modèle. L'outil Developer crée, met à jour et gère les objets en phase de conception dans le référentiel
modèle. Le service d'intégration de données crée et gère les objets et les métadonnées en phase d'exécution
dans le référentiel modèle.

Lorsque vous déployez une application vers le service d'intégration de données, le gestionnaire de
déploiement copie les objets d'application vers le référentiel modèle associé au service d'intégration de
données. Les métadonnées en phase d'exécution générées lors du déploiement sont stockées dans le
référentiel modèle.

Les service d'intégration de données ne peuvent pas partager de métadonnées en phase d'exécution. Le
référentiel modèle stocke séparément les métadonnées en phase d'exécution pour chaque service
d'intégration de données.

Architecture de référentiel modèle 209


Si vous remplacez ou redéployez une application, la version précédente est supprimée du référentiel. Si vous
renommez une application, l'application précédente est conservée dans le référentiel modèle.

Le référentiel modèle verrouille les objets par défaut. Lorsque le référentiel modèle est intégré à un système
de contrôle de version, vous pouvez gérer les objets extraits. Pour plus d'informations, consultez
“Administration des objets de référentiel” à la page 235

Connectivité du référentiel Modèle


Le Service de référentiel modèle se connecte au référentiel Modèle à l'aide des pilotes JDBC. Informatica
Developer, Informatica Analyst, Informatica Administrator et le service d'intégration de données
communiquent avec le Service de référentiel modèle par TCP/IP. Informatica Developer, Informatica Analyst
et le service d'intégration de données sont des clients du référentiel Modèle.

La figure suivante illustre le mode de connexion d'un client de référentiel Modèle avec la base de données du
référentiel Modèle :

1. Un client de référentiel Modèle envoie une demande de connexion du référentiel au nœud de passerelle maître, qui
est le point d'accès au domaine.
2. Service Manager renvoie le nom d'hôte et le numéro de port du nœud exécutant le Service de référentiel modèle.
Dans le diagramme, le Service de référentiel modèle est exécuté sur le nœud A.
3. Le client de référentiel établit une connexion TCP/IP avec le processus de service de référentiel modèle sur le nœud
A.
4. Le processus de service de référentiel modèle communique avec la base de données du référentiel Modèle par
JDBC. Le processus de service de référentiel modèle stocke les objets ou les récupère depuis la base de données
du référentiel Modèle selon les demandes provenant du client du référentiel Modèle.

210 Chapitre 9: Service de Référentiel Modèle


Remarque: Les tables du référentiel Modèle ont une architecture ouverte. Bien que vous puissiez afficher les
tables de référentiels, ne les éditez jamais manuellement par le biais d'autres utilitaires. Informatica n'est pas
responsable des données endommagées à travers la modification par le client des tables de référentiels ou
des données à l'intérieur de ces tables.

Spécifications de la base de données du référentiel


modèle
Avant de créer un référentiel, vous devez avoir une base de données pour stocker les tables de référentiel.
Utilisez le client de base de données pour créer la base de données. Après avoir créé une base de données,
vous pouvez utiliser l'outil Administrator pour créer un Service de Référentiel Modèle.

Chaque référentiel modèle doit remplir les conditions suivantes :

• Chaque référentiel modèle doit posséder son propre schéma. Deux référentiels modèle ou le référentiel
modèle et la base de données de configuration du domaine ne peuvent pas partager le même schéma.
• Chaque référentiel modèle doit posséder un nom de base de données unique.
De plus, chaque référentiel modèle doit remplir les conditions spécifiques à la base de données.

Remarque: Le service de référentiel modèle utilise les pilotes DataDirect fournis avec l'installation
d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres pilotes de base de données.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Si le référentiel est dans une base de données IBM DB2 9.7, vérifiez qu'IBM DB2 version 9.7 groupe de
correctifs 7 ou une version ultérieure du groupe de correctifs est installé.
• Dans l'instance d'IBM DB2 sur laquelle vous créez la base de données, définissez les paramètres suivants
sur ON :
- DB2_SKIPINSERTED

- DB2_EVALUNCOMMITTED

- DB2_SKIPDELETED

- AUTO_RUNSTATS
• Dans la base de données, définissez les paramètres de configuration.
Le tableau suivant répertorie les paramètres de configuration que vous devez définir :

Paramètre Valeur

applheapsz 8192

appl_ctl_heap_sz 8192
Pour IBM DB2 9.5 uniquement.

logfilsiz 8000

Spécifications de la base de données du référentiel modèle 211


Paramètre Valeur

maxlocks 98

locklist 50000

auto_stmt_stats ON

• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.


Dans une base de données à partition unique, indiquez un espace de table qui répond à la configuration
requise de pageSize. Si vous n'indiquez pas un espace de table, l'espace de table par défaut doit répondre
à la configuration requise de pageSize.
Dans une base de données à plusieurs partitions, indiquez un espace de table qui répond à la
configuration requise de pageSize. Définissez l'espace de table dans la partition de catalogue de la base
de données.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Assurez-vous que l'utilisateur de la base de données dispose des privilèges CREATETAB, CONNECT et
BINDADD.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Dans l'utilitaire DataDirect Connect for JDBC, affectez au paramètre DynamicSections la valeur 3 000.
La valeur par défaut de DynamicSections est trop basse pour les référentiels Informatica. Informatica
requiert un package DB2 plus volumineux que celui par défaut. Lorsque vous configurez la base de
données DB2 pour le référentiel de configuration du domaine ou un référentiel modèle, vous devez définir
le paramètre DynamicSections sur 3000 minimum. Si le paramètre DynamicSections est défini sur un
nombre inférieur, vous pouvez rencontrer des problèmes lors de l'installation ou l'exécution des services
Informatica.
Pour plus d'informations sur la modification du paramètre DynamicSections, voir Annexe D, “Mise à jour
du paramètre DynamicSections d'une base de données DB2” à la page 487.

IBM DB2 Version 9.1


Si le référentiel Modèle est une base de données IBM DB2 9.1, exécutez la commande DB2 reorgchk pour
optimiser les opérations de base de données. La commande reorgchk génère les statistiques sur la base de
données utilisée par l'optimiseur DB2 dans les requêtes et les mises à jour.

Utilisez la commande suivante :


REORGCHK UPDATE STATISTICS on SCHEMA <SchemaName>
Exécutez la commande sur la base de données après avoir créé le contenu du référentiel.

212 Chapitre 9: Service de Référentiel Modèle


Spécifications de la base de données Microsoft SQL Server
Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Définissez le niveau d'isolation de lecture à READ_COMMITTED_SNAPSHOT pour minimiser le verrouillage


d'accès.
Pour définir un niveau d'isolation pour la base de données, exécutez la commande suivante :
ALTER DATABASE NomBaseDonnées SET READ_COMMITTED_SNAPSHOT ON
Pour vérifier que le niveau d'isolation pour la base de données est correct, exécutez la commande
suivante :
SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name = NomBaseDonnées
• Le compte d'utilisateur de base de données doit posséder les privilèges CONNECT, CREATE TABLE et
CREATE VIEW.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Définissez le paramètre open_cursors à 2000 ou plus.


• Définissez le paramètre open_cursors à 4000 ou plus.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Activer et désactiver les services et processus de


référentiel modèle
Vous pouvez activer et désactiver l'intégralité du service de référentiel modèle ou un seul de ses processus
sur un nœud spécifique. Si vous exécutez le service de référentiel modèle avec l'option de haute disponibilité,
un processus de service de référentiel modèle est configuré pour chaque nœud. Le service de référentiel
modèle exécute le processus de service de référentiel modèle sur le nœud principal.

Activer, désactiver ou recycler le service de référentiel modèle


Vous pouvez activer, désactiver ou recycler le service de référentiel modèle. Vous pouvez désactiver le
service pour procéder à des opérations de maintenance ou pour bloquer temporairement l'accès des
utilisateurs au service de référentiel modèle ou au référentiel modèle. Vous pouvez le recycler si vous avez
modifié une propriété de service.

Vous devez activer le Service de Référentiel Modèle pour effectuer les tâches suivantes dans l'outil
Administrator :

• Créer, sauvegarder, restaurer, supprimer ou mettre à niveau le contenu du référentiel modèle.


• Créer et supprimer l'index de recherche du référentiel modèle.
• Gérer les autorisations sur le référentiel modèle.
• Synchroniser le référentiel modèle avec un système de contrôle de version.

Activer et désactiver les services et processus de référentiel modèle 213


Remarque: Lorsque vous activez le service de référentiel modèle, la machine sur laquelle le service s'exécute
nécessite au moins 750 Mo de mémoire libre. Si la mémoire libre est insuffisante, le démarrage du service
risque d'échouer.

Lorsque vous activez un service de référentiel modèle qui s'exécute sur un nœud unique, un processus de
service démarre sur le nœud. Lorsque vous activez un service de référentiel modèle configuré pour s'exécuter
sur des nœuds principaux et de sauvegarde, un processus de service est disponible pour s'exécuter sur
chaque nœud, mais ne démarre pas systématiquement. Supposons que vous disposez de l'option de haute
disponibilité et que vous configurez un service de référentiel modèle de sorte qu'il s'exécute sur un nœud
principal et deux nœuds de sauvegarde. Vous activez le service de référentiel modèle, qui active un
processus de service sur chacun des trois nœuds. Un processus s'exécute sur le nœud principal, tandis que
les autres restent à l'état de veille sur les nœuds de sauvegarde.

Lorsque vous désactivez le service de référentiel modèle, celui-ci s'arrête et tous les processus de service
sont désactivés.

Lorsque vous désactivez le service de référentiel modèle, celui-ci s'arrête.

Lorsque vous désactivez le service de référentiel modèle, vous devez choisir le mode de désactivation. Vous
pouvez choisir l'une des options suivantes :

• Terminer. Attend que l'exécution des opérations de service soit terminée pour désactiver le service.
• Abandonner. Tente d'arrêter toutes les opérations de service avant de les abandonner et de désactiver le
service.
Lorsque vous recyclez le service de référentiel modèle, le gestionnaire de service le redémarre.

Activation, désactivation ou recyclage du service


Vous pouvez activer, désactiver ou recycler le service à partir de l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le service pour activer le service.
• Désactiver le service pour désactiver le service.
Choisissez le mode de désactivation du service. Vous pouvez éventuellement indiquer si l'action était
planifiée ou non et entrer des commentaires sur l'action. Dans ce cas, les informations
correspondantes s'affichent dans les panneaux Événements et Historique des commandes de la vue
Domaine dans l'onglet Gérer.
• Recycler le service pour recycler le service.

Activer ou désactiver un processus de service de référentiel


modèle
Vous pouvez activer ou désactiver un processus de service de référentiel modèle sur un nœud spécifique.

Lorsque le service de référentiel modèle s'exécute sur un nœud unique, la désactivation du processus de
service désactive le service.

Lorsque vous disposez de l'option de haute disponibilité et que vous configurez le service de référentiel
modèle pour qu'il s'exécute sur des nœuds principaux et de sauvegarde, la désactivation d'un processus de
service ne désactive pas le service. La désactivation d'un processus de service en cours d'exécution entraîne
son basculement sur un autre nœud.

214 Chapitre 9: Service de Référentiel Modèle


Activation ou désactivation d'un processus de service
Vous pouvez activer ou désactiver un processus de service depuis l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le panneau de contenu, cliquez sur la vue Processus.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le processus pour activer le processus de service.
• Désactiver le processus pour désactiver le processus de service. Choisissez le mode de
désactivation du processus de service.

Propriétés du service de référentiel modèle


Utilisez l'outil Administrator tool pour configurer les propriétés de service suivantes :

• Propriétés générales
• Propriétés de la base de données du référentiel
• Propriétés de recherche
• Propriétés avancées
• Propriétés du cache
• Propriétés de versionnage
• Propriétés personnalisées
Si vous mettez à jour les propriétés, vous devez redémarrer le service de référentiel modèle pour que les
modifications entrent en vigueur.

Si vous modifiez la base de données du référentiel d'un service de référentiel modèle configuré pour la
surveillance, vous devez redémarrer le domaine. Si vous ne redémarrez pas le domaine après avoir modifié la
base de données du référentiel, le service de référentiel modèle ne reprend pas la collecte de statistiques.

Propriétés générales du Service de Référentiel Modèle


Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Propriétés du service de référentiel modèle 215


Propriété Description

Nœud Nœud sur lequel le service s'exécute.

Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.

Propriétés de la base de données du référentiel pour le service de


référentiel modèle
Le tableau suivant décrit les propriétés de la base de données du référentiel modèle :

Propriété Description

Type de base de données Type de base de données.

Nom d'utilisateur Nom d'utilisateur de la base de données du référentiel modèle.

Mot de passe Mot de passe de la base de données du référentiel pour l'utilisateur de la base de
données.

Chaîne de connexion JDBC Chaîne de connexion JDBC utilisée pour se connecter à la base de données de
configuration du domaine.
Utilisez la syntaxe de chaîne de connexion JDBC suivante pour chaque base de
données prise en charge :
- IBM DB2. jdbc:informatica:db2://
<host_name>:<port_number>;DatabaseName=<database_name>;BatchPerf
ormanceWorkaround=true;DynamicSections=3000
- Microsoft SQL Server qui utilise l'instance par défaut.
jdbc:informatica:sqlserver://
<host_name>:<port_number>;DatabaseName=<database_name>;SnapshotS
erializable=true
- Microsoft SQL Server qui utilise une instance nommée.
jdbc:informatica:sqlserver://<host_name>
\<named_instance_name>;DatabaseName=<database_name>;SnapshotSeri
alizable=true
- Oracle. jdbc:informatica:oracle://
<host_name>:<port_number>;SID=<database_name>;MaxPooledStatement
s=20;CatalogOptions=0;BatchPerformanceWorkaround=true

Paramètres JDBC sécurisés Si la base de données du référentiel modèle est sécurisée via le protocole SSL, vous
devez entrer les paramètres de base de données sécurisés.
Entrez les paramètres sous la forme nom=valeur en les séparant par un point-virgule
(;). Par exemple :
param1=value1;param2=value2

Dialecte Dialecte SQL d'une base de données spécifique. Le dialecte mappe des objets Java sur
des objets de base de données.
Par exemple :
org.hibernate.dialect.Oracle9Dialect

216 Chapitre 9: Service de Référentiel Modèle


Propriété Description

Pilote Pilote Data Direct utilisé pour la connexion à la base de données.


Par exemple :
com.informatica.jdbc.oracle.OracleDriver

Schéma de base de données Nom du schéma d'une base de données spécifique.

Espace de table de base de Nom de l'espace de table d'une base de données spécifique. Pour une base de
données données IBM DB2 à partitions multiples, l'espace de table doit s'étendre sur un seul
nœud et une seule partition.

Paramètres JDBC des bases de données sécurisées


Si la base de données du référentiel modèle est sécurisée avec le protocole SSL, vous devez entrer les
paramètres de base de données sécurisés dans le champ Paramètres JDBC sécurisés.

Entrez les paramètres sous la forme de paires nom=valeur séparées par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Entrez les paramètres de base de données sécurisés suivants :

Paramètre de base de données Description


sécurisé

EncryptionMethod Obligatoire. Indique si les données sont cryptées lorsqu'elles sont transmises
sur le réseau. Ce paramètre doit être défini sur SSL.

ValidateServerCertificate Facultatif. Indique si Informatica valide le certificat envoyé par le serveur de


base de données.
Si ce paramètre est défini sur True, Informatica valide le certificat envoyé par le
serveur de base de données. Si vous spécifiez le paramètre
HostNameInCertificate, Informatica valide également le nom d'hôte dans le
certificat.
Si ce paramètre est défini sur False, Informatica ne valide pas le certificat
envoyé par le serveur de base de données. Informatica ignore les informations
truststore que vous spécifiez.

HostNameInCertificate Facultatif. Nom d'hôte de la machine qui héberge la base de données sécurisée.
Si vous spécifiez un nom d'hôte, Informatica valide le nom d'hôte inclus dans la
chaîne de connexion par rapport au nom d'hôte figurant dans le certificat SSL.

cryptoProtocolVersion Requis pour Oracle si le domaine Informatica s'exécute sur AIX et que le niveau
de cryptage de la base de données Oracle est défini sur TLS. Définissez le
paramètre sur cryptoProtocolVersion=TLSv1,TLSv1.1,TLSv1.2.

TrustStore Obligatoire. Chemin et nom du fichier truststore contenant le certificat SSL pour
la base de données.
Si vous n'incluez pas le chemin du fichier truststore, Informatica recherche ce
fichier dans le répertoire par défaut suivant :
<InformaticaInstallationDir>/tomcat/bin

TrustStorePassword Obligatoire. Mot de passe du fichier truststore pour la base de données


sécurisée.

Propriétés du service de référentiel modèle 217


Remarque: Informatica ajoute les paramètres JDBC sécurisés à la chaîne de connexion JDBC. Si vous incluez
les paramètres JDBC sécurisés directement dans la chaîne de connexion, n'entrez pas de paramètres dans le
champ Paramètres JDBC sécurisés.

Propriétés de recherche du service de référentiel modèle


Le tableau suivant décrit les propriétés de recherche du service de référentiel modèle :

Propriété Description

Analyseur de recherche Nom de classe Java complet de l'analyseur de recherche.


Par défaut, le service de référentiel modèle utilise l'analyseur de recherche suivant
pour l'anglais :
com.informatica.repository.service.provider.search.analysis.MMStan
dardAnalyzer
Vous pouvez indiquer le nom de classe Java suivant pour l'analyseur de recherche en
chinois, japonais et coréen :
org.apache.lucene.analysis.cjk.CJKAnalyzer
Vous pouvez également créer et spécifier un analyseur de recherche personnalisé.

Fabrique d'analyseur de Nom de classe Java complet de la classe de fabrique si vous avez utilisé une classe
recherche de fabrique lors de la création d'un analyseur de recherche personnalisé.
Si vous utilisez un analyseur de recherche personnalisé, entrez le nom de la classe de
l'analyseur de recherche ou de la classe de fabrique de l'analyseur de recherche.

Propriétés avancées du Service de Référentiel Modèle


Le tableau suivant décrit les propriétés avancées du Service de Référentiel Modèle :

Propriété Description

Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service de
mémoire référentiel modèle. Utilisez cette propriété pour optimiser les performances. Ajoutez
l'une des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 768 mégaoctets.

Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
128 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.

218 Chapitre 9: Service de Référentiel Modèle


Propriétés de cache du Model Repository Service
Le tableau suivant décrit les propriétés de cache du Model Repository Service :

Propriété Description

Activer le cache Permet au Model Repository Service de stocker des objets du référentiel modèle dans
la mémoire cache. Pour appliquer les modifications, redémarrez le Model Repository
Service.

Options JVM du cache Options JVM pour le cache du Model Repository Service. Pour configurer la quantité
de mémoire allouée au cache, configurez la taille maximale du tas mémoire. Le
champ doit inclure la taille maximum du tas mémoire, indiquée par l'option -Xmx. La
valeur par défaut et la valeur minimum de la taille maximum du tas mémoire sont -
Xmx128m. Les options que vous configurez s'appliquent lorsque le cache du Model
Repository Service est activé. Pour appliquer les modifications, redémarrez le Model
Repository Service. Les options que vous configurez dans ce champ ne s'appliquent
pas à la machine virtuelle qui exécute le Model Repository Service.

Propriétés de versionnage du service de référentiel modèle


Pour vous connecter à un système de contrôle de version, vous devez configurer les propriétés de
versionnage dans le service de référentiel modèle.

Vous pouvez configurer les propriétés de versionnage pour le système de contrôle de version Perforce ou
Subversion. Subversion est abrégé en « SVN ».

Certaines propriétés font référence à la machine hôte et aux comptes utilisateur du système de contrôle de
version. Pour connaître ces informations, contactez l'administrateur du système de contrôle de version.

Une fois les propriétés de versionnage configurées, redémarrez le référentiel modèle, puis exécutez la
commande infacmd mrs PopulateVCS pour synchroniser le contenu du référentiel modèle avec le système de
contrôle de version.

Remarque: Lorsque le référentiel modèle synchronise pour la première fois son contenu avec le système de
contrôle de version, il n'est pas disponible. Les utilisateurs du référentiel modèle doivent fermer tous les
objets modifiables avant le démarrage du processus.

Le tableau suivant décrit les propriétés de versionnage du service de référentiel modèle :

Propriété Description

Type de système de Système de contrôle de version pris en charge auquel vous souhaitez vous connecter.
contrôle de version Vous pouvez choisir Perforce ou SVN.

Hôte URL, adresse IP ou nom d'hôte de la machine sur laquelle le système de contrôle de
version Perforce s'exécute.
Si vous utilisez le système de contrôle de version SVN, cette option n'est pas
disponible.

URL URL du référentiel du système de contrôle de version SVN.


Si vous utilisez le système de contrôle de version Perforce, cette option n'est pas
disponible.

Port Requis. Numéro de port que l'hôte du système de contrôle de version utilise pour
écouter les demandes du service de référentiel modèle.

Propriétés du service de référentiel modèle 219


Propriété Description

Chemin vers les objets du Chemin du répertoire racine du système de contrôle de version dans lequel les objets
référentiel du référentiel modèle sont stockés.
Remarque: Lorsque vous modifiez les propriétés de versionnage, le référentiel modèle
se connecte au système de contrôle de version et génère le répertoire spécifié s'il
n'existe pas encore.
Un seul service de référentiel modèle peut utiliser ce répertoire.
Pour Perforce, utilisez la syntaxe suivante :
//directory/path
Où directory est la racine du répertoire Perforce et path la suite du chemin du
répertoire racine des objets du référentiel modèle.
Exemple :
//depot/Informatica/repository_copy
Si vous utilisez le système de contrôle de version SVN, cette option n'est pas
disponible.
Remarque: Si vous modifiez le chemin du dépôt après avoir synchronisé le référentiel
modèle avec le système de contrôle de version, l'historique des versions des objets du
référentiel modèle est perdu.

Nom d'utilisateur Compte utilisateur de l'utilisateur du système de contrôle de version.


Ce compte doit disposer d'autorisations d'accès en écriture sur le système de contrôle
de version. Une fois la connexion avec le nom d'utilisateur et le mot de passe associés
à ce système de contrôle de version configurée, tous les utilisateurs du référentiel
modèle utilisent ce compte.
Pour le système de contrôle de version Perforce, le type de compte doit correspondre à
un utilisateur standard.

Mot de passe Mot de passe de l'utilisateur du système de contrôle de version.

Propriétés personnalisées du Service de Référentiel Modèle


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus du Model Repository Service


Le Model Repository Service exécute le processus du Model Repository Service sur un nœud. Lorsque vous
sélectionnez le Model Repository Service dans l'outil Administrator, vous pouvez afficher les informations
concernant le processus du Model Repository Service dans l'onglet Processus. Vous pouvez également
configurer la recherche et la journalisation pour le processus du Model Repository Service.

Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans la
section Propriétés du processus du service.

220 Chapitre 9: Service de Référentiel Modèle


Propriétés du nœud du processus de service de référentiel modèle
L'outil Administrator permet de configurer les types suivants de propriétés du processus de service de
référentiel modèle :

• Propriétés de recherche
• Propriétés de performance du référentiel
• Propriétés de l’audit
• Propriétés du journal de référentiel
• Propriétés personnalisées
• Variables d’environnement

Propriétés de recherche du processus de Model Repository Service


Propriétés de recherche du processus de Model Repository Service

Le tableau suivant décrit les propriétés de recherche du processus de Model Repository Service :

Propriété Description

Répertoire racine d'index de Répertoire contenant les fichiers d'index de la recherche.


recherche Par défaut :
<Informatica_Installation_Directory>/tomcat/bin/target/repository/
<system_time>/<service_name>/index
system_time est l'heure système à laquelle le répertoire a été créé.

Propriétés de performance du référentiel pour le processus de service du


référentiel modèle
Propriétés du réglage des performances pour le stockage des objets de données dans le service de
référentiel modèle.

Le service de référentiel modèle utilise un outil de mappage relationnel d'objet open source appelé Hibernate
pour mapper et stocker des objets de données et des métadonnées dans le service de référentiel modèle.
Pour chaque processus de service, vous pouvez définir les options de Hibernate pour configurer le pooling de
connexions et d'instructions pour le référentiel modèle.

Propriétés du processus du Model Repository Service 221


La table suivante décrit les propriétés de performance du processus de service de référentiel modèle :

Propriété Description

Taille du pool de Le nombre maximal de connexions mises en commun dans le pooling de connexions
connexions à Hibernate internes à Hibernate. Équivalent à la propriété hibernate.connection.pool_size. La
valeur par défaut est 10.

Taille minimale Nombre minimal de connexions qu'un pool gère à un instant donné. Équivalent à la
Hibernate c3p0 propriété c3p0 minPoolSize. La valeur par défaut est 1.

Nombre maximal Taille du cache global c3p0 pour les instructions préparées. Cette propriété contrôle le
d'instructions nombre total d'instructions mises en cache. Équivalent à la propriété c3p0
Hibernate c3p0 maxStatements. La valeur par défaut est 1 000.
Le service de référentiel modèle utilise la valeur de cette propriété pour définir la
propriété c3p0 maxStatementsPerConnection selon le nombre de connexions définies
dans la propriété Taille du pool de connexions Hibernate.

Propriétés d'audit du processus du service de référentiel modèle


Propriétés d'audit du processus du service de référentiel modèle.

Le tableau suivant décrit les propriétés d'audit pour le processus du service de référentiel modèle :

Propriété Description

Audit activé Affiche les fichiers journaux d'audit dans la Visionneuse de fichiers journaux. La valeur
par défaut est False.

222 Chapitre 9: Service de Référentiel Modèle


Journaux du référentiel pour le processus de service de référentiel modèle
Propriétés des journaux du référentiel pour le processus du service de référentiel modèle.

Le tableau suivant décrit les propriétés des journaux du référentiel pour le processus du service de référentiel
modèle :

Propriété Description

Répertoire de journalisation Répertoire de stockage des journaux pour Journaliser la configuration de persistance
du référentiel ou Journaliser les données SQL de persistance. Pour désactiver les journaux, ne
spécifiez aucun répertoire de journalisation. Ces journaux ne sont pas les journaux du
référentiel qui s'affichent dans la visionneuse du journal. Par défaut, la valeur est vide.

Niveau de journal Niveau de gravité pour les journaux du référentiel.


- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent
notamment les défaillances du système irrécupérables qui entraînent l'arrêt ou
l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement ou
de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal.
Les erreurs WARNING incluent notamment les avertissements ou les défaillances du
système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les
messages INFO incluent notamment les messages de modification du système et du
service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.
La valeur par défaut est Info.

Journaliser la configuration Indique s'il faut écrire la configuration de persistance dans un fichier journal. Le
de persistance dans un service de référentiel modèle consigne les informations sur le schéma de base de
fichier données, le mappage relationnel d'objet, le fichier journal d'audit de modifications de
schéma de référentiel et les packages IMF inscrits. Le service de référentiel modèle
crée le fichier journal lorsque le référentiel modèle est activé, créé ou mis à niveau. Le
service de référentiel modèle stocke les journaux dans le répertoire de journalisation
du référentiel spécifié. Si un répertoire de journalisation du référentiel n'est pas
indiqué, le service de référentiel modèle ne génère pas ces fichiers journaux. Vous
devez désactiver et réactiver le service de référentiel modèle après avoir modifié cette
option. La valeur par défaut est False.

Journaliser les données Indique s'il faut écrire les instructions SQL paramétrées dans un fichier journal dans le
SQL de persistance dans un répertoire spécifié de journalisation du référentiel. Si un répertoire de journalisation du
fichier référentiel n'est pas indiqué, le service de référentiel modèle ne génère pas ces fichiers
journaux. Vous devez désactiver et réactiver le service de référentiel modèle après
avoir modifié cette option. La valeur par défaut est False.

Propriétés personnalisées pour le processus du Service de Référentiel Modèle


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus du Model Repository Service 223


Variables d'environnement pour le processus du Model Repository Service
Vous pouvez modifier les variables d'environnement du processus du Model Repository Service

Le tableau suivant décrit les variables d'environnement du processus du Model Repository Service :

Propriété Description

Variables d’environnement Variables d'environnement définies pour le processus du Model Repository Service.

Haute disponibilité du service de référentiel modèle


Les fonctions de haute disponibilité du référentiel modèle réduisent les interruptions des tâches d'intégration
de données en activant le gestionnaire de service et le service de référentiel modèle pour réagir aux pannes
du réseau et aux échecs du service de référentiel modèle.

La haute disponibilité du service de référentiel modèle implique le redémarrage et le basculement du service.


Lorsque le service de référentiel modèle devient indisponible, le gestionnaire de service peut le redémarrer
sur le même nœud ou sur un nœud de sauvegarde.

Pour plus d'informations sur la configuration d'un domaine hautement disponible, consultez le Guide
Informatica Administrator.

Redémarrage et basculement du service de référentiel modèle


Pour réduire le temps d'arrêt du service de référentiel modèle, le gestionnaire de service le redémarre sur le
même nœud ou sur un nœud de sauvegarde s'il est indisponible.

Le service de référentiel modèle bascule sur un nœud de sauvegarde dans les cas suivants :

• Le service de référentiel modèle échoue et le nœud principal n'est pas disponible.


• Le service de référentiel modèle est exécuté sur un nœud qui tombe en panne.

Le gestionnaire de service redémarre le service de référentiel modèle en fonction des valeurs de propriété du
domaine définies pour le délai de redémarrage du service et du nombre maximal de tentatives durant la
période de redémarrage.

Les clients du service de référentiel modèle sont résilients aux échecs de connexion temporaires durant le
basculement et le redémarrage du service.

Gestion du Model Repository Service


L'outil Administrator permet de gérer le Model Repository Service et le contenu du référentiel modèle. Par
exemple, vous pouvez utiliser l'outil Administrator pour gérer le contenu du référentiel, les recherches et les
journaux du référentiel.

224 Chapitre 9: Service de Référentiel Modèle


Gestion du contenu du Service de Référentiel Modèle
Lorsque vous créez le Service de Référentiel Modèle, vous pouvez créer le contenu du référentiel. Vous
pouvez également créer le Service de Référentiel Modèle à l'aide de contenu de référentiel existant. Le nom
du référentiel modèle est identique au nom du Service de Référentiel Modèle.

Vous pouvez également supprimer le contenu du référentiel. Vous pouvez choisir de supprimer le contenu du
référentiel pour supprimer un référentiel corrompu ou pour augmenter l'espace disponible sur le disque ou la
base de données.

Création et suppression du contenu du référentiel


1. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
3. Pour créer le contenu du référentiel, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez
Contenu du référentiel > Créer.
4. Pour supprimer le contenu du référentiel, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez
Contenu du référentiel > Supprimer.
Si vous supprimez et créez un contenu de référentiel pour un service de référentiel modèle qui est configuré
pour la surveillance, vous devez redémarrer le domaine après avoir créé le contenu. Si vous ne le faites pas,
le service de référentiel modèle ne reprend pas la collecte de statistiques.

Sauvegarde et restauration du référentiel modèle


Sauvegardez régulièrement vos référentiels afin d'éviter une perte de données due à des problèmes matériels
ou logiciels. Lorsque vous sauvegardez un référentiel, le Service de Référentiel Modèle le sauvegarde dans un
fichier, y compris les objets du référentiel et l'index de la recherche. Si vous avez besoin de récupérer le
référentiel, vous pouvez restaurer le contenu à partir de ce fichier.

Lorsque vous sauvegardez un référentiel, le Service de Référentiel Modèle enregistre le fichier dans le
répertoire de sauvegarde du service. Le répertoire de sauvegarde du service est un sous-répertoire du
répertoire de sauvegarde de nœud avec le nom du Service de Référentiel Modèle. Par exemple, un Service de
Référentiel Modèle nommé MRS enregistre les fichiers de sauvegarde du référentiel dans l'emplacement
suivant :
<node_backup_directory>\MRS
Vous spécifiez le répertoire de sauvegarde de nœud lorsque vous configurez le nœud. Affichez les propriétés
générales du nœud afin de déterminer le chemin du répertoire de sauvegarde. Le Service de Référentiel
Modèle utilise l'extension .mrep pour tous les fichiers de sauvegarde du référentiel modèle.

Pour garantir que le Service de Référentiel Modèle crée un fichier de sauvegarde compatible, la sauvegarde
bloque toutes les autres opérations du référentiel tant que la sauvegarde n'est pas terminée. Vous
souhaiterez peut-être planifier les sauvegardes du référentiel lorsque les utilisateurs ne sont pas connectés.

Pour restaurer le fichier de sauvegarde d'un service de référentiel modèle vers un autre service de référentiel
modèle, vous devez copier le fichier et le placer dans le répertoire de sauvegarde du service de référentiel
modèle vers lequel vous souhaitez restaurer la sauvegarde. Par exemple, imaginons que vous souhaitiez
restaurer le fichier de sauvegarde d'un service de référentiel modèle nommé MRS1 vers un service de
référentiel modèle nommé MRS2. Vous devez copier le fichier de sauvegarde de MRS1 situé dans le
répertoire <répertoire de sauvegarde du nœud>\MRS1 dans le répertoire <répertoire de sauvegarde du
nœud>\MRS2.

Remarque: Lorsque vous sauvegardez puis supprimez le contenu d'un référentiel modèle, vous devez
redémarrer le service de référentiel modèle avant de restaurer le contenu de la sauvegarde. Si vous essayez

Gestion du Model Repository Service 225


de restaurer le contenu du référentiel modèle et n'avez pas recyclé le service, vous pouvez obtenir une erreur
liée à l'index de recherche.

Sauvegarde du contenu de référentiel


Vous pouvez sauvegarder le contenu d'un référentiel modèle pour restaurer son contenu dans un autre
référentiel ou pour en conserver une copie.

1. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.


2. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Sauvegarder.
La boîte de dialogue Sauvegarder le contenu du référentiel s'affiche.
4. Renseignez les informations suivantes :

Option Description

Nom d'utilisateur Nom d'utilisateur d'un utilisateur du domaine.

Mot de passe Mot de passe de l'utilisateur du domaine.

SecurityDomain Domaine auquel appartient l'utilisateur du domaine. La valeur par défaut est Natif.

Nom du fichier de sortie Nom du fichier de sortie.

Description Description du contenu du fichier de sortie.

5. Cliquez sur Remplacer pour remplacer un fichier portant le même nom.


6. Cliquez sur OK.
Le service de référentiel modèle écrit le fichier de sauvegarde sur le répertoire de sauvegarde du service.

Restauration du contenu de référentiel


Vous pouvez restaurer le contenu du référentiel dans un référentiel modèle à partir d'un fichier de sauvegarde
du référentiel.

Vérifiez que le référentiel est vide. Si le référentiel contient du contenu, l'option de restauration est
désactivée.

1. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.


2. Dans le navigateur, sélectionnez le Service de Référentiel Modèle.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Restaurer.
La boîte de dialogue Restaurer le contenu du référentiel s'affiche.
4. Sélectionnez un fichier de sauvegarde à restaurer.

226 Chapitre 9: Service de Référentiel Modèle


5. Renseignez les informations suivantes :

Option Description

Nom d'utilisateur Nom d'utilisateur d'un utilisateur du domaine.

Mot de passe Mot de passe de l'utilisateur du domaine.

Domaine de sécurité Domaine auquel appartient l'utilisateur du domaine. La valeur par défaut est Natif.

6. Cliquez sur OK.


Si le service de référentiel modèle est configuré pour la surveillance, vous devez le recycler. Si vous ne le
faites pas, le service ne reprend pas la collecte de statistiques.

Affichage des fichiers de sauvegarde du référentiel


Vous pouvez afficher les fichiers de sauvegarde du référentiel enregistrés dans le répertoire de sauvegarde
du service Service de Référentiel Modèle.

1. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.


2. Dans le navigateur, sélectionnez le Service de Référentiel Modèle.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Afficher les fichiers de
sauvegarde.
La boîte de dialogue Afficher les fichiers de sauvegarde du référentiel s'affiche et indique les fichiers de
sauvegarde pour le service Service de Référentiel Modèle.

Gestion de la sécurité du service de référentiel modèle


Vous gérez les utilisateurs, groupes, privilèges et rôles dans l'onglet Sécurité de l'outil Administrator.

Vous gérez les autorisations des objets du référentiel dans Informatica Developer et Informatica Analyst. Les
autorisations contrôlent l'accès aux projets du référentiel. Même si un utilisateur possède le privilège pour
effectuer certaines actions, il peut également demander l'autorisation d'effectuer l'action sur un objet
spécifique.

Vous gérez les autorisations des objets du référentiel dans Informatica Developer. Les autorisations
contrôlent l'accès aux projets du référentiel. Même si un utilisateur possède le privilège pour effectuer
certaines actions, il peut également demander l'autorisation d'effectuer l'action sur un objet spécifique.

Pour sécuriser les données du référentiel, vous pouvez créer un projet et lui attribuer des autorisations.
Lorsque vous créez un projet, vous êtes le propriétaire par défaut du projet. Le propriétaire possède toutes
les autorisations, et vous ne pouvez pas les modifier. Le propriétaire peut attribuer des autorisations aux
utilisateurs ou groupes du référentiel.

Gestion de recherche du service de référentiel modèle


Le service de référentiel modèle utilise un moteur de recherche pour créer des fichiers d'index de recherche.

Lorsque les utilisateurs effectuent une recherche, le service de référentiel modèle recherche les objets de
métadonnées dans les fichiers d'index plutôt que dans le référentiel modèle.

Gestion du Model Repository Service 227


Pour indexer correctement les métadonnées, le service de référentiel modèle utilise un analyseur de
recherche approprié pour la langue des métadonnées que vous indexez. Le service de référentiel modèle
comprend les analyseurs de recherche empaquetés suivants :

• com.informatica.repository.service.provider.search.analysis.MMStandardAnalyzer. Analyseur de
recherche par défaut pour l'anglais.
• org.apache.lucene.analysis.cjk.CJKAnalyzer. Analyseur de recherche pour le chinois, le japonais et le
coréen.
Vous pouvez modifier l'analyseur de recherche par défaut. Vous pouvez utiliser un analyseur de recherche
empaqueté ou vous pouvez créer et utiliser un analyseur de recherche personnalisé.

Le service de référentiel modèle stocke les fichiers d'index dans le répertoire racine de l'index de recherche
que vous définissez pour le processus de service. Le service de référentiel modèle met à jour les fichier
d'index de recherche chaque fois qu'un utilisateur enregistre, modifie ou supprime un objet de référentiel
modèle. Vous devez mettre à jour manuellement l'index de recherche si vous modifiez l'analyseur de
recherche, si vous créez un service de référentiel modèle de façon à utiliser un contenu de référentiel
existant, si vous mettez à niveau le service de référentiel modèle ou si l'index de recherche de fichiers est
endommagé.

Création d'un analyseur de recherche personnalisée


Si vous ne souhaitez pas utiliser l'un des analyseurs de recherche fournis, vous pouvez créer un analyseur de
recherche personnalisé.

1. Développez la classe Apache Lucene Java suivante :


org.apache.lucene.analysis.Analyzer
2. Si vous utilisez une classe de fabrique lorsque vous développez la classe Analyseur, l'implémentation de
la classe de fabrique doit posséder une méthode publique avec la signature suivante :
public org.apache.lucene.analysis.Analyzer createAnalyzer(Paramètres des propriétés)
Le Service de Référentiel Modèle utilise la fabrique pour se connecter à l'analyseur de recherche.
3. Placez l'analyseur de recherche personnalisé et les fichiers .jar requis dans le répertoire suivant :
<Répertoire d'installation Informatica>/services/ModelRepositoryService

Modification de l'analyseur de recherche


Vous pouvez modifier l'analyseur de recherche par défaut que le Service de Référentiel Modèle utilise. Vous
pouvez utiliser un analyseur de recherche fourni ou vous pouvez créer et utiliser un analyseur de recherche
personnalisé.

1. Dans l'outil Administrator tool, sélectionnez la vue Services et nœuds dans l'onglet Gérer.
2. Dans le navigateur, sélectionnez le service de référentiel modèle.
3. Pour utiliser l'un des analyseurs de recherche fournis, indiquez le nom de classe Java complet de
l'analyseur de recherche dans les propriétés de recherche du service de référentiel modèle.
4. Pour utiliser un analyseur de recherche personnalisé, indiquez le nom de classe Java complet de
l'analyseur de recherche ou de la fabrique d'analyseurs de recherche dans les propriétés de recherche du
service de référentiel modèle.
5. Redémarrez le service de référentiel modèle pour appliquer les modifications.
6. Cliquez sur Actions > Index de recherche > Réindexer dans le menu Actions de l'onglet Gérer pour
réindexer l'index de recherche.

228 Chapitre 9: Service de Référentiel Modèle


Mise à jour manuelle des fichiers d'index de recherche
Mettez à jour manuellement l'index de recherche si vous modifiez l'analyseur de recherche, si vous créez un
service de référentiel modèle de façon à utiliser un contenu de référentiel existant, si vous mettez à niveau le
service de référentiel modèle ou si l'index de recherche de fichiers est endommagé. Par exemple, des fichiers
d'index de la recherche peuvent devenir corrompus en raison de l'espace disque insuffisant dans le répertoire
racine de l'index de la recherche.

Le délai nécessaire à la réindexation dépend du nombre d'objets dans le référentiel du modèle. Lors de la
réindexation, les objets en phase de conception dans le référentiel du modèle sont en lecture seule.

Les utilisateurs des outils Developer et Analyst peuvent afficher les objets en phase de conception mais ni
les éditer ni les créer.

Si vous effectuez une réindexation après la modification de l'analyseur de recherche, les utilisateurs peuvent
effectuer des recherches sur l'index existant pendant l'exécution du processus de réindexation. Une fois la
réindexation terminée, toute demande de recherche de l'utilisateur suivant utilise le nouvel index.

Pour corriger les fichiers d'index corrompus de la recherche, vous devez supprimer, créer puis réindexer
l'index de la recherche. Lorsque vous supprimez et créer un index de recherche, l'utilisateur ne peut pas
effectuer une recherche tant que la réindexation n'est pas terminée.

Vous souhaiterez peut-être mettre à jour manuellement les fichiers d'index de la recherche quand la plupart
des utilisateurs n'est pas connectée.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
3. Pour procéder à la réindexation après la modification de l'analyseur de recherche, pour créer le service
de référentiel modèle de façon à utiliser le contenu existant du référentiel ou pour mettre à niveau le
service de référentiel modèle, cliquez sur Actions > Index de recherche > Réindexer dans l'onglet Gérer
du menu Actions.
4. Pour corriger les fichiers d'index de recherche corrompus, effectuez les étapes suivantes dans le menu
Actions de l'onglet Gérer :
a. Cliquez sur Actions > Index de recherche > Supprimer pour supprimer l'index de recherche
endommagé.
b. Cliquez sur Actions > Index de recherche > Créer pour créer un index de recherche.
c. Cliquez sur Actions > Index de recherche > Réindexer pour réindexer l'index de recherche.

Gestion des journaux du référentiel pour le Model Repository


Service
Le Model Repository Service génère des journaux de référentiel. Les journaux du référentiel contiennent les
messages de différents niveaux de gravité du référentiel, comme par exemple fatal, error, warning, info, trace
et debug. Vous pouvez configurer le niveau de détail s'affichant dans les fichiers journaux du référentiel.
Vous pouvez également configurer l'emplacement où le Model Repository Service stocke les fichiers
journaux.

Configuration de la journalisation du référentiel


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.
2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
4. Dans le volet des contenus, sélectionnez la vue Processus.

Gestion du Model Repository Service 229


5. Sélectionnez le nœud.
Les détails du processus de service s'affichent dans la section Propriétés du processus de service.
6. Cliquez sur Modifier dans la section Référentiel.
La page Modifier les processus s'affiche.
7. Entrez le chemin du répertoire dans le champ Répertoire de journalisation du référentiel.
8. Indiquez le niveau de journalisation dans le champ Niveau de gravité de la journalisation du référentiel.
9. Cliquez sur OK.

Gestion des fichiers journaux d'audit pour le service de référentiel


modèle
Le service de référentiel modèle peut générer des fichiers journaux d'audit dans la visionneuse du journal.

Le journal d'audit fournit des informations sur les types d'opération suivants effectués sur le référentiel
modèle :

• Connexion et déconnexion du référentiel modèle.


• Création d’un projet.
• Création d'un dossier.
La journalisation de l'audit est désactivée par défaut.

Activation et désactivation de la journalisation d'audit


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.
2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
4. Dans le volet de contenu, sélectionnez la vue Processus.
5. Sélectionnez le nœud.
Les détails du processus de service s'affichent dans la section Propriétés du processus de service.
6. Cliquez sur Modifier dans la section Audit.
La page Modifier les processus s'affiche.
7. Entrez l'une des valeurs suivantes dans le champ Audit activé :
• True. Active la journalisation de l'audit.
• False. Désactive la journalisation de l'audit. La valeur par défaut est False.
8. Cliquez sur OK.

Gestion de cache du Model Repository Service


Pour améliorer les performances du Model Repository Service, vous pouvez configurer le Model Repository
Service pour qu'il utilise mémoire cache. Lorsque vous configurez le Model Repository Service pour qu'il
utilise la mémoire cache, celui-ci stocke les objets qu'il lit sur le référentiel modèle dans la mémoire. Le
Model Repository Service peut lire les objets du référentiel depuis la mémoire au lieu du référentiel modèle.
La lecture des objets depuis la mémoire réduit la charge sur le serveur de base de données et améliore le
délai de réponse.

230 Chapitre 9: Service de Référentiel Modèle


Traitement du cache du référentiel modèle
Lorsque le processus de cache démarre, le Model Repository Service stocke chaque objet qu'il lit en
mémoire. Lorsque le Model Repository Service obtient une requête pour un objet provenant d'une application
client, il compare l'objet en mémoire avec celui dans le référentiel. Si la dernière version de l'objet n'est pas
en mémoire, le référentiel modèle met à jour le cache puis renvoie l'objet dans l'application client qui a
demandé l'objet. Lorsque la quantité de mémoire allouée au cache est saturée, le Model Repository Service
supprime le cache pour les objets les moins utilisés récemment afin d'allouer de l'espace pour un autre objet.

Le cache du Model Repository Service est exécuté comme processus distinct. Le Java Virtual Manager
(JVM) qui exécute le Model Repository Service n'est pas affecté par les options de JVM que vous configurez
pour le cache du Model Repository Service.

Configuration du cache
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.
2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
4. Cliquez sur Éditer dans la section Propriétés du cache.
5. Sélectionnez Activer le cache.
6. Indiquez le volume de mémoire alloué au cache dans le champ Options JVM du cache.
7. Redémarrez le service de référentiel modèle.
8. Vérifiez que le processus du cache est en cours d'exécution.
Les journaux du service de référentiel modèle affichent le message suivant lorsque le processus de
cache est en cours d'exécution :
MRSI_35204 "Caching process has started on host [host name] at port [port number]
with JVM options [JVM options]."

Contrôle de version pour le service de référentiel modèle


Vous pouvez intégrer un référentiel modèle à un système de contrôle de version. L'intégration du système de
contrôle de version protège les objets du référentiel modèle contre tout remplacement lorsque plusieurs
développeurs d'une équipe de projet travaillent sur les mêmes projets.

Pour activer le contrôle de version, configurez les propriétés de versionnage, puis synchronisez le référentiel
modèle avec le système de contrôle de version.

Vous pouvez intégrer le référentiel modèle au système de contrôle de version Perforce ou Subversion. Vous
devez utiliser un système de contrôle de version qui n'a pas été intégré à un référentiel modèle. Un seul
référentiel modèle peut utiliser une instance de système de contrôle de version.

Vous pouvez configurer les propriétés de versionnage lorsque vous créez ou mettez à jour un service de
référentiel modèle.

Les propriétés de versionnage incluent un ID utilisateur et un mot de passe de système de contrôle de


version. La connexion utilise ce compte unique pour accéder au système de contrôle de version pour toutes
les actions associées à la gestion de l'objet avec version.

Une fois le contrôle de version configuré, demandez aux utilisateurs du référentiel modèle de fermer tous les
objets modifiables, puis redémarrez le référentiel modèle.

Lorsqu'il redémarre, le référentiel modèle vérifie si le système de contrôle de version est utilisé par un autre
référentiel modèle. Si le système de contrôle de version se connecte à un autre référentiel modèle, le service
de référentiel modèle ne peut pas redémarrer. Vous devez configurer les propriétés de versionnage pour vous
connecter à un système de contrôle de version qui n'a pas été intégré à un référentiel modèle.

Gestion du Model Repository Service 231


Lorsque vous synchronisez le contenu du référentiel modèle avec le système de contrôle de version, le
référentiel modèle remplit un répertoire dans le dépôt du système de contrôle de version avec les objets du
référentiel modèle. Une fois le contenu du référentiel modèle copié dans le répertoire du système de contrôle
de version, il est impossible de désactiver l'intégration du système de contrôle de version.

Lorsque le référentiel modèle est intégré à un système de contrôle de version, vous pouvez effectuer les
tâches suivantes :

• Archiver les objets révisés.


• Annuler l'extraction des objets.
• Réattribuer l'état extrait des objets à un autre utilisateur.

Comment configurer et synchroniser un référentiel modèle avec un


système de contrôle de version
Pour activer le contrôle de version, configurez les propriétés de versionnage, puis synchronisez le référentiel
modèle avec le système de contrôle de version.

Lorsque vous configurez le versionnage et synchronisez le référentiel modèle avec le système de contrôle de
version, ce dernier commence à enregistrer l'historique des versions. Si vous modifiez le type, l'hôte, l'URL ou
le répertoire du système de contrôle de version, vous pouvez choisir de conserver ou d'ignorer l'historique
des versions.

Effectuez l'une des tâches suivantes :

• Pour conserver l'historique des versions, copiez manuellement le contenu du répertoire du système de
contrôle de version au nouvel emplacement du système, modifiez les propriétés de versionnage, puis
redémarrez le service de référentiel modèle.
• Pour ignorer l'historique des versions, modifiez les propriétés de versionnage, redémarrez le service de
référentiel modèle, puis resynchronisez le référentiel modèle avec le nouveau type ou le nouvel
emplacement du système de contrôle de version.

Remarque: Pour que les modifications des propriétés du référentiel modèle prennent effet, vous devez
redémarrer le service de référentiel modèle. Demandez aux utilisateurs d'enregistrer les modifications et de
fermer les objets du référentiel modèle qu'ils ont ouverts pour modification. Lorsque la synchronisation est
en cours, le référentiel modèle n'est pas disponible.

232 Chapitre 9: Service de Référentiel Modèle


L'image suivante montre le processus de configuration, de synchronisation et de resynchronisation du
référentiel modèle avec un système de contrôle de version :

1. Configurez les propriétés de versionnage et redémarrez le service de référentiel modèle.


2. Synchronisez le contenu du référentiel modèle avec le système de contrôle de version.
3. Éventuellement, modifiez le type de système de contrôle de version.
a. Sauvegardez le contenu du référentiel modèle.
b. Modifiez le type de système de contrôle de version et redémarrez le service de référentiel modèle.
c. Choisissez de conserver ou d'ignorer l'historique des versions :
• Pour conserver l'historique des versions, copiez le contenu du répertoire du système de contrôle
de version existant et configurez le référentiel modèle pour le nouvel emplacement.
• Pour ignorer l'historique des versions, resynchronisez le référentiel modèle avec le nouveau
système de contrôle de version.
4. Éventuellement, modifiez l'hôte ou l'URL du système de contrôle de version.

Gestion du Model Repository Service 233


Si vous utilisez le système de contrôle de version Perforce, vous pouvez modifier l'hôte ou le numéro de
port de Perforce. Si vous utilisez Subversion, vous pouvez modifier l'URL.
a. Sauvegardez le contenu du référentiel modèle.
b. Modifiez l'emplacement du système de contrôle de version et redémarrez le service de référentiel
modèle.
c. Choisissez de conserver ou d'ignorer l'historique des versions :
• Pour conserver l'historique des versions, copiez le contenu du répertoire du système de contrôle
de version existant au nouvel emplacement du système et configurez le référentiel modèle pour
le nouvel emplacement.
• Pour ignorer l'historique des versions, resynchronisez le référentiel modèle avec le nouvel hôte
ou la nouvelle URL du système de contrôle de version.
5. Éventuellement, modifiez l'emplacement du répertoire du système de contrôle de version.
a. Sauvegardez le contenu du référentiel modèle.
b. Modifiez le répertoire du système de contrôle de version et redémarrez le service de référentiel
modèle.
c. Choisissez de conserver ou d'ignorer l'historique des versions :
• Pour conserver l'historique des versions, copiez le contenu du répertoire du système de contrôle
de version existant dans le nouveau répertoire, puis configurez le référentiel modèle pour le
nouvel emplacement.
• Pour ignorer l'historique des versions, resynchronisez le référentiel modèle avec le nouveau
répertoire du système de contrôle de version.
6. Éventuellement, modifiez le nom d'utilisateur ou le mot de passe du système de contrôle de version.
a. Sauvegardez le contenu du référentiel modèle.
b. Modifiez le type de système de contrôle de version.
c. Redémarrez le service de référentiel modèle.
Vous pouvez effectuer ces tâches à partir de la ligne de commande ou de l'outil Administrator tool.

Synchronisation du référentiel modèle avec un système de contrôle de version


Avant de synchroniser le référentiel modèle avec le système de contrôle de version, configurez les propriétés
de versionnage, puis redémarrez le service de référentiel modèle pour que les modifications apportées aux
propriétés prennent effet. Synchronisez ensuite le contenu du référentiel modèle avec le système de contrôle
de version.

Remarque: Lorsque la synchronisation est en cours, le référentiel modèle n'est pas disponible. Demandez aux
utilisateurs d'enregistrer les modifications et de fermer les objets du référentiel modèle avant le démarrage
de la synchronisation.

1. Indiquez aux utilisateurs du référentiel modèle d'enregistrer les modifications et de fermer les objets de
référentiel.
2. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.
3. Sélectionnez le référentiel modèle à synchroniser avec le système de contrôle de version.
4. Cliquez sur Actions > Synchroniser avec le système de contrôle de version.
5. Cliquez sur OK.
Le service de référentiel modèle copie le contenu du référentiel dans le répertoire du système de
contrôle de version. Pendant la synchronisation, le référentiel modèle n'est pas disponible.

234 Chapitre 9: Service de Référentiel Modèle


Une fois la synchronisation terminée, le versionnage est actif pour les objets du référentiel modèle. Tous les
objets du référentiel modèle sont archivés dans le système de contrôle de version. Les utilisateurs peuvent
extraire des objets, les archiver, afficher leur historique des versions et récupérer des versions historiques.

Une fois le référentiel modèle synchronisé avec le système de contrôle de version, vous ne pouvez pas
désactiver l'intégration du système de contrôle de version.

Dépannage de développement basé sur l'équipe


Tenez compte des conseils de dépannage suivants lorsque vous utilisez des fonctionnalités associées au
développement basé sur l'équipe :

Le système de contrôle de version Perforce ne parvient pas à archiver certains objets en raison
d'une erreur de longueur excessive des noms de chemin des objets.
En raison des restrictions du système d'exploitation Windows quant au nombre de caractères d'un chemin de
fichier, l'archivage des objets du référentiel modèle dont le nom de chemin ou de fichier est trop long échoue.
Le message d'erreur Perforce annonce « Envoi abandonné » et indique que le chemin de fichier dépasse la
limite de longueur interne.

Pour résoudre ce problème, limitez la longueur des noms de répertoire dans le chemin du dépôt Perforce et
limitez la longueur des noms de projet, de dossier et d'objet dans le référentiel modèle. Dans tous les cas,
des noms plus courts aident à limiter le nombre total de caractères dans le nom de chemin de l'objet.

Administration des objets de référentiel


Le référentiel modèle verrouille les objets pour empêcher les utilisateurs de les remplacer. Le référentiel
modèle peut verrouiller tout objet affiché par l'outil Developer tool ou Analyst tool, à l'exception des projets et
des dossiers.

Vous pouvez gérer des objets verrouillés dans un référentiel modèle qui n'est pas intégré à un système de
contrôle de version. Vous pouvez gérer des objets extraits dans un référentiel modèle intégré à un système
de contrôle de version. Lorsque le référentiel modèle est intégré à un système de contrôle de version, vous
pouvez afficher, annuler ou réattribuer l'état extrait d'un objet.

Vue Objets
Vous pouvez afficher et gérer des objets de référentiel à partir de l'onglet Objets du service de référentiel
modèle.

L'image suivante montre l'onglet Objets avec un filtre sur la colonne Type :

Remarque: Si un référentiel modèle n'est pas intégré à un système de contrôle de version, la colonne Extrait
le est remplacée par la colonne Verrouillé le et la colonne Extrait par par la colonne Verrouillée par.

Administration des objets de référentiel 235


Lorsque vous gérez des objets du référentiel modèle, vous filtrez la liste d'objets, puis vous sélectionnez une
action :

1. Lorsque vous ouvrez l'onglet Objets, celui-ci est vide. Entrez des critères de filtre dans la barre de filtre,
puis cliquez sur l'icône Filtre pour afficher une liste d'objets à gérer. Par exemple, pour afficher la liste
des objets dont le nom de type commence par « ma », entrez ma dans la barre de filtre, puis cliquez sur
l'icône Filtre.
2. Sélectionnez un ou plusieurs objets. Cliquez ensuite avec le bouton droit de la souris sur un objet
sélectionné et sélectionnez une action ou cliquez sur l'une des icônes d'action.

Pour réinitialiser l'onglet Objets, cliquez sur l'icône Réinitialiser le filtre.

Administration des objets verrouillés


Si l'outil Developer tool ou Analyst tool s'arrête ou si le référentiel modèle devient indisponible, les objets
conservent les verrous. Une fois le référentiel modèle disponible, vous avez afficher les objets verrouillés et
les déverrouiller.

Vous souhaiterez peut-être déverrouiller des objets si l'utilisateur qui les a verrouillés n'est pas disponible et
si un autre utilisateur est chargé de les modifier.

Vous pouvez effectuer les opérations suivantes :


Répertorier les objets verrouillés.

Vous pouvez répertorier les objets verrouillés dans le référentiel modèle. Vous pouvez filtrer la liste sur
l'heure de verrouillage de l'objet. Cela vous permettra d'identifier les développeurs qui travaillent sur
chaque objet.

Déverrouiller un objet.

Vous pouvez déverrouiller un objet verrouillé dans le référentiel modèle.

Remarque: Lorsque vous déverrouillez un objet verrouillé qui a été modifié par un utilisateur, les
modifications sont perdues.

Administration des objets avec version


Si un développeur n'est pas disponible pour archiver un objet extrait, vous pouvez répertorier les objets
extraits et annuler l'état extrait d'un objet ou le réattribuer.

Vous pouvez afficher les objets verrouillés ou extraits par tous les utilisateurs. Vous pouvez sélectionner des
objets verrouillés et les déverrouiller pour permettre à un autre utilisateur de les modifier. Vous pouvez
sélectionner des objets extraits et annuler l'état extrait ou attribuer cet état à un autre utilisateur.

Vous pouvez effectuer les opérations suivantes :

Répertorier les objets extraits.


Vous pouvez répertorier les objets extraits du référentiel modèle. Vous pouvez filtrer la liste sur l'heure
d'extraction d'un objet. Cela vous permettra d'identifier les développeurs qui travaillent sur chaque objet.

Archiver un objet.

Vous pouvez archiver un objet qui est extrait du référentiel modèle.

Annuler l'extraction d'un objet.

Lorsqu'un développeur a extrait un objet du référentiel modèle et n'est pas disponible pour l'archiver, il
est possible d'annuler l'extraction. Lorsque vous annulez l'extraction d'un objet modifié par un utilisateur,
les modifications sont perdues.

236 Chapitre 9: Service de Référentiel Modèle


Remarque: Si un utilisateur a déplacé un objet en cours d'extraction et que vous annulez l'extraction,
l'objet reste à son emplacement actuel et son historique des versions redémarre. L'annulation de
l'extraction ne restaure pas l'emplacement avant extraction.

Réattribuer la propriété des objets extraits.

Vous pouvez réattribuer la propriété d'un objet extrait à un autre utilisateur. Vous pouvez procéder ainsi
si un membre de l'équipe part en congés alors que des objets sont extraits.

Si le propriétaire d'un objet extrait a enregistré des modifications, celles-ci sont conservées lorsque vous
réattribuez l'objet. Si les modifications ne sont pas enregistrées, elles sont perdues.

Exemple d'administration des objets avec version


Vous êtes l'administrateur du référentiel modèle pour une équipe de développement. L'un des membres de
l'équipe, abcar, sera absent pendant une longue période et cette absence n'était pas prévue. Il avait extrait
des objets avant son absence.

Pour attribuer les objets extraits à d'autres membres de l'équipe, effectuez les étapes suivantes :

1. Filtrez la liste des objets extraits pour afficher tous les objets extraits par abcar.
2. Sélectionnez des objets et annulez l'extraction.
Les objets sont archivés dans le référentiel modèle et les modifications effectuées par abcar sont
perdues.
3. Sélectionnez le reste des objets et réattribuez-les à l'utilisateur zovar.
Toutes les modifications effectuées par abcar sont conservées. L'utilisateur zovar peut continuer le
développement des objets ou les archiver sans y apporter d'autres modifications. zovar peut également
choisir d'annuler l'extraction des objets et ainsi d'ignorer toutes les modifications effectuées par abcar.

Dépannage de développement basé sur l'équipe


Tenez compte des conseils de dépannage suivants lorsque vous utilisez des fonctionnalités associées au
développement basé sur l'équipe :

Le système de contrôle de version Perforce ne parvient pas à archiver certains objets en raison
d'une erreur de longueur excessive des noms de chemin des objets.
En raison des restrictions du système d'exploitation Windows quant au nombre de caractères d'un chemin de
fichier, l'archivage des objets du référentiel modèle dont le nom de chemin ou de fichier est trop long échoue.
Le message d'erreur Perforce annonce « Envoi abandonné » et indique que le chemin de fichier dépasse la
limite de longueur interne.

Pour résoudre ce problème, limitez la longueur des noms de répertoire dans le chemin du dépôt Perforce et
limitez la longueur des noms de projet, de dossier et d'objet dans le référentiel modèle. Dans tous les cas,
des noms plus courts aident à limiter le nombre total de caractères dans le nom de chemin de l'objet.

Vous pouvez éventuellement installer Informatica ou l'instance Perforce sur des hôtes autres que Windows
qui n'ont pas cette restriction.

Création d'un service de référentiel modèle


1. Créez une base de données pour le référentiel modèle.

Création d'un service de référentiel modèle 237


2. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
3. Dans le menu Actions du domaine, cliquez sur Nouveau > Service de référentiel modèle.
4. Dans la vue des propriétés, entrez les propriétés générales du service de référentiel modèle.
5. Cliquez sur Suivant.
6. Entrez les propriétés de la base de données du service de référentiel modèle.
7. Cliquez sur Tester la connexion pour tester la connexion à la base de données.
8. Sélectionnez l'une des options suivantes :
• Ne pas créer de contenu. Sélectionnez cette option si la base de données spécifiée contient déjà du
contenu pour le référentiel modèle. Il s’agit de la valeur par défaut.
• Créer un contenu. Sélectionnez cette option pour créer le contenu du référentiel modèle dans la base
de données spécifiée.
9. Cliquez sur Terminer.
10. Si vous avez créé le service de référentiel modèle pour utiliser du contenu existant, sélectionnez le
service dans le navigateur, puis cliquez sur Actions > Index de recherche > Réindexer dans le menu
Actions de l'onglet Gérer.

238 Chapitre 9: Service de Référentiel Modèle


Chapitre 10

Service d'intégration PowerCenter


Ce chapitre comprend les rubriques suivantes :

• Présentation du service d'intégration PowerCenter, 239


• Création d'un service d'intégration PowerCenter, 240
• Activation et désactivation des services et processus d'intégration PowerCenter., 242
• Mode de fonctionnement, 244
• Propriétés du Service d'intégration PowerCenter, 248
• Profils de systèmes d'exploitation, 259
• Référentiel associé pour le Service d'intégration PowerCenter, 260
• Processus du PowerCenter Integration Service, 261
• Configuration de la grille du service d'intégration PowerCenter, 266
• Équilibrage de charge pour le service d'intégration PowerCenter , 272

Présentation du service d'intégration PowerCenter


Le PowerCenter Integration Service est un service d'application qui exécute des sessions et des workflows.
Utilisez l'outil Administrator pour gérer le PowerCenter Integration Service.

Vous pouvez utiliser l'outil Administrator pour effectuer les tâches de configuration suivantes du
PowerCenter Integration Service :

• Créer un PowerCenter Integration Service. Créez un PowerCenter Integration Service pour en remplacer un
ou pour utiliser plusieurs PowerCenter Integration Services.
• Activer ou désactiver le PowerCenter Integration Service. Activez le PowerCenter Integration Service pour
exécuter des sessions et des workflows. Vous souhaiterez peut-être désactiver le PowerCenter
Integration Service pour empêcher les clients d'exécuter des sessions et des workflows lorsque vous
effectuez des tâches de maintenance sur la machine ou modifiez le référentiel.
• Configurez le mode normal ou sécurisé. Configurez le service d'intégration PowerCenter pour qu'il
s'exécute en mode normal ou sécurisé.
• Configurer les propriétés du PowerCenter Integration Service. Configurez les propriétés du PowerCenter
Integration Service pour changer son comportement.
• Configurer le référentiel associé. Vous devez associer un référentiel à un PowerCenter Integration Service.
Le PowerCenter Integration Service utilise les mappages dans le référentiel pour exécuter des sessions et
des workflows.

239
• Configurer les processus du PowerCenter Integration Service. Configurez les propriétés de processus de
service pour chaque nœud, telles que la page de code et les variables de processus de service.
• Configurer les autorisations du PowerCenter Integration Service.
• Supprimer un PowerCenter Integration Service. Vous devrez peut-être supprimer un PowerCenter
Integration Service Integration Service s'il devient obsolète.
Selon votre licence, le service d'intégration PowerCenter peut être hautement disponible.

Création d'un service d'intégration PowerCenter


Vous pouvez créer un service d'intégration PowerCenter lorsque vous configurez les services d'application
Informatica. Il se peut que vous deviez créer un service d'intégration PowerCenter supplémentaire afin d'en
remplacer un existant ou pour créer plusieurs services d'intégration PowerCenter.

Vous devez affecter un référentiel PowerCenter au service d'intégration PowerCenter. Vous pouvez affecter
le référentiel lorsque vous créez le service d'intégration PowerCenter ou après sa création. Vous devez
affecter un référentiel avant d'exécuter le service d'intégration PowerCenter. Le référentiel que vous affectez
au service d'intégration PowerCenter est appelé référentiel associé. Le service d'intégration PowerCenter
récupère des métadonnées telles que des flux de travail et des mappages provenant du référentiel associé.

Après la création du service d'intégration PowerCenter, vous devez attribuer une page de code pour chacun
des processus de service d'intégration PowerCenter. La page de code pour chaque processus de service
d'intégration PowerCenter doit être un sous-ensemble de la page de code du référentiel associé. Vous devez
sélectionner le référentiel associé avant de pouvoir sélectionner la page de code pour un processus de
service d'intégration PowerCenter. Le service de rapports PowerCenter doit être activé pour paramétrer une
page de code pour un processus de service d'intégration PowerCenter.

Remarque: Si vous configurez un service d'intégration PowerCenter pour qu'il s'exécute sur un nœud non
disponible, vous devez démarrer le nœud et configurer $PMRootDir pour le processus de service avant
d'exécuter des flux de travail avec le service d'intégration PowerCenter.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > service d'intégration
PowerCenter.
La boîte de dialogue Nouveau service d'intégration s'affiche à l'écran.
3. Entrez des valeurs pour les options suivantes du service d'intégration PowerCenter.

240 Chapitre 10: Service d'intégration PowerCenter


Le tableau suivant décrit les options du service d'intégration PowerCenter :

Propriété Description

Nom Nom du service d'intégration PowerCenter. Les caractères doivent être


compatibles avec la page de code du référentiel associé. Le nom n'est pas
sensible à la casse et doit être unique dans le domaine. Il ne peut pas dépasser
128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description du service d'intégration PowerCenter. La description ne peut pas


dépasser 765 caractères.

Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Parcourir pour
choisir un autre dossier. Vous pouvez également déplacer le service d'intégration
PowerCenter vers un autre dossier après sa création.

Licence Licence à attribuer au service d'intégration PowerCenter. Si vous ne sélectionnez


pas de licence tout de suite, vous pourrez en attribuer une au service
ultérieurement. Requis si vous souhaitez activer le service d'intégration
PowerCenter.
Les options autorisées dans votre licence déterminent les propriétés que vous
devez définir pour le service d'intégration PowerCenter.

Nœud Nœud sur lequel le service d'intégration PowerCenter s'exécute. Requis si vous ne
sélectionnez pas de licence ou si votre licence n'inclut pas l'option de haute
disponibilité.

Assigner Indique si le service d'intégration PowerCenter s'exécute sur une grille ou sur des
nœuds.

Grille Nom de la grille sur laquelle le service d'intégration PowerCenter s'exécute.


Disponible si votre licence inclut l'option de haute disponibilité. Requis si vous
configurez le service d'intégration PowerCenter pour qu'il s'exécute sur une grille.

Nœud principal Nœud principal sur lequel le service d'intégration PowerCenter s'exécute.
Requis si vous configurez le service d'intégration PowerCenter pour qu'il
s'exécute sur des nœuds.

Nœuds de sauvegarde Nœuds utilisés comme sauvegardes du nœud principal.


S'affiche si vous configurez le service d'intégration PowerCenter pour qu'il
s'exécute sur plusieurs nœuds et si vous disposez de l'option de haute
disponibilité. Cliquez sur Sélectionner pour sélectionner les nœuds à utiliser pour
la sauvegarde.

Service de référentiel Service de référentiel PowerCenter associé au service d'intégration PowerCenter.


associé Si vous ne sélectionnez pas le service de référentiel PowerCenter associé tout de
suite, vous pourrez le faire ultérieurement. Vous devez sélectionner le service de
référentiel PowerCenter avant d'exécuter le service d'intégration PowerCenter.

Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel.


référentiel

Création d'un service d'intégration PowerCenter 241


Propriété Description

Mot de passe du référentiel Mot de passe de l'utilisateur. Requis lorsque vous sélectionnez un service de
référentiel PowerCenter associé.

Domaine de sécurité Domaine de sécurité de l'utilisateur. Requis lorsque vous sélectionnez un service
de référentiel PowerCenter associé. Pour appliquer les modifications, redémarrez
le service d'intégration PowerCenter.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient
un domaine de sécurité LDAP.

Mode de mouvement de Mode déterminant la façon dont le service d'intégration PowerCenter gère les
données données de caractères. Sélectionnez ASCII ou Unicode. Le mode ASCII transmet
des données de caractères ASCII 7 bits ou EBCDIC. Le mode Unicode transmet
des données de caractères ASCII 8 bits et multioctets des sources aux cibles.
La valeur par défaut est ASCII.

4. Cliquez sur Terminer.


Vous devez définir un service de rapports PowerCenter avant d'activer le service d'intégration
PowerCenter.
Vous pouvez définir la page de code pour chaque nœud de processus du service d'intégration
PowerCenter et sélectionner l'option Activer le service pour activer le service. Si vous ne définissez pas
les informations de la page de code tout de suite, vous pourrez les définir ultérieurement. Vous ne
pouvez pas activer le service d'intégration PowerCenter avant d'avoir défini une page de code pour
chaque nœud de processus de service d'intégration PowerCenter.
5. Cliquez sur OK.

Activation et désactivation des services et processus


d'intégration PowerCenter.
Vous pouvez activer et désactiver un processus de PowerCenter Integration Service pour l'intégralité du
PowerCenter Integration Service. Si vous exécutez le PowerCenter Integration Service sur une grille ou avec
l'option de haute disponibilité, un processus de PowerCenter Integration Service est configuré pour chaque
nœud. Pour une grille, le PowerCenter Integration Service exécute tous les processus de PowerCenter
Integration Service. Avec la haute disponibilité, le PowerCenter Integration Service exécute le processus de
PowerCenter Integration Service sur le nœud principal.

Activation ou désactivation d'un processus de service d'intégration


PowerCenter
L'outil Administrator tool permet d'activer et de désactiver un processus de service d'intégration
PowerCenter. Chaque processus de service s'exécute sur un nœud. Vous devez activer le processus de
service d'intégration PowerCenter si vous voulez que le nœud effectue des tâches de ce service. Vous
pouvez désactiver le processus de service sur un nœud afin d'y effectuer une opération de maintenance, ou
pour activer le mode sans échec du service d'intégration PowerCenter.

Pour activer ou désactiver le processus de service d'intégration PowerCenter :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.

242 Chapitre 10: Service d'intégration PowerCenter


2. Dans le navigateur de domaine, sélectionnez le service d'intégration PowerCenter.
3. Dans le volet de contenu, cliquez sur la vue Processus.
4. Sélectionnez un processus.
5. Pour désactiver un processus, cliquez sur Actions > Désactiver le processus.
La boîte de dialogue Désactiver le processus s'affiche.
6. Choisissez un mode de désactivation, puis cliquez sur OK.
7. Pour activer un processus, cliquez sur Actions > Activer le processus.

Activation ou désactivation du service d'intégration PowerCenter


L'outil Administrator tool permet d'activer et de désactiver un service d'intégration PowerCenter. Il se peut
que vous ayez à désactiver un service d'intégration PowerCenter si vous avez besoin d'effectuer une action
de maintenance ou si vous voulez temporairement empêcher les utilisateurs d'accéder au service. Vous
pouvez activer un service d'intégration PowerCenter désactivé pour le rendre à nouveau disponible.

Lorsque vous désactivez un service d'intégration PowerCenter, vous l'arrêtez et vous désactivez tous ses
processus de service. Si vous exécutez un service d'intégration PowerCenter sur une grille, vous désactivez
tous les processus de service de la grille.

Lorsque vous désactivez le service d'intégration PowerCenter, vous devez choisir quoi faire si un processus
ou un workflow est en cours d'exécution. Vous devez choisir l'une des options suivantes :

• Terminer. Permet aux sessions et aux workflows de s'exécuter entièrement avant l'arrêt du service.
• Arrêter. Arrête toutes les sessions et tous les workflows, puis arrête le service.
• Abandonner. Tente d'arrêter toutes les sessions et tous les workflows avant de les interrompre et
d'arrêter le service.
Lorsque vous activez le service d'intégration PowerCenter, il démarre. Le service de référentiel PowerCenter
associé doit être démarré avant de pouvoir activer le service d'intégration PowerCenter. Si vous activez un
service d'intégration PowerCenter lorsque le service de référentiel PowerCenter associé n'est pas en cours
d'exécution, le message d'erreur suivant s'affiche :
The Service Manager could not start the service due to the following error: [DOM_10076]
Unable to enable service [<Integration Service] because of dependent services
[<PowerCenter Repository Service>] are not initialized.
Si le service d'intégration PowerCenter ne peut pas démarrer, le gestionnaire de service tente de le démarrer
jusqu'à ce qu'il atteigne le nombre maximal de tentatives de redémarrage défini dans les propriétés du
domaine. Si par exemple, vous tentez de démarrer le service d'intégration PowerCenter sans préciser de page
de code pour chacun des processus de service d'intégration PowerCenter, le domaine tente de démarrer le
service. Le service ne démarre pas sans spécifier de page de code valide pour chacun des processus de
service d'intégration PowerCenter. Le domaine tente de redémarrer le service jusqu'à ce qu'il atteigne le
nombre maximal de tentatives.

Si le service échoue, vérifiez les journaux du service d'intégration PowerCenter afin de déterminer la raison de
l'échec et de régler le problème. Après avoir réglé le problème, vous devez désactiver et réactiver le service
d'intégration PowerCenter pour le démarrer.

Pour activer ou désactiver un service d'intégration PowerCenter :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'intégration PowerCenter.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Désactiver le service ou Activer le service selon
l'opération souhaitée.

Activation et désactivation des services et processus d'intégration PowerCenter. 243


4. Pour désactiver le service d'intégration PowerCenter et l'activer immédiatement, sélectionnez
Redémarrer.

Mode de fonctionnement
Vous pouvez exécuter le PowerCenter Integration Service en mode de fonctionnement normal ou sans échec.
Le mode normal donne aux utilisateurs un plein accès avec des autorisations et des privilèges pour utiliser
un PowerCenter Integration Service. Le mode sans échec limite l'accès utilisateur au PowerCenter Integration
Service et à l'activité des workflows lors de la migration de l'environnement ou des activités de maintenance
du PowerCenter Integration Service.

Exécutez le PowerCenter Integration Service en mode normal lors des opérations journalières. En mode
normal, les utilisateurs avec les privilèges de workflow peuvent exécuter des workflows et obtenir des
informations sur les sessions et les workflows assignés au PowerCenter Integration Service.

Vous pouvez configurer le PowerCenter Integration Service pour un fonctionnement en mode sans échec ou
pour un basculement en mode sans échec. Lorsque vous activez le PowerCenter Integration Service pour un
fonctionnement sans échec ou lorsque que le PowerCenter Integration Service bascule en mode sans échec,
il limite l'accès et l'activité des workflows pour permettre aux administrateurs d'effectuer des activités de
migration ou de maintenance.

Exécutez le PowerCenter Integration Service en mode sans échec pour contrôler quels workflows un
PowerCenter Integration Service exécute et quels utilisateurs peut exécuter des workflows pendant les
activités de migration et de maintenance. Exécutez en mode sans échec pour vérifier un environnement de
production, pour gérer la planification des workflows ou pour assurer la maintenance d'un PowerCenter
Integration Service. En mode sans échec, les utilisateurs qui disposent du rôle Administrateur pour le
PowerCenter Repository Service peuvent exécuter des workflows et obtenir des informations sur les sessions
et les workflows assignés au PowerCenter Integration Service.

Mode normal
Lorsque vous activez un PowerCenter Integration Service pour être exécuté en mode normal, celui-ci
commence l'exécution des workflows planifiés. Il effectue également la basculement des workflows qui ont
échoué en mode sans échec, récupère les requêtes de clients et récupère des workflows configurés pour la
reprise automatique et qui ont échoué en mode sans échec.

Les utilisateurs avec les privilèges de workflow peuvent exécuter des workflows et obtenir des informations
sur les sessions et les workflows assignés au PowerCenter Integration Service.

Lorsque vous passez le mode de fonctionnement de sans échec à normal, le PowerCenter Integration Service
commence l'exécution des workflows planifiés, termine le basculement des workflows et la récupération des
workflows configurés pour la récupération automatique. Vous pouvez utiliser l'outil Administrator pour
afficher les événements du journal sur les workflows planifiés qui ont démarré, les workflows qui ont
basculé, et les workflows récupérés par le PowerCenter Integration Service.

244 Chapitre 10: Service d'intégration PowerCenter


Mode sans échec
En mode sans échec, l'accès au PowerCenter Integration Service est limité. Vous pouvez configurer le
PowerCenter Integration Service pour un fonctionnement en mode sans échec ou pour un basculement en
mode sans échec :

• Activer en mode sans échec. Activez le PowerCenter Integration Service en mode sans échec pour
effectuer des activités de migration ou de maintenance. Lorsque vous activez le PowerCenter Integration
Service en mode sans échec, vous limitez l'accès à ce service.
Lorsque vous activez un PowerCenter Integration Service en mode sans échec, vous pouvez choisir de
demander à ce service d'effectuer, d'abandonner ou d'arrêter l'exécution des workflows. En outre, le mode
de fonctionnement du basculement passe également en sans échec.
• Basculement en mode sans échec. Configurez le processus de PowerCenter Integration Service pour
basculer en mode sans échec lors des activités de migration ou de maintenance. Lorsque le processus de
PowerCenter Integration Service bascule sur un nœud de secours, il redémarre en mode sans échec et
limite l'activité des workflows et l'accès au PowerCenter Integration Service. Le PowerCenter Integration
Service restaure l'état des opérations pour les workflows exécutés lors du basculement du processus de
service, mais ne bascule ni ne restaure automatiquement les workflows. Vous pouvez récupérer
manuellement le workflow.
Une fois que le PowerCenter Integration Service bascule en mode sans échec pendant les opérations
normales, vous pouvez corriger l'erreur qui a entraîné le basculement du processus PowerCenter
Integration Service et redémarrer le service en mode normal.
Le comportement du PowerCenter Integration Service lorsqu'il bascule en mode sans échec est le même que
lorsque vous activez le PowerCenter Integration Service en mode sans échec. Tous les workflows planifiés,
dont ceux planifiés pour être exécutés en continu ou démarrer lors de l'initialisation du service, ne sont pas
exécutés. Le PowerCenter Integration Service ne bascule pas les planifications ni les workflows, ne récupère
pas automatiquement les workflows, et ne récupère pas les requêtes du client.

Exécution du PowerCenter Integration Service en mode sans échec


Cette section décrit les activités de transfert et de maintenance spécifiques que vous pouvez effectuer dans
le gestionnaire de workflow PowerCenter et le moniteur de workflow PowerCenter, le comportement du
PowerCenter Integration Service en mode sans échec et les privilèges requis pour exécuter et surveiller les
workflows en mode sans échec.

Opérations de migration ou de maintenance


Vous souhaiterez peut-être exécuter un PowerCenter Integration Service en mode sans échec pour les
raisons suivantes :

• Tester un environnement de développement. Exécutez le PowerCenter Integration Service en mode sans


échec pour tester un environnement de développement avant de passer dans l'environnement de
production. Vous pouvez exécuter des workflows qui contiennent des tâches de session et de commande
pour tester l'environnement. Exécutez le PowerCenter Integration Service en mode sans échec pour limiter
l'accès à ce dernier lorsque vous exécutez les sessions de test et des tâches de commande.
• Gérer la planification des workflows. Pendant la migration, vous pouvez annuler la planification des
workflows qui ne sont exécutés que dans un environnement de développement. Vous pouvez activer le
PowerCenter Integration Service en mode sans échec, annuler la planification du workflow, puis activer le
PowerCenter Integration Service en mode normal. Après avoir activé le service en mode normal, les
workflows dont vous avez annulé la planification ne sont pas exécutés.
• Résoudre les problèmes du PowerCenter Integration Service. Configurez le PowerCenter Integration
Service pour qu'il bascule en mode sans échec et résoudre les erreurs lorsque vous migrez ou testez un

Mode de fonctionnement 245


environnement de production configuré pour une haute disponibilité. Une fois que le PowerCenter
Integration Service bascule en mode sans échec, vous pouvez corriger l'erreur qui a entraîné le
basculement du PowerCenter Integration Service.
• Effectuer de la maintenance dans le PowerCenter Integration Service Lorsque vous effectuez de la
maintenance dans le PowerCenter Integration Service, vous pouvez limiter les utilisateurs qui peuvent
exécuter les workflows. Vous pouvez activer le PowerCenter Integration Service en mode sans échec,
modifier ses propriétés et vérifier ses fonctionnalités avant d'autoriser d'autres utilisateurs à exécuter des
workflows. Par exemple, vous pouvez utiliser le mode sans échec pour tester les modifications apportées
aux fichiers du PowerCenter Integration Service pour les processus de ce dernier.

Tâches de workflow
Le tableau suivant décrit les tâches que les utilisateurs avec le rôle Administrateur peuvent effectuer lorsque
le PowerCenter Integration Service est exécuté en mode sans échec :

Tâche Description de la tâche

Exécuter des workflows. Démarrer, arrêter, abandonner et récupérer des workflows. Il se peut que les
workflows contiennent des tâches de session ou de commande nécessaires pour
tester un environnement de développement ou de production.

Annuler la planification des Annuler la planification des workflows dans le gestionnaire de workflow
workflows. PowerCenter.

Contrôler les propriétés du Se connecter au PowerCenter Integration Service dans le moniteur de workflow
PowerCenter Integration PowerCenter. Obtenir les détails du PowerCenter Integration Service et les
Service. informations du moniteur.

Contrôler les détails des Se connecter au PowerCenter Integration Service dans le moniteur de workflow
workflows et des tâches. PowerCenter et obtenir les détails des tâches, sessions et workflows.

Récupérer les workflows. Récupérer manuellement les workflows en échec.

Comportement du PowerCenter Integration Service


Le mode sans échec affecte le comportement du PowerCenter Integration Service pour les fonctionnalités
suivantes de workflow et de haute disponibilité :

• Planifications des workflows. Les workflows planifiés restent planifiés, mais ils ne sont pas exécutés si le
PowerCenter Integration Service est exécuté en mode sans échec. Ceci inclut les workflows planifiés pour
être exécutés en continu et à l'initialisation du service.
Les planifications des workflows ne basculent pas lorsque le PowerCenter Integration Service bascule en
mode sans échec. Par exemple, vous configurez un PowerCenter Integration Service pour basculer en
mode sans échec. Le processus PowerCenter Integration Service bascule pour un workflow planifié pour
être exécuté cinq fois, et il bascule après avoir exécuté le workflow trois fois. Le PowerCenter Integration
Service n'exécute pas les workflows restants lorsqu'il bascule vers le nœud de sauvegarde. Le
PowerCenter Integration Service exécute les workflows lorsque vous activez le PowerCenter Integration
Service en mode sans échec.
• Basculement du workflow. Quand un processus PowerCenter Integration Service bascule en mode sans
échec, les workflows ne basculent pas. Le PowerCenter Integration Service restaure l'état des opérations
du workflow. Lorsque vous activez le PowerCenter Integration Service en mode normal, il bascule le
workflow et le récupère en fonction de la stratégie de récupération pour le workflow.

246 Chapitre 10: Service d'intégration PowerCenter


• Récupération des workflows. Le PowerCenter Integration Service ne récupère pas les workflows lorsqu'il
est exécuté en mode sans échec ou lorsque le mode de fonctionnement passe de normal à sans échec.
Le PowerCenter Integration Service récupère un workflow qui a basculé en mode sans échec lorsque vous
passez le mode de fonctionnement de sans échec à normal, en fonction de la stratégie de récupération
pour le workflow. Par exemple, vous configurez un workflow pour une récupération automatique et vous
configurez le PowerCenter Integration Service pour basculer en mode sans échec. Si le processus
PowerCenter Integration Service bascule, le workflow n'est pas récupéré pendant que le PowerCenter
Integration Service est exécuté en mode sans échec. Lorsque vous activez le PowerCenter Integration
Service en mode normal, le workflow bascule et le PowerCenter Integration Service le récupère.
Vous pouvez récupérer manuellement le workflow si ce dernier bascule en mode sans échec. Vous
pouvez récupérer le workflow après le délai d'attente de la résilience pour que le PowerCenter Integration
Service expire.
• Récupération des requêtes du client. Le PowerCenter Integration Service ne récupère pas les requêtes du
client lorsqu'il bascule en mode sans échec. Par exemple, vous arrêtez un workflow et le processus
PowerCenter Integration Service bascule avant l'arrêt du workflow. Le processus PowerCenter Integration
Service ne récupère pas votre requête pour arrêter le workflow lorsque le workflow bascule.
Lorsque vous exécutez le PowerCenter Integration Service en mode normal, il récupère les requêtes du
client.

Configuration du mode de fonctionnement du service d'intégration


PowerCenter
Vous pouvez utiliser l'outil Administrator tool pour configurer le service d'intégration PowerCenter afin qu'il
s'exécute en mode sans échec, en mode normal ou qu'il s'exécute en mode sans échec ou normal en cas de
basculement. Pour configurer le mode de fonctionnement en cas de basculement, vous devez disposer de
l'option de haute disponibilité.

Remarque: Lorsque vous remplacez le mode de fonctionnement sans échec en cas de basculement par le
mode normal, la modification prend effet immédiatement.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service d'intégration PowerCenter.
3. Cliquez sur la vue Propriétés.
4. Allez dans la section Configuration du mode de fonctionnement et cliquez sur Modifier.
5. Pour exécuter le service d'intégration PowerCenter en mode normal, définissez OperatingMode sur
Normal.
Pour exécuter le service d'intégration PowerCenter en mode sans échec, définissez OperatingMode sur
Sans échec.
6. Pour exécuter le service d'intégration PowerCenter en mode normal en cas de basculement, définissez
OperatingModeOnFailover sur Normal.
Pour exécuter le service en mode sans échec en cas de basculement, définissez
OperatingModeOnFailover sur Sans échec.
7. Cliquez sur OK.
8. Redémarrez le service d'intégration PowerCenter.
Le service d'intégration PowerCenter démarre dans le mode sélectionné. L'état du service en haut du volet de
contenu indique lorsque le service a redémarré.

Mode de fonctionnement 247


Propriétés du Service d'intégration PowerCenter
Vous pouvez configurer des propriétés générales, de services d'intégration PowerCenter, personnalisées,
etc., pour le service d'intégration PowerCenter.

Utilisez l'outil Administrator pour configurer les propriétés du Service d'intégration PowerCenter suivantes :

• Propriétés générales. Attribuez une licence et configurez le Service d'intégration PowerCenter pour qu'il
s'exécute sur une grille ou des nœuds.
• Propriétés du Service d'intégration PowerCenter. Paramétrez les valeurs des variables du Service
d'intégration PowerCenter.
• Propriétés avancées. Configurez les propriétés avancées qui déterminent la sécurité et contrôlent le
comportement des sessions et des journaux.
• Configuration du mode de fonctionnement. Paramétrez le Service d'intégration PowerCenter pour qu'il
démarre en mode normal ou en mode sans échec, et pour qu'il bascule en mode normal ou en mode sans
échec.
• Propriétés de compatibilité et de base de données. Configurez les propriétés des bases de données
source et cible, telles que le nombre maximal de connexions. Configurez également les propriétés
permettant d'activer la compatibilité avec des versions antérieures de PowerCenter.
• Propriétés de la configuration. Configurez les propriétés de la configuration, comme le format d'affichage
des données par exemple.
• Propriétés du proxy HTTP. Configurez la connexion au serveur proxy HTTP.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.

Pour afficher les propriétés, sélectionnez le Service d'intégration PowerCenter dans le navigateur, puis
cliquez sur la vue Propriétés. Pour modifier les propriétés, modifiez la section de la propriété de votre choix.

Propriétés générales
La quantité de ressources système que les services d'intégration PowerCenter utilisent dépend de la façon
dont vous installez ce service. Vous pouvez configurer un service d'intégration PowerCenter pour qu'il
s'exécute sur une grille ou sur des nœuds. Vous pouvez afficher l'utilisation des ressources service
d'intégration PowerCenter grâce au contrôleur de flux de travail PowerCenter.

Lorsque vous utilisez une grille, le service d'intégration PowerCenter distribue les tâches et les sessions de
flux de travail sur plusieurs nœuds. Vous pouvez augmenter les performances lorsque vous exécutez des
sessions et des flux de travail sur une grille. Si vous choisissez d'exécuter le service d'intégration
PowerCenter sur une grille, sélectionnez-la. Vous devez disposer de l'option Grille de serveur pour exécuter le
service d'intégration PowerCenter sur une grille. Vous devez créer la grille avant de pouvoir la sélectionner.

Si vous configurez le service d'intégration PowerCenter pour qu'il s'exécute sur des nœuds, sélectionnez un
ou plusieurs nœuds de processus de service d'intégration PowerCenter. Si vous disposez d'un seul nœud et
qu'il est indisponible, le domaine ne peut pas accepter les demandes de service. Si vous disposez de l'option
de haute disponibilité, vous pouvez exécuter le service d'intégration PowerCenter sur plusieurs nœuds. Pour
exécuter le service sur plusieurs nœuds, sélectionnez le nœud principal et les nœuds de sauvegarde.

Pour modifier les propriétés générales, sélectionnez le service d'intégration PowerCenter dans le navigateur,
puis cliquez sur la vue Propriétés. Modifiez la section Propriétés générales. Pour appliquer les modifications,
redémarrez le service d'intégration PowerCenter.

248 Chapitre 10: Service d'intégration PowerCenter


Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Assigner Indique si le service d'intégration PowerCenter s'exécute sur une grille ou sur des nœuds.

Grille Nom de la grille sur laquelle le service d'intégration PowerCenter s'exécute. Obligatoire si vous
exécutez le service d'intégration PowerCenter sur une grille.

Nœud principal Nœud principal sur lequel le service d'intégration PowerCenter s'exécute. Obligatoire si vous
exécutez le service d'intégration PowerCenter sur des nœuds et que vous spécifiez au moins un
nœud de sauvegarde. Vous pouvez sélectionner n'importe quel nœud du domaine.

Nœud de Nœud de sauvegarde sur lequel le service d'intégration PowerCenter peut s'exécuter. Si le nœud
sauvegarde principal devient indisponible, le service d'intégration PowerCenter s'exécute sur un nœud de
sauvegarde. Vous pouvez sélectionner plusieurs nœuds comme nœuds de sauvegarde.
Disponible si vous disposez de l'option de haute disponibilité et que vous exécutez le service
d'intégration PowerCenter sur des nœuds.

Propriétés du PowerCenter Integration Service


Vous pouvez définir les valeurs des variables de service au niveau du service. Vos pouvez remplacer
certaines des variables du PowerCenter Integration Service au niveau de la session ou du workflow. Pour
remplacer les propriétés, configurez-les pour la session ou le workflow.

Pour éditer les propriétés du service, sélectionnez le PowerCenter Integration Service dans le navigateur, puis
cliquez sur la vue Propriétés. Éditez les propriétés du PowerCenter Integration Service.

Propriétés du Service d'intégration PowerCenter 249


Le tableau suivant décrit les propriétés du service :

Propriété Description

DataMovementMode Mode déterminant la façon dont le PowerCenter Integration Service gère les
données de caractères.
En mode ASCII, le PowerCenter Integration Service reconnaît les caractères EBCDIC
et ASCII 7 bits et stocke chaque caractère dans un seul octet. Utilisez le mode
ASCII quand toutes les sources et cibles sont des jeux de caractères EBCDIC et
ASCII 7 bits.
En mode Unicode, le PowerCenter Integration Service reconnaît les jeux de
caractères multioctets tels que définis par des pages de codes prises en charge.
Utilisez le mode Unicode lorsque les sources ou les cibles utilisent des jeux de
caractères 8 bits ou multioctets et contiennent des jeux de caractères.
La valeur par défaut est ASCII.
Pour appliquer les modifications, redémarrez le PowerCenter Integration Service.

$PMSuccessEmailUser Variable de service qui spécifie l'adresse électronique de l'utilisateur pour recevoir
des e-mails quand une session se termine correctement. Utilisez cette variable pour
l'attribut Nom d'utilisateur d'e-mail pour l'e-mail indiquant une réussite. Si plusieurs
adresses électroniques sont associées à un seul utilisateur, les messages sont
envoyées à toutes les adresses.
Si le service d'intégration est exécuté sous UNIX, vous pouvez saisir plusieurs
adresses électroniques séparées par une virgule. Si le service d'intégration est
exécuté sous Windows, vous pouvez saisir plusieurs adresses électroniques
séparées par un point-virgule ou utiliser une liste de diffusion. Le PowerCenter
Integration Service ne développe pas cette variable lorsque vous l'utilisez pour tout
autre type d'e-mail.

$PMFailureEmailUser Variable de service qui spécifie l'adresse électronique de l'utilisateur pour recevoir
des e-mails quand une session échoue. Utilisez cette variable pour l'attribut Nom
d'utilisateur d'e-mail pour l'e-mail indiquant un échec. Si plusieurs adresses
électroniques sont associées à un seul utilisateur, les messages sont envoyées à
toutes les adresses.
Si le service d'intégration est exécuté sous UNIX, vous pouvez saisir plusieurs
adresses électroniques séparées par une virgule. Si le service d'intégration est
exécuté sous Windows, vous pouvez saisir plusieurs adresses électroniques
séparées par un point-virgule ou utiliser une liste de diffusion. Le PowerCenter
Integration Service ne développe pas cette variable lorsque vous l'utilisez pour tout
autre type d'e-mail.

$PMSessionLogCount Variable de service qui indique le nombre de journaux de sessions que le


PowerCenter Integration Service archive pour la session.
La valeur minimum est 0. La valeur par défaut est 0.

$PMWorkflowLogCount Variable de service qui indique le nombre de journaux de workflows que le


PowerCenter Integration Service archive pour le workflow.
La valeur minimum est 0. La valeur par défaut est 0.

$PMSessionErrorThreshold Variable de service qui indique le nombre d'erreurs non irrécupérables que le
PowerCenter Integration Service autorise avant de désactiver la session. Les
erreurs non irrécupérables comprennent les erreurs de lecture, d'écriture et DTM.
Pour arrêter la sessions sur erreurs, entrez le nombre d'erreurs non irrécupérables à
autoriser avant d'arrêter la session. Le PowerCenter Integration Service gère un
nombre d'erreurs indépendant pour chaque source, cible et transformation. Utilisez-
le pour configurer l'option Arrêt activé dans les propriétés de la session.
Par défaut 0. Si vous utilisez le paramètre par défaut 0, les erreurs non
irrécupérables n'entraînent pas l'arrêt de la session.

250 Chapitre 10: Service d'intégration PowerCenter


Propriétés avancées
Vous pouvez configurer les propriétés qui contrôlent le comportement de la sécurité du service d'intégration
PowerCenter, des sessions et des journaux. Pour modifier les propriétés avancées, sélectionnez le service
d'intégration PowerCenter dans le navigateur, puis cliquez sur la vue Propriétés. Modifier la section
Propriétés avancées.

La table suivante décrit les propriétés avancées :

Propriété Description

Niveau de gravité de Niveau de journalisation des erreurs du domaine. Ces messages sont écrits dans le
l'erreur gestionnaire de journaux et les fichiers journaux. Spécifiez l'un des niveaux de
messages suivants :
- Erreur. Écrit les messages de code ERROR dans le journal.
- Avertissement. Écrit des messages de code INFO, WARNING et ERROR dans le
journal.
- Information. Écrit des messages de code INFO, WARNING et ERROR dans le journal.
- Traçage. Écrit des messages de code TRACE, INFO, WARNING et ERROR dans le
journal.
- Débogage. Écrit des messages de code DEBUG, TRACE, INFO, WARNING et ERROR
dans les journaux.
La valeur par défaut est INFO.

Délai de résilience Durée en secondes pendant laquelle le service tente d'établir ou de rétablir une
connexion à un autre service. Si ce champ est vide, la valeur est dérivée des
paramètres de niveau domaine.
Les valeurs valides sont comprises entre 0 et 2 592 000 inclus. La valeur par défaut est
180 secondes.

Limite des délais de Durée en secondes pendant laquelle le service conserve les ressources à des fins de
résilience résilience. Cette propriété applique une restriction aux clients qui se connectent au
service. Tout délai de résilience dépassant la limite est interrompu. Si ce champ est
vide, la valeur est dérivée des paramètres de niveau domaine.
Les valeurs valides sont comprises entre 0 et 2 592 000 inclus. La valeur par défaut est
180 secondes.

Messages du journal de Ajoute un horodatage aux messages écrits dans le journal de flux de travail. La valeur
flux de travail d'horodatage par défaut est Non.

Autoriser le débogage Permet d'exécuter des sessions du débogueur à partir du concepteur. La valeur par
défaut est Oui.

LogsInUTF8 Écrit dans tous les journaux en utilisant l'ensemble de caractères UTF-8.
Désactivez cette option pour écrire dans les journaux en utilisant la page de code du
service d'intégration PowerCenter.
Cette option est disponible lorsque vous configurez le service d'intégration
PowerCenter pour qu'il s'exécute en mode Unicode. Lorsqu'il s'exécute en mode de
mouvement de données Unicode, la valeur par défaut est Oui. Lorsqu'il s'exécute en
mode de mouvement de données ASCII, la valeur par défaut est Non.

Utiliser les profils du Permet d'utiliser les profils du système d'exploitation. Vous pouvez sélectionner cette
système d'exploitation option si le service d'intégration PowerCenter est exécuté sous UNIX. Pour appliquer
les modifications, redémarrez le service d'intégration PowerCenter.

Propriétés du Service d'intégration PowerCenter 251


Propriété Description

TrustStore Entrez la valeur TrustStore en utilisant la syntaxe suivante :


<path>/<filename >
Par exemple :
./Certs/trust.keystore

ClientStore Entrez la valeur ClientStore en utilisant la syntaxe suivante :


<path>/<filename >
Par exemple :
./Certs/client.keystore

JCEProvider Entrez le nom de classe JCEProvider pour prendre en charge l'authentification NTLM.
Par exemple :
com.unix.crypto.provider.UnixJCE.

IgnoreResourceRequiremen Ignore les exigences de ressources de tâches lors de la distribution de tâches à


ts l'ensemble des nœuds d'une grille. Utilisé lorsque le service d'intégration PowerCenter
s'exécute sur une grille. Ignoré lorsque le service d'intégration PowerCenter s'exécute
sur un nœud.
Activez cette fonction pour que l'équilibrage de charge ignore les exigences de
ressources de tâches. L'équilibrage de charge distribue les tâches aux nœuds
disponibles, que les nœuds disposent ou non des ressources nécessaires pour
exécuter les tâches.
Désactivez cette option pour que l'équilibrage de charge fasse correspondre les
exigences de ressources de tâches et la disponibilité des ressources de nœuds
lorsqu'il distribue les tâches. L'équilibrage de charge distribue les tâches aux nœuds
qui disposent des ressources nécessaires.
La valeur par défaut est Oui.

Exécuter les sessions Exécute les sessions concernées par les mises à jour de dépendances. Par défaut, le
concernées par les mises à service d'intégration PowerCenter n'exécute pas les sessions concernées. Lorsque
jour de dépendances vous modifiez un objet dépendant, l'objet parent peut devenir non valide. Le client
PowerCenter marque la session avec un avertissement si la session est concernée. Au
moment de l'exécution, le service d'intégration PowerCenter fait échouer la session s'il
détecte une erreur.

Conserver les statistiques Niveau des informations d'exécution stockées dans le référentiel. Spécifiez l'un des
d'exécution dans le niveaux suivants :
référentiel - Aucun. Le service d'intégration PowerCenter ne stocke aucune information de
session ou d'exécution de flux de travail dans le référentiel.
- Normal. Le service d'intégration PowerCenter stocke les données suivantes dans le
référentiel : informations sur le flux de travail et la tâche, statistiques de session,
statistiques de source et de cible. La valeur par défaut est Normal.
- Commentaires détaillés. Le service d'intégration PowerCenter stocke les données
suivantes dans le référentiel : informations sur le flux de travail, la tâche, la partition
et les performances, statistiques de session, statistiques de source et de cible.
Pour stocker les informations sur les performances de la session, vous devez
également configurer la session pour qu'elle collecte les informations de performances
et les écrive dans le référentiel.
Le moniteur de flux de travail PowerCenter affiche les statistiques d'exécution
stockées dans le référentiel.

252 Chapitre 10: Service d'intégration PowerCenter


Propriété Description

Vider les données de Vide les données de récupération de session du fichier de récupération, du tampon du
récupération de session système d'exploitation vers le disque. Pour les sessions en temps réel, le service
d'intégration PowerCenter vide les données de récupération après chaque intervalle de
latence de vidage. Pour les autres sessions, le service d'intégration PowerCenter vide
les données de récupération après chaque intervalle de validation ou après chaque
validation définie par l'utilisateur. Utilisez cette propriété pour éviter la perte de
données si le service d'intégration PowerCenter ne peut pas écrire les données du
fichier de récupération sur le disque.
Spécifiez l'un des niveaux suivants :
- Auto. Le service d'intégration PowerCenter vide les données de récupération pour
toutes les sessions en temps réel avec une source JMS ou WebSphere MQ et une
cible non relationnelle.
- Oui. Le service d'intégration PowerCenter vide les données de récupération pour
toutes les sessions.
- Non. Le service d'intégration PowerCenter ne vide pas les données de récupération.
Sélectionnez cette option si vous avez des serveurs externes hautement disponibles
ou si vous avez besoin d'optimiser vos performances.
Obligatoire si vous activez la récupération de session.
La valeur par défaut est Auto.
Remarque: Si vous sélectionnez Oui ou Auto, cela peut avoir des conséquences sur les
performances.

Stocker la persistance de Permet au service d'intégration PowerCenter de stocker les informations d'état de
haute disponibilité dans la processus dans les tables de persistance de haute disponibilité de la base de données
base de données du référentiel PowerCenter.
Les informations d'état de processus incluent des informations sur le nœud qui a
exécuté le service d'intégration PowerCenter principal et le nœud qui a exécuté les
sessions.
La valeur par défaut est Non.
Remarque: Cette propriété ne détermine pas où le service stocke les fichiers d'état de
fonctionnement utilisés pour la récupération. Le service d'intégration PowerCenter
stocke systématiquement l'état de chaque opération de flux de travail et de session
dans les fichiers du répertoire $PMStorageDir de son processus associé.

Configuration du mode de fonctionnement


Le mode de fonctionnement détermine le nombre d'accès utilisateur et d'activités de workflow qu'autorise le
PowerCenter Integration Service lorsqu'il s'exécute. Vous pouvez définir le service pour qu'il s'exécute en
mode normal et autorise l'accès intégral aux utilisateurs ou en mode sans échec pour limiter l'accès. Vous
pouvez également définir la façon dont le service fonctionne lorsqu'il bascule sur un autre nœud.

Le tableau suivant décrit les propriétés du mode de fonctionnement :

Propriété Description

OperatingMode Mode dans lequel le PowerCenter Integration Service s'exécute.

OperatingModeOnFailover Mode de fonctionnement du PowerCenter Integration Service lorsque le processus de


service bascule sur un autre nœud.

Propriétés du Service d'intégration PowerCenter 253


Propriétés de compatibilité et de base de données
Vous pouvez configurer des propriétés afin de rétablir un comportement antérieur d'Informatica ou de
configurer un comportement de base de données. Pour modifier les propriétés de compatibilité et de base de
données, sélectionnez le PowerCenter Integration Service dans le navigateur, puis cliquez sur Afficher
Propriétés > Propriétés de compatibilité et de base de données > Modifier.

Le tableau suivant décrit les propriétés de compatibilité et de base de données :

Propriété Description

PMServer3XCompatibility Gère les transformations Agrégation comme dans la version 3.5. Le


PowerCenter Integration Service traite les valeurs null comme des zéros
dans les calculs d'agrégation. Il procède à des calculs d'agrégation avant de
marquer les enregistrements à insérer, à mettre à jour, à supprimer ou à
rejeter dans les expressions de stratégie de mise à jour.
Désactivez cette option pour traiter les valeurs null comme NULL et
procéder à des calculs d'agrégation basés sur la transformation de stratégie
de mise à jour.
Ceci se substitue à Agréger Traiter les valeurs nulls comme des zéros et
Agréger les lignes comme des insertions.
La valeur par défaut est Non.

JoinerSourceOrder6xCompatibility Traite les pipelines principaux et les pipelines de détail de manière


séquentielle de la même façon que dans la version précédente (7.0). Le
PowerCenter Integration Service traite toutes les données provenant du
pipeline principal avant de traiter le pipeline de détail. Lorsque le groupe
d'ordre de chargement de cible contient des transformations de jonction
multiples, le PowerCenter Integration Service traite le pipeline de détail de
manière séquentielle.
Le PowerCenter Integration Service met la session en échec lorsque le
mappage rencontre l'une des situations suivantes :
- Le mappage contient une transformation de groupes d'entrées multiples,
telle que la transformation personnalisée. Les transformations de
groupes d'entrées multiples ont besoin du PowerCenter Integration
Service pour lire les sources simultanément.
- Vous pouvez configurer n'importe quelle transformation de jonction avec
une portée de transformation de niveau transaction.
Désactivez cette option pour traiter les pipelines principaux et les pipelines
de détail simultanément.
La valeur par défaut est Non.

AggregateTreatNullAsZero Traite les valeurs null comme des zéros dans les transformations
Agrégation
Désactivez cette option afin de traiter les valeurs null comme NULL dans les
calculs d'agrégation.
La valeur par défaut est Non.

AggregateTreatRowAsInsert Lorsque cette option est activée, le PowerCenter Integration Service ignore
la stratégie de mise à jour des lignes lorsqu'il procède à des calculs
d'agrégation. Cette option ignore l'option de sortie triée de la transformation
Agrégation. Lorsqu'elle est désactivée, le PowerCenter Integration Service
se sert de la stratégie de mise à jour des lignes lorsqu'il procède à des
calculs d'agrégation.
La valeur par défaut est Non.

254 Chapitre 10: Service d'intégration PowerCenter


Propriété Description

DateHandling40Compatibility Gère les dates comme dans la version 4.0.


Désactivez cette option pour gérer les dates comme défini dans la version
actuelle de PowerCenter.
La manipulation de données a été améliorée de manière significative dans la
version 4.5. Activez cette option pour revenir au comportement de la
version 4.0.
La valeur par défaut est Non.

TreatCHARasCHARonRead Si vous disposez de PowerExchange pour PeopleSoft, utilisez cette option


pour les sources PeopleSoft sous Oracle. Vous ne pouvez cependant pas
l'utiliser pour des tables de recherche PeopleSoft sous Oracle ou sur des
sources PeopleSoft sous Microsoft SQL Server.

Nombre maximal de connexions à la Nombre maximal de connexions à une base de données de recherche ou de
base de données SP de recherche procédure stockée lors du démarrage d'une session.
Si le nombre de connexions requises dépasse cette valeur, les threads de
session doivent partager les connexions. Ceci peut provoquer une baisse
des performances. Si cette option est vide, le PowerCenter Integration
Service permet un nombre illimité de connexions à la base de données de
recherche ou de procédures stockées.
Si le service d'intégration de PowerCenter permet un nombre illimité de
connexions, mais que l'utilisateur de la base de données n'a pas
l'autorisation pour le nombre de connexions requises par la session, la
session échoue.
La valeur minimum est 0. La valeur par défaut est 0.

Nombre maximal de connexions Nombre maximal de connexions à une base de données Sybase ASE lors du
Sybase démarrage d'une session. Si le nombre de connexions requises par la
session est supérieur à cette valeur, la session échoue.
La valeur minimum est 100. La valeur maximale est 2147483647. La valeur
par défaut est 100.

Nombre maximal de connexions Nombre maximal de connexions à une base de données


MSSQL Microsoft SQL Server lors du démarrage d'une session. Si le nombre de
connexions requises par la session est supérieur à cette valeur, la session
échoue.
La valeur minimum est 100. La valeur maximale est 2147483647. La valeur
par défaut est 100.

NumOfDeadlockRetries Nombre de fois que le PowerCenter Integration Service retente d'écrire une
cible sur un interblocage de base de données.
La valeur minimum est 10. La valeur maximale est 1 000 000 000.
La valeur par défaut est 10.

DeadlockSleep Intervalle (en secondes) avant que le PowerCenter Integration Service tente
à nouveau d'écrire une cible sur un interblocage de base de données. Si la
valeur définie est 0 seconde, le PowerCenter Integration Service tente à
nouveau l'écriture de la cible immédiatement.
La valeur minimum est 0. La valeur maximale est 2147483647. La valeur par
défaut est 0.

Propriétés du Service d'intégration PowerCenter 255


Propriétés de la configuration
Vous pouvez configurer la session et diverses propriétés. Vous pouvez par exemple forcer la compatibilité de
la page de code.

Pour modifier les propriétés de configuration, sélectionnez le PowerCenter Integration Service dans le
navigateur, puis cliquez sur Vue Propriétés > Configurer Propriétés > Modifier.

La table suivante décrit les propriétés de configuration :

Propriété Description

XMLWarnDupRows Écrit des avertissements de lignes dupliquées et des lignes dupliquées pour
les cibles XML dans le journal de session.
La valeur par défaut est Oui.

CreateIndicatorFiles Crée des fichiers indicateurs lorsque vous exécutez un workflow avec un
fichier plat cible.
La valeur par défaut est Non.

OutputMetaDataForFF Écrit les en-têtes de colonnes dans les fichiers plats cibles. Le
PowerCenter Integration Service écrit les noms de ports de définition de
cible dans un fichier plat cible, sur la première ligne, en commençant avec
le symbole #.
La valeur par défaut est Non.

TreatDBPartitionAsPassThrough Utilise un partitionnement d'intercommunication pour les cibles autres que


DB2 lorsque le type de partition est le partitionnement de base de données.
Activez cette option si vous définissez le partitionnement de base de
données pour une cible autre que DB2. Sinon, le PowerCenter Integration
Service met la session en échec.
La valeur par défaut est Non.

ExportSessionLogLibName Nom d'une bibliothèque externe partagée destiné à gérer les messages
d'événements de session. Habituellement, les bibliothèques partagées
dans Windows ont une extension de nom de fichier de type .dll. Sous UNIX,
les bibliothèques partagées ont une extension de nom de fichier de type .sl.
Si vous définissez une bibliothèque partagée et que le PowerCenter
Integration Service rencontre une erreur lors du chargement de la
bibliothèque ou lors de la récupération des adresses pour les fonctions
dans la bibliothèque partagée, la session se termine en échec.
Le nom de bibliothèque que vous définissez peut être un chemin absolu. Si
vous ne stipulez pas de chemin pour la bibliothèque partagée, le
PowerCenter Integration Service localise la bibliothèque partagée en se
basant sur la variable d'environnement de chemin de bibliothèque
spécifique à chaque plateforme.

256 Chapitre 10: Service d'intégration PowerCenter


Propriété Description

TreatNullInComparisonOperatorsAs Détermine comment le PowerCenter Integration Service évalue les valeurs


null dans les opérations de comparaison. Sélectionnez l’une des options
suivantes :
- Null. Le PowerCenter Integration Service évalue les valeurs null sous la
forme de NULL dans les expressions de comparaison. Si l'un des
opérandes est de valeur NULL, le résultat est NULL.
- Élevé. Le PowerCenter Integration Service évalue les valeurs null comme
étant plus élevées que les valeurs non null dans les expressions de
comparaison. Si chacun des opérandes est de valeur NULL, le
PowerCenter Integration Service les évalue comme étant égales. Lorsque
vous sélectionnez une valeur élevée, les expressions de comparaison ne
donnent jamais un résultat de valeur NULL.
- Bas. Le PowerCenter Integration Service évalue les valeurs null comme
étant inférieures aux valeurs non null dans les expressions de
comparaison. Si chacun des opérandes est de valeur NULL, le
PowerCenter Integration Service les traite comme étant égales. Lorsque
vous sélectionnez une valeur basse, les expressions de comparaison ne
donnent jamais un résultat de valeur NULL.
La valeur par défaut est NULL.

WriterWaitTimeOut En mode de validation basé sur cible, le temps (en secondes) pendant
lequel l'instance d'écriture reste inactive avant d'émettre une validation
lorsque les conditions suivantes sont respectées :
- Le PowerCenter Integration Service a écrit les données dans la cible.
- Le PowerCenter Integration Service n'a pas émis de validation.
Le PowerCenter Integration Service peut valider la cible avant ou après
l'intervalle de validation configuré.
La valeur minimum est 60. La valeur maximale est 2147483647. La valeur
par défaut est 60. Si vous configurez le dépassement de délai à 0 ou à un
chiffre négatif, le PowerCenter Integration Service définit une valeur par
défaut de 60 secondes.

MSExchangeProfile Profil Microsoft Exchange utilisé par le compte démarrage de service pour
envoyer un e-mail post-session. Le compte de démarrage de service doit
être paramétré en tant que compte de domaine afin de pouvoir utiliser cette
fonction.

Propriétés du Service d'intégration PowerCenter 257


Propriété Description

DateDisplayFormat Format de date que le PowerCenter Integration Service utilise dans les
entrées de journal.
Le PowerCenter Integration Service valide le format de la date que vous
saisissez. Si le format d'affichage de la date n'est pas valide, le
PowerCenter Integration Service utilise le format d'affichage de date par
défaut.
Le format par défaut est DY MON DD HH24:MI:SS YYYY.

ValidateDataCodePages Force la compatibilité de la page de code des données.


Désactivez cette option pour enlever les restrictions : – de la sélection de
page de code de données sources et cibles – des procédures stockées et
de sélection de page de code de recherche de base de données – de
sélection d'ordre de tri de session. Le PowerCenter Integration Service
valide la page de code de données en mode de mouvement de données
Unicode seulement. Option disponible si vous exécutez le PowerCenter
Integration Service en mode de mouvement de données Unicode. Option
désactivée si vous exécutez le PowerCenter Integration Service en mode de
mouvement de données ASCII.
La valeur par défaut est Oui.

Propriétés du proxy HTTP


Vous pouvez configurer les propriétés du serveur proxy HTTP pour les services Web et la transformation
HTTP.

Pour modifier les propriétés du proxy HTTP, sélectionnez le PowerCenter Integration Service dans le
navigateur, puis cliquez sur la vue Propriétés > Propriétés du proxy HTTP > Modifier.

Le tableau suivant décrit les propriétés du proxy HTTP :

Propriété Description

HttpProxyServer Nom du serveur proxy HTTP.

HttpProxyPort Numéro de port du serveur proxy HTTP. Il doit s'agir d'un nombre.

HttpProxyUser Nom d'utilisateur authentifié pour le serveur proxy HTTP. Obligatoire si le serveur proxy
nécessite une authentification.

HttpProxyPassword Mot de passe pour l'utilisateur authentifié. Obligatoire si le serveur proxy nécessite une
authentification.

HttpProxyDomain Domaine pour l'authentification.

Propriétés personnalisées du service d'intégration PowerCenter


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

258 Chapitre 10: Service d'intégration PowerCenter


Profils de systèmes d'exploitation
Par défaut, le processus PowerCenter Integration Service exécute tous les workflows à l'aide des
autorisations de l'utilisateur du système d'exploitation qui démarre les services Informatica. Le PowerCenter
Integration Service enregistre les fichiers de sortie dans un emplacement partagé unique indiqué dans la
variable de processus de service $PMRootDir.

Lorsque vous configurez le PowerCenter Integration Service pour utiliser les profils de systèmes
d'exploitation, le processus PowerCenter Integration Service exécute les workflows à l'aide des autorisations
de l'utilisateur du système d'exploitation que vous définissez dans le profil de système d'exploitation. Le
profil de système d'exploitation contient le nom d'utilisateur du système d'exploitation, les variables de
processus de service et les variables d'environnement. L'utilisateur du système d'exploitation doit avoir accès
aux répertoires que vous configurez dans le profil et à ceux auxquels le PowerCenter Integration Service
accède lors de l'exécution. Vous pouvez utiliser les profils de systèmes d'exploitation pour un PowerCenter
Integration Service qui est exécuté sous UNIX. Lorsque vous configurez les profils de systèmes d'exploitation
sous UNIX, vous devez activer setuid pour le système de fichiers qui contient l'installation d'Informatica.

Pour utiliser un profil de système d'exploitation, assignez le profil à un dossier de référentiel ou assignez le
profil à un workflow lors du démarrage de ce dernier. Vous devez avoir l'autorisation pour le profil de système
d'exploitation pour l'assigner à un dossier ou à un workflow Par exemple, vous assignez le profil du système
d'exploitation Ventes au workflow A. L'utilisateur qui exécute le workflow A doit également avoir les
autorisations pour utiliser le profil de système d'exploitation Ventes. Le PowerCenter Integration Service
stocke les fichiers de sortie pour le workflow A dans un emplacement indiqué dans la variable de processus
de service $PMRootDir à laquelle le profil peut accéder.

Pour gérer les autorisations des profils de systèmes d'exploitation, allez à la page Sécurité de l'outil
Administrator.

Composants du profil du système d'exploitation


Configurez les composants suivants dans un profil de système d'exploitation :

• Nom d'utilisateur du système d'exploitation. Configurez l'utilisateur du système d'exploitation que le


PowerCenter Integration Service utilise pour exécuter les workflows.
• Variables de processus de service. Configurez les variables du processus de service dans le profil du
système d'exploitation pour spécifier différents emplacements de fichier de sortie en fonction du profil
attribué au workflow.
• Variables d'environnement. Configurez les variables d'environnement que les PowerCenter Integration
Services utilisent au moment de l'exécution.
• Autorisations. Configurez les autorisations pour que les utilisateurs utilisent les profils du système
d'exploitation.

Configuration des profils du système d'exploitation


Pour utiliser les profils de système d'exploitation afin d'exécuter des workflows, suivez les étapes suivantes :

1. Sous UNIX, vérifiez que setuid est activé sur le système de fichiers qui contient l'installation Informatica.
Si nécessaire, remontez le système de fichiers en activant setuid.
2. Activez les profils de système d'exploitation dans la section Propriétés avancées des propriétés du
Service d'intégration PowerCenter.
Remarque: Vous pouvez utiliser la valeur umask par défaut 0022. Pour une sécurité accrue, vous pouvez
aussi définir la valeur sur 0027 ou 0077.

Profils de systèmes d'exploitation 259


3. Configurez pmimpprocess sur chacun des nœuds où s'exécute le Service d'intégration PowerCenter.
pmimpprocess est un outil que le processus DTM, les tâches de commandes et les fichiers de
paramètres utilisent pour basculer entre les systèmes d'exploitation.
4. Créez les profils de système d'exploitation sur la page Sécurité de l'outil Administrator.
Dans le menu Actions de l'onglet Sécurité, sélectionnez Configurer les profils de systèmes d'exploitation.
5. Attribuez des autorisations sur les profils de systèmes d'exploitation aux utilisateurs ou aux groupes.
6. Vous pouvez attribuer des profils de systèmes d'exploitation à des dossiers de référentiels ou à un
workflow.
Pour configurer pmimpprocess :

1. À l'invite de commande, basculez dans le répertoire suivant :


<Informatica installation directory>/server/bin
2. Saisissez les informations suivantes sur la ligne de commande pour vous connecter en tant
qu'administrateur :
su <administrator user name>
Par exemple, si le nom d'utilisateur de l'administrateur est root, saisissez la commande suivante :
su root
3. Saisissez les commandes suivantes pour définir le propriétaire et le groupe de l'utilisateur
administrateur :
chown <administrator user name> pmimpprocess
chgrp <administrator user name> pmimpprocess
4. Entrez la commande suivante pour définir le bit setuid :
chmod +g pmimpprocess
chmod +s pmimpprocess

Résolution des problèmes de profils de systèmes d'exploitation

Lorsque j'ai sélectionné Utiliser les profils du système d'exploitation, le PowerCenter Integration
Service ne démarre pas.
Le PowerCenter Integration Service ne démarre pas si les profils du système d'exploitation sont activés sous
Windows ou sur un réseau incluant un nœud Windows. Vous pouvez activer les profils du système
d'exploitation dans les PowerCenter Integration Services lorsqu'ils s'exécutent sous UNIX.

Sinon, pmimpprocess n'est pas configuré. Pour utiliser les profils du système d'exploitation, vous devez
définir le propriétaire et le groupe de pmimpprocess sur administrateur et activer le bit setuid pour
pmimpprocess.

Référentiel associé pour le Service d'intégration


PowerCenter
Lorsque vous créez le Service d'intégration PowerCenter, vous devez spécifier le référentiel qui y est associé.
Il se peut que vous deviez modifier les informations de connexion du référentiel. Si par exemple, vous devez
mettre à jour les informations de connexion si le référentiel est déplacé vers une autre base de données.
Vous devrez peut-être choisir un référentiel différent lorsque vous faites un déplacement d'un référentiel de
développement vers un référentiel de production.

260 Chapitre 10: Service d'intégration PowerCenter


Lorsque vous mettez à jour ou que vous choisissez un nouveau référentiel, vous devez spécifier le Service de
référentiel PowerCenter et le compte utilisateur utilisé pour accéder au référentiel. L'outil Administrator
répertorie les PowerCenter Repository Services définis dans le même domaine que le Service d'intégration
PowerCenter.

Vous pouvez modifier les propriétés du référentiel associé dans la vue Services et nœuds de l'onglet Gérer.
Dans le navigateur, sélectionnez le service d'intégration PowerCenter. Dans Propriétés de référentiel associé,
cliquez sur Modifier.

Le tableau suivant décrit les propriétés du référentiel associé :

Propriété Description

Service de référentiel Nom du Service de référentiel PowerCenter auquel le Service d'intégration PowerCenter se
associé connecte. Pour appliquer les modifications, redémarrez le Service d'intégration
PowerCenter.

Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Pour appliquer les modifications, redémarrez
référentiel le service d'intégration PowerCenter.
Non disponible pour un domaine avec l'authentification Kerberos.

Mot de passe du Mot de passe de l'utilisateur. Pour appliquer les modifications, redémarrez le service
référentiel d'intégration PowerCenter.
Non disponible pour un domaine avec l'authentification Kerberos.

Domaine de sécurité Domaine de sécurité de l'utilisateur. Pour appliquer les modifications, redémarrez le
service d'intégration PowerCenter.
Le² champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un
domaine de sécurité LDAP.

Processus du PowerCenter Integration Service


Le PowerCenter Integration Service peut exécuter chaque processus de PowerCenter Integration Service sur
des nœuds différents. Lorsque vous sélectionnez le PowerCenter Integration Service dans l'outil
Administrator, vous pouvez afficher les nœuds du processus de PowerCenter Integration Service dans
l'onglet Processus.

Vous pouvez modifier les propriétés suivantes pour configurer la manière dont un processus de PowerCenter
Integration Service s'exécute sur le nœud :

• Propriétés générales
• Propriétés personnalisées
• Variables d’environnement
Les propriétés générales comprennent la page de code et les répertoires des fichiers du PowerCenter
Integration Service et des composants Java.

Pour configurer les propriétés, sélectionnez le PowerCenter Integration Service dans l'outil Administrator,
puis cliquez sur la vue Processus. Lorsque vous sélectionnez un processus de PowerCenter Integration
Service, le panneau d'informations affiche les propriétés du processus de service.

Processus du PowerCenter Integration Service 261


Pages de code
Vous devez indiquer la page de code de chaque nœud de processus de PowerCenter Integration Service. Le
nœud sur lequel s'exécute le processus utilise la page de code lorsqu'il extrait, transforme ou charge les
données.

Avant de sélectionner une page de code pour un processus de PowerCenter Integration Service, vous devez
sélectionner un référentiel associé pour le PowerCenter Integration Service. La page de code de chaque
nœud de processus de PowerCenter Integration Service doit être un sous-ensemble de la page de code du
référentiel. Lorsque vous modifiez cette propriété, le champ affiche les pages de code qui sont un sous-
ensemble de la page de code du PowerCenter Repository Service.

Lorsque vous configurez le PowerCenter Integration Service pour qu'il s'exécute sur une grille ou un nœud de
sauvegarde, vous pouvez utiliser une page de code différente pour chaque nœud de processus de
PowerCenter Integration Service. Cependant, toutes les pages de code des nœuds du processus de
PowerCenter Integration Service doivent être compatibles.

Répertoires des fichiers du PowerCenter Integration Service


Les fichiers du PowerCenter Integration Service incluent les fichiers d'exécution, l'état des fichiers
d'opération et les fichiers du journal de session.

Le PowerCenter Integration Service crée des fichiers pour stocker l'état des opérations du service. L'état des
opérations inclut des informations comme les demandes de service actives, les tâches programmées et les
processus en cours d'exécution et terminés. Si le service échoue, le PowerCenter Integration Service peut
restaurer l'état et récupérer les opérations à partir du point d'interruption.

Le processus du PowerCenter Integration Service utilise des fichiers d'exécution lors de l'exécution des
workflows et des sessions. Les fichiers d'exécution incluent les fichiers de paramètres, les fichiers de cache,
les fichiers d'entrée et de sortie. Si le PowerCenter Integration Service utilise des profils de système
d'exploitation, l'utilisateur du système d'exploitation spécifié dans le profil doit avoir accès aux fichiers
d'exécution.

Par défaut, le programme d'installation crée un ensemble de répertoires pour le PowerCenter Integration
Service dans le répertoire server\infa_shared. Vous pouvez définir l'emplacement partagé de ces répertoires
en configurant la variable du processus de service $PMRootDir afin qu'elle indique le même emplacement
pour chaque processus de PowerCenter Integration Service. Chaque PowerCenter Integration Service peut
utiliser un emplacement partagé distinct.

Configuration de $PMRootDir
Lorsque vous configurez les variables du processus de PowerCenter Integration Service, vous spécifiez les
chemins du répertoire racine et de ses sous-répertoires. Vous pouvez indiquer un répertoire absolu pour les
variables du processus de service. Vérifiez que tous les répertoires spécifiés pour les variables du processus
de service existent avant d'exécuter un workflow.

Définissez le répertoire racine dans la variable de processus $PMRootDir. La syntaxe de $PMRootDir est
différente pour Windows et UNIX :

• Sous Windows, entrez un chemin commençant par une lettre de lecteur, deux points et une barre oblique
inversée. Par exemple :
C:\Informatica\<infa_vesion>\server\infa_shared
• Sous UNIX : Entrez un chemin absolu commençant par une barre oblique. Par exemple :
/Informatica/<infa_vesion>/server/infa_shared

262 Chapitre 10: Service d'intégration PowerCenter


Vous pouvez utiliser $PMRootDir pour définir des sous-répertoires pour les autres valeurs de variable de
processus de service. Par exemple, définissez la valeur $PMRootDir/SessLogs pour la variable de processus
de service $PMSessionLogDir.

Configuration des variables de processus de service pour plusieurs nœuds


Lorsque vous configurez le PowerCenter Integration Service pour s'exécuter sur une grille ou un nœud de
sauvegarde, tous les processus de PowerCenter Integration Service associés à un PowerCenter Integration
Service doivent utiliser les mêmes répertoires partagés pour les fichiers de ce dernier.

Configurez les variables de processus de service ayant des chemins absolus identiques vers les répertoires
partagés sur chacun des nœuds configurés pour exécuter le PowerCenter Integration Service. Si vous utilisez
un lecteur installé ou mappé, le chemin absolu vers l'emplacement partagé doit également être identique.

Par exemple, si vous possédez un nœud principal et un nœud de sauvegarde pour le PowerCenter Integration
Service, la récupération échoue lorsque les nœuds utilisent les lecteurs suivants pour le répertoire de
stockage :

• Lecteur mappé sur node1 : F:\shared\Informatica\<infa_version>\infa_shared\Storage


• Lecteur mappé sur node2 : G:\shared\Informatica\<infa_version>\infa_shared\Storage
La récupération échoue également lorsque les nœuds utilisent les lecteurs suivants pour le répertoire de
stockage :

• Lecteur installé sur node1 : /mnt/shared/Informatica/<infa_version>/infa_shared/Storage


• Lecteur installé sur node2 : /mnt/shared_filesystem/Informatica/<infa_version>/infa_shared/Storage
Pour pouvoir utiliser les lecteurs mappés ou installés, les deux nœuds doivent utiliser le même lecteur.

Variables de processus de service pour les profils de système d'exploitation


Lorsque vous utilisez les profils de système d'exploitation, définissez le chemin de répertoire absolu ou
relatif de $PMWorkflowLogDir dans les propriétés du service d'intégration PowerCenter. Définissez le chemin
de répertoire absolu de $PMStorageDir dans les propriétés du service d'intégration PowerCenter et le profil
du système d'exploitation.

Le service d'intégration PowerCenter écrit le fichier journal de flux de travail dans le répertoire spécifié dans
$PMWorkflowLogDir. Le service d'intégration PowerCenter enregistre les fichiers de récupération de flux de
travail dans le répertoire $PMStorageDir, configuré dans les propriétés du service d'intégration PowerCenter,
et enregistre les fichiers de récupération de la session dans le répertoire $PMStorageDir, configuré dans le
profil du système d'exploitation. Définissez les autres variables de processus de service dans chaque profil
de système d'exploitation.

Vous pouvez utiliser un chemin de répertoire relatif pour définir $PMWorkflowLogDir, mais vous devez utiliser
un chemin de répertoire absolu pour définir $PMStorageDir.

Répertoires des composants Java


Vous devez indiquer le répertoire contenant les composants Java. Le PowerCenter Integration Service utilise
les composants Java pour les composants PowerCenter suivants :

• Transformation personnalisée qui utilise le code Java


• transformation Java
• PowerExchange pour JMS
• PowerExchange pour les services Web
• PowerExchange pour webMethods

Processus du PowerCenter Integration Service 263


Propriétés générales
Le tableau suivant décrit les propriétés générales :

Propriété Description

Codepage Page de code du nœud de processus de service d'intégration PowerCenter.

$PMRootDir Répertoire racine accessible par le nœud. Répertoire racine pour d'autres variables de
processus de service. Il ne peut pas inclure les caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est <Installation_Directory>\server\infa_shared.
Le répertoire d'installation est basé sur la version du service que vous avez créé. Lorsque
vous mettez à jour le service d'intégration PowerCenter, le répertoire $PMRootDir n'est pas
mis à jour à la version mise à niveau du répertoire d'installation du service.

$PMSessionLogDir Répertoire par défaut pour les journaux de sessions. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/SessLogs.

$PMBadFileDir Répertoire par défaut pour les fichiers de rejet. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/BadFiles.

$PMCacheDir Répertoire par défaut pour les fichiers d'index et de cache de données.
Vous pouvez augmenter les performances lorsque le répertoire de cache est un lecteur local
du processus de service d'intégration PowerCenter. N'utilisez pas de lecteur mappé ou
monté pour les fichiers de cache. Il ne peut pas inclure les caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Cache.

$PMTargetFileDir Répertoire par défaut pour les fichiers cible. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/TgtFiles.

$PMSourceFileDir Répertoire par défaut pour les fichiers source. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/SrcFiles.
Remarque: Si vous utilisez le gestionnaire de métadonnées, utilisez la valeur par défaut. Le
gestionnaire de métadonnées stocke des métadonnées transformées pour des types de
ressources intégrées dans des fichiers dans le répertoire $PMRootDir/SrcFiles. Si vous
modifiez cette propriété, le gestionnaire de métadonnées ne pourra pas extraire les
métadonnées transformées lorsque vous chargerez une ressource intégrée.

$PMExtProcDir Répertoire par défaut pour les procédures externes. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/ExtProc.

264 Chapitre 10: Service d'intégration PowerCenter


Propriété Description

$PMTempDir Répertoire par défaut pour les fichiers temporaires. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Temp.

$PMWorkflowLogDir Répertoire par défaut pour les journaux de flux de travail. Il ne peut pas inclure les
caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/WorkflowLogs.

$PMLookupFileDir Répertoire par défaut pour les fichiers de recherche. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/LkpFiles.

$PMStorageDir Répertoire par défaut pour les fichiers d'état de fonctionnement. Le service d'intégration
PowerCenter se sert de ces fichiers pour la récupération si vous avez l'option de haute
disponibilité ou si vous activez un flux de travail pour la récupération. Ces fichiers stockent
l'état de chaque opération de flux de travail et de session. Il ne peut pas inclure les
caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Storage.

ClassPath Java SDK Chemin de classe Java SDK. Vous pouvez définir le chemin de classe pour tous les fichiers
JAR pour lesquels vous devez exécuter une session nécessitant des composants Java. Le
service d'intégration PowerCenter ajoute les valeurs que vous définissez au système
CLASSPATH. Pour plus d’informations, veuillez consulter “Répertoires des composants
Java” à la page 263.

Mémoire minimale de Quantité minimale de mémoire que le JAVA SDK utilise au cours d'une session.
Java SDK Si la session échoue à cause d'un manque de mémoire, vous pouvez augmenter cette valeur.
La valeur par défaut est 32 Mo.

Mémoire maximale Quantité maximale de mémoire que le JAVA SDK utilise au cours d'une session.
Java SDK Si la session échoue à cause d'un manque de mémoire, vous pouvez augmenter cette valeur.
La valeur par défaut est 64 Mo.

Propriétés personnalisées du processus du service d'intégration


PowerCenter
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Variables d’environnement
Le chemin du client de la base de données d'un nœud est contrôlé par une variable d'environnement.

Paramétrez la variable d'environnement de chemin du client de la base de données pour le processus de


PowerCenter Integration Service si le processus a besoin d'un client de base de données différent de celui

Processus du PowerCenter Integration Service 265


d'un autre processus de PowerCenter Integration Service en cours d'exécution sur le même nœud. Par
exemple, la version de service de chacun des PowerCenter Integration Services en cours d'exécution sur le
nœud nécessite une version de client de base de données différente. Vous pouvez configurer chaque
processus de PowerCenter Integration Service pour qu'il utilise une valeur différente pour la variable
d'environnement du client de la base de données.

La page de code du client de la base de données d'un nœud est habituellement contrôlée par une variable
d'environnement. Par exemple, Oracle utilise NLS_LANG, et IBM DB2 utilise DB2CODEPAGE. Tous les
PowerCenter Integration Services et les PowerCenter Repository Services actifs sur ce nœud utilisent la
même variable d'environnement. En ce qui concerne la variable d'environnement de la page de code du client
de la base de données, vous pouvez configurer un processus de PowerCenter Integration Service pour qu'il
utilise une valeur différente de celle paramétrée pour le nœud.

Vous pouvez configurer la variable d'environnement de la page de code d'un processus de PowerCenter
Integration Service pour les raisons suivantes :

• Un PowerCenter Integration Service et un PowerCenter Repository Service en cours d'exécution sur un


nœud ont besoin de pages de code de client de base de données différentes. Si par exemple, vous
possédez un référentiel Shift-JIS nécessitant une variable d'environnement de page de code paramétrée à
Shift-JIS. Toutefois, le PowerCenter Integration Service lit et écrit dans des bases de données qui utilisent
la page de code UTF-16LE. Le PowerCenter Integration Service a besoin que la variable d'environnement
de la page de code soit UTF-16LE.
Paramétrez la variable d'environnement du nœud à Shift-JIS. Ajoutez ensuite la variable d'environnement
aux propriétés du processus de PowerCenter Integration Service et paramétrez-la à UTF-16LE.
• Plusieurs PowerCenter Integration Services en cours d'exécution sur un nœud utilisent différents modes
de mouvement de données. Si par exemple, vous possédez un PowerCenter Integration Service
s'exécutant en mode Unicode et un autre en mode ASCII sur le même nœud. Le PowerCenter Integration
Service s'exécutant en mode Unicode a besoin que la variable d'environnement de la page de code soit
paramétrée à UTF-16LE. Pour des performances optimales, le PowerCenter Integration Service
s'exécutant en mode ASCII a besoin que la variable d'environnement de la page de code soit paramétrée à
ASCII 7 bits.
Paramétrez la variable d'environnement du nœud à UTF-16LE. Ajoutez ensuite la variable d'environnement
aux propriétés du processus de PowerCenter Integration Service s'exécutant en mode ASCII et paramétrez
la valeur à ASCII 7 bits.
Si le PowerCenter Integration Service se sert de profils de système d'exploitation, les variables
d'environnement configurées dans le profil du système d'exploitation remplacent les variables
d'environnement paramétrées dans les propriétés générales du processus de PowerCenter Integration
Service.

Configuration de la grille du service d'intégration


PowerCenter
Une grille est un alias assigné à un groupe de nœuds qui exécute les sessions et les flux de travail. Lorsque
vous exécutez un flux de travail dans une grille, vous améliorez l'extensibilité et la performance en distribuant
des tâches de session et de commande aux processus de service exécutés sur des nœuds dans la grille.
Lorsque vous exécutez une session dans une grille, vous améliorez l'extensibilité et la performance en
distribuant des threads de session vers plusieurs processus DTM exécutés sur des nœuds dans la grille.

266 Chapitre 10: Service d'intégration PowerCenter


Pour exécuter un flux de travail ou une session dans une grille, vous assignez des ressources à des nœuds,
créez et configurez la grille et configurez le service d'intégration PowerCenter pour qu'il s'exécute sur une
grille.

Pour configurer une grille, effectuez les tâches suivantes :

1. Créer et assigner des nœuds à la grille.


2. Configurez le service d'intégration PowerCenter pour qu'il s'exécute dans une grille.
3. Configurez le processus de service d'intégration PowerCenter pour les nœuds de la grille. Si le service
d'intégration PowerCenter utilise les profils du système d'exploitation, tous les nœuds de la grille doivent
être exécutés sous UNIX.
4. Assigner des ressources aux nœuds. Vous assignez les ressources à un nœud pour permettre au service
d'intégration PowerCenter de faire correspondre les ressources nécessaires pour exécuter une tâche ou
un thread de session avec les ressources disponibles sur un nœud.
Après avoir configuré la grille et le service d'intégration PowerCenter, vous configurez un flux de travail à
exécuter dans le service d'intégration PowerCenter assigné à une grille.

Création d'une grille


Pour créer une grille, créez l'objet grille et attribuez-lui des nœuds. Vous pouvez attribuer un nœud à plusieurs
grilles.

Lorsque vous créez une grille pour le service d'intégration de données, les nœuds attribués à la grille doivent
être dotés de rôles spécifiques selon les types de tâches que le service exécute. Pour plus d'informations,
voir “Configuration de la grille selon le type de tâche” à la page 140.

1. Dans l'Outil Administrator tool, cliquez sur l'onglet Gérer.


2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le domaine.

4. Dans le menu Actions du navigateur, cliquez sur Nouveau > Grille.


La boîte de dialogue Créer une grille s'affiche.

Configuration de la grille du service d'intégration PowerCenter 267


5. Saisissez les propriétés suivantes :

Propriété Description

Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description de la grille. La description ne peut pas dépasser 765 caractères.

Nœuds Sélectionnez les nœuds à attribuer à la grille.

Chemin Emplacement dans le navigateur, par exemple :


DomainName/ProductionGrids

6. Cliquez sur OK.

Configuration du PowerCenter Integration Service pour qu'il


s'exécute sur une grille
Vous configurez le PowerCenter Integration Service en lui attribuant la grille.

Pour attribuer la grille à un PowerCenter Integration Service :

1. Dans l'outil Administrator, sélectionnez l'onglet Propriétés du PowerCenter Integration Service.


2. Modifiez les attributions de la grille et du nœud, et sélectionnez Grille.
3. Sélectionnez la grille que vous voulez attribuer au PowerCenter Integration Service.

Configuration des processus de service d'intégration PowerCenter


Lorsque vous exécutez une session ou un flux de travail sur une grille, un processus de service s'exécute sur
chacun des nœuds de la grille. Chaque processus de service s'exécutant sur un nœud doit être compatible ou
configuré de la même façon. Il doit également avoir accès aux répertoires et fichiers d'entrée utilisés par le
service d'intégration PowerCenter.

Pour assurer la cohérence des résultats, effectuez les tâches suivantes :

• Vérifiez l'emplacement du stockage partagé. Vérifiez que l'emplacement du stockage partagé est
accessible par chacun des nœuds de la grille. Si le service d'intégration PowerCenter utilise des profils de
système d'exploitation, l'utilisateur du système d'exploitation doit avoir accès à l'emplacement de
stockage partagé.
• Configurez le processus de service. Configurez $PMRootDir vers l'emplacement partagé de chacun des
nœuds de la grille. Configurez les variables de processus de service ayant des chemins absolus
identiques vers les répertoires partagés sur chacun des nœuds de la grille. Si le service d'intégration
PowerCenter utilise des profils de système d'exploitation, les variables de processus de service que vous
définissez dans le profil de système d'exploitation sont prioritaires sur les paramètres de variables de
processus de service de chaque nœud. L'utilisateur de système d'exploitation doit avoir accès au
$PMRootDir configuré dans le profil du système d'exploitation sur chaque nœud de la grille.
Suivez la procédure suivante pour configurer les processus de service :

1. Sélectionnez le service d'intégration PowerCenter dans le navigateur.

268 Chapitre 10: Service d'intégration PowerCenter


2. Cliquez sur l'onglet Processus.
L'onglet affiche les processus de service de chaque nœud affecté à la grille.
3. Configurez $PMRootDir pour qu'il indique l'emplacement partagé.
4. Configurez les paramètres des processus de service suivants pour chaque nœud de la grille :
• Pages de code. Pour que les mouvements de données et les transformations soient corrects, vérifiez
que les pages de code sont compatibles pour chacun des processus de service. Utilisez la même
page de code pour chaque nœud lorsque c'est possible.
• Variables de processus de service. Configurez les variables de processus de service de la même
façon pour chaque processus de service. Par exemple, le paramétrage de $PMCacheDir doit être
identique sur chaque nœud de la grille.
• Répertoires des composants Java. Indiquez le même répertoire Java pour vous assurer que les
composants Java sont disponibles pour les objets qui accèdent à Java, tels que les transformations
personnalisées qui utilisent le codage Java.

Ressources
Les ressources Informatica sont constituées des types suivants nécessaires à une tâche : connexions de
base de données, fichiers, répertoires, noms de nœuds, systèmes d'exploitation. Vous pouvez configurer le
service d'intégration PowerCenter pour qu'il vérifie les ressources. L'équilibreur de charge fait alors
correspondre les ressources disponibles pour les nœuds dans la grille avec les ressources nécessaires au
flux de travail. Il répartit les tâches dans le flux de travail aux nœuds possédant les ressources nécessaires
disponibles. Si le service d'intégration PowerCenter n'est pas configuré pour s'exécuter sur une grille,
l'équilibreur de charge ignore les besoins en ressources.

Par exemple, si une session utilise un fichier de paramètre, il doit s'exécuter sur un nœud ayant accès au
fichier. Vous pouvez créer une ressource pour un fichier de paramètres, ce qui le rend disponible à un ou
plusieurs nœuds. Lorsque vous configurez la session, vous définissez les ressources de fichiers de
paramètres comme étant des ressources nécessaires. L'équilibreur de charge répartit la tâche de session à
un nœud qui possède la ressource de fichier de paramètres. Si aucun nœud ne possède la ressource de
fichier de paramètres disponible, la session se termine en échec.

Les ressources d'un nœud peuvent être prédéfinies ou définies par l'utilisateur. Informatica crée des
ressources prédéfinies pendant l'installation. Les ressources prédéfinies incluent les connexions disponibles
sur un nœud, sur un nom de nœud et sur le type de système d'exploitation. Lorsque vous créez un nœud,
toutes les ressources de connexion sont disponibles par défaut. Désactivez les ressources de connexion qui
ne sont pas disponibles sur le nœud. Par exemple, si le nœud ne possède pas de bibliothèques client Oracle,
désactivez les connexions d'application Oracle. Si l'équilibreur de charge répartit une tâche sur un nœud pour
lequel les ressources nécessaires ne sont pas disponibles, la tâche se termine en échec. Vous ne pouvez pas
désactiver ou supprimer un nom de nœud ou des ressources de type système d'exploitation.

Les ressources définies par les utilisateurs comprennent les ressources fichier/répertoire et les ressources
personnalisées. Utilisez les ressources fichier/répertoire pour les fichiers de paramètres ou les répertoires de
serveurs de fichiers. Utilisez les ressources personnalisées pour toute autre ressource disponible pour le
nœud, telles que la version client de la base de données.

Configuration de la grille du service d'intégration PowerCenter 269


Le tableau suivant donne la liste des types de ressources utilisées dans Informatica :

Type Prédéfini/ Description


Défini par
l'utilisateur

Connexion Prédéfinie Toute ressource installée avec PowerCenter, telle que les plug-ins ou les objets
de connexion. Un objet de connexion peut être une connexion relationnelle,
applicative, FTP, de chargeur externe ou de file d'attente.
Lorsque vous créez un nœud, toutes les ressources de connexion sont
disponibles par défaut. Désactivez les ressources de connexion qui ne sont pas
disponibles pour le nœud.
Toute tâche de session qui lit dans/écrit sur une base de données relationnelle
nécessitant une ou plusieurs ressources de connexion. Le gestionnaire de flux de
travail attribue des ressources de connexion à la session par défaut.

Nom du nœud Prédéfinie Une ressource pour le nom du nœud.


Une tâche de session, de commande ou d'attente-événement prédéfinie a besoin
d'une ressource de nom de nœud si elle doit s'exécuter sur un nœud spécifique.

Type de Prédéfinie Une ressource pour le type de système d'exploitation sur le nœud.
système Une tâche de session ou de commande a besoin d'une ressource de type système
d'exploitation d'exploitation si elle doit s'exécuter sur un système d'exploitation spécifique.

Personnalisé Définies par Toute ressource pour toutes les autres ressources disponibles pour le nœud,
l'utilisateur telle qu'une version spécifique de client de base de données.
Par exemple, une tâche de session a besoin d'une ressource personnalisée si elle
accède à une bibliothèque partagée de transformation personnalisée ou si elle a
besoin d'une version spécifique de client de base de données.

Fichier/ Définies par Toute ressource de fichier ou de répertoire, telle que le fichier de paramètres ou
Répertoire l'utilisateur le répertoire de serveur de fichiers.
Par exemple, une tâche de session a besoin d'une ressource de fichier si elle
accède à un fichier de paramètre de session.

Vous pouvez configurer les ressources requises par une session, par une commande et par des tâches
d'attente-événement prédéfinies dans les propriétés de tâches.

Vous pouvez définir les ressources disponibles pour un nœud dans l'onglet Ressources du nœud dans l'outil
Administrator.

Remarque: Lorsque vous définissez une ressource pour un nœud, vous devez vérifier que celle-ci est
disponible pour le nœud. Si la ressource n'est pas disponible et que le service d'intégration PowerCenter
exécute une tâche ayant besoin de la ressource, la tâche se termine en échec.

Vous pouvez afficher les ressources disponibles pour tous les nœuds dans un domaine dans la vue
Ressources du domaine. L'outil Administrator affiche une colonne pour chaque nœud. Il affiche une case
lorsqu'une ressource est disponible pour un nœud.

Attribution des ressources de connexion


Vous pouvez attribuer les ressources de connexion disponibles à un nœud de l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud.
3. Dans le volet de contenu, cliquez sur la vue Ressources.

270 Chapitre 10: Service d'intégration PowerCenter


4. Cliquez sur une ressource que vous voulez modifier.
5. Dans le menu Actions de l'onglet Gérer, cliquez sur Activer la ressource sélectionnée ou sur Désactiver
la ressource sélectionnée.

Définition des ressources de fichier/répertoire et des ressources


personnalisées
Vous pouvez définir des ressources de fichier/répertoire et personnalisées disponibles sur un nœud de l'outil
Administrator tool. Lorsque vous définissez une ressource de fichier/répertoire, vous attribuez un nom de
ressource. Le nom de la ressource est un nom logique que vous créez pour identifier la ressource.

Vous attribuez la ressource à une tâche PowerCenter ou à une instance d'objet de mappage PowerCenter
utilisant ce nom. Afin de coordonner l'utilisation des ressources, vous pouvez utiliser une convention de
dénomination pour les ressources de fichier/répertoire et personnalisées.

Pour définir une ressource de fichier/répertoire ou personnalisée :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud.
3. Dans le volet de contenu, cliquez sur la vue Ressources.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur Nouvelle ressource.
5. Entrez un nom pour la ressource.
Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas dépasser
128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères spéciaux
suivants : ` ~ % ^ * + = { } \ ; : / ? . , < > | ! ( ) ] [
6. Sélectionnez un type de ressource.
7. Cliquez sur OK.
Pour supprimer une ressource personnalisée ou de fichier/répertoire, sélectionnez-la, puis cliquez sur
Supprimer la ressource sélectionnée dans le menu Actions de l'onglet Gérer.

Convention de dénomination des ressources


L'utilisation de ressources avec PowerCenter exige la coordination entre l'administrateur de domaine et le
développeur de workflow. L'administrateur de domaine définit les ressources disponibles pour les nœuds. Le
développeur de workflow assigne des ressources requises par les tâches de session, de commande et
d'attente d'événement prédéfinies. Pour coordonner l'utilisation des ressources, vous pouvez utiliser une
convention de dénomination pour les ressources de fichier/répertoire et personnalisées.

Utilisez la convention de dénomination suivante :


resourcetype_description
Par exemple, plusieurs nœuds dans une grille contiennent un fichier de paramètre de session appelé
sales1.txt. Créez une ressource de fichier à cet effet nommée sessionparamfile_sales1 sur chaque nœud qui
contient le fichier. Un développeur de workflow crée une session qui utilise le fichier de paramètre et assigne
la ressource de fichier sessionparamfile_sales1 à la session.

Lorsque le PowerCenter Integration Service exécute le workflow dans la grille, l'Équilibreur de charge
distribue la session ayant la ressource sessionparamfile_sales1 aux nœuds dont la ressource est définie à
l'intérieur.

Configuration de la grille du service d'intégration PowerCenter 271


Modification et suppression d'une grille
Vous pouvez modifier ou supprimer une grille depuis le domaine. Modifiez la grille pour en changer la
description, lui ajouter des nœuds ou en retirer des nœuds. Vous pouvez supprimer la grille si celle-ci n'est
plus requise.

Avant de supprimer un nœud de la grille, désactivez le processus de service d'intégration PowerCenter qui
s'exécute dessus.

Avant de supprimer une grille, désactivez les services d'intégration PowerCenter qui s'exécutent dessus.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Pour modifier la grille, cliquez sur Modifier dans la section Détails de la grille.
Vous pouvez modifier la description de la grille et ajouter des nœuds à la grille ou en supprimer.
4. Pour supprimer la grille, sélectionnez Actions > Supprimer.

Dépannage d'une grille

J'ai modifié les nœuds affectés à la grille, mais le service d'intégration auquel la grille est
affectée n'affiche pas les derniers processus de ce service.
Lorsque vous modifiez les nœuds dans une grille, le gestionnaire de service effectue les transactions
suivantes dans la base de données de configuration du domaine :

1. Met à jour la grille en fonction des modifications de nœuds. Par exemple, si vous ajoutez un nœud, ce
dernier s'affiche dans la grille.
2. Met à jour les services d'intégration auxquels la grille est affectée. Tous les nœuds de la grille dotés du
rôle de service s'affichent comme processus de service pour le service d'intégration.

Si le gestionnaire de service ne peut pas mettre à jour un service d'intégration et que les derniers processus
de service ne s'affichent pas pour le service d'intégration, redémarrez ce dernier. Si cela ne fonctionne pas,
réattribuez la grille au service d'intégration.

Équilibrage de charge pour le service d'intégration


PowerCenter
L'équilibreur de charge est un composant du service d'intégration PowerCenter qui répartit les tâches aux
processus de service d'intégration PowerCenter en cours d'exécution sur les nœuds d'une grille. Il fait
correspondre les besoins des tâches avec les ressources disponibles pour d'identifier quel est le meilleur
processus de service d'intégration PowerCenter pour exécuter une tâche. Il peut répartir les tâches vers un
seul ou plusieurs nœuds.

Vous pouvez configurer les paramètres de l'équilibreur de charge pour le domaine et pour les nœuds du
domaine. Les paramètres que vous configurez pour le domaine s'appliquent à tous les service d'intégration
PowerCenter du domaine.

272 Chapitre 10: Service d'intégration PowerCenter


Vous pouvez configurer les paramètres suivants du domaine pour déterminer comment l'équilibreur de
charge répartit les tâches :

• Mode de répartition. Le mode de répartition détermine comment l'équilibreur de charge répartit les tâches.
Vous pouvez configurer l'équilibreur de charge pour qu'il répartisse les tâches dans un simple mode de
répétition alternée (round-robin) en utilisant les mesures de charge ou sur les nœuds possédant le plus de
ressources de calcul disponibles.
• Niveau de service. Les niveaux de services établissent une priorité de répartition parmi les tâches qui
attendent d'être réparties. Vous pouvez créer différents niveaux de service qu'un développeur de flux de
travail peut attribuer à des flux de travail.
Vous pouvez configurer les paramètres suivants de l'équilibreur de charge pour chaque nœud :

• Ressources. Lorsque le service d'intégration PowerCenter s'exécute sur une grille, l'équilibreur de charge
peut comparer les ressources nécessaires à une tâche aux ressources disponibles sur chaque nœud.
L'équilibreur de charge distribue les tâches aux nœuds qui disposent des ressources nécessaires. Vous
pouvez attribuer les ressource nécessaires dans les propriétés des tâches. Vous pouvez configurer les
ressources disponibles dans l'outil Administrator ou avec infacmd.
• Profil du processeur. En mode de répartition adaptatif, l'équilibreur de charge utilise le profil du
processeur pour classer le flux du calcul de chaque processeur et l'architecture des bus dans une grille. Il
utilise cette valeur pour s'assurer que les nœuds les plus puissants ont la priorité pour la répartition.
• Seuils de mise à disposition des ressources. L'équilibreur de charge vérifie un ou plusieurs seuils de mise
à disposition des ressources afin de déterminer s'il peut répartir une tâche. L'équilibreur de charge vérifie
les différents seuils en fonction du mode de répartition.

Configuration du mode de répartition


L'équilibreur de charge utilise le mode de répartition pour sélectionner un nœud sur lequel exécuter une
tâche. Vous pouvez configurer le mode de répartition du domaine. Ainsi, tous les services d'intégration
PowerCenter d'un domaine utilisent le même mode de répartition.

Lorsque vous modifiez le mode de répartition d'un domaine, vous devez redémarrer le service d'intégration
PowerCenter du domaine. Le mode précédent de répartition reste effectif jusqu'au prochain redémarrage du
service d'intégration PowerCenter.

Vous pouvez configurer le mode de répartition dans les propriétés du domaine.

L'équilibreur de charge utilise les modes de répartition suivants :

• Alterné. L'équilibreur de charge répartit les tâches aux nœuds disponibles dans un mode de répétition
alterné. Il vérifie le seuil maximal des processus sur chacun des nœuds disponibles et exclut un nœud si
la répartition d'une tâche entraîne le dépassement du seuil. Ce mode est celui qui nécessite le moins de
ressources système et il est utile lorsque la charge sur la grille est égale et que les tâches à répartir ont
des besoins de ressources similaires.
• Métrique. L'équilibreur de charge évalue les nœuds dans un mode de répétition alternée. Il vérifie tous les
seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un nœud si la
répartition d'une tâche entraîne le dépassement des seuils. L'équilibreur de charge continue à évaluer les
nœuds jusqu'à ce qu'il trouve un nœud capable d'accepter la tâche. Ce mode permet d'éviter la surcharge
des nœuds lorsque les tâches ont des besoins en ressources inégaux.
• Adaptatif. L'équilibreur de charge classe les nœuds selon leur disponibilité actuelle de processeur. Il
vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un
nœud si la répartition d'une tâche entraîne le dépassement des seuils. Ce mode permet d'éviter la
surcharge des nœuds et d'assurer des performances optimales sur une grille qui n'est pas lourdement
chargée.

Équilibrage de charge pour le service d'intégration PowerCenter 273


Le tableau suivant compare les différences entre les modes de répartition :

Mode de Vérifie les seuils Utilise les Utilise le Autorise le


répartition d'approvisionnement des statistiques de profil contournement dans
ressources ? tâches ? processeur ? la file de répartition ?

Alterné Vérifie le nombre maximal de Non Non Non


processus.

Métrique Vérifie tous les seuils. Oui Non Non

Adaptatif Vérifie tous les seuils. Oui Oui Oui

Mode de répartition alternée


En mode de répartition alternée, l'équilibreur de charge répartit les tâches aux nœuds dans un mode de
répétition alternée. L'équilibreur de charge vérifie le seuil de mise à disposition des ressources du Nombre
maximal de processus sur le premier nœud disponible. Il transmet la tâche à ce nœud si cela n'entraîne pas
le dépassement de ce seuil. Si la transmission de la tâche entraîne le dépassement du seuil, l'équilibreur de
charge évalue le nœud suivant. Il continue à évaluer les nœuds jusqu'à ce qu'il trouve un nœud qui peut
accepter la tâche.

L'équilibreur de charge répartit les tâches pour l'exécution dans l'ordre dans lequel Workflow Manager ou le
planificateur les soumet. L'équilibreur de charge n'ignore pas les tâches dans la file de répartition. Par
conséquent, si une tâche gourmande en ressources est en premier dans la file de répartition, toutes les
autres tâches avec le même niveau de service doivent attendre dans la file d'attente jusqu'à ce que
l'équilibreur de charge transmette la tâche gourmande en ressources.

Mode de répartition de type métrologie


En mode de répartition de type métrologie, l'équilibreur de charge évalue les nœuds à tour de rôle jusqu'à ce
qu'il trouve un nœud qui peut accepter la tâche. L'équilibreur de charge vérifie les seuils de mise à disposition
de ressources sur le premier nœud disponible. Il transmet la tâche à ce nœud si cela n'entraîne pas le
dépassement des seuils. Si c'est le cas, ou si l'espace d'échange libre du nœud est insuffisant, l'équilibreur de
charge évalue le nœud suivant. Il continue à évaluer les nœuds jusqu'à ce qu'il trouve un nœud qui peut
accepter la tâche.

Pour déterminer si une tâche peut être exécutée sur un nœud spécifique, l'équilibreur de charge collecte et
stocke les statistiques à partir des trois dernières exécutions de la tâche. Il compare ces statistiques avec
les seuils de mise à disposition des ressources définis pour le nœud. Si aucune statistique n'existe dans le
référentiel, l'équilibreur de charge utilise les valeurs par défaut suivantes :

• Mémoire 40 Mo
• Processeur 15 %
L'équilibreur de charge répartit les tâches pour l'exécution dans l'ordre dans lequel Workflow Manager ou le
planificateur les soumet. L'équilibreur de charge n'ignore pas les tâches dans la file de répartition. Par
conséquent, si une tâche gourmande en ressources est en premier dans la file de répartition, toutes les
autres tâches avec le même niveau de service doivent attendre dans la file d'attente jusqu'à ce que
l'équilibreur de charge transmette la tâche gourmande en ressources.

Mode de répartition adaptatif


En mode de répartition adaptatif, l'équilibreur de charge évalue les ressources de calcul présentes sur tous
les nœuds disponibles. Il identifie le nœud ayant le processeur le plus disponible et vérifie les seuils de mise

274 Chapitre 10: Service d'intégration PowerCenter


à disposition de ressources sur le nœud. Il répartit la tâche si cette dernière ne cause le dépassement
d'aucun seuil. L'équilibreur de charge ne répartit pas de tâche sur un nœud à court d'espace d'échange libre.

En mode de répartition adaptatif, l'équilibreur de charge peut se servir du profil du processeur pour classer
les nœuds selon la quantité de ressources de calcul qu'ils possèdent.

Pour identifier le meilleur nœud sur lequel exécuter une tâche, l'équilibreur de charge rassemble et stocke les
statistiques des trois dernières exécutions de la tâche et les compare aux mesures de chargement du nœud.
Si aucune statistique n'existe dans le référentiel, l'équilibreur de charge utilise les valeurs par défaut
suivantes :

• Mémoire 40 Mo
• 15 % du processeur
En mode de répartition adaptatif, l'ordre dans lequel l'équilibreur de charge répartit les tâches à partir de la
file de répartition dépend des besoins de la tâche et de la priorité de répartition. Par exemple, si plusieurs
tâches ayant le même niveau de service attendent dans la file de répartition et que les ressources de calcul
adéquates ne sont pas disponibles pour exécuter une tâche ayant des besoins élevés en ressources,
l'équilibreur de charge réserve un nœud pour cette dernière et continue de répartir les tâches ayant des
besoins moins élevés sur les autres nœuds.

Niveaux de service
Les niveaux de services établissent un ordre de priorité parmi les tâches qui attendent d'être réparties.

Lorsque l'équilibreur de charge a plus de tâches à répartir que le service d'intégration PowerCenter ne peut en
exécuter, il place ces tâches dans la file d'attente de répartition. Lorsque plusieurs tâches attendent dans la
file de répartition, l'équilibreur de charge utilise les niveaux de service pour déterminer l'ordre de répartition
des tâches depuis la file d'attente.

Les niveaux de service sont des propriétés du domaine. Par conséquent, vous pouvez utiliser les mêmes
niveaux de service pour tous les référentiels d'un domaine. Vous créez et modifiez les niveaux de service
dans les propriétés du domaine ou à l'aide de la commande infacmd.

Lorsque vous créez un niveau de service, un développeur de flux de travail peut l'affecter à un flux de travail
dans le gestionnaire de flux de travail. Le même niveau de service est attribué à toutes les tâches d'un flux de
travail. L'équilibreur de charge utilise des niveaux de service pour répartir les tâches à partir de la file de
répartition. Par exemple, vous créez deux niveaux de service :

• Le niveau de service « Bas » a une priorité de répartition de 10 et un délai d'attente maximal de répartition
de 7 200 secondes.
• Le niveau de service « Haut » a une priorité de répartition de 2 et un temps d'attente maximum de
répartition de 1 800 secondes.
Lorsque plusieurs tâches sont dans la file de répartition, l'équilibreur de charge répartit les tâches avec un
niveau de service Haut avant les tâches avec un niveau de service Bas car le niveau de service Haut a une
priorité de répartition plus haute. Si une tâche avec un niveau de service Bas attend dans la file de répartition
pendant deux heures, l'équilibreur de charge passe sa priorité de répartition à priorité maximum pour que la
tâche ne reste pas indéfiniment dans la file d'attente.

L'outil Administrator fournit un niveau de service par défaut nommé Par défaut avec une priorité de
répartition de 5 et un temps d'attente maximum de répartition de 1 800 secondes. Vous pouvez mettre à jour
le niveau de service par défaut, mais vous ne pouvez pas le supprimer.

Lorsque vous supprimez un niveau de service, le gestionnaire de flux de travail ne met pas à jour les tâches
qui l'utilisent. Si aucun niveau de service de flux de travail n'existe dans le domaine, l'équilibrage de charge
répartit les tâches avec le niveau de service par défaut.

Équilibrage de charge pour le service d'intégration PowerCenter 275


Création des niveaux de service
Créez des niveaux de service dans l'outil Administrator.

1. Dans l'outil Administrator, sélectionnez un domaine dans le navigateur.


2. Cliquez sur l'onglet Propriétés.
3. Dans la zone Gestion du niveau de service, cliquez sur Ajouter.
4. Entrez les valeurs des propriétés de niveau de service.
5. Cliquez sur OK.
6. Pour supprimer un niveau de service, cliquez sur le bouton Supprimer du niveau de service que vous
souhaitez supprimer.

Configuration des ressources


Lorsque vous configurez le service d'intégration PowerCenter pour qu'il s'exécute sur une grille et qu'il vérifie
les conditions des ressources, l'équilibreur de charge répartit les tâches sur les nœuds en fonction des
ressources disponibles sur chaque nœud. Vous configurez le service d'intégration PowerCenter pour qu'il
vérifie les ressources disponibles dans les propriétés du service d'intégration PowerCenter dans Informatica
Administrator.

Vous attribuez les ressources requises par une tâche dans les propriétés de tâche du gestionnaire de flux de
travail PowerCenter.

Vous définissez les ressources disponibles pour chaque nœud dans l'outil Administrator. Définissez les types
de ressources suivants :

• Connexion. Toute ressource installée avec PowerCenter, telle que les plug-ins ou les objets de connexion.
Lorsque vous créez un nœud, toutes les ressources de connexion sont disponibles par défaut. Désactivez
les ressources de connexion qui ne sont pas disponibles pour le nœud.
• Fichier/Répertoire. Ressource définie par l'utilisateur qui définit les fichiers ou répertoires disponibles sur
le nœud, comme les fichiers de paramètres ou les répertoires du serveur de fichiers.
• Personnalisé. Ressource définie par l'utilisateur qui identifie toute autre ressource disponible sur le nœud.
Par exemple, vous pouvez utiliser une ressource personnalisée pour identifier une version de client de
base de données spécifique.
Activez et désactivez les ressources disponibles dans l'onglet Ressources du nœud dans l'outil Administrator
ou à l'aide de infacmd.

Calcul du profil du processeur


En mode de répartition adaptatif, l'équilibreur de charge utilise le profil du processeur pour classer le flux du
calcul de chaque processeur et architecture de bus dans une grille. Ceci garantit que les nœuds possédant
une puissance de traitement supérieure obtiennent la priorité lors de la répartition. Cette valeur n'est pas
utilisée dans les modes de répartition alternée ou basé sur les métriques.

Le profil du processeur est un indicateur de la puissance de traitement d'un nœud comparé à un système de
ligne de base. Le système de ligne de base est un ordinateur Pentium 2,4 GHz exécutant Windows 2000. Par
exemple, si un ordinateur SPARC 480 MHz est 0,28 fois aussi rapide que l'ordinateur de ligne de base, le
profil du processeur pour l'ordinateur SPARC doit être défini sur 0,28.

Par défaut, le profil du processeur est défini sur 1,0. Pour calculer le profil du processeur d'un nœud,
sélectionnez le nœud dans le navigateur et cliquez sur Actions > Recalculer le benchmark du profil du
processeur. Pour obtenir la valeur la plus précise possible, calculez le profil du processeur lorsque le nœud

276 Chapitre 10: Service d'intégration PowerCenter


est inactif. Le calcul prend à peu près cinq minutes et utilise 100 % des capacités d'un processeur sur une
machine.

Vous pouvez également calculer le profil du processeur à l'aide de infacmd. Vous pouvez également modifier
les propriétés du nœud et mettre à jour la valeur manuellement.

Définition des seuils de mise à disposition des ressources


L'équilibreur de charge répartit les tâches sur les processus de PowerCenter Integration Service actifs sur un
nœud. Il peut continuer à répartir des tâches sur un nœud tant que les seuils de mise à disposition des
ressources définis pour le nœud ne sont pas dépassés. Lorsque l'équilibreur de charge doit gérer plus de
tâches de session et de commande que le PowerCenter Integration Service ne peut en exécuter
simultanément, il place les tâches dans la file d'attente de répartition. Il répartit les tâches à partir de la file
d'attente, lorsque le PowerCenter Integration Service est à nouveau disponible.

Vous pouvez définir les seuils de mise à disposition des ressources suivants pour chaque nœud dans un
domaine :

• Longueur maximale de file d'attente d'exécution du processeur. Nombre maximal de threads pouvant être
exécutés en attente de ressources processeur sur le nœud. L'équilibreur de charge ne compte pas les
threads en attente sur le disque ou les entrées/sorties réseau. Si vous paramétrez ce seuil à 2 sur un
nœud de 4 processeurs ayant 4 threads actifs et 2 threads pouvant être exécutés en attente, l'équilibreur
de charge ne répartit pas les nouvelles tâches sur ce nœud.
Ce seuil limite la surcharge de basculement de contexte. Vous pouvez paramétrer ce seuil à une valeur
basse afin d'économiser des ressources de calcul pour d'autres applications. Si vous voulez que
l'équilibreur de charge ignore ce seuil, paramétrez-le à une valeur élevée (200 par exemple). La valeur par
défaut est 10.
L'équilibreur de charge se sert de ce seuil en mode de répartition basé sur les métriques et en mode
adaptatif.
• Pourcentage maximal de mémoire. Pourcentage maximal de mémoire virtuelle allouée sur le nœud par
rapport à la taille totale de la mémoire physique. Si vous paramétrez ce seuil à 120 % sur un nœud et que
l'utilisation de mémoire virtuelle y est supérieure à 120 %, l'équilibreur de charge ne répartit pas de
nouvelles tâches sur le nœud.
La valeur par défaut de ce seuil est 150 %. Paramétrez ce seuil à une valeur supérieure à 100 % afin de
permettre à l'allocation de mémoire virtuelle de dépasser la taille de mémoire physique lors de la
répartition des tâches. Si vous voulez que l'équilibreur de charge ignore ce seuil, paramétrez-le à une
valeur élevée (1 000 par exemple).
L'équilibreur de charge se sert de ce seuil en mode de répartition basé sur les métriques et en mode
adaptatif.
• Nombre maximal de processus. Nombre maximal de processus en cours d'exécution autorisé pour
chaque processus du PowerCenter Integration Service exécuté sur le nœud. Ce seuil précise le nombre
maximal de sessions en cours d'exécution ou de tâches de commandes autorisées pour chaque
processus de PowerCenter Integration Service en cours d'exécution sur le nœud. Par exemple, si vous
fixez ce seuil à 10 lorsque deux PowerCenter Integration Service sont en cours d'exécution sur un nœud,
le nombre maximal de tâches de sessions autorisé sur le nœud est 20, et le nombre maximal de tâches de
commandes autorisé pour le nœud est 20. Ainsi, le nombre maximal de processus pouvant s'exécuter
simultanément est 40.
La valeur par défaut de ce seuil est 10. Définissez un nombre élevé pour ce seuil (par ex. 200), pour faire
en sorte que l'équilibreur de charge l'ignore. Pour empêcher l'équilibreur de charge de répartir des tâches
sur le nœud, paramétrez ce seuil à 0.
L'équilibreur de charge utilise ce seuil dans tous les modes de répartition.
Les seuils de mise à disposition des ressources se définissent dans les propriétés du nœud.

Équilibrage de charge pour le service d'intégration PowerCenter 277


Chapitre 11

Architecture du service
d'intégration PowerCenter
Ce chapitre comprend les rubriques suivantes :

• Présentation de l'architecture du Service d'intégration PowerCenter, 278


• Connectivité du PowerCenter Integration Service, 279
• Processus PowerCenter Integration Service, 280
• Équilibreur de charge, 281
• Processus du Gestionnaire de transformation de données (DTM)., 284
• Traitement des threads, 286
• Traitement DTM, 289
• Grilles, 290
• Ressources système, 292
• Pages de code et modes de mouvement de données, 294
• Fichiers de sortie et caches, 295

Présentation de l'architecture du Service d'intégration


PowerCenter
Le Service d'intégration PowerCenter déplace les données des sources vers les cibles selon les métadonnées
de workflow et de mappage de PowerCenter stockées dans un référentiel PowerCenter. Lorsqu'un workflow
démarre, le Service d'intégration PowerCenter récupère les métadonnées de mappage, de workflow et de
session provenant du référentiel. Il extrait les données des sources de mappage et stocke les données en
mémoire tandis qu'il applique les règles de transformation configurées dans le mappage. Le Service
d'intégration PowerCenter charge les données transformées dans une ou plusieurs cibles.

Pour déplacer les données des sources vers les cibles, le Service d'intégration PowerCenter utilise les
composants suivants :

• Processus Service d'intégration PowerCenter. Le Service d'intégration PowerCenter démarre un ou


plusieurs processus Service d'intégration PowerCenter pour exécuter et contrôler les workflows. Lorsque
vous exécutez un workflow, le processus Service d'intégration PowerCenter démarre et verrouille le
workflow, exécute les tâches du workflow et démarre le processus pour exécuter les sessions.

278
• Équilibreur de charge. Le Service d'intégration PowerCenter utilise l'équilibreur de charge pour répartir les
tâches. L'équilibreur de charge répartit les tâches pour obtenir des performances optimales. Il peut
répartir les tâches vers un seul ou plusieurs nœuds dans une grille.
• Processus de Gestionnaire de Data Transformation (DTM). Le Service d'intégration PowerCenter démarre
un DTM pour exécuter chaque tâche de session et de commande à l'intérieur d'un workflow. Le processus
DTM effectue des validations de sessions, crée des threads pour initialiser la session, lit, écrit et
transforme des données, et gère les opérations pré et post session.
Le Service d'intégration PowerCenter peut obtenir des performances élevées à l'aide de systèmes multi-
traitement symétriques. Il peut démarrer et exécuter simultanément plusieurs tâches. Il peut également
traiter simultanément des partitions à l'intérieur d'une seule session. Lorsque vous créez plusieurs partitions
à l'intérieur d'une session, le Service d'intégration PowerCenter crée plusieurs connexions de base de
données vers une source unique et extrait une plage distincte de données pour chaque connexion. Il
transforme et charge également les données en parallèle.

Connectivité du PowerCenter Integration Service


Le PowerCenter Integration Service est un client de référentiel. Il se connecte au PowerCenter Repository
Service pour récupérer les métadonnées de workflow et de mappage provenant de la base de données de
référentiel. Lorsque le processus PowerCenter Integration Service demande une connexion au référentiel, la
requête est acheminée via la passerelle principale, qui renvoie les informations du PowerCenter Repository
Service au processus PowerCenter Integration Service. Le processus PowerCenter Integration Service se
connecte au PowerCenter Repository Service. Le PowerCenter Repository Service se connecte au référentiel
et effectue les transactions des métadonnées du référentiel pour l'application client.

Le gestionnaire de workflow PowerCenter communique avec le processus PowerCenter Integration Service


via une connexion TCP/IP. Le gestionnaire de workflow PowerCenter communique avec le processus
PowerCenter Integration Service chaque fois que vous planifiez ou modifiez un workflow, afficher les détails
du workflow, et demander les journaux de workflows et de sessions. Utilisez les informations de connexion
définies du domaine pour accéder au PowerCenter Integration Service à partir du gestionnaire de workflow
PowerCenter.

Le processus PowerCenter Integration Service se connecte à la base de données source ou cible à l'aide des
pilotes ODBC ou natifs. Le processus PowerCenter Integration Service gère un pool de connexions de bases
de données de procédures stockées ou de recherche dans un workflow. Le processus PowerCenter
Integration Service permet un nombre illimité de connexions aux bases de données de recherche ou de
procédures stockées. Si un utilisateur de base de données n'a pas l'autorisation pour le nombre de
connexions qu'une session exige, cette dernière échoue. Vous pouvez éventuellement définir un paramètre
pour limiter les connexions à la base de données. Pour une session, le processus PowerCenter Integration
Service maintient la connexion tant qu'il doit lire les données des tables sources ou enregistrer les données
dans les tables cibles.

Le tableau suivant récapitule les logiciels nécessaires pour connecter le PowerCenter Integration Service aux
composants de la plateforme, aux bases de données source et cible :

Remarque: Les versions Windows et UNIX du PowerCenter Integration Service peuvent utiliser les pilotes
ODBC pour se connecter aux bases de données. Utilisez des pilotes natifs pour optimiser les performances.

Connectivité du PowerCenter Integration Service 279


Processus PowerCenter Integration Service
Le PowerCenter Integration Service démarre un processus PowerCenter Integration Service pour exécuter et
contrôler les workflows. Le processus PowerCenter Integration Service est également appelé processus
pmserver. Le processus PowerCenter Integration Service accepte les requêtes du client PowerCenter et de
pmcmd. Il effectue les tâches suivantes :

• Gérer la planification du workflow.


• Verrouiller et lire le workflow.
• Lire le fichier de paramètres.
• Créer le journal de workflow.
• Exécuter les tâches de workflow et évaluer les liens conditionnels connectant les tâches.
• Démarrer le ou les processus DTM pour exécuter la session.
• Inscrire des informations d'exécutions historiques dans le référentiel.
• Envoyer un e-mail post-session en cas d'erreur DTM.

Gérer la planification du workflow PowerCenter.


Le processus PowerCenter Integration Service gère la planification du workflow dans les situations
suivantes :

• Lorsque vous démarrez le PowerCenter Integration Service. Lorsque vous démarrez le PowerCenter
Integration Service, il interroge le référentiel pour obtenir une liste de workflows configurés pour être
exécutés sur celui-ci.
• Lorsque vous enregistrez un workflow. Lorsque vous enregistrez un workflow affecté à un PowerCenter
Integration Service dans le référentiel, le processus PowerCenter Integration Service ajoute le workflow ou
le supprime de la file d'attente de planification.

Verrouiller et lire le workflow PowerCenter


Lorsque le processus PowerCenter Integration Service démarre un workflow, il demande un verrou
d'exécution sur le workflow depuis le référentiel. Le verrou d'exécution permet au processus PowerCenter
Integration Service d'exécuter le workflow et vous empêche de redémarrer le workflow tant qu'il n'est pas
terminé. Si le workflow est déjà verrouillé, le processus PowerCenter Integration Service ne peut pas
démarrer le workflow. Il se peut que le workflow soit déjà verrouillé s'il est déjà en cours d'exécution.

Le processus PowerCenter Integration Service lit également le workflow à partir du référentiel lors de
l'exécution du workflow. Le processus PowerCenter Integration Service lit tous les liens et les tâches dans le
workflow à l'exception des sessions et des instances de worklet. Le processus PowerCenter Integration
Service lit les informations d'instances de sessions à partir du référentiel. DTM récupère la session et le
mappage à partir du référentiel lors de l'exécution de la session. Le processus PowerCenter Integration
Service lit les worklets à partir du référentiel au démarrage du worklet.

Lire le fichier de paramètres


Lorsque le workflow démarre, le processus PowerCenter Integration Service vérifie les propriétés du
workflow pour l'utilisation d'un fichier de paramètres. Si le workflow utilise un fichier de paramètres, le
processus PowerCenter Integration Service lit le fichier de paramètres et développe les valeurs de variables
pour le workflow et les worklets appelés par le workflow.

Le fichier de paramètres peut également contenir des paramètres et des variables de mappage, et des
paramètres de sessions dans le workflow, ainsi que des variables de service pour le processus de service qui
exécute le workflow. Lors du démarrage de DTM, le processus PowerCenter Integration Service transmet le
nom du fichier de paramètres au DTM.

280 Chapitre 11: Architecture du service d'intégration PowerCenter


Créer le journal de workflow PowerCenter
Le processus PowerCenter Integration Service crée un journal pour le workflow PowerCenter. Le journal de
workflow contient un historique de l'exécution du workflow, dont l'initialisation, l'état des tâches du workflow
et les messages d'erreur. Vous pouvez utiliser les informations du journal de workflow conjointement avec le
journal du PowerCenter Integration Service et le journal de session pour résoudre les problème du système,
du workflow ou de la session.

Exécuter les tâches de workflow PowerCenter


Le processus PowerCenter Integration Service exécute les tâches de workflow selon les liens conditionnels
connectant les tâches. Les liens définissent l'ordre d'exécution des tâches de workflow. Quand une tâche du
workflow se termine, le processus PowerCenter Integration Service évalue la tâche terminée selon des
conditions précisées, telles que la réussite ou l'échec. En fonction des résultats de l'évaluation, le processus
PowerCenter Integration Service exécute des tâches et des liens successifs.

Exécuter les workflows PowerCenter sur les nœuds d'une grille


Lorsque vous exécutez un PowerCenter Integration Service dans une grille, les processus de service
exécutent des tâches du workflow sur les nœuds de la grille. Le domaine désigne un processus de service
comme processus de service maître. Le processus de service maître contrôle les processus de service de
travail exécutés sur des nœuds distincts. Les processus de services de travail exécutent des workflows sur
les nœuds d'une grille.

Démarrer le processus DTM


Lorsque le workflow accède à une session, le processus PowerCenter Integration Service démarre le
processus DTM. Le processus PowerCenter Integration Service fournit le processus DTM avec les
informations du fichier de paramètres et de session qui permettent à DTM de récupérer les métadonnées de
session et de mappage à partir du référentiel. Lorsque vous exécutez une session dans une grille, le
processus de service de travail démarre plusieurs processus DTM qui exécutent des groupes de threads de
sessions.

Lorsque vous utilisez les profils de systèmes d'exploitation, le PowerCenter Integration Service démarre le
processus DTM avec le compte d'utilisateur du système que vous indiquez dans le profil de système
d'exploitation.

Inscrire les informations historiques


Le processus PowerCenter Integration Service contrôle l'état des tâches du workflow lors de l'exécution de
ce dernier. Lorsque les tâches du workflow démarrent ou se terminent, le processus PowerCenter Integration
Service inscrit les informations de l'exécution historique dans le référentiel. Les informations d'exécution
historiques comprennent les heures de début et de fin et l'état de l'achèvement. Les informations d'exécution
historiques pour les sessions incluent également les statistiques de lecture de la source, les statistiques de
chargement de la cible et le nombre d'erreurs. Vous pouvez afficher ces informations à l'aide du moniteur de
workflow PowerCenter.

Envoyer un e-mail post-session


Le processus PowerCenter Integration Service envoie un e-mail post-session si DTM se termine
anormalement. DTM envoie un e-mail post-session dans tous les autres cas.

Équilibreur de charge
L'équilibreur de charge répartit les charges pour obtenir une performance et une extensibilité optimales.
Lorsque vous exécutez un flux de travail, l'équilibreur de charge répartit les tâches de session, de commande

Équilibreur de charge 281


et d'attente d'événement prédéfinies à l'intérieur du flux de travail. L'équilibreur de charge fait correspondre
les exigences de tâches avec la disponibilité des ressources afin d'identifier le meilleur nœud pour exécuter
une tâche. Il répartit la tâche vers un processus de service d'intégration PowerCenter exécuté sur le nœud. Il
peut répartir les tâches vers un seul ou plusieurs nœuds.

L'équilibreur de charge répartit les tâches dans l'ordre où il les reçoit. Lorsque l'équilibreur de charge doit
répartir plus de tâches de commande et de session que le service d'intégration PowerCenter ne peut en
exécuter, il place les tâches qu'il ne peut pas exécuter dans une file d'attente. Quand des nœuds deviennent
disponibles, l'équilibreur de charge répartit les tâches à partir de la file d'attente dans l'ordre déterminé par le
niveau de service du flux de travail.

Les concepts suivants décrivent les fonctionnalités de l'équilibreur de charge :

• Processus de répartition. L'équilibreur de charge effectue plusieurs étapes pour répartir des tâches.
• Ressources. L'équilibreur de charge peut utiliser des ressources PowerCenter pour déterminer s'il peut
répartir une tâche vers un nœud.
• Seuils de mise à disposition des ressources. L'équilibreur de charge utilise des seuils de mise à
disposition des ressources pour déterminer s'il peut démarrer d'autres tâches sur un nœud.
• Mode de répartition. Le mode de répartition détermine comment l'équilibreur de charge sélectionne les
nœuds pour la répartition.
• Niveaux de service. Lorsque plusieurs tâches attendent dans la file de répartition, l'équilibreur de charge
utilise les niveaux de service pour déterminer l'ordre de répartition des tâches depuis la file d'attente.

Processus de répartition
L'équilibreur de charge utilise différents critères pour répartir les tâches selon que le PowerCenter Integration
Service s'exécute sur un nœud ou sur une grille.

Répartition des tâches sur un nœud


Lorsque le PowerCenter Integration Service s'exécute sur un nœud, l'équilibreur de charge exécute les étapes
suivantes pour répartir une tâche :

1. L'équilibreur de charge vérifie les seuils de mise à disposition des ressources sur le nœud. Si la
répartition de la tâche entraîne le dépassement d'un seuil, l'équilibreur de charge place la tâche dans la
file d'attente de répartition et répartit la tâche ultérieurement.
L'équilibreur de charge vérifie les différents seuils en fonction du mode de répartition.
2. L'équilibreur de charge répartit toutes les tâches sur le nœud qui exécute le processus du PowerCenter
Integration Service.

Répartition des tâches dans une grille


Lorsque le PowerCenter Integration Service s'exécute sur une grille, l'équilibreur de charge exécute les étapes
suivantes pour déterminer sur quel nœud exécuter une tâche :

1. L'équilibreur de charge vérifie quels nœuds s'exécutent actuellement et sont activés.


2. Si vous configurez le PowerCenter Integration Service pour vérifier les conditions requises pour les
ressources, l'équilibreur de charge identifie les nœuds disposant des ressources PowerCenter requises
par les tâches du workflow.
3. L'équilibreur de charge vérifie que les seuils de mise à disposition des ressources de chaque nœud
candidat ne sont pas dépassés. Si la répartition de la tâche entraîne le dépassement d'un seuil,
l'équilibreur de charge place la tâche dans la file de répartition et la répartit ultérieurement.

282 Chapitre 11: Architecture du service d'intégration PowerCenter


L'équilibreur de charge vérifie les seuils en fonction du mode de répartition.
4. L'équilibreur de charge sélectionne un nœud en fonction du mode de répartition.

Ressources
Vous pouvez configurer le PowerCenter Integration Service pour vérifier les ressources disponibles sur
chaque nœud et les faire correspondre avec les ressources nécessaires à l'exécution de la tâche. Si vous
configurez le PowerCenter Integration Service pour qu'il s'exécute dans une grille et pour vérifier les
ressources, l'Équilibreur de charge transmet une tâche à un nœud en fonction des ressources disponibles
requises de PowerCenter. Par exemple, si une session utilise une source SAP, l'Équilibreur de charge
transmet la session uniquement aux nœuds où le client SAP est installé. Si aucun nœud disponible ne
possède les ressources nécessaires, le PowerCenter Integration Service fait échouer la tâche.

Vous configurez le PowerCenter Integration Service pour vérifier les ressources dans l'outil Administrator.

Vous définissez les ressources disponibles pour un nœud dans l'outil Administrator. Vous attribuez les
ressources requises par une tâche dans les propriétés de tâche.

Le PowerCenter Integration Service consigne les ressources requises et les informations de disponibilité
dans le journal de workflows.

Seuils de mise à disposition des ressources


L'équilibreur de charge utilise des seuils de mise à disposition des ressources pour déterminer la charge
maximale acceptable pour un nœud. L'équilibreur de charge peut transmettre une tâche vers un nœud si cela
n'entraîne pas le dépassement des seuils de mise à disposition.

L'équilibreur de charge vérifie les seuils suivants :

• Longueur maximale de file d'attente pour l'exécution du processeur. Nombre maximal de threads pouvant
être exécutés en attente de ressources processeur sur le nœud. L'équilibreur de charge exclut le nœud si
le nombre maximum de threads en attente est dépassé.
L'équilibreur de charge vérifie ce seuil dans des modes de répartition métrique et adaptative.
• % maximum de mémoire. Pourcentage maximal de mémoire virtuelle allouée sur le nœud par rapport à la
taille totale de la mémoire physique. L'équilibreur de charge exclut le nœud si la transmission de la tâche
entraîne le dépassement du seuil.
L'équilibreur de charge vérifie ce seuil dans des modes de répartition métrique et adaptative.
• Nombre maximum de processus. Nombre maximum de processus simultanés autorisé pour chaque
processus du PowerCenter Integration Service exécuté sur le nœud. L'équilibreur de charge exclut le
nœud si la transmission de la tâche entraîne le dépassement du seuil.
L'équilibreur de charge vérifie ce seuil dans tous les modes de répartition.
Si tous les nœuds dans la grille ont atteint les seuils de mise à disposition des ressources avant qu'une tâche
PowerCenter ait été transmise, l'équilibreur de charge répartit les tâches une à la fois pour s'assurer que les
tâches de PowerCenter sont bien exécutées.

Les seuils de mise à disposition des ressources se définissent dans les propriétés du nœud.

Équilibreur de charge 283


Mode de répartition
Le mode de répartition détermine comment l'équilibreur de charge sélectionne les nœuds pour distribuer des
tâches de workflow. L'équilibreur de charge utilise les mode de répartition suivants :

• Répétition alternée (Round-robin). L'équilibreur de charge répartit les tâches aux nœuds disponibles dans
un mode de répétition alternée. Il vérifie le seuil maximal des processus sur chacun des nœuds
disponibles et exclut un nœud si la répartition d'une tâche entraîne le dépassement du seuil. Ce mode est
celui qui nécessite le moins de ressources système, et il est utile lorsque la charge sur la grille est égale
et que les tâches à répartir ont des besoins de ressources similaires.
• Basé sur les métriques. L'équilibreur de charge évalue les nœuds dans un mode de répétition alternée. Il
vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un
nœud si la répartition d'une tâche entraîne le dépassement des seuils. L'équilibreur de charge continue à
évaluer les nœuds jusqu'à ce qu'il trouve un nœud capable d'accepter la tâche. Ce mode permet d'éviter la
surcharge des nœuds lorsque les tâches ont des besoins en ressources inégaux.
• Adaptatif. L'équilibreur de charge classe les nœuds selon leur disponibilité actuelle en termes de
processeur. Il vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds
disponibles et exclut un nœud si la répartition d'une tâche entraîne le dépassement des seuils. Ce mode
permet d'éviter la surcharge des nœuds et d'assurer des performances optimales sur une grille qui n'est
pas lourdement chargée.
Lorsque l'équilibreur de charge s'exécute en mode basé sur les métriques ou en mode adaptatif, il se sert de
statistiques de tâches pour déterminer si une tâche peut s'exécuter sur un nœud. Les statistiques moyennes
de l'équilibreur de charge provenant des trois dernières exécutions de la tâche estiment les ressources de
calcul nécessaires à son exécution. Si aucune statistique n'existe dans le référentiel, l'équilibreur de charge
utilise des valeurs par défaut.

En mode de répartition adaptatif, l'équilibreur de charge peut utiliser le profil du processeur pour le nœud,
afin d'identifier le nœud possédant le plus de ressources de calcul.

Vous pouvez configurer le mode de répartition dans les propriétés du domaine.

Niveaux de service
Les niveaux de services établissent un ordre de priorité parmi les tâches qui attendent d'être réparties.

Lorsque l'équilibreur de charge a plus de tâches de session et de commande à répartir que la capacité
d'exécution de service d'intégration PowerCenter ne peut en gérer, il place les tâches dans la file d'attente de
répartition. Lorsque les nœuds sont disponibles, l'équilibreur de charge répartit les tâches depuis la file
d'attente. L'équilibreur de charge utilise les niveaux de service pour déterminer l'ordre de répartition des
tâches depuis la file d'attente.

Vous créez et modifiez les niveaux de service dans les propriétés du domaine de l'outil Administrator. Vous
attribuez les niveaux de service aux flux de travail dans les propriétés de flux de travail du gestionnaire de
flux de travail PowerCenter.

Processus du Gestionnaire de transformation de


données (DTM).
Le processus DTM est le processus du système d'exploitation que le service d'intégration PowerCenter crée
pour exécuter une instance DTM. Le service d'intégration PowerCenter crée une instance DTM pour exécuter

284 Chapitre 11: Architecture du service d'intégration PowerCenter


chaque session et il exécute chaque instance dans un processus DTM. Le processus DTM est également
appelé processus pmdtm.

Le processus DTM effectue les tâches suivantes :

Lit les informations de session

Le processus du service d'intégration PowerCenter fournit au DTM des informations d'instance de


session lorsqu'il le démarre. Le DTM récupère les métadonnées de mappage et de session dans le
référentiel, puis il les valide.

Effectue l'optimisation du refoulement

Si la session est configurée pour l'optimisation du refoulement, le DTM exécute une déclaration SQL afin
d'envoyer la logique de transformation vers la base de données source ou cible.

Crée les partitions dynamiques

Le DTM ajoute des partitions à la session si vous la configurez pour le partitionnement dynamique. Le
DTM évalue le nombre de partitions de session en fonction de facteurs tels que les partitions de base de
données source ou le nombre de nœuds dans une grille.

Forme des groupes de partitions

Si vous exécutez une session sur une grille, DTM forme des groupes de partitions. Un groupe de
partitions est un groupe de threads de lecture, d'écriture et de transformation qui exécute un processus
DTM unique. Le processus DTM forme des groupes de partitions et les distribue à des processus DTM
de travail qui s'exécutent sur les nœuds d'une grille.

Développe les variables et les paramètres

Si un flux de travail utilise un fichier de paramètres, le processus du service d'intégration PowerCenter


envoie ce ficher au DTM lorsqu'il le démarre. Le DTM crée et développe des variables et des paramètres
de niveau session, de niveau service et de niveau mappage.

Crée le journal de session

Le DTM crée des journaux pour la session. Le journal de session contient un historique complet de
l'exécution de la session, dont l'initialisation, la transformation, l'état et les messages d'erreur. Vous
pouvez utiliser les informations du journal de session avec le journal du service d'intégration
PowerCenter et le journal du flux de travail afin de résoudre les problèmes de système ou de session.

Valide les pages de code

Le service d'intégration PowerCenter traite les données en interne avec le jeu de caractères UCS-2.
Lorsque vous désactivez la validation de pages de code de données, le service d'intégration
PowerCenter vérifie que la requête source, la requête cible, la requête de base de données de recherche
et l'appel de procédure stockée sont convertis de la page de code de données source, cible, de recherche
ou de procédure stockée vers le jeu de caractères UCS-2 sans perte de données pendant la conversion.
Si le service d'intégration PowerCenter détecte une erreur lors de la conversion des données, il écrit un
message d'erreur dans le journal de session.

Vérifie les autorisations d'objets de connexion

Après avoir validé les pages de code de session, le DTM vérifie les autorisations des objets de
connexion utilisés dans la session. Le DTM vérifie que l'utilisateur qui a démarré ou programmé le flux
de travail possède des autorisations d'exécution sur les objets de connexion associés à la session.

Démarre les processus DTM de travail

Le DTM envoie une demande au processus du service d'intégration PowerCenter pour démarrer les
processus DTM de travail sur d'autres nœuds lorsque la session est configurée pour s'exécuter sur une
grille.

Processus du Gestionnaire de transformation de données (DTM). 285


Exécute les opérations de pré-session

Après avoir vérifié les autorisations d'objets de connexion, le DTM exécute des commandes shell de pré-
session. Le DTM exécute alors des procédures stockées et des commandes SQL de pré-session.

Exécute les threads de traitement

Après avoir initialisé la session, le DTM utilise des threads de lecture, de transformation et d'écriture
pour extraire, transformer et charger les données. Le nombre de threads que le DTM utilise pour
exécuter la session dépend du nombre de partitions configurées pour cette dernière.

Exécute les opérations de post-session

Après avoir exécuté les threads de traitement, le DTM exécute des commandes SQL et des procédures
stockées de post-session. Il exécute ensuite des commandes shell de post-session.

Envoie un e-mail de post session

Lorsque la session est terminée, le DTM écrit et envoie un e-mail qui signale l'achèvement ou l'échec de
la session. Le processus du service d'intégration PowerCenter envoie un e-mail de post-session si le
DTM se termine de façon anormale.

Remarque: Si vous utilisez les profils de systèmes d'exploitation, le Service d'intégration PowerCenter
exécute le processus DTM en tant qu'utilisateur système indiqué dans le profil de système d'exploitation.

Traitement des threads


DTM alloue la mémoire de traitement de la session et la divise en tampons. Ceci est également appelé
mémoire tampon. DTM utilise plusieurs threads pour traiter les données dans une session. Le thread
principal de DTM est appelé thread principal.

Le thread principal crée et gère d'autres threads. Le thread principal d'une session peut créer des threads de
mappage, de pré-session, de post-session, de lecture, de transformation et d'écriture.

Pour chaque groupe d'ordre de chargement cible dans un mappage, le thread principal peut créer plusieurs
threads. Les types de threads dépendent des propriétés de la session et des transformations dans le
mappage. Le nombre de threads dépend des informations de partitionnement pour chaque groupe d'ordre de
chargement cible dans le mappage.

La figure suivante illustre les threads que le thread principal crée pour un mappage simple qui contiennent un
groupe d'ordre de chargement cible :

1. Un thread de lecture.
2. Un thread de transformation.
3. Un thread d'écriture.

Le mappage contient une seule partition. Dans ce cas, le thread principal crée un thread de lecture, un thread
de transformation et un thread d'écriture pour traiter les données. Le thread de lecture contrôle comment le

286 Chapitre 11: Architecture du service d'intégration PowerCenter


processus de service d'intégration PowerCenter extrait les données source et les transmet au qualificateur
source, le thread de transformation contrôle comment le processus de service d'intégration PowerCenter
gère les données et le thread d'écriture contrôle la façon dont le processus de service d'intégration
PowerCenter charge les données dans la cible.

Quand le pipeline contient uniquement une définition source, un qualificateur source et une définition cible,
les données ignorent les threads de transformation, passant directement des tampons de lecture à ceux
d'écriture. Ce type de pipeline est un pipeline d'intercommunication.

La figure suivante illustre les threads d'un pipeline d'intercommunication avec une seule partition :

1. Un thread de lecture.
2. Thread de transformation ignoré.
3. Un thread d'écriture.

Types de threads
Le thread principal crée des types différents de threads pour une session. Les types de threads que le thread
principal crée dépendent des propriétés pré- et post-session, ainsi que des types de transformations dans le
mappage.

Le thread principal peut créer les types de threads suivants :

• Threads de mappage
• Threads pré- et post-session
• Threads de lecture
• Threads de transformation
• Threads d'écriture

Threads de mappage
Le thread principal crée un seul thread de mappage pour chaque session. Le thread de mappage extrait les
informations de session et de mappage, compile le mappage, et effectue le nettoyage après l'exécution de la
session.

Threads pré- et post-session


Le thread principal crée un thread pré-session et post-session pour effectuer les opérations correspondantes.

Threads de lecture
Le thread principal crée des threads de lecture pour extraire des données sources. Le nombre de threads de
lecture dépend des informations de partitionnement pour chaque pipeline. Le nombre de threads de lecture
est égal au nombre de partitions. Les sources relationnelles utilisent les threads de lecture relationnels, et les
sources de fichiers utilisent des threads de lecture de fichiers.

Le PowerCenter Integration Service crée une instruction SQL pour chaque thread de lecture afin d'extraire les
données provenant d'une source relationnelle. Pour les sources de fichiers, le PowerCenter Integration
Service peut créer plusieurs threads afin de lire une seule source.

Traitement des threads 287


Threads de transformation
Le thread principal crée un ou plusieurs threads de transformation pour chaque partition. Les threads de
transformation traitent les données selon la logique de transformation dans le mappage.

Le thread principal crée des threads de transformation pour transformer les données reçues en tampons par
le thread de lecture, déplacer les données d'une transformation à l'autre, et créer des caches de mémoire si
nécessaire. Le nombre de threads de transformation dépend des informations de partitionnement pour
chaque pipeline.

Les threads de transformation stockent les données transformées dans un tampon extrait du pool de
mémoire pour l'accès ultérieur par le thread d'écriture.

Si le pipeline contient une transformation Rang, Jonction, Agrégation ou Recherche mise en cache, le thread
de transformation utilise la mémoire cache jusqu'à ce qu'il atteigne les limites de taille de cache configurées.
Si le thread de transformation exige de l'espace supplémentaire, il accède aux fichiers de cache local pour
contenir des données supplémentaires.

Lorsque le PowerCenter Integration Service est exécuté en mode ASCII, les threads de transformation
transmettent les données de caractères en octets simples. Lorsque le PowerCenter Integration Service est
exécuté en mode Unicode, les threads de transformation utilisent les double octets pour déplacer des
données de caractères.

Threads d'écriture
Le thread principal crée des threads d'écriture pour charger des données cibles. Le nombre de threads
d'écriture dépend des informations de partitionnement pour chaque pipeline. Si le pipeline contient une seule
partition, le thread principal crée un seul thread d'écriture. S'il contient plusieurs partitions, le thread principal
crée plusieurs threads d'écriture.

Chaque thread d'écriture crée des connexions aux bases de données cibles pour charger les données. Si la
cible est un fichier, chaque thread d'écriture crée un fichier distinct. Vous pouvez configurer la session pour
fusionner ces fichiers.

Si la cible est relationnelle, le thread d'écriture extrait les données des tampons et les valide dans les cibles
de la session. Lors du chargement des cibles, le thread d'écriture valide les données en fonction de
l'intervalle de validation dans les propriétés de la session. Vous pouvez configurer une session pour valider
des données en fonction du nombre de lignes sources lues, du nombre de lignes écrites dans la cible, ou du
nombre de lignes qui passent par une transformation qui génère des transactions, telle qu'une
transformation Contrôle de transaction.

Partitionnement de pipeline
Lors de l'exécution de sessions, le PowerCenter Integration Service peut optimiser les performances en
partitionnant le pipeline et en effectuant l'extraction, la transformation et le chargement de chaque partition
en parallèle. Pour cela, utilisez la session et la configuration du PowerCenter Integration Service suivantes :

• Configurez la session avec plusieurs partitions.


• Installez le PowerCenter Integration Service sur une machine avec plusieurs processeurs.
Vous pouvez configurer le type de partition pour la plupart des transformations du pipeline. Le PowerCenter
Integration Service peut partitionner les données à l'aide du partitionnement tourniquet, de hachage, par
plage de clés, de base de données ou du partitionnement d'intercommunication.

Vous pouvez également configurer une session pour le partitionnement dynamique pour activer le
PowerCenter Integration Service afin de définir le partitionnement lors de l'exécution. Lorsque vous activez le
partitionnement dynamique, le PowerCenter Integration Service évalue le nombre de partitions de session en
fonction de facteurs tels que les partitions de base de données source ou le nombre de nœuds dans une
grille.

288 Chapitre 11: Architecture du service d'intégration PowerCenter


Pour les sources relationnelles, le PowerCenter Integration Service crée plusieurs connexions de base de
données vers une source unique et extrait une plage distincte de données pour chaque connexion.

Le PowerCenter Integration Service transforme simultanément les partitions, il transmet les données entre
les partitions selon les besoins pour effectuer des opérations telles que l'agrégation. Lorsque le PowerCenter
Integration Service charge des données relationnelles, il crée plusieurs connexions de bases de données sur
la cible et charge simultanément des partitions de données. Lorsque le PowerCenter Integration Service
charge les données dans les fichiers cibles, il crée un fichier distinct pour chaque partition. Vous pouvez
choisir de fusionner les fichiers cibles.

Traitement DTM
Lorsque vous exécutez une session, le processus DTM lit les données source et les transfère aux
transformations pour traitement. Pour comprendre le traitement DTM, tenez compte des actions de
processus DTM suivantes :

• Lecture des données source. Le DTM lit les sources du mappage à plusieurs reprises en fonction de la
façon dont vous configurez les sources, transformations et cibles du mappage.
• Blocage de données. Le DTM bloque parfois le flux de données d'une transformation du mappage lorsqu'il
traite une ligne de données d'une source différente.
• Traitement de bloc. Le DTM lit et traite un bloc de lignes à la fois.

Lecture des données source


Les mappages contiennent un ou plusieurs groupes d'ordre de chargement de cible. Un groupe d'ordre de
chargement de cible est le regroupement de qualificateurs source, de transformations et de cibles reliés
dans un mappage. Chaque groupe d'ordre de chargement de cible contient un ou plusieurs pipelines source.
Un pipeline source comprend un qualificateur source et toutes les transformations et instances cible qui
reçoivent les données du qualificateur source.

Par défaut, DTM lit simultanément les sources dans un groupe d'ordre de chargement de cible et il traite de
manière séquentielle les groupes d'ordre de chargement de cible. Vous pouvez configurer l'ordre de
traitement des groupes d'ordre de chargement de cible par DTM.

La figure suivante illustre un mappage qui contient deux groupes d'ordre de chargement de cible et trois
pipelines source :

Traitement DTM 289


Dans le mappage, DTM traite de manière séquentielle les groupes d'ordre de chargement de cible. Il traite
d'abord le Groupe d'ordre de chargement de cible 1 en lisant simultanément La Source A et la Source B.
Quand il termine le traitement du Groupe d'ordre de chargement de cible 1, DTM commence à traiter le
Groupe d'ordre de chargement de cible 2 en lisant la Source C.

Blocage de données
Vous pouvez inclure plusieurs transformations de groupe d'entrée dans un mappage. Le DTM transfère des
données aux groupes d'entrée de manière simultanée. Cependant, la logique de transformation d'une
transformation de plusieurs groupes d'entrée nécessite parfois que le DTM bloque les données sur un groupe
d'entrée pendant qu'il attend une ligne d'un autre groupe d'entrée.

Le blocage correspond à la suspension du flux de données d'un groupe d'entrée dans une transformation de
plusieurs groupes d'entrée. Lorsque le DTM bloque les données, il les lit depuis la source connectée au
groupe d'entrée jusqu'à ce que les mémoires tampons de la transformation et du programme de lecture
soient pleines. Une fois que le DTM a rempli les mémoires tampons, il ne lit plus de lignes source jusqu'à ce
que la logique de transformation autorise le DTM à interrompre le blocage de la source. Lorsque le DTM
arrête de bloquer la source, il traite les données dans les mémoires tampons et poursuit la lecture de la
source.

Le DTM bloque les données d'un groupe d'entrée lorsqu'une ligne spécifique d'un autre groupe d'entrée doit
suivre la logique de transformation. Une fois que le DTM lit et traite les données dont il a besoin, il arrête de
bloquer la source.

Traitement de bloc
Le DTM lit et traite un bloc de lignes à la fois. Le nombre de lignes du bloc dépend de la taille des lignes et de
la taille de la mémoire tampon du DTM. Dans les circonstances suivantes, le DTM traite une ligne par bloc :

• Consignation des erreurs de ligne. Lorsque vous consignez les erreurs de ligne, le DTM traite une ligne par
bloc.
• Connexion de CURRVAL. Lorsque vous connectez le port CURRVAL dans une transformation Générateur
de séquence, la session traite une ligne par bloc. Pour une performance optimale, connectez uniquement
le port NEXTVAL dans les mappages.
• Configurez le mode basé sur des séries pour la procédure Transformation personnalisée. Lorsque vous
configurez le mode d'accès aux données basé sur les lignes pour une procédure de transformation
personnalisée, le DTM traite une ligne par bloc. Par défaut, le mode d'accès aux données est basé sur des
séries, et le DTM traite plusieurs lignes par bloc.

Grilles
Lorsque vous exécutez un service d'intégration PowerCenter sur une grille, un processus de service principal
s'exécute sur un nœud et les processus de service de travail s'exécutent sur les autres nœuds de la grille. Le
processus de service principal exécute le flux de travail et les tâches de flux de travail et distribue les tâches
de session, commande et d'attente d'événement prédéfinies à lui-même et aux autres nœuds. Un processus
DTM s'exécute sur chaque nœud où s'exécute une session. Si vous exécutez une session sur une grille, un
processus de service de travail peut exécuter plusieurs processus DTM sur différents nœuds pour distribuer
les threads de session.

290 Chapitre 11: Architecture du service d'intégration PowerCenter


Flux de travail dans une grille
Lorsque vous exécutez un flux de travail dans une grille, le service d'intégration PowerCenter désigne un
processus de service comme processus de service principal, et les processus de service sur les autres
nœuds comme processus de service de travail. Le processus de service principal peut être exécuté sur
n'importe quel nœud de la grille.

Le processus de service principal reçoit des requêtes, exécute le flux de travail et les tâches de flux de travail
dont le planificateur, et communique avec les processus de service de travail sur d'autres nœuds. Étant
donné qu'il est exécuté sur le nœud du processus de service principal, le planificateur utilise la date et heure
du nœud de processus de service principal pour démarrer les flux de travail planifiés. Le processus de
service principal exécute également l'équilibrage de charge qui transmet les tâches aux nœuds dans la grille.

Les processus de service de travail exécutés sur d'autres nœuds font office d'agents d'équilibrage de charge.
Le processus de service de travail exécute des tâches d'attente d'événement prédéfinies à l'intérieur de son
processus. Il démarre un processus pour exécuter les tâches de commande et un processus DTM pour
exécuter des tâches de session.

Le processus de service principal peut également faire office de processus de service de travail. L'équilibrage
de charge peut donc transmettre des tâches de commande, de session et d'attente d'événement prédéfinies
au nœud qui exécute le processus de service principal ou à d'autres nœuds.

Par exemple, vous avez un flux de travail qui contient deux tâches de session, une tâche de commande et
une tâche d'attente d'événement prédéfinie.

La figure suivante illustre un exemple de distribution de processus de service lorsque vous exécutez le flux
de travail dans une grille avec trois nœuds :

Lorsque vous exécutez le flux de travail dans une grille, le processus de service d'intégration PowerCenter
distribue les tâches de la manière suivante :

• Sur le nœud 1, le processus de service principal démarre le flux de travail et exécute les tâches du flux de
travail autres que les tâches de session, de commande et d'attente d'événement prédéfinies. L'équilibrage
de charge transmet les tâches de session, de commande et d'attente d'événement prédéfinies aux autres
nœuds.
• Sur le nœud 2, le processus de service de travail démarre un processus pour exécuter une tâche de
commande et démarre un processus DTM pour exécuter la tâche 1 de la session.
• Sur le nœud 3, le processus de service de travail exécute une tâche d'attente d'événement prédéfinie et
démarre un processus DTM pour exécuter la tâche 2 de la session.

Session dans une grille


Lorsque vous exécutez une session dans une grille, le processus de service principal exécute le flux de travail
et les tâches correspondantes, dont le planificateur. Étant donné qu'il est exécuté sur le nœud du processus

Grilles 291
de service principal, le planificateur utilise la date et heure du nœud de processus de service principal pour
démarrer les flux de travail planifiés. L'équilibreur de chargeur distribue les tâches de commande comme il le
fait lorsque vous exécutez un flux de travail dans une grille. En outre, lorsque l'équilibreur de charge transmet
une tâche de session, il distribue les threads de session à des processus DTM distincts.

Le processus de service principal démarre un processus DTM préparateur temporaire qui extrait la session et
la prépare à l'exécution. Après que le processus DTM préparateur a préparé la session, il fait office de
processus DTM principal, qui contrôle les processus DTM exécutés sur d'autres nœuds.

Le processus de service de travail démarre les processus DTM de travail exécutés sur d'autres nœuds. Le
DTM de travail exécute la session. Il est possible que plusieurs processus DTM de travail en cours sur un
nœud exécutent plusieurs sessions ou plusieurs groupes de partitions à partir d'une seule session en
fonction de la configuration de la session.

Par exemple, vous exécutez un flux de travail dans une grille qui contient une tâche de session et une tâche
de commande. Vous configurez également la session pour l'exécuter dans la grille.

La figure suivante illustre le processus de service et la distribution DTM lorsque vous exécutez une session
dans une grille avec trois nœuds :

Lorsque le processus de service d'intégration PowerCenter exécute la session dans une grille, il effectue les
tâches suivantes :

• Sur le nœud 1, le processus de service principal exécute les tâches de flux de travail. Il démarre
également un processus DTM préparateur temporaire, qui devient le processus DTM principal.
L'équilibreur de charge transmet la tâche de commande et les threads de session aux nœuds dans la
grille.
• Sur le nœud 2, le processus de service de travail exécute la tâche de commande et démarre les processus
DTM de travail qui exécutent les threads de session.
• Sur le nœud 3, le processus de service de travail démarre les processus DTM de travail qui exécutent les
threads de session.

Ressources système
Pour allouer des ressources système au traitement des lectures, transformations et écritures, vous devez
comprendre comment le PowerCenter Integration Service alloue et utilise les ressources système. Le
PowerCenter Integration Service utilise les ressources système suivantes :

• Utilisation du processeur
• Mémoire tampon DTM

292 Chapitre 11: Architecture du service d'intégration PowerCenter


• Mémoire cache

Utilisation du processeur
Le processus de PowerCenter Integration Service effectue des traitements de lecture, de transformation et
d'écriture pour un pipeline en parallèle. Il peut traiter plusieurs partitions d'un pipeline dans une session, et il
peut traiter plusieurs sessions en parallèle.

Si vous possédez une plateforme de traitement symétrique multiple (SMP), vous pouvez utiliser plusieurs
processeurs pour traiter simultanément des données de session ou des partitions de données. Ceci permet
d'augmenter les performances car un parallélisme réel est obtenu. Sur une plateforme à processeur unique,
ces tâches partagent le processeur, il n'y a donc aucun parallélisme.

Le PowerCenter Integration Service peut utiliser plusieurs processeurs pour traiter une session contenant
plusieurs partitions. Le nombre de processeurs utilisé dépend de facteurs comme le nombre de partitions, le
nombre de threads, le nombre de processeurs disponibles et le volume de ressources requis pour traiter le
mappage.

Mémoire tampon DTM


Le PowerCenter Integration Service lance le processus du DTM. Le DTM alloue de la mémoire tampon à la
session en fonction du paramètre Taille de la mémoire tampon du DTM dans les propriétés de session. Par
défaut, le PowerCenter Integration Service calcule la taille de la mémoire tampon et la taille du bloc tampon.

Le DTM divise la mémoire en blocs tampon comme configuré dans le paramètre Taille de bloc tampon dans
les propriétés de session. Les threads de lecture, de transformation et d'écriture utilisent les blocs tampons
pour déplacer les données des sources vers les cibles.

Vous voudrez peut-être configurer la taille de la mémoire tampon et des blocs tampons manuellement. En
mode Unicode, le PowerCenter Integration Service utilise des octets doubles pour déplacer les caractères, il
est donc possible que l'augmentation de la mémoire tampon améliore les performances de la session.

Si le DTM ne peut pas allouer le volume configuré de mémoire tampon pour la session, la session ne peut
pas s'initialiser. Informatica recommande d'allouer 1 Go maximum de mémoire tampon pour le DTM.

Mémoire cache
Le traitement DTM crée un index en mémoire et des caches de données, afin de stocker temporairement les
données utilisées par les transformations suivantes :

• Transformation Agrégation (sans sortie triée)


• Transformation Rang
• Transformation Jonction
• Transformation Recherche (avec activation de la mise en cache)
Vous pouvez configurer la taille mémoire pour le cache d'index et de données dans les propriétés de
transformation. Par défaut, le PowerCenter Integration Service détermine la quantité de mémoire allouée aux
caches. Cependant, vous pouvez configurer manuellement la taille d'un cache d'index et de données.

Par défaut, le DTM crée les fichiers de cache dans le répertoire configuré pour la variable de processus de
service $PMCacheDir. Si le DTM a besoin de plus d'espace qu'il n'en alloue, il écrit dans les index locaux et
dans les fichiers de données.

Le traitement DTM crée également un cache en mémoire afin de stocker les données pour les
transformations Trieur et les cibles XML. Vous pouvez configurer la taille mémoire du cache dans les
propriétés de transformation. Par défaut, le PowerCenter Integration Service détermine la taille du cache pour

Ressources système 293


la transformation Trieur et la cible XML lors de l'exécution. Le PowerCenter Integration Service alloue une
valeur minimale de 16 777 216 octets au cache de la transformation Trieur, et 10 485 760 octets à la cible
XML. Le DTM crée les fichiers de cache dans le répertoire configuré pour la variable de processus de service
$PMTempDir. Si le DTM a besoin de plus d'espace qu'il n'en alloue, il écrit dans des fichiers de cache locaux.

Lorsqu'il traite de gros volumes de données, le DTM peut créer plusieurs fichiers d'index et de données. La
session n'échoue pas si elle vient à manquer de mémoire cache et continue d'écrire dans les fichiers de
cache. Elle échoue, cependant, si le répertoire local des fichiers de cache n'a plus assez d'espace disque.

Lorsque la session est terminée, le DTM libère la mémoire utilisée par les caches d'index et de données, et il
supprime tout fichier d'index et de données. Cependant, si la session est configurée pour effectuer des
agrégations incrémentielles ou si une transformation de recherche est configurée pour un cache de
recherche persistant, le DTM sauvegarde sur disque toutes les informations concernant les caches d'index et
de données pour la prochaine exécution de session.

Pages de code et modes de mouvement de données


Vous pouvez configurer PowerCenter pour déplacer des données à un et plusieurs octets. Le PowerCenter
Integration Service peut transférer des données en mode de mouvement de données ASCII ou Unicode. Ces
modes déterminent la façon dont le PowerCenter Integration Service gère les données de caractères. Vous
choisissez le mode de mouvement de données dans les paramètres de configuration du PowerCenter
Integration Service. Si vous voulez déplacer des données à plusieurs octets, sélectionnez le mode de
mouvement de données Unicode. Pour s'assurer qu'aucun caractère n'est perdu pendant la conversion d'une
page de code vers une autre, vous devez également choisir les pages de code appropriées pour vos
connexions.

Mode de mouvement de données ASCII


Utilisez le mode de mouvement de données ASCII lorsque toutes les sources et cibles sont des jeux de
caractères EBCDIC ou ASCII 7 bits. En mode ASCII, le PowerCenter Integration Service reconnaît les
caractères EBCDIC et ASCII 7 bits et stocke chaque caractère dans un seul octet. Lorsque le PowerCenter
Integration Service est exécuté en mode ASCII, il ne valide pas les pages de code de la session. Il lit toutes
les données de caractères en tant que caractères ASCII et n'effectue pas de conversion de pages de code. Il
traite également tous les formats numériques avec la norme U.S et toutes les dates en données binaires.

Vous pouvez également utiliser le mode de mouvement de données ASCII lorsque les sources et les cibles
sont en ASCII 8 bits.

Mode de mouvement de données Unicode


Utilisez le mode de mouvement des données Unicode lorsque les sources ou les cibles utilisent des jeux de
caractères 8 bits ou multioctets et contiennent des jeux de caractères. En mode Unicode, le PowerCenter
Integration Service reconnaît les jeux de caractères multioctets tels que définis par des pages de code prises
en charge.

Si vous configurez le PowerCenter Integration Service pour valider les pages de code des données, le
PowerCenter Integration Service valide la compatibilité des pages de code source et cible lorsque vous
exécutez une session. Si vous configurez le PowerCenter Integration Service pour la validation souple de la
page de code des données, le PowerCenter Integration Service supprime les restrictions sur la compatibilité
source et cible.

294 Chapitre 11: Architecture du service d'intégration PowerCenter


Le PowerCenter Integration Service convertit les données à partir du jeu de caractères source en UCS-2 avant
le traitement, traite les données, puis convertit les données UCS-2 en jeu de caractères de page de code cible
avant de charger les données. Le PowerCenter Integration Service alloue deux octets pour chaque caractère
lors du déplacement des données dans un mappage. PowerCenter Integration Service

La page de code du PowerCenter Integration Service doit être un sous-ensemble de la page de code du
référentiel PowerCenter.

Fichiers de sortie et caches


Le processus PowerCenter Integration Service génère des fichiers de sortie lors de l'exécution des workflows
et des sessions. Par défaut, le PowerCenter Integration Service consigne les messages d'état et d'erreur dans
les fichiers d'événements du journal. Les fichiers des événements de journal sont des fichiers binaires que le
gestionnaire de journalisation utilise pour afficher les événements du journal. Pendant chaque session, le
PowerCenter Integration Service crée également un fichier de rejet. En fonction des paramètres de cache de
transformation et des types de cibles, le PowerCenter Integration Service peut également créer d'autres
fichiers.

Le PowerCenter Integration Service stocke les fichiers de sortie et les caches en fonction des paramètres de
variables de processus de service. Générez les fichiers de sortie et les caches dans un répertoire spécifié en
définissant des variables de processus de service dans les propriétés des sessions ou de workflows, les
propriétés du PowerCenter Integration Service, un fichier de paramètres ou un profil de système
d'exploitation.

Si vous définissez les variables de processus de service, le PowerCenter Integration Service examine la
priorité de chaque paramètre pour déterminer quel paramètre de variable de processus de service utiliser :

1. Propriétés du processus PowerCenter Integration Service. Les variables de processus de service


définies dans les propriétés du processus PowerCenter Integration Service contiennent le paramétrage
par défaut.
2. Profil de système d'exploitation. Les variables de processus de service définies dans un profil de
système d'exploitation remplacent celles définies dans les propriétés du PowerCenter Integration
Service. Si vous utilisez les profils de systèmes d'exploitation, le PowerCenter Integration Service
enregistre les fichiers de récupération de workflows dans le répertoire $PMStorageDir configuré dans les
propriétés du processus PowerCenter Integration Service. Le PowerCenter Integration Service enregistre
les fichiers de récupération de sessions dans le répertoire $PMStorageDir configuré dans le profil de
système d'exploitation.
3. Fichier de paramètres. Les variables de processus de service définies dans les fichiers de paramètres
remplacent celles définies dans les propriétés du processus PowerCenter Integration Service ou dans un
profil de système d'exploitation.
4. Propriétés de sessions ou de workflows. Les variables de processus de service définies dans les
propriétés de sessions ou de workflows remplacent celles définies dans les propriétés du PowerCenter
Integration Service, dans un fichier de paramètres ou dans un profil de système d'exploitation.
Par exemple, si vous définissez $PMSessionLogFile dans le profil de système d'exploitation et dans les
propriétés de sessions, le PowerCenter Integration Service utilise l'emplacement spécifié dans les propriétés
de la session.

Le PowerCenter Integration Service crée les fichiers de sortie suivants :

• Journal de workflows
• Journal de sessions

Fichiers de sortie et caches 295


• Fichier des détails de sessions
• Fichier des détails de performances
• Fichiers de rejet
• Journaux d'erreurs de lignes
• Fichiers et tables de récupération
• Fichier de contrôle
• E-mail post-session
• Fichier de sortie
• Fichiers de cache
Lorsque le processus PowerCenter Integration Service sous UNIX crée tout autre fichier, il définit les
autorisations de fichiers selon la valeur umask du shell qui démarre le processus PowerCenter Integration
Service. Par exemple, lorsque la valeur umask du shell qui démarre le processus PowerCenter Integration
Service est 022, le processus PowerCenter Integration Service crée des fichiers avec les autorisations rw-r--
r--. Pour modifier les autorisations de fichier, vous devez changer la valeur umask du shell qui démarre le
processus PowerCenter Integration Service, puis le redémarrer.

Le processus PowerCenter Integration Service sous UNIX crée des fichiers de récupération avec les
autorisations rw------- .

Le processus PowerCenter Integration Service sous Windows crée des fichiers avec les autorisations de
lecture et d'écriture.

Journal de workflow
Le processus PowerCenter Integration Service crée un journal de workflow pour chaque workflow qu'il
exécute. Il enregistre des informations dans le journal de workflow, telles que l'initialisation des processus,
les informations d'exécution des tâches de workflows, les erreurs rencontrées et le récapitulatif de
l'exécution du workflow. Les messages d'erreur du journal de workflow sont classés par niveau de gravité.
Vous pouvez configurer le PowerCenter Integration Service pour qu'il supprime l'enregistrement des
messages dans le fichier journal des workflow. Vous pouvez afficher les journaux de workflows depuis le
moniteur de workflow PowerCenter. Vous pouvez également configurer le workflow pour enregistrer des
événements dans un fichier journal d'un répertoire spécifié.

Comme avec les journaux du PowerCenter Integration Service et les journaux de sessions, le processus
PowerCenter Integration Service saisit un numéro de code dans un message du fichier journal de workflows
avec le texte du message.

Journal de session
Le PowerCenter Integration Service crée un journal de session pour chaque session qu'il exécute. Il écrit les
informations dans le journal de session, comme par exemple l'initialisation des processus, la validation des
sessions, la création des commandes SQL pour les threads d'écriture et de lecture, les erreurs rencontrées et
le récapitulatif des chargements. La quantité de détails du journal de session dépend du niveau de traçage
que vous avez défini. Vous pouvez afficher le journal de session depuis le moniteur de workflow
PowerCenter. Vous pouvez également configurer la session pour écrire les informations dans un journal situé
dans un répertoire spécifié.

Comme avec les journaux du PowerCenter Integration Service et les journaux de workflow, le processus du
PowerCenter Integration Service saisit un numéro de code avec le texte du message.

296 Chapitre 11: Architecture du service d'intégration PowerCenter


Détails de session
Lorsque vous exécutez une session, le gestionnaire de workflow PowerCenter crée les détails de session qui
présentent les statistiques de chargement pour chaque cible du mappage. Vous pouvez contrôler les détails
de session pendant la session ou une fois qu'elle est terminée. Les détails de session incluent des
informations comme le nom de la table, le nombre de lignes écrites ou rejetées, et le volume traité en lecture
et en écriture. Pour afficher les détails de session, double-cliquez sur la session dans le moniteur de
workflow PowerCenter.

Fichier des détails de performances


Le processus du PowerCenter Integration Service génère les détails des performances des exécutions de
session. Le processus du PowerCenter Integration Service écrit les détails des performances dans un fichier.
Le fichier stocke les détails des performances de la dernière exécution de session.

Vous pouvez consulter le fichier des détails des performances pour déterminer améliorer les performances
de la session. Les détails des performances fournissent des informations transformation par transformation
sur les flux de données de la session.

Vous pouvez également afficher les détails des performances dans le moniteur de workflow PowerCenter si
vous configurez la session pour qu'elle collecte les détails des performances.

Fichiers de rejet
Par défaut, le processus PowerCenter Integration Service crée un fichier de rejet pour chaque cible dans la
session. Le fichier de rejet contient des lignes de données que le programme d'écriture ne consigne pas dans
les cibles.

Il se peut que le programme d'écriture rejette une ligne dans les cas suivants :

• Il est indiqué pour le rejet par une transformation personnalisée ou de stratégie de mise à jour.
• Il ne respecte pas une contrainte de base de données telle que la contrainte de clé primaire.
• Un champ dans la ligne a été tronqué ou débordé, et la base de données cible est configurée pour rejeter
les données tronquées ou débordées.
Par défaut, le processus PowerCenter Integration Service enregistre le fichier de rejet dans le répertoire saisi
pour la variable de processus de service $PMBadFileDir dans le gestionnaire de workflow PowerCenter, et
nomme le fichier de rejet target_table_name.bad.

Remarque: Si vous activez la consignation des erreurs de ligne, le processus PowerCenter Integration Service
ne crée pas un fichier de rejet.

Journaux d'erreurs de rangée


Lorsque vous configurez une session, vous pouvez choisir de consigner les erreurs de rangée à un
emplacement centralisé. Lorsqu'une erreur de ligne se produit, le PowerCenter Integration Service consigne
les informations d'erreur vous permettant de déterminer la cause et la source de l'erreur. Le processus du
PowerCenter Integration Service consigne les informations comme le nom de la source, l'identifiant de ligne,
les données de la ligne actuelle, la transformation, l'horodatage, le code d'erreur, le message d'erreur, le nom
du référentiel, le nom du dossier, le nom de la session et les informations de mappage.

Lorsque vous autorisez la consignation d'un fichier plat, par défaut, le processus de PowerCenter Integration
Service enregistre le fichier dans le répertoire entré dans la variable du processus de service $PMBadFileDir.

Fichiers de sortie et caches 297


Fichiers de tables de récupération
Le processus du PowerCenter Integration Service crée des tables de récupération sur le système de base de
données cible lorsqu'il exécute une session pour laquelle la récupération est activée. Lorsque vous exécutez
une session en mode récupération, le processus du PowerCenter Integration Service utilise les informations
dans les tables de récupération pour exécuter la session.

Lorsque le processus du PowerCenter Integration Service effectue la récupération, il restaure l'état des
opérations pour récupérer le workflow au point de l'interruption. L'état des opérations du workflow inclut des
informations comme les requêtes de service actives, les statuts terminés et en cours d'exécution, les valeurs
de variable du workflow, les workflows et sessions en cours d'exécution et les plannings de workflow.

Fichier de contrôle
Lorsque vous exécutez une session qui utilise un chargeur externe, le processus de PowerCenter Integration
Service crée un fichier de contrôle et un fichier plat cible. Le fichier de contrôle contient des informations sur
le fichier plat cible comme le format de données et les instructions de chargement du chargeur externe. Le
fichier de contrôle possède l'extension .ctl. Par défaut, le processus du PowerCenter Integration Service crée
le fichier de contrôle et le fichier plat cible dans le répertoire de variables du PowerCenter Integration Service,
$PMTargetFileDir.

E-mail
Vous pouvez composer et envoyer des messages e-mail en créant une tâche E-mail dans le concepteur de
workflow ou le développeur de tâche. Vous pouvez placer la tâche E-mail dans un workflow, ou vous pouvez
l'associer à une session. La tâche E-mail vous permet de communiquer automatiquement des informations
relatives à l'exécution d'un workflow ou d'une session aux destinataires désignés.

Les tâches E-mail du workflow envoient des e-mails en fonction des liens conditionnels associés à la tâche.
Pour un e-mail post-session, vous pouvez créer deux messages différents, un à envoyer si la session s'est
terminée correctement, l'autre si la session échoue. Vous pouvez également utiliser des variables pour
générer des informations sur le nom de la session, son état et le nombre total de lignes chargées.

Fichier indicateur
Si vous utilisez un fichier plat comme cible, vous pouvez configurer le PowerCenter Integration Service pour
créer un fichier indicateur pour les informations de type ligne cible. Pour chaque ligne cible, le fichier
indicateur contient un numéro pour indiquer si la ligne est marquée pour insertion, mise à jour, suppression
ou rejet. Le processus du PowerCenter Integration Service crée le fichier target_name.ind et le stocke dans le
répertoire de variables du PowerCenter Integration Service, $PMTargetFileDir, par défaut.

Fichier de sortie
Si la session écrit sur un fichier cible, le processus du PowerCenter Integration Service crée le fichier cible
basée sur une définition de la cible du fichier. Par défaut, le processus du PowerCenter Integration Service
nomme le fichier cible en fonction du nom de la définition cible. Lorsqu'un mappage contient plusieurs
instances de la même cible, le processus du PowerCenter Integration Service nomme les fichiers cible en
fonction du nom de l'instance cible.

Le processus du PowerCenter Integration Service crée ce fichier dans le répertoire de variables du


PowerCenter Integration Service, $PMTargetFileDir, par défaut.

298 Chapitre 11: Architecture du service d'intégration PowerCenter


Fichiers de cache
Lorsque le processus du PowerCenter Integration Service crée le cache de la mémoire, il crée également les
fichiers cache. Le processus du PowerCenter Integration Service crée des fichiers cache pour les objets de
mappage suivants :

• Transformation Agrégation
• Transformation Jonction
• Transformation Rang
• Transformation Recherche
• Transformation Tri
• Cible XML
Par défaut, le DTM crée les fichiers d'index et de données pour les transformations Agrégation, Rang,
Jonction et Recherche et les cibles XML dans le répertoire configuré pour la variable de processus de service
$PMCacheDir. Le processus du PowerCenter Integration Service nomme le fichier d'index PM*.idx et le fichier
de données PM*.dat. Le processus du PowerCenter Integration Service crée le fichier cache pour une
transformation Tri dans le répertoire de variables du processus de service $PMTempDir.

Fichiers d'agrégation incrémentielle


Si la session effectue une agrégation incrémentielle, le processus du PowerCenter Integration Service
enregistre l'index et les informations du cache de données sur le disque lorsque la session est terminée. Lors
de l'exécution suivante de la session, le processus du PowerCenter Integration Service utilise ces
informations d'historique pour effectuer l'agrégation incrémentielle. Par défaut, le DTM crée les fichiers
d'index et de données dans le répertoire configuré pour la variable de processus de service $PMCacheDir. Le
processus du PowerCenter Integration Service nomme le fichier d'index PMAGG*.dat et le fichier de données
PMAGG*.idx.

Cache de recherche persistant


Lorsqu'une session utilise une transformation Recherche, vous pouvez configurer la transformation pour
utiliser un cache de recherche persistant. Lorsque cette option est sélectionnée, le processus du
PowerCenter Integration Service enregistre le cache de recherche sur le disque à la première exécution de la
session, puis utilise ce cache de recherche lors des exécutions de session suivantes. Par défaut, le DTM crée
les fichiers d'index et de données dans le répertoire configuré pour la variable de processus de service
$PMCacheDir. Si vous ne nommez pas les fichiers dans les propriétés de transformation, ces fichiers sont
nommés PMLKUP*.idx et PMLKUP*.dat.

Fichiers de sortie et caches 299


Chapitre 12

Haute disponibilité du service


d'intégration PowerCenter
Ce chapitre comprend les rubriques suivantes :

• Présentation de la haute disponibilité du service d'intégration PowerCenter, 300


• Résilience, 300
• Redémarrage et basculement, 302
• Récupération, 305
• Configuration du basculement et de la récupération du service d'intégration PowerCenter, 306

Présentation de la haute disponibilité du service


d'intégration PowerCenter
Configurez la haute disponibilité pour le service d'intégration PowerCenter afin de réduire les interruptions
des tâches d'intégration de données.

La disponibilité des fonctions suivantes de haute disponibilité du service d'intégration PowerCenter dépend
de votre licence :

• Résilience. Un processus de PowerCenter Integration Service est résilient aux connexions avec les clients
du PowerCenter Integration Service et avec les composants externes.
• Redémarrage et basculement. Si le processus du service d'intégration PowerCenter est indisponible, le
gestionnaire de service peut le redémarrer ou le basculer sur un autre nœud.
• Récupération. Lorsque le PowerCenter Integration Service redémarre ou bascule sur un processus de
service, il peut récupérer automatiquement les workflows interrompus configurés pour la récupération.

Résilience
Selon votre licence, le service d'intégration PowerCenter est résilient à l'indisponibilité temporaire de ses
clients et des composants externes, tels que des bases de données et des serveurs FTP.

Le service d'intégration PowerCenter tente de se reconnecter à ses clients dans le délai de résilience qui lui
est propre. Le délai de résilience du service d'intégration PowerCenter est basé sur les propriétés de
résilience que vous configurez pour ce service, ses clients et le domaine. Le service d'intégration

300
PowerCenter tente de se reconnecter aux composants externes pendant le délai de résilience de l'objet de
connexion de base de données ou FTP.

Résilience du client du service d'intégration PowerCenter


Les clients du service d'intégration PowerCenter sont résilients à l'indisponibilité temporaire du service
d'intégration PowerCenter.

Le service d'intégration PowerCenter peut être indisponible en raison d'une panne du réseau ou de l'échec
d'un processus de ce service. Les clients du service d'intégration PowerCenter incluent les services
d'application, le client PowerCenter, le gestionnaire de service, le hub de services Web et pmcmd. Les clients
du PowerCenter Integration Service incluent également des applications développées avec LMAPI.

Résilience de composants externes


Un processus du service d'intégration PowerCenter est résilient à l'indisponibilité temporaire de composants
externes.

Des composants externes peuvent être temporairement indisponibles à cause d'une panne du réseau ou
d'une défaillance les concernant. Si le processus du service d'intégration PowerCenter perd la connexion à un
composant externe, il essaie de se reconnecter au composant pendant la période de tentative de l'objet de
connexion.

Vous pouvez configurer les types suivants de résilience externe pour le service d'intégration PowerCenter :

Résilience des connexions d'application et de base de données

Le service d'intégration PowerCenter dépend des systèmes de bases de données externes et des
applications pour exécuter les sessions et les flux de travail. Il est résilient si la base de données ou
l'application prend en charge la résilience. Le service d'intégration PowerCenter est résilient aux échecs
lorsqu'il initialise la connexion à la source ou à la cible et lorsqu'il lit les données dans une source ou
écrit les données dans une cible. Si une base de données ou une application est temporairement
indisponible, le service d'intégration PowerCenter tente de se connecter pendant une période définie.
Vous pouvez configurer la période de nouvelle tentative de connexion pour les objets de connexion
relationnelle et pour certains objets de connexion d'application.

PowerExchange ne prend pas en charge la résilience des connexions d'exécution au niveau de la session
pour les connexions de base de données autres que celles utilisées pour PowerExchange Express CDC
pour Oracle. Si la récupération depuis une connexion PowerExchange annulée est requise, configurez le
flux de travail pour la récupération automatique des tâches terminées.

La résilience d'exécution des connexions entre le service d'intégration PowerCenter et l'écouteur


PowerExchange est disponible pour la tentative de connexion initiale uniquement. Vous devez définir
l'attribut Période de nouvelle tentative de connexion sur une valeur supérieure à 0 lorsque vous
définissez le client PowerExchange pour les connexions relationnelles et d'application PowerCenter
(PWXPC). Le service d'intégration effectue une nouvelle tentative de connexion à l'écouteur
PowerExchange après l'échec de la tentative la connexion initiale. Si le service d'intégration ne peut pas
se connecter à l'écouteur PowerExchange pendant la période de nouvelle tentative, la session échoue.

Résilience de connexion FTP

Si une connexion s'interrompt pendant que le service d'intégration PowerCenter transfère des fichiers
depuis ou vers un serveur FTP, le service tente de se reconnecter pendant une durée configurée dans
l'objet de connexion FTP. Le service d'intégration PowerCenter est résilient aux interruptions si le serveur
FTP prend en charge la résilience.

Résilience 301
Résilience de connexion client

Vous pouvez configurer la résilience de connexion des clients du service d'intégration PowerCenter qui
sont des applications externes utilisant C/Java LMAPI. Vous pouvez configurer ce type de résilience
dans l'objet de connexion Application.

Exemple
Vous configurez une période de nouvelle tentative définie sur 180 pour un objet de connexion de base de
données relationnelle Oracle. Si le service d'intégration PowerCenter perd la connexion à la base de données
lors de la connexion initiale ou lorsqu'il lit les données de la base de données, il tente de se reconnecter
pendant 180 secondes. S'il ne peut pas se reconnecter à la base de données, la session échoue.

Redémarrage et basculement
Si un processus PowerCenter Integration Service devient indisponible, le gestionnaire de service tente de le
redémarrer ou le bascule sur un autre nœud selon le mode d'arrêt, la configuration du service et le mode de
fonctionnement du service. Le comportement du redémarrage et du basculement est différent pour les
services exécutés sur un seul nœud, les nœuds primaire et de secours, ou dans une grille.

Lorsque le PowerCenter Integration Service bascule, le comportement des tâches terminées dépend des cas
suivants :

• Si une tâche terminée a signalé un état terminé au processus PowerCenter Integration Service avant la
défaillance du PowerCenter Integration Service, la tâche ne redémarre pas.
• Si une tâche terminée n'a pas signalé un état terminé au processus PowerCenter Integration Service avant
la défaillance du PowerCenter Integration Service, la tâche redémarre.

Exécution sur un nœud unique


Lorsqu'un seul processus est exécuté, le comportement du basculement dépend des sources de défaillance
suivantes :

Processus de service

Si le processus de service s'arrête de façon imprévue, le gestionnaire de service essaie de le redémarrer.


Si le gestionnaire de service ne peut pas redémarrer le processus, celui-ci s'arrête ou échoue.

Lorsque vous redémarrez le processus, le service d'intégration PowerCenter restaure l'état de


fonctionnement du service et les planifications de flux de travail, les demandes de service et les flux de
travail.

Le comportement du basculement et de la récupération du service d'intégration PowerCenter après


l'échec d'un processus de service dépend du mode de fonctionnement :

• Normal. Lorsque vous redémarrez le processus, le flux de travail bascule sur le même nœud. Le
service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état et de la
stratégie de récupération des flux de travail. Si le flux de travail est activé pour une récupération à
haute disponibilité, le service d'intégration PowerCenter restaure l'état de fonctionnement du flux de
travail et récupère ce dernier à partir du point d'interruption. Le service d'intégration PowerCenter
effectue le basculement et récupère les planifications, les demandes et les flux de travail. Si un flux
de travail planifié n'est pas activé pour la récupération à haute disponibilité, le service d'intégration
PowerCenter le supprime de la planification.

302 Chapitre 12: Haute disponibilité du service d'intégration PowerCenter


• Sécurisé. Lorsque vous redémarrez le processus, le flux de travail ne bascule pas et le service
d'intégration PowerCenter ne le récupère pas. Il effectue le basculement et récupère les
planifications, les demandes et les flux de travail lorsque vous activez le service en mode normal.

Service

Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée.

Les flux de travail exécutés après le démarrage des processus de service dépendent du mode de
fonctionnement :

• Normal. Les flux de travail démarrent s'ils sont configurés pour s'exécuter en continu ou lors de
l'initialisation. Vous devez replanifier tous les autres flux de travail.
• Sécurisé. Les flux de travail planifiés ne démarrent pas. Vous devez activer le service en mode
normal pour que les flux de travail planifiés s'exécutent.

Nœud

Lorsque le nœud devient indisponible, le comportement du redémarrage et du basculement est identique


à celui du processus de service, selon le mode de fonctionnement.

Exécution sur un nœud principal


Lorsque les services principal et de sauvegarde sont en cours d'exécution, le comportement du basculement
dépend des sources de défaillance suivantes :

Processus de service

Lorsque vous désactivez le processus de service sur un nœud principal, ce processus bascule sur un
nœud de sauvegarde. Lorsque le processus de service sur un nœud principal s'arrête de façon imprévue,
le gestionnaire de service tente de le redémarrer avant de le faire basculer sur un nœud de sauvegarde.

Après le basculement du processus de service sur un nœud de sauvegarde, le service d'intégration


PowerCenter restaure l'état de fonctionnement du service et les planifications de flux de travail, les
demandes de service et les flux de travail.

Le comportement du basculement et de la récupération du service d'intégration PowerCenter après


l'échec d'un processus de service dépend du mode de fonctionnement :

• Normal. Le service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état
et de la stratégie de récupération des flux de travail. Si le flux de travail a été activé pour une
récupération à haute disponibilité, le service d'intégration PowerCenter restaure l'état de
fonctionnement du flux de travail et récupère ce dernier à partir du point d'interruption. Le service
d'intégration PowerCenter effectue le basculement et récupère les planifications, les demandes et les
flux de travail. Si un flux de travail planifié n'est pas activé pour la récupération à haute disponibilité,
le service d'intégration PowerCenter le supprime de la planification.
• Sécurisé. Le service d'intégration PowerCenter n'exécute pas les flux de travail planifiés et désactive
le basculement des planifications, la récupération automatique des flux de travail, leur basculement
et la récupération des demandes des clients. Il effectue le basculement et récupère les planifications,
les demandes et les flux de travail lorsque vous activez le service en mode normal.

Service

Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée. Les flux de travail démarrent s'ils sont

Redémarrage et basculement 303


configurés pour s'exécuter en continu ou lors de l'initialisation. Vous devez replanifier tous les autres
flux de travail.

Les flux de travail exécutés après le démarrage des processus de service dépendent du mode de
fonctionnement :

• Normal. Les flux de travail démarrent s'ils sont configurés pour s'exécuter en continu ou lors de
l'initialisation. Vous devez replanifier tous les autres flux de travail.
• Sécurisé. Les flux de travail planifiés ne démarrent pas. Vous devez activer le service en mode
normal pour exécuter les flux de travail planifiés.

Nœud

Lorsque le nœud devient indisponible, le comportement du basculement est identique à celui du


processus de service, selon le mode de fonctionnement.

Exécution dans une grille


Lorsqu'un service est exécuté sur une grille, le comportement du basculement dépend des sources de
défaillance suivantes :

Processus de service principal

Si vous désactivez le processus de service principal, le gestionnaire de service choisit un autre nœud
pour exécuter ce processus. Si le processus de service principal s'arrête de façon imprévue, le
gestionnaire de service essaie de le redémarrer avant de choisir un autre nœud pour l'exécuter.

Le processus de service principal reconfigure ensuite la grille pour une exécution sur un nœud
précédent. Le service d'intégration PowerCenter restaure l'état de fonctionnement, puis le flux de travail
bascule sur le processus de service principal récemment choisi.

Le service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état et de la
stratégie de récupération des flux de travail. Si le flux de travail a été activé pour une récupération à
haute disponibilité, le service d'intégration PowerCenter restaure l'état de fonctionnement du flux de
travail et récupère ce dernier à partir du point d'interruption. Lorsque le service d'intégration
PowerCenter restaure l'état de fonctionnement du service, il restaure les planifications de flux de travail,
les demandes de service et les flux de travail. Le service d'intégration PowerCenter effectue le
basculement et récupère les planifications, les demandes et les flux de travail.

Si un flux de travail planifié n'est pas activé pour la récupération à haute disponibilité, le service
d'intégration PowerCenter le supprime de la planification.

Processus de service de travail

Si vous désactivez un processus de service de travail, le processus de service principal reconfigure la


grille pour l'exécuter sur un nœud précédent. Si le processus de service de travail s'arrête de façon
imprévue, le gestionnaire de service essaie de le redémarrer avant que le processus de service principal
ne reconfigure la grille.

Une fois que le processus de service principal a reconfiguré la grille, il peut récupérer les tâches en
fonction de leur état et de la stratégie de récupération.

Étant donné que les flux de travail ne sont pas exécutés sur le processus de service de travail, le
basculement des flux de travail n'est pas applicable.

Service

Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée. Les flux de travail démarrent s'ils sont

304 Chapitre 12: Haute disponibilité du service d'intégration PowerCenter


configurés pour s'exécuter en continu ou lors de l'initialisation. Vous devez replanifier tous les autres
flux de travail.

Nœud

Lorsque le nœud exécutant le processus de service principal n'est plus disponible, le comportement du
basculement est identique à celui du processus de service principal. Lorsque le nœud exécutant le
processus de service de travail n'est plus disponible, le comportement du basculement est identique à
celui du processus de service de travail.

Remarque: Vous ne pouvez pas configurer un Service d'intégration PowerCenter pour basculer en mode sans
échec lorsqu'il est exécuté dans une grille.

Récupération
Selon votre licence, le service d'intégration PowerCenter peut récupérer automatiquement les flux de travail
et les tâches en fonction de la stratégie de récupération, de l'état des flux de travail et des tâches, et du mode
de fonctionnement du service d'intégration PowerCenter.

Workflows arrêtés, abandonnés ou terminés


Lorsque le PowerCenter Integration Service redémarre ou bascule sur un processus de service, il peut
récupérer automatiquement les workflows interrompus configurés pour la récupération, en fonction du mode
de fonctionnement. Lorsque vous exécutez un workflow activé pour la récupération haute disponibilité, le
PowerCenter Integration Service stocke l'état des opérations dans le répertoire $PMStorageDir. Lorsque le
PowerCenter Integration Service récupère un workflow, il restaure l'état des opérations et commence la
récupération au point d'interruption. Le PowerCenter Integration Service peut récupérer un workflow avec un
état arrêté, abandonné ou terminé.

En mode normal, le PowerCenter Integration Service peut récupérer automatiquement le workflow. En mode
sans échec, le PowerCenter Integration Service ne récupère pas le workflow tant que vous n'activez pas le
service en mode normal.

Lorsque le PowerCenter Integration Service récupère un workflow qui a échoué, il commence la récupération
au point d'interruption. Le PowerCenter Integration Service peut récupérer une tâche avec un état arrêté,
abandonné ou terminé selon la stratégie de récupération de la tâche. Le comportement du PowerCenter
Integration Service pour la récupération des tâches ne dépend pas du mode de fonctionnement.

Remarque: Le PowerCenter Integration Service ne récupère pas automatiquement un workflow ou une tâche
que vous arrêtez ou abandonnez par le biais du moniteur de workflow PowerCenter ou de la commande
pmcmd.

Exécution des workflows


Vous pouvez configurer une récupération automatique des tâches dans les propriétés du workflow. Lorsque
vous configurez une récupération automatique des tâches, le PowerCenter Integration Service peut récupérer
les tâches interrompues pendant l'exécution du workflow. Vous pouvez également configurer le nombre de
tentatives qu'effectue le PowerCenter Integration Service pour récupérer la tâche. Si le PowerCenter
Integration Service ne parvient pas à récupérer la tâche pendant le nombre de tentatives configuré, la tâche
et le workflow sont interrompus.

Le comportement du PowerCenter Integration Service pour la récupération des tâches ne dépend pas du
mode de fonctionnement.

Récupération 305
Flux de travail suspendus
Le service d'intégration PowerCenter peut restaurer l'état d'un flux de travail suspendu après que ce dernier a
basculé sur un autre nœud si vous activez la récupération dans les propriétés du workflow.

Lorsque le processus d'un service s'arrête alors qu'un workflow est suspendu, le PowerCenter Integration
Service marque le workflow comme interrompu. Il bascule le workflow sur un autre nœud et remplace l'état
du workflow par Interrompu. Le PowerCenter Integration Service ne récupère aucune tâche de workflow.
Vous pouvez corriger les erreurs qui ont entraîné la suspension du workflow et le récupérer manuellement.

Configuration du basculement et de la récupération


du service d'intégration PowerCenter
Lors du basculement et de la récupération, le service d'intégration PowerCenter doit pouvoir accéder aux
fichiers d'état de fonctionnement et aux informations d'état de processus.

Les fichiers d'état de fonctionnement stockent l'état de chaque opération de flux de travail et de session. Le
service d'intégration PowerCenter stocke systématiquement l'état de chaque opération de flux de travail et de
session dans le répertoire $PMStorageDir du processus de ce service.

Les informations d'état de processus incluent des informations sur le nœud qui a exécuté le processus du
service d'intégration PowerCenter principal et le nœud qui a exécuté chaque session. Vous pouvez configurer
le service d'intégration PowerCenter pour qu'il stocke les informations d'état de processus dans un système
de fichiers de grappe ou dans une base de données du référentiel PowerCenter.

Stockage de la persistance de haute disponibilité sur un système de fichiers de grappe


Par défaut, le service d'intégration PowerCenter stocke les informations d'état de processus avec les fichiers
d'état de fonctionnement dans le répertoire $PMStorageDir du processus du service d'intégration. Vous
devez configurer le répertoire $PMStorageDir pour que chaque processus du service d'intégration
PowerCenter puisse utiliser le même répertoire sur un système de fichiers de grappe.

Les nœuds qui exécutent le service d'intégration PowerCenter doivent se trouver sur le même système de
fichiers de grappe pour qu'ils puissent partager les ressources. Les nœuds d'une grappe doivent également
se trouver sur le réseau de pulsation du système de fichiers de grappe. Utilisez un système de fichiers de
grappe configuré pour une isolation d'E/S. La configuration matérielle requise et la configuration d'une
solution d'isolation d'E/S sont différentes pour chaque système de fichiers.

Les systèmes de fichiers de grappe suivants sont certifiés par Informatica pour être utilisés dans le
basculement et la récupération de session du service d'intégration PowerCenter :
Réseau de groupe de stockage

Veritas Cluster Files System (VxFS)

IBM General Parallel File System (GPFS)

Périphérique de stockage réseau utilisant le protocole NFS v3

EMC UxFS hébergé sur une appliance NAS EMV Celerra

NetApp WAFL hébergé sur une appliance NAS NetApp

Contactez directement les fournisseurs du système de fichiers pour évaluer le système de fichiers
correspondant à vos besoins.

306 Chapitre 12: Haute disponibilité du service d'intégration PowerCenter


Stockage de la persistance de haute disponibilité dans une base de données
Vous pouvez configurer le service d'intégration PowerCenter pour qu'il stocke les informations d'état de
processus dans des tables de base de données. Lorsque vous configurez le service d'intégration
PowerCenter pour qu'il stocke les informations d'état de processus dans une base de données, il stocke
systématiquement l'état de chaque opération de flux de travail et de session dans les fichiers du répertoire
$PMStorageDir. Vous pouvez configurer le répertoire $PMStorageDir pour utiliser un système de fichiers
partagés compatible POSIX. Il n'est pas nécessaire d'utiliser un système de fichiers de grappe.

Configurez le service d'intégration PowerCenter pour qu'il stocke les informations d'état de processus dans
les propriétés avancées des tables de base de données. Le service d'intégration PowerCenter stocke les
informations d'état de processus dans les tables de base de données de persistance dans la base de
données du référentiel PowerCenter associé.

Lors du basculement, la récupération automatique des flux de travail reprend lorsque le processus de service
peut accéder aux tables de base de données.

Configuration du basculement et de la récupération du service d'intégration PowerCenter 307


Chapitre 13

Service de référentiel
PowerCenter
Ce chapitre comprend les rubriques suivantes :

• Présentation du PowerCenter Repository Service, 308


• Création d'une base de données pour le référentiel PowerCenter, 309
• Création du PowerCenter Repository Service, 309
• Propriétés du service de référentiel PowerCenter, 312
• Propriétés du processus du service de référentiel PowerCenter, 318
• Haute disponibilité du service de référentiel PowerCenter, 319

Présentation du PowerCenter Repository Service


Un référentiel PowerCenter est un regroupement de tables de base de données contenant des métadonnées.
Un service de référentiel PowerCenter gère le référentiel PowerCenter. Il effectue toutes les transactions de
métadonnées entre la base de données du référentiel PowerCenter et les clients de ce référentiel.

Créez un PowerCenter Repository Service pour gérer les métadonnées dans les tables de bases de données
du référentiel. Chaque PowerCenter Repository Service gère un seul référentiel. Vous devez créer un service
de référentiel PowerCenter unique pour chaque référentiel PowerCenter dans un domaine Informatica.

La création et la configuration d'un PowerCenter Repository Service implique les tâches suivantes :

• Créer une base de données pour les tables du référentiel. Avant de créer les tables du référentiel, vous
devez créer une base de données pour stocker les tables. Si vous créez un PowerCenter Repository
Service pour un référentiel existant, il n'est pas nécessaire de créer une nouvelle base de données. Vous
pouvez utiliser la base de données existante tant qu'elle répond à la configuration requise minimale d'une
base de données de référentiel.
• Créer le PowerCenter Repository Service. Créez le PowerCenter Repository Service pour gérer le
référentiel. Lorsque vous créez un PowerCenter Repository Service, vous pouvez choisir de créer les
tables du référentiel. Si vous ne créez pas les tables du référentiel, vous pouvez les créer ultérieurement
ou vous pouvez associer le PowerCenter Repository Service à un référentiel existant.
• Configurer le PowerCenter Repository Service. Après avoir créé un PowerCenter Repository Service, vous
pouvez configurer ses propriétés. Vous pouvez configurer des propriétés telles que le niveau de gravité
d'erreur ou le nombre maximum de connexions utilisateurs.
Selon votre licence, le service de référentiel PowerCenter peut être hautement disponible.

308
Création d'une base de données pour le référentiel
PowerCenter
Pour pouvoir gérer un référentiel avec un PowerCenter Repository Service, vous devez avoir une base de
données pour conserver les tables de base de données du référentiel. Vous pouvez créer le référentiel sur
n'importe quel système de base de données pris en charge.

Utilisez le client de système de gestion de base de données pour créer la base de données. Le nom de la
base de données du référentiel doit être unique. Si vous créez un référentiel dans une base de données avec
un référentiel existant, l'opération de création échoue. Vous devez supprimer le référentiel existant dans la
base de données cible avant de créer le nouveau référentiel.

Pour protéger le référentiel et améliorer les performances, ne créez pas le référentiel sur une machine
surchargée. La machine exécutant le système de base de données du référentiel doit avoir une connexion
réseau sur le nœud qui exécute le PowerCenter Repository Service.

Astuce: Vous pouvez optimiser les performances du référentiel sur les bases de données IBM DB2 EEE
lorsque vous stockez un référentiel PowerCenter dans un espace table à nœud unique. Lorsque vous
définissez une base de données IBM DB2 EEE, l'administrateur de la base de données doit définir la base de
données sur un nœud unique.

Création du PowerCenter Repository Service


Utilisez l'outil Administrator pour créer un PowerCenter Repository Service.

Avant de commencer
Avant de créer un PowerCenter Repository Service, vous devez accomplir les tâches suivantes :

• Déterminer les besoins du référentiel. Déterminez si le versionnage doit être activé sur le référentiel et s'il
s'agit d'un référentiel local, global ou autonome.
• Vérifier la licence. Vérifiez que vous possédez une licence valide pour exécuter les services d'application.
Bien que vous puissiez créer un PowerCenter Repository Service sans licence, vous avez besoin d'une
licence pour exécuter les services. De plus, vous avez besoin d'une licence pour configurer certaines
options associées au contrôle de version et à la haute disponibilité.
• Déterminer une page de code. Déterminez la page de code à utiliser avec le référentiel PowerCenter. Le
PowerCenter Repository Service utilise l'ensemble de caractères encodés dans la page de code du
référentiel lors de l'écriture des données dans le référentiel. La page de code du référentiel doit être
compatible avec la page de code du client PowerCenter et avec tous les services d'application dans le
domaine Informatica.
Astuce: Vous ne pouvez pas changer la page de code dans les propriétés du PowerCenter Repository
Service après avoir créé le service. Pour changer la page de code du référentiel après avoir créé le
PowerCenter Repository Service, sauvegardez le référentiel et restaurez-le dans un nouveau PowerCenter
Repository Service. Lorsque vous créez un nouveau PowerCenter Repository Service, vous pouvez définir
une page de code compatible.

Création d'une base de données pour le référentiel PowerCenter 309


Création d'un service de référentiel PowerCenter
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le dossier dans lequel vous voulez créer le service de
référentiel PowerCenter.
Remarque: Si vous ne sélectionnez pas de dossier, vous pourrez déplacer le service de référentiel
PowerCenter vers un autre dossier après sa création.
3. Dans le menu Actions du domaine, cliquez sur Nouveau > Service de référentiel PowerCenter.
La boîte de dialogue Nouveau service de référentiel s'affiche à l'écran.
4. Entrez des valeurs pour les options suivantes du service de référentiel PowerCenter.
La table suivante décrit les options du service de référentiel PowerCenter :

Propriété Description

Nom Nom du service de référentiel PowerCenter. Les caractères doivent être compatibles avec
la page de code du référentiel. Le nom n'est pas sensible à la casse et doit être unique
dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Le service de référentiel PowerCenter et le référentiel portent le même nom.

Description Description du service de référentiel PowerCenter. La description ne peut pas dépasser


765 caractères.

Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Sélectionner un dossier
pour choisir un autre dossier. Vous pouvez également déplacer le service de référentiel
PowerCenter vers un autre répertoire après sa création.

Licence Licence autorisant l'utilisation du service. Si vous ne sélectionnez pas de licence lors de
la création du service, vous pourrez en attribuer une ultérieurement. Les options incluses
dans la licence déterminent les sélections que vous pouvez effectuer pour le référentiel.
Par exemple, vous devez choisir l'option de développement basé sur l'équipe pour créer
un référentiel avec version. Vous aurez également besoin de l'option de haute
disponibilité pour exécuter le service de référentiel PowerCenter sur plusieurs nœuds.

Nœud Nœud sur lequel le processus de service s'exécute. Requis si vous ne sélectionnez pas de
licence avec l'option de haute disponibilité. Si vous sélectionnez une licence avec l'option
de haute disponibilité, cette propriété n'apparaît pas.

Nœud principal Nœud sur lequel le processus de service s'exécute par défaut. Requis si vous
sélectionnez une licence avec l'option de haute disponibilité. Cette propriété apparaît si
vous sélectionnez une licence avec l'option de haute disponibilité.

Nœuds de Nœuds sur lesquels le processus de service peut s'exécuter lorsque le nœud principal
sauvegarde n'est pas disponible. Facultatif si vous sélectionnez une licence avec l'option de haute
disponibilité. Cette propriété apparaît si vous sélectionnez une licence avec l'option de
haute disponibilité.

Type de base de Type de base de données contenant le référentiel.


données

310 Chapitre 13: Service de référentiel PowerCenter


Propriété Description

Page de code Page de code du référentiel. Le service de référentiel PowerCenter utilise le jeu de
caractères codé dans la page de code du référentiel lors de l'écriture des données dans
ce dernier. Il est impossible de changer la page de code dans les propriétés du service de
référentiel PowerCenter après avoir créé ce service.

Chaîne de connexion Chaîne de connexion native qui permet au service de référentiel PowerCenter d'accéder à
la base de données du référentiel. Par exemple, utilisez servername@dbname pour
Microsoft SQL Server et dbname.world pour Oracle.

Nom d'utilisateur Compte de la base de données du référentiel. Configurez ce compte à l'aide des outils
clients de base de données appropriés.

Mot de passe Mot de passe de l'utilisateur de la base de données du référentiel. Doit être en ASCII
7 bits.

TablespaceName Nom de l'espace de table pour les référentiels IBM DB2 et Sybase. Lorsque vous indiquez
le nom de l'espace de table, le service de référentiel PowerCenter crée toutes les tables
du référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas
contenir d'espaces.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom
d'espace de table avec un seul nœud.

Mode création Crée ou omet de nouveaux contenus de référentiel.


Sélectionnez l'une des options suivantes :
- Créer du contenu de référentiel. Sélectionnez cette option si aucun contenu n'existe
dans la base de données. Vous pouvez facultativement choisir de créer un référentiel
global, et/ou d'activer le contrôle de version. Si vous ne sélectionnez pas ces options
lors de la création du service, vous pourrez les sélectionner plus tard. Cependant, si
vous ne sélectionnez pas ces options lors de la création du service, vous ne pourrez
pas convertir plus tard le référentiel en référentiel local ou en référentiel sans version.
L'option permettant d'activer le contrôle de version apparaît si vous sélectionnez une
licence avec l'option de développement basé sur l'équipe.
- Ne pas créer de contenu de référentiel. Sélectionnez cette option si le contenu existe
dans la base de données ou si vous projetez de créer un contenu de référentiel plus
tard.

Activer le service de Active le service. Lorsque vous sélectionnez cette option, le service démarre lors de sa
référentiel création. Sinon, vous devez cliquer sur le bouton Activer pour lancer le service. Vous avez
besoin d'une licence valide pour exécuter le service de référentiel PowerCenter.

5. Si vous créez un service de référentiel PowerCenter pour un référentiel ayant du contenu et que le
référentiel était présent dans un domaine Informatica différent, vérifiez que les utilisateurs et groupes
ayant des privilèges pour le service de référentiel PowerCenter existent dans le domaine actuel.
Le gestionnaire de service synchronise périodiquement la liste des utilisateurs et groupes du référentiel
avec les utilisateurs et groupes de la base de données de configuration du domaine. Lors de la
synchronisation, les utilisateurs et groupes qui n'existent pas dans le domaine actuel sont supprimés du
référentiel. Vous pouvez utiliser infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer dans le domaine cible.
6. Cliquez sur OK.

Création du PowerCenter Repository Service 311


Chaînes de connexion de la base de données
Lorsque vous créez une connexion de base de données, indiquez une chaîne de connexion pour cette
dernière. Le PowerCenter Repository Service utilise les pilotes natifs pour communiquer avec la base de
données du référentiel.

Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :

Base de données Syntaxe de chaîne de connexion Exemple

IBM DB2 <nom de la base de données> mydatabase

Microsoft SQL Server <nom du serveur>@<nom de la base de sqlserver@mydatabase


données>

Oracle <nom de la base de données>.world (identique à oracle.world


l'entrée TNSNAMES)

Sybase <nom du serveur>@<nom de la base de sybaseserver@mydatabase


données>

Propriétés du service de référentiel PowerCenter


Vous pouvez configurer des propriétés de référentiel, d'assignation de nœud, de base de données, avancées
et personnalisées pour le service de référentiel PowerCenter.

L'outil Administrator permet de configurer les propriétés suivantes du service de référentiel PowerCenter :

• Propriétés du référentiel. Configurez les propriétés du référentiel, telles que le mode de fonctionnement.
• Attribution de nœuds. Si vous disposez de l'option haute disponibilité, configurez les nœuds principal et
de sauvegarde pour exécuter le service.
• Propriétés de la base de données. Configurez les propriétés de la base de données du référentiel, telles
que le nom d'utilisateur, le mot de passe et la chaîne de connexion.
• Propriétés avancées. Configurez les propriétés avancées du référentiel, telles que le nombre maximum de
connexions et de verrous dans le référentiel.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
Pour afficher et mettre à jour les propriétés, sélectionnez le PowerCenter Repository Service dans le
navigateur. L'onglet Propriétés du service s'affiche.

Attributions de nœud
Si vous disposez de l'option de disponibilité élevée, vous pouvez désigner des nœuds principaux et de
sauvegarde pour exécuter le service. Par défaut, le service s'exécute sur le nœud principal. Si le nœud est
indisponible, le service reprend sur un nœud de sauvegarde.

312 Chapitre 13: Service de référentiel PowerCenter


Propriétés générales
Pour modifier les propriétés générales, sélectionnez le service de référentiel PowerCenter dans le navigateur,
puis la vue Propriétés, et cliquez sur Modifier dans la section Propriétés générales.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Nœud principal Nœud sur lequel le service s'exécute. Pour attribuer le service de référentiel PowerCenter à
un autre nœud, vous devez d'abord le désactiver.

Propriétés du référentiel
Vous pouvez configurer certaines des propriétés du référentiel lors de la création du service.

Le tableau suivant décrit les propriétés de référentiel :

Propriété Description

Mode de Mode d'exécution du PowerCenter Repository Service. Les valeurs sont Normal et Exclusif.
fonctionnement Exécutez le PowerCenter Repository Service en mode exclusif pour effectuer des tâches
administratives, telles que la promotion d'un référentiel local vers un référentiel global ou
l'activation du contrôle des versions. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.

Suivi d'audit de sécurité Permet le suivi des modifications apportées aux utilisateurs, aux groupes, aux privilèges et
aux autorisations. Le gestionnaire de journalisation suit les modifications. Pour appliquer
les modifications, redémarrez le PowerCenter Repository Service.

Référentiel global Crée un référentiel global. Si le référentiel est un référentiel global, vous ne pouvez pas le
repasser en référentiel local. Pour promouvoir un référentiel local en référentiel global, le
PowerCenter Repository Service doit être exécuté en mode exclusif.

Contrôle des versions Crée un référentiel avec version. Après avoir activé un référentiel pour le contrôle des
versions, vous ne pouvez pas désactiver ce contrôle.
Pour activer un référentiel pour le contrôle des versions, vous devez exécuter le
PowerCenter Repository Service en mode exclusif. Cette propriété s'affiche si vous
disposez de l'option de développement basé sur l'équipe.

Propriétés de la base de données


Les propriétés de la base de données fournissent des informations sur la base de données qui stocke les
métadonnées du référentiel. Vous pouvez spécifier les propriétés de la base de données lorsque vous créez
le service de référentiel PowerCenter. Après la création du référentiel, vous devrez peut-être modifier

Propriétés du service de référentiel PowerCenter 313


certaines de ces propriétés. Par exemple, vous devrez peut-être changer le nom et le mot de passe de
l'utilisateur de la base de données. Vous devrez peut-être ajuster le dépassement du délai de connexion à la
base de données.

Le tableau suivant décrit les propriétés de la base de données :

Propriété Description

Type de base de données Type de base de données contenant le référentiel. Pour appliquer les
modifications, redémarrez le service de référentiel PowerCenter.

Page de code Page de code du référentiel. Le service de référentiel PowerCenter utilise le jeu
de caractères codé dans la page de code du référentiel lors de l'écriture des
données dans ce dernier. Il est impossible de changer la page de code dans les
propriétés du service de référentiel PowerCenter une fois celui-ci créé.
Ce champ est en lecture seule.

Chaîne de connexion Chaîne de connexion native qui permet au service de référentiel PowerCenter
d'accéder à la base de données qui contient le référentiel. Par exemple, utilisez
servername@dbname pour Microsoft SQL Server et dbname.world pour Oracle.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.

Nom de l'espace de table Nom de l'espace de table des référentiels IBM DB2 et Sybase. Lorsque vous
indiquez le nom de l'espace de table, le service de référentiel PowerCenter crée
toutes les tables du référentiel dans le même espace de table. Le nom de
l'espace de table ne doit pas contenir d'espaces.
Vous ne pouvez pas renommer l'espace de table dans les propriétés de la base
de données du référentiel après avoir créé le service. Si vous créez un service de
référentiel PowerCenter avec un nom d'espace de table incorrect, supprimez le
service et créez-en un nouveau avec un nom d'espace de table correct.
Pour améliorer les performances des référentiels IBM DB2 EEE, indiquez un nom
d'espace de table avec un seul nœud.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.

Optimiser le schéma de base de Permet d'optimiser le schéma de la base de données du référentiel lorsque vous
données créez du contenu de référentiel ou que vous sauvegardez et restaurez un
référentiel IBM DB2 ou Microsoft SQL Server. Lorsque vous activez cette option,
le service de référentiel crée des tables de référentiel en utilisant des colonnes
Varchar(2000) plutôt que des colonnes CLOB lorsque cela est possible.
L'utilisation de colonnes Varchar améliore les performances du référentiel, car
cela réduit les entrées et sorties sur le disque. De plus, le cache de tampon de la
base de données peut mettre en cache des colonnes Varchar.
Vous ne pouvez utiliser cette option que si la base de données du référentiel
répond aux critères de taille de page suivants :
- IBM DB2 : La taille de page de la base de données doit être supérieure ou égale
à 4 Ko. Il doit y avoir au moins un espace de table temporaire ayant une taille
de page supérieure ou égale à 16 Ko.
- Microsoft SQL Server : La taille de page de la base de données doit être
supérieure ou égale à 8 Ko.
Cette option est désactivée par défaut.

Nom d'utilisateur de la base de Compte de la base de données contenant le référentiel. Configurez ce compte à
données l'aide des outils clients de base de données appropriés. Pour appliquer les
modifications, redémarrez le service de référentiel PowerCenter.

314 Chapitre 13: Service de référentiel PowerCenter


Propriété Description

Mot de passe de la base de Mot de passe de l'utilisateur de la base de données du référentiel. Doit être en
données ASCII 7 bits. Pour appliquer les modifications, redémarrez le service de
référentiel PowerCenter.

Délai de connexion à la base de Période pendant laquelle le service de référentiel PowerCenter tente d'établir ou
données de rétablir une connexion au système de base de données. La valeur par défaut
est 180 secondes.

Taille de l'opération sur les Nombre de lignes à récupérer à chaque opération sur les tableaux de la base de
tableaux de la base de données données (insertion ou récupération, par exemple). La valeur par défaut est 100.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.

Taille du pool de la base de Nombre maximal de connexions à la base de données du référentiel que le
données service de référentiel PowerCenter peut établir. Si le service tente d'établir un
nombre de connexions supérieur à la valeur spécifiée pour DatabasePoolSize, la
connexion expire après le délai en secondes spécifié pour
DatabaseConnectionTimeout. La valeur par défaut est 500. La valeur minimale
est 20.

Nom du propriétaire de la table Nom du propriétaire des tables d'un référentiel DB2.
Remarque: Vous ne pouvez utiliser cette option que pour des bases de données
DB2.

Propriétés avancées
Les propriétés avancées contrôlent les performances du PowerCenter Repository Service et de la base de
données du référentiel.

La table suivante décrit les propriétés avancées :

Propriété Description

Authentifier l'utilisateur MS-SQL Utilise l'authentification Windows pour accéder à la base de données Microsoft
SQL Server. Le nom d'utilisateur qui démarre le PowerCenter Repository Service
doit être un utilisateur Windows valide ayant accès à la base de données
Microsoft SQL Server. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.

Commentaires obligatoires pour Les utilisateurs doivent ajouter des commentaires lors de l'enregistrement
l'enregistrement d'objets du référentiel. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.

Propriétés du service de référentiel PowerCenter 315


Propriété Description

Gravité minimum pour les entrées Niveau des messages d'erreur inscrits dans le journal du PowerCenter
de journal Repository Service. Spécifiez l'un des niveaux de messages suivants :
- Fatal
- Erreur
- Avertissement
- Informations
- Tracer
- Déboguer
Lorsque vous spécifiez un niveau de gravité, le journal inclut toutes les erreurs à
ce niveau et au-dessus. Par exemple, si le niveau de gravité est
« Avertissement », des messages fatals, d'erreur ou d'avertissement sont écrits
dans le journal. Utilisez Tracer ou Deboguer si le Support client international
Informatica vous demande d'utiliser ce niveau de journalisation dans le but de
vous dépanner. Le niveau de message par défaut est INFO.

Dépassement du délai de Période pendant laquelle le service tente d'établir ou de rétablir une connexion à
résilience un autre service. Si vide, le service utilise le dépassement de délai de résilience
du domaine. La valeur par défaut est 180 secondes.

Limite du dépassement de délai Durée maximale pendant laquelle le service conserve les ressources pour
de résilience s'adapter aux dépassements de délai de résilience. Cette propriété limite les
dépassements de délai pour les applications clientes se connectant au service.
Si un dépassement de délai de résilience dépasse la limite, la limite passe en
priorité. Si vide, le service utilise la limite du domaine sur les dépassements de
délai de résilience. La valeur par défaut est 180 secondes.
Pour appliquer les modifications, redémarrez le PowerCenter Repository Service.

Mise en cache de l'agent de Active la mise en cache de l'agent de référentiel. La mise en cache de l'agent de
référentiel référentiel fournit des performances optimales du référentiel lorsque vous
exécutez des workflows. Lorsque vous activez la mise en cache de l'agent de
référentiel, le processus de PowerCenter Repository Service met en cache les
métadonnées requises par le Service d'intégration PowerCenter. La valeur par
défaut est Oui.

Capacité de mise en cache de Nombre d'objets que le cache peut contenir lorsque la mise en cache de l'agent
l'agent de référentiel est activée. Vous pouvez augmenter le nombre d'objets s'il reste
de la mémoire disponible sur la machine sur laquelle le processus de
PowerCenter Repository Service est en cours d'exécution. La valeur ne doit pas
être inférieure à 100. La valeur par défaut est 10 000.

Permet des écritures avec la mise Permet de modifier les métadonnées dans le référentiel lorsque la mise en
en cache de l'agent cache de l'agent de référentiel est activée. Lorsque vous autorisez des écritures,
le processus de PowerCenter Repository Service vide le cache chaque fois que
vous sauvegardez des métadonnées avec les outils du client PowerCenter. Vous
souhaiterez peut-être désactiver les écritures afin d'améliorer les performances
dans un environnement de production où le Service d'intégration PowerCenter
exécute toutes les modifications des métadonnées du référentiel. La valeur par
défaut est Oui.

Intervalle de battement de cœur Intervalle auquel le PowerCenter Repository Service vérifie ses connexions avec
les clients du service. La valeur par défaut est 60 secondes.

Nombre maximal d'utilisateurs Nombre maximal de connexions que le référentiel accepte des clients du
actifs référentiel. La valeur par défaut est 200.

316 Chapitre 13: Service de référentiel PowerCenter


Propriété Description

Nombre maximal de verrous Nombre maximal de verrous que le référentiel place sur les objets de
d'objets métadonnées. La valeur par défaut est 50 000.

Seuil d'expiration du pool de la Nombre minimum de connexions inactives à la base de données toléré par le
base de données PowerCenter Repository Service. Par exemple, si 20 connexions sont inactives et
que vous réglez ce seuil à 5, le PowerCenter Repository Service ne ferme pas
plus de 15 connexions. La valeur minimum est 3. La valeur par défaut est 5.

Délai d'expiration du pool de la Intervalle, en secondes, pendant lequel le PowerCenter Repository Service
base de données recherche des connexions à des bases de données inactives. Si une connexion
est inactive pour une durée supérieure à cette valeur, le PowerCenter Repository
Service peut fermer la connexion. La valeur minimum est 300. La valeur
maximale est 2 592 000 (30 jours). La valeur par défaut est 3 600 (1 heure).

Conserver les données MX pour Conserve les données MX pour des versions antérieures de mappage. Lorsque
des mappages antérieurs cette option est désactivée, le PowerCenter Repository Service supprime les
données MX pour des versions antérieures de mappage lorsque vous enregistrez
une nouvelle version. La valeur par défaut est « désactivé ».

Si vous mettez à jour les propriétés suivantes, redémarrez le service de référentiel PowerCenter pour que les
modifications entrent en vigueur :

• Gravité minimum pour les entrées de journal


• Nombre maximal d'utilisateurs actifs
• Nombre maximal de verrous d'objets

Propriétés du Metadata Manager Service


Vous pouvez accéder à l'analyse du lignage de données pour un référentiel PowerCenter depuis le
Concepteur PowerCenter. Pour accéder au lignage de données depuis le Concepteur, vous configurez les
propriétés du Metadata Manager Service pour le PowerCenter Repository Service.

Avant de configurer le lignage de données pour un référentiel PowerCenter, effectuez les tâches suivantes :

• Vérifiez que Metadata Manager est en cours d'exécution. Créez un Metadata Manager Service dans l'outil
Administrator ou vérifiez qu'un Metadata Manager Service activé existe dans le domaine qui contient le
PowerCenter Repository Service pour le référentiel PowerCenter.
• Chargez les métadonnées du référentiel PowerCenter. Créez une ressource pour le référentiel
PowerCenter dans Metadata Manager et chargez les métadonnées du référentiel PowerCenter dans
l'entrepôt Metadata Manager.
Le tableau suivant décrit les propriétés du Metadata Manager Service :

Propriété Description

Metadata Manager Nom du Metadata Manager Service utilisé pour exécuter le lignage de données.
Service Sélectionnez-le dans les services Metadata Manager disponibles du domaine.

Nom de la ressource Nom de la ressource PowerCenter dans Metadata Manager.

Propriétés du service de référentiel PowerCenter 317


Propriétés personnalisées du service de référentiel PowerCenter
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus du service de référentiel


PowerCenter
Vous pouvez configurer des propriétés personnalisées et de variable d'environnement pour le processus du
service de référentiel PowerCenter.

L'outil Administrator permet de configurer les propriétés suivantes du processus du service de référentiel
PowerCenter :

• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
• Variables d'environnement. Configure les variables d'environnement pour chaque processus du
PowerCenter Repository Service.
Pour afficher et mettre à jour les propriétés, sélectionnez le PowerCenter Repository Service dans le
navigateur, puis cliquez sur la vue Processus.

Propriétés personnalisées du processus du service de référentiel


PowerCenter
Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Variables d'environnement
Le chemin du client de la base de données d'un nœud est contrôlé par une variable d'environnement.

Paramétrez la variable d'environnement de client de la base de données pour le processus de PowerCenter


Repository Service si le processus a besoin d'un client de base de données différent de celui d'un autre
processus de PowerCenter Repository Service actif sur le même nœud.

La page de code du client de la base de données d'un nœud est habituellement contrôlée par une variable
d'environnement. Par exemple, Oracle utilise NLS_LANG, et IBM DB2 utilise DB2CODEPAGE. Tous les
PowerCenter Integration Services et les PowerCenter Repository Services actifs sur ce nœud utilisent la
même variable d'environnement. Vous pouvez configurer un processus de PowerCenter Repository Service
pour qu'il utilise une autre valeur que celle paramétrée pour le nœud, pour la variable d'environnement de la
page de code du client de la base de données.

Vous pouvez configurer la variable d'environnement de la page de code d'un processus de PowerCenter
Repository Service quand le processus a besoin d'une autre page de code du client de base de données que
le processus de PowerCenter Integration Service actif sur le même nœud.

318 Chapitre 13: Service de référentiel PowerCenter


Par exemple, le PowerCenter Integration Service lit et écrit dans les bases de données qui utilisent la page de
code UTF-8. Le PowerCenter Integration Service a besoin que la variable d'environnement de la page de code
soit UTF-8. Cependant, si vous possédez un référentiel Shift-JIS qui nécessite une variable d'environnement
de page de code paramétrée à Shift-JIS, paramétrez la variable d'environnement du nœud à UTF-8. Ajoutez
ensuite la variable d'environnement aux propriétés du processus de PowerCenter Repository Service et
paramétrez-la à Shift-JIS.

Haute disponibilité du service de référentiel


PowerCenter
Configurez la haute disponibilité pour le service de référentiel PowerCenter afin de réduire les interruptions
des tâches d'intégration de données.

La disponibilité des fonctions suivantes de haute disponibilité du service de référentiel PowerCenter dépend
de votre licence :

• Résilience. Le service de référentiel PowerCenter résiste à l'indisponibilité temporaire des autres services
et de la base de données du référentiel. Les clients du service de référentiel PowerCenter sont résilients
aux connexions avec le service de référentiel PowerCenter.
• Redémarrage et basculement. Lorsque le service de référentiel PowerCenter échoue, le gestionnaire de
service peut redémarrer le service ou le basculer sur un autre nœud, en fonction de la disponibilité du
nœud.
• Récupération. Après un redémarrage ou un basculement, le service de référentiel PowerCenter peut
récupérer les opérations à leur point d'interruption.

Résilience
Le service de référentiel PowerCenter est résilient à l'indisponibilité temporaire de ses clients et de la base de
données du référentiel PowerCenter.

Un service d'application peut être indisponible en raison d'une panne du réseau ou de l'échec d'un processus
de service. Vous pouvez configurer le délai de résilience pour la connexion entre le service de référentiel
PowerCenter et les composants suivants :

Clients du service de référentiel PowerCenter

Un client du service de référentiel PowerCenter peut être un client PowerCenter ou un service


PowerCenter qui dépend du service de référentiel PowerCenter. Par exemple, le service d'intégration
PowerCenter est un client du service de référentiel PowerCenter car il dépend de ce service pour se
connecter au référentiel.

Le délai de résilience du service de référentiel PowerCenter dépend des propriétés de résilience que
vous configurez pour ce service, ses clients et le domaine.

Remarque: Le hub de services Web n'est pas résilient au service de référentiel PowerCenter.

Base de données du référentiel PowerCenter

Il se peut que la base de données du référentiel PowerCenter soit indisponible en raison d'une panne du
réseau ou de l'indisponibilité du système de base de données du référentiel. Si la base de données du
référentiel n'est plus disponible, le service de référentiel PowerCenter tente de se reconnecter à la base
de données du référentiel pendant la période précisée par le délai de connexion à la base de données
configuré dans les propriétés du service de référentiel PowerCenter.

Haute disponibilité du service de référentiel PowerCenter 319


Astuce: Si le système de bases de données du référentiel dispose de fonctionnalités haute disponibilité,
définissez le délai d'expiration à la base de données pour laisser suffisamment de temps au système de
bases de données du référentiel pour devenir disponible avant que le PowerCenter Repository Service
tente de s'y reconnecter. Testez les fonctionnalités du système de bases de données que vous prévoyez
d'utiliser pour déterminer le délai d'expiration maximal de connexion à la base de données.

Redémarrage et basculement
Si le processus du service de référentiel PowerCenter échoue, le gestionnaire de service peut le redémarrer
sur le même nœud. Si le nœud n'est pas disponible, le processus du service de référentiel PowerCenter
bascule sur le nœud de sauvegarde.

Le processus PowerCenter Repository Service bascule sur le nœud de secours dans les cas suivants :

• Le processus PowerCenter Repository Service échoue et le nœud primaire n'est pas disponible.
• Le processus PowerCenter Repository Service est exécuté sur un nœud qui tombe en panne.
• Vous désactivez le processus PowerCenter Repository Service.
Après le basculement, les clients du PowerCenter Repository Service se synchronisent et se connectent au
processus PowerCenter Repository Service sans perte de service.

Vous pouvez désactiver un processus du service de référentiel PowerCenter pour arrêter un nœud à des fins
de maintenance. Si vous désactivez un processus PowerCenter Repository Service en mode terminé ou
abandonné, ce processus bascule sur un autre nœud.

Récupération
Lorsqu'un service de référentiel PowerCenter redémarre ou bascule, il restaure l'état de fonctionnement à
partir du référentiel et récupère les opérations à partir du point d'interruption.

Le PowerCenter Repository Service gère l'état des opérations dans le référentiel. L'état des opérations inclut
des informations sur les verrous du référentiel, les demandes en cours et les clients connectés.

Le PowerCenter Repository Service effectue les tâches suivantes pour récupérer les opérations :

• Se procure les verrous dans les objets du référentiel, tels que les mappages et les sessions
• Se reconnecte aux clients, tel que le Concepteur PowerCenter et le PowerCenter Integration Service
• Effectue les requêtes en cours, telles que l'enregistrement d'un mappage
• Envoie les notifications en attente concernant les modifications de métadonnées, telles que les
modifications de la planification des workflows

320 Chapitre 13: Service de référentiel PowerCenter


Chapitre 14

Gestion du référentiel
PowerCenter
Ce chapitre comprend les rubriques suivantes :

• Présentation de la gestion du référentiel PowerCenter, 321


• PowerCenter Repository Service et processus de services, 322
• Mode de fonctionnement, 324
• Contenu du référentiel PowerCenter, 325
• Activation du contrôle de version, 327
• Gestion d'un domaine de référentiel, 328
• Gestion des connexions utilisateurs et des verrous, 332
• Envoi de notifications de référentiel, 334
• Sauvegarde et restauration du référentiel PowerCenter, 335
• Copie de contenu d'un autre référentiel, 337
• Enregistrement du plug-in du référentiel, 338
• Suivis d'audit, 339
• Réglage des performances du référentiel, 339

Présentation de la gestion du référentiel


PowerCenter
L'outil Administrator permet de gérer les PowerCenter Repository Services et le contenu du référentiel. Le
PowerCenter Repository Service gère un seul référentiel.

Vous pouvez utiliser l'outil Administrator pour effectuer les tâches de référentiel suivantes :

• Activer et désactiver un PowerCenter Repository Service ou un processus de service.


• Modifier le mode d'exploitation d'un PowerCenter Repository Service.
• Créer et supprimer le contenu du référentiel.
• Sauvegarder, copier, restaurer et supprimer un référentiel.
• Promouvoir un référentiel local en référentiel global.
• Enregistrer et annuler l'enregistrement d'un référentiel local.

321
• Gérer les connexions des utilisateurs et les verrous.
• Envoyer les messages de notification du référentiel.
• Gérer les plug-ins du référentiel.
• Configurer les autorisations du PowerCenter Repository Service.
• Mettre à niveau un référentiel.
• Mettre à niveau un PowerCenter Repository Service et les services qui en dépendent vers la dernière
version du service.

PowerCenter Repository Service et processus de


services
Lorsque vous activez un PowerCenter Repository Service, un processus de service démarre sur un nœud
désigné pour exécuter le service. Le service est disponible pour effectuer des transactions de référentiel. Si
vous avez l'option haute disponibilité, le service peut basculer sur un autre nœud si le nœud actuel devient
indisponible. Si vous désactivez le PowerCenter Repository Service, le service ne peut pas être exécuté sur un
nœud tant que vous n'avez pas réactivé le service.

Lorsque vous activez un processus de service, ce dernier est disponible pour l'exécution, mais il se peut qu'il
ne démarre pas. Par exemple, si vous avez l'option haute disponibilité et que vous configurez un PowerCenter
Repository Service pour être exécuté sur un nœud principal et deux nœuds de sauvegarde, vous activez les
processus du PowerCenter Repository Service sur les trois nœuds. Un seul processus est exécuté à un
moment donné, et les autres processus conservent l'état de veille. Si vous désactivez un processus de
PowerCenter Repository Service, ce dernier ne peut pas être exécuté sur le nœud spécifique du processus de
service. Le PowerCenter Repository Service continue d'être exécuté sur un autre nœud désigné pour exécuter
le service, tant que le nœud est disponible.

Activation et désactivation d'un service de référentiel PowerCenter


Vous pouvez activer le service de référentiel PowerCenter à sa création ou après sa création. Vous devez
activer le service de référentiel PowerCenter pour effectuer les tâches suivantes dans l'outil Administrator :

• Accorder des privilèges et des rôles aux utilisateurs et groupes pour le service de référentiel PowerCenter.
• Créer ou supprimer du contenu.
• Sauvegarder ou restaurer du contenu.
• Mettre à niveau du contenu.
• Copier du contenu d'un autre référentiel PowerCenter.
• Enregistrer ou annuler l'enregistrement d'un référentiel local auprès d'un référentiel global.
• Promouvoir un référentiel local en référentiel global.
• Enregistrer des plug-ins.
• Gérer les connexions des utilisateurs et les verrous.
• Envoyer des notifications de référentiel.
Vous devez désactiver le service de référentiel PowerCenter pour l'exécuter en mode exclusif.

322 Chapitre 14: Gestion du référentiel PowerCenter


Remarque: Avant de désactiver un service de référentiel PowerCenter, vérifiez que tous les utilisateurs sont
déconnectés du référentiel. Vous pouvez envoyer une notification de référentiel pour informer les utilisateurs
que vous désactivez le service.

Activation d'un service de référentiel PowerCenter


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Activer.
L'indicateur d'état en haut du volet de contenu indique lorsque le service est disponible.

Désactivation d'un service de référentiel PowerCenter


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Désactiver le service.
4. Dans Désactiver le service de référentiel, choisissez d'interrompre immédiatement tous les processus de
service ou d'autoriser les processus de service à se terminer.
5. Cliquez sur OK.

Activation et désactivation des processus de PowerCenter


Repository Service
Un processus de service est la représentation physique d'un service actif sur un nœud. Le processus d'un
PowerCenter Repository Service s'appelle pmrepagent. À tout moment, un seul processus de service peut
être actif pour le service dans le domaine.

Lorsque vous créez un processus de PowerCenter Repository Service, les processus de service sont activés
par défaut sur les nœuds définis, même si vous n'avez pas activé le service. Vous pouvez activer et
désactiver les processus de service dans la vue Processus. Vous pouvez vouloir désactiver un processus de
service pour effectuer une tâche de maintenance sur le nœud ou pour régler les performances.

Si vous possédez l'option de haute disponibilité, vous pouvez configurer le service pour qu'il s'exécute sur
plusieurs nœuds. À tout moment, un seul processus est actif pour le PowerCenter Repository Service. Le
service reste disponible tant qu'un des nœuds désignés pour le service est disponible. Avec l'option de haute
disponibilité, la désactivation d'un processus de service ne désactive pas le service s'il est configuré pour
s'exécuter sur plusieurs nœuds. La désactivation d'un processus de service actif entraîne l'échec du service
et sa reprise sur un autre nœud.

Activation d'un processus de service de référentiel PowerCenter


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter associé au processus
de service à activer.
3. Dans le volet des contenus, cliquez sur la vue Processus.
4. Sélectionnez le processus que vous voulez activer.
5. Dans le menu Actions de l'onglet Gérer, cliquez sur Activer le processus pour activer le processus de
service sur le nœud.

PowerCenter Repository Service et processus de services 323


Désactivation d'un processus de service de référentiel PowerCenter
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter associé au processus
de service à désactiver.
3. Dans le volet de contenu, cliquez sur la vue Processus.
4. Sélectionnez le processus que vous voulez désactiver.
5. Dans le menu Actions de l'onglet Gérer, sélectionnez Désactiver le processus.
6. Dans la boîte de dialogue qui s'affiche, choisissez d'interrompre immédiatement les processus de
service ou d'autoriser les processus de service à se terminer.
7. Cliquez sur OK.

Mode de fonctionnement
Vous pouvez exécuter le PowerCenter Repository Service en mode de fonctionnement normal ou exclusif.
Lorsque vous exécutez le PowerCenter Repository Service en mode normal, vous permettez à plusieurs
utilisateurs d'accéder au référentiel pour mettre à jour le contenu. Lorsque vous exécutez le PowerCenter
Repository Service en mode exclusif, vous permettez à un seul utilisateur d'accéder au référentiel. Définissez
le mode de fonctionnement sur exclusif pour effectuer des tâches administratives qui exigent un seul
utilisateur pour accéder au référentiel et mettre à jour la configuration. Si aucun contenu n'est associé au
PowerCenter Repository Service ou si un PowerCenter Repository Service comprend du contenu qui n'a pas
été mis à niveau, le PowerCenter Repository Service est exécuté uniquement en mode exclusif.

Lorsque le PowerCenter Repository Service est exécuté en mode exclusif, il accepte des demandes de
connexion à partir de l'outil Administrator et pmrep.

Exécutez un PowerCenter Repository Service en mode exclusif pour effectuer les tâches administratives
suivantes :

• Supprimer le contenu du référentiel. Supprimez les tables de bases de données du référentiel


PowerCenter.
• Activer le contrôle de version. Si vous disposez de l'option de développement basée sur une équipe, vous
pouvez activer le contrôle de version pour le référentiel. Un référentiel sous version peut stocker plusieurs
versions d'un objet.
• Promouvoir un référentiel PowerCenter. Promouvez un référentiel local en référentiel global pour
construire un domaine de référentiel.
• Inscrire un référentiel local. Inscrivez un référentiel local avec un référentiel global pour créer un domaine
de référentiel.
• Inscrire un plug-in. Inscrivez ou désinscrivez un plug-in de référentiel qui permette des fonctionnalités
supplémentaires de PowerCenter.
• Mettre à niveau le référentiel PowerCenter. Mettez à niveau les métadonnées du référentiel.
Avant d'exécuter un PowerCenter Repository Service en mode exclusif, vérifiez que tous les utilisateurs sont
déconnectés du référentiel. Vous devez arrêter et redémarrer le PowerCenter Repository Service pour
changer le mode de fonctionnement.

Lorsque vous exécutez un PowerCenter Repository Service en mode exclusif, la mise en cache de l'agent de
référentiel est désactivée, et vous ne pouvez assigner ni privilège ni rôle aux utilisateurs et aux groupes au
PowerCenter Repository Service.

324 Chapitre 14: Gestion du référentiel PowerCenter


Remarque: Vous ne pouvez pas utiliser pmrep pour vous connecter à un nouveau PowerCenter Repository
Service exécuté en mode exclusif si le gestionnaire de service n'a pas synchronisé la liste d'utilisateurs et
groupes dans le référentiel avec la liste de base de données de configuration du domaine. Pour synchroniser
la liste d'utilisateurs et de groupes, redémarrez le PowerCenter Repository Service.

Exécution d'un service de référentiel PowerCenter en mode


exclusif
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter.
3. Dans la vue Propriétés, cliquez sur Modifier dans la section Propriétés du référentiel.
4. Définissez le mode de fonctionnement sur Exclusif.
5. Cliquez sur OK.
L'outil Administrator tool vous invite à redémarrer le service de référentiel PowerCenter.
6. Vérifiez que vous avez informé les utilisateurs de se déconnecter du référentiel, et cliquez sur Oui pour
déconnecter les utilisateurs encore connectés.
Un message d'avertissement s'affiche.
7. Choisissez d'autoriser la fin d'exécution des processus ou d'abandonner tous les processus, puis cliquez
sur OK.
Le service de référentiel PowerCenter s'arrête puis redémarre. L'état du service en haut du volet de droite
indique lorsque le service a redémarré. Le bouton Désactiver pour le service s'affiche lorsque le service
est activé et en cours d'exécution.
Remarque: PowerCenter ne fournit pas de résilience pour un client de référentiel lorsque le service de
référentiel PowerCenter est exécuté en mode exclusif.

Exécution d'un service de référentiel PowerCenter en mode normal


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter.
3. Dans la vue Propriétés, cliquez sur Modifier dans la section Propriétés du référentiel.
4. Sélectionnez le mode de fonctionnement Normal.
5. Cliquez sur OK.
L'outil Administrator tool vous invite à redémarrer le service de référentiel PowerCenter.
Remarque: Vous pouvez également utiliser la commande infacmd UpdateRepositoryService pour
modifier le mode de fonctionnement.

Contenu du référentiel PowerCenter


Le contenu du référentiel représente les tables du référentiel dans la base de données. Vous pouvez créer ou
supprimer le contenu du référentiel d'un PowerCenter Repository Service.

Contenu du référentiel PowerCenter 325


Création du contenu du référentiel PowerCenter
Vous pouvez créer un contenu de référentiel pour un service de référentiel PowerCenter si vous n'avez pas
créé de contenu lorsque vous avez créé le service ou si vous avez supprimé le contenu du référentiel. Vous
ne pouvez pas créer de contenu pour un service de référentiel PowerCenter qui en contient déjà.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service de référentiel PowerCenter auquel aucun
contenu n'est associé.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Créer.
La page affiche les options de création de contenu.
4. Éventuellement, choisissez de créer un référentiel global.
Sélectionnez cette option si vous êtes certain de vouloir créer un référentiel global. Vous pouvez
promouvoir un référentiel local en référentiel global à tout moment, mais vous ne pouvez pas convertir
un référentiel global en référentiel local.
5. Éventuellement, activez le contrôle de version.
Vous devez disposer de l'option de développement basé sur les équipes pour activer le contrôle de
version. Activez le contrôle de version si vous êtes certain de vouloir utiliser un référentiel avec version.
Vous pouvez convertir un référentiel sans version en référentiel avec version à tout moment, mais vous
ne pouvez pas convertir un référentiel avec version en référentiel sans version.
6. Cliquez sur OK.

Suppression du contenu du référentiel PowerCenter


Supprimez le contenu du référentiel lorsque vous voulez en supprimer toutes les métadonnées et les tables
de la base de données. Lorsque vous supprimez le contenu du référentiel, vous supprimez également tous
les rôles et les privilèges attribués aux utilisateurs du service de référentiel PowerCenter.

Vous pouvez supprimer le contenu du référentiel si les métadonnées sont obsolètes. La suppression du
contenu du référentiel est une action irréversible. Si le référentiel contient des informations dont vous aurez
peut-être besoin plus tard, sauvegardez-le avant de le supprimer.

Pour supprimer un référentiel global, vous devez désinscrire tous les référentiels locaux. Vous devez
également exécuter le service de référentiel PowerCenter en mode exclusif pour supprimer le contenu du
référentiel.

Remarque: Vous pouvez aussi utiliser la commande pmrep Delete pour supprimer le contenu du référentiel.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter duquel vous voulez
supprimer du contenu.
3. Changez le mode d'opération du service de référentiel PowerCenter pour qu'il soit exclusif.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Supprimer.
5. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
6. Si le référentiel est global, vous pouvez désinscrire les référentiels locaux lorsque vous supprimez le
contenu.
L'opération de suppression ne se poursuit pas si elle ne peut pas désinscrire les référentiels locaux. Si
par exemple, un service de référentiel pour l'un des référentiels locaux s'exécute en mode exclusif, il se
peut que vous deviez désinscrire ce référentiel avant de supprimer le référentiel global.

326 Chapitre 14: Gestion du référentiel PowerCenter


7. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de suppression.

Mise à jour du contenu du référentiel PowerCenter


Pour mettre à niveau le contenu du référentiel PowerCenter, vous devez disposer d'une autorisation sur le
service de référentiel PowerCenter.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à mettre
à niveau.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Mettre à niveau.
4. Entrez le nom d’utilisateur et le mot de passe de l'administrateur du référentiel.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de mise à niveau.

Activation du contrôle de version


Si vous disposez de l'option de développement basée sur une équipe, vous pouvez activer le contrôle de
version pour un nouveau référentiel ou un référentiel existant. Un référentiel sous version peut stocker
plusieurs versions d'objets. Si vous activez le contrôle de version, vous pouvez conserver plusieurs versions
d'un même objet, en contrôler le développement et en suivre les modifications. Vous pouvez également
utiliser des libellés et des groupes de déploiement pour associer des groupes d'objets et les copier d'un
référentiel vers un autre. Après avoir activé le contrôle de version pour un référentiel, vous ne pouvez pas le
désactiver.

Lorsque vous activez le contrôle de version pour un référentiel, ce dernier attribue le numéro 1 à tous les
objets sous version et chaque objet est à l'état actif.

Vous devez exécuter le service de référentiel PowerCenter en mode exclusif pour activer le contrôle de
version du référentiel.

1. Assurez-vous que tous les utilisateurs sont déconnectés du référentiel PowerCenter.


2. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
3. Changez le mode d'opération du service de référentiel PowerCenter pour qu'il soit exclusif.
4. Activez le service de référentiel PowerCenter.
5. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter.
6. Dans la section Propriétés du service de référentiel de la vue Propriétés, cliquez sur Modifier.
7. Sélectionnez Contrôle de version.
8. Cliquez sur OK.
La boîte de dialogue Authentification du référentiel s'affiche.
9. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
10. Changez le mode d'opération du service de référentiel PowerCenter pour qu'il soit normal.
Le référentiel est maintenant sous version.

Activation du contrôle de version 327


Gestion d'un domaine de référentiel
Un domaine de référentiel est un groupe de référentiels PowerCenter liés, composé d'un référentiel global et
d'un ou plusieurs référentiels locaux. Vous regroupez les référentiels dans un domaine de référentiel pour
partager les données et métadonnées entre les référentiels. Lorsque vous travaillez dans un domaine de
référentiel, vous pouvez effectuer les tâches suivantes :

• Promouvoir les métadonnées d'un référentiel local vers un référentiel global, les rendant ainsi accessibles
à tous les référentiels locaux du domaine de référentiel.
• Copier des objets depuis les métadonnées ou créer des raccourcis vers les métadonnées du référentiel
global.
• Copier des objets depuis le référentiel local vers le référentiel global.

Pré-requis d'un domaine du référentiel PowerCenter


Avant de construire un domaine de référentiel, vérifiez que vous avez les éléments requis suivants :

• Une copie avec licence d'Informatica pour créer le référentiel global.


• Une licence pour chaque référentiel local à créer.
• Une base de données créée et configurée pour chaque référentiel.
• Un PowerCenter Repository Service créé et configuré pour gérer chaque référentiel.
Un PowerCenter Repository Service accède plus rapidement au référentiel si le processus PowerCenter
Repository Service est exécuté sur la machine où réside la base de données du référentiel.
• Connexions réseau entre les PowerCenter Repository Services et les PowerCenter Integration Services.
• Pages de code du référentiel compatibles.
Pour inscrire un référentiel local, la page de code du référentiel global doit être un sous-ensemble de
chaque page de code du référentiel local dans le domaine du référentiel. Pour copier les objets entre le
référentiel local et le référentiel global, les pages de code du référentiel local et global doivent être
compatibles.

Création d'un domaine de référentiel PowerCenter


Suivez les étapes ci-dessous pour réaliser la connexion de référentiels PowerCenter séparés dans un
domaine du référentiel :

1. Créez un référentiel et configurez-le en tant que référentiel global. Vous pouvez spécifier qu'un
référentiel est le référentiel global lorsque vous créez le PowerCenter Repository Service. Sinon, vous
pouvez promouvoir un référentiel local existant en référentiel global.
2. Enregistrez des référentiels locaux avec les référentiels globaux. Après l'enregistrement d'un référentiel
local, vous pouvez vous connecter au référentiel global à partir du référentiel local, et vous pouvez vous
connecter au référentiel local à partir du référentiel global.
3. Créez des comptes utilisateur pour les utilisateurs accomplissant des tâches de référentiel croisé. Un
utilisateur ayant besoin de se connecter à plusieurs référentiels doit avoir des privilèges pour chaque
PowerCenter Repository Service.
Lorsque les référentiels locaux et globaux existent dans différents domaines Informatica, l'utilisateur
doit avoir un nom, un mot de passe et un domaine de sécurité identiques dans chaque domaine
Informatica. Bien que le nom d'utilisateur, le mot de passe et le domaine de sécurité doivent être les
mêmes, l'utilisateur peut être membre de groupes d'utilisateurs différents, et peut avoir un ensemble de
privilèges différent pour chaque PowerCenter Repository Service.

328 Chapitre 14: Gestion du référentiel PowerCenter


4. Configurez le compte utilisateur pour accéder au référentiel associé au PowerCenter Integration Service.
Pour exécuter une session qui utilise un raccourci global, le PowerCenter Integration Service doit
accéder au référentiel dans lequel le mappage est sauvegardé et au référentiel global comprenant les
informations du raccourci. Vous pouvez activer ce comportement en configurant le compte utilisateur
pour qu'il accède au référentiel associé au PowerCenter Integration Service. Ce compte utilisateur doit
avoir des privilèges sur les services suivants :
• PowerCenter Repository Service local associé au PowerCenter Integration Service.
• Le PowerCenter Repository Service du domaine

Promotion d'un référentiel local en référentiel global


Vous pouvez promouvoir un référentiel existant en référentiel global. Après la promotion d'un référentiel en
référentiel global, vous ne pouvez pas le passer en référentiel local ou autonome. Après la promotion d'un
référentiel, vous pouvez inscrire les référentiels locaux pour créer un domaine de référentiel.

Lors de l'inscription de référentiels locaux avec un référentiel global, les pages de code des référentiels
globaux et locaux doivent être compatibles. Avant de promouvoir un référentiel en référentiel global, vérifiez
que la page de code du référentiel est compatible avec chaque référentiel local que vous prévoyez d'inscrire.

Pour promouvoir un référentiel en référentiel global, vous devez changer le mode de fonctionnement du
service de référentiel PowerCenter en exclusif. Si des utilisateurs sont connectés au référentiel, déconnectez-
les avant d'exécuter le référentiel en mode exclusif.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à
promouvoir.
3. Si le service de référentiel PowerCenter est exécuté en mode normal, passez en mode de
fonctionnement exclusif.
4. Si le service de référentiel PowerCenter n'est pas activé, cliquez sur Activer.
5. Dans la section des propriétés du référentiel pour le service, cliquez sur Modifier.
6. Sélectionnez Référentiel global, et cliquez sur OK.
La boîte de dialogue Authentification du référentiel s'affiche.
7. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
8. Cliquez sur OK.
Après la promotion d'un référentiel local, la valeur de la propriété GlobalRepository est true dans les
propriétés générales du service de référentiel PowerCenter.

Inscription d'un référentiel local


Vous pouvez inscrire des référentiels locaux avec un référentiel global pour créer un domaine de référentiel.
Lorsque vous inscrivez un référentiel local, les pages de code des référentiels locaux et globaux doivent être
compatibles. Vous pouvez copier des objets depuis le référentiel local vers le référentiel global et créer des
raccourcis. Vous pouvez également copier des objets depuis le référentiel global vers le référentiel local.

Si vous désinscrivez un référentiel à partir du référentiel global et le réinscrivez, le service de référentiel


PowerCenter rétablit les raccourcis globaux. Par exemple, si vous créez une copie du référentiel global et
supprimez l'original, vous pouvez inscrire tous les référentiel locaux avec la copie du référentiel global. Le

Gestion d'un domaine de référentiel 329


service de référentiel PowerCenter rétablit tous les raccourcis globaux sauf si vous supprimez des objets du
référentiel copié.

Un service de référentiel PowerCenter distinct gère chaque référentiel. Par exemple, si un domaine de
référentiel possède trois référentiels locaux et un référentiel global, il doit avoir quatre services de référentiel
PowerCenter. Il n'est pas nécessaire que les services de référentiel PowerCenter et les bases de données de
référentiel soient exécutés sur la même machine. Toutefois, les performances sont meilleures pour les
transactions de référentiel si le processus de service de référentiel PowerCenter est exécuté sur la même
machine que la base de données de référentiel.

Vous pouvez déplacer un référentiel local ou global inscrit vers un autre service de référentiel PowerCenter
du domaine de référentiel ou vers un autre domaine Informatica.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter associé au référentiel
local.
3. Si le service de référentiel PowerCenter est exécuté en mode normal, passez en mode de
fonctionnement exclusif.
4. Si le service de référentiel PowerCenter n'est pas activé, cliquez sur Activer.
5. Pour inscrire un référentiel local, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez
Domaine de référentiel > Inscrire le référentiel local. Passez à l'étape suivante. Pour désinscrire un
référentiel local, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez Domaine de référentiel
> Désinscrire le référentiel local. Passez à l'étape 11.
6. Sélectionnez le domaine Informatica du service de référentiel PowerCenter pour le référentiel global.
Si le service de référentiel PowerCenter figure dans un domaine qui ne s'affiche pas dans la liste des
domaines Informatica, cliquez sur Gérer la liste de domaines pour mettre à jour la liste.
La boîte de dialogue Gérer la liste des domaines s'affiche.
7. Pour ajouter un domaine à la liste, entrez les informations suivantes :

Champ Description

Nom de domaine Nom d'un domaine Informatica vers lequel créer un lien.

Nom d'hôte Machine hébergeant le nœud principal de passerelle pour le domaine lié. La machine qui
héberge la passerelle principale pour le domaine Informatica local doit disposer d'une
connexion réseau à cette machine.

Port de l'hôte Numéro de port de passerelle pour le domaine lié.

8. Cliquez sur Ajouter pour ajouter plusieurs domaines à la liste, et répétez l'étape 7 pour chaque domaine.
Pour modifier les informations de connexion d'un domaine lié, allez dans la section du domaine à mettre
à jour et cliquez sur Modifier.
Pour supprimer un domaine lié de la liste, allez dans la section du domaine à supprimer et cliquez sur
Supprimer.
9. Cliquez sur Terminé pour enregistrer la liste des domaines.
10. Sélectionnez le service de référentiel PowerCenter pour le référentiel global.
11. Entrez le nom d'utilisateur, le mot de passe et le domaine de sécurité pour l'utilisateur qui gère le service
de référentiel PowerCenter global.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.

330 Chapitre 14: Gestion du référentiel PowerCenter


12. Entrez le nom d'utilisateur, le mot de passe et le domaine de sécurité pour l'utilisateur qui gère le service
de référentiel PowerCenter local.
13. Cliquez sur OK.

Affichage des référentiels locaux et globaux enregistrés


Pour un référentiel global, vous pouvez afficher une liste de tous les référentiels locaux enregistrés. De
même, si un référentiel local est enregistré auprès d'un référentiel global, vous pouvez afficher le nom de
référentiel global et le domaine Informatica où il réside.

Le service de référentiel PowerCenter gère un seul référentiel. Le nom de référentiel est le même que celui du
service de référentiel PowerCenter qui le gère.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter qui gère le référentiel
local ou global.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Domaine du référentiel > Afficher les référentiels
enregistrés.
Pour un référentiel global, une liste des référentiels locaux s'affiche.
Pour un référentiel local, le nom de référentiel global s'affiche.
Remarque: L'outil Administrator tool affiche un message si un référentiel local n'est pas enregistré
auprès d'un référentiel global ou si un référentiel global n'a pas de référentiels locaux enregistrés.

Déplacement des référentiels locaux et globaux


Si vous devez déplacer un référentiel local ou global vers un autre domaine Informatica, procédez ainsi :

1. Désinscrivez les référentiels locaux. Pour chaque référentiel local, suivez la procédure pour désinscrire
un référentiel local d'un référentiel global. Pour déplacer un référentiel global vers un autre domaine
Informatica, désinscrivez tous les référentiels locaux associés au référentiel global.
2. Créez les PowerCenter Repository Services à l'aide du contenu existant. Pour chaque référentiel du
domaine cible, suivez la procédure pour créer un PowerCenter Repository Service à l'aide du contenu de
référentiel existant dans le domaine Informatica source.
Vérifiez que les utilisateurs et groupes avec les privilèges pour le PowerCenter Repository Service source
existent dans le domaine cible. Le gestionnaire de service synchronise périodiquement la liste des
utilisateurs et des groupes du référentiel avec les utilisateurs et groupes de la base de données de
configuration du domaine. Lors de la synchronisation, les utilisateurs et groupes qui n'existent pas dans
le domaine cible sont supprimés du référentiel.
Vous pouvez utiliser la commande infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer vers le domaine cible.
3. Inscrivez les référentiels locaux. Pour chaque référentiel local du domaine Informatica cible, suivez la
procédure pour inscrire un référentiel local avec un référentiel global.

Gestion d'un domaine de référentiel 331


Gestion des connexions utilisateurs et des verrous
Vous pouvez utiliser l'outil Administrator pour gérer les connexions utilisateurs et les verrous, ainsi que pour
effectuer les tâches suivantes :

• Afficher les verrous. Afficher les verrous d'objet et le type de verrou. Le référentiel PowerCenter verrouille
les objets du référentiel et les dossiers par utilisateur. Le référentiel utilise les verrous pour empêcher les
utilisateurs de copier ou d'écraser les travaux. Le référentiel crée différents types de verrous en fonction
de la tâche.
• Afficher les connexions utilisateur. Afficher toutes les connexions utilisateur au référentiel.
• Fermer les connexions et libérer les verrous. Interrompre les connexions et les verrous résiduels. Lorsque
vous fermez une connexion, vous libérez tous les verrous associés à celle-ci.

Affichage des verrous


Vous pouvez afficher les verrous et identifier les verrous résiduels dans l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez le service de référentiel PowerCenter avec les verrous à afficher.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le panneau d'informations, cliquez sur la vue Verrous.
Le tableau suivant décrit les informations des verrous d'objets :

Nom de colonne Description

ID de thread de serveur Numéro d'identification attribué à la connexion du référentiel.

Dossier Dossier dans lequel l'objet verrouillé est enregistré.

Type d'objet Type d'objet, tel que dossier, version, mappage ou source.

Nom de l'objet Nom de l'objet verrouillé.

Type de verrou Type de verrou : en cours d'utilisation, intention d'écriture ou exécution.

Nom de verrou Nom attribué au verrou.

Affichage des connexions utilisateurs


Vous pouvez afficher les détails des connexions utilisateurs dans l'outil Administrator tool. Vous souhaiterez
peut-être afficher les connexions utilisateurs pour vérifier que tous les utilisateurs sont déconnectés avant de
désactiver le service de référentiel PowerCenter.

Pour afficher les détails des connexions utilisateurs :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez le service de référentiel PowerCenter avec les verrous à afficher.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le panneau d'informations, cliquez sur la vue Propriétés.

332 Chapitre 14: Gestion du référentiel PowerCenter


Le tableau suivant décrit les informations des connexions utilisateurs :

Propriété Description

ID de connexion Numéro d'identification attribué à la connexion du référentiel.

Status Statut de la connexion.

Nom d'utilisateur Nom d'utilisateur associé à la connexion.

Domaine de sécurité Domaine de sécurité de l'utilisateur.

Application Client du référentiel associé à la connexion.

Service Service qui se connecte au service de référentiel PowerCenter.

Nom d'hôte Nom de la machine qui exécute l'application.

Adresse de l'hôte Adresse IP de la machine hôte.

Port de l'hôte Numéro de port de la machine hébergeant le client du référentiel utilisé pour
communiquer avec le référentiel.

ID de processus Identificateur attribué au processus de service de référentiel PowerCenter.

Heure de connexion Heure à laquelle l'utilisateur s'est connecté au référentiel.

Heure de la dernière activité Heure de la dernière transaction de métadonnées entre le client du référentiel et
le référentiel.

Fermeture des connexions utilisateur et déverrouillage


Parfois, le service de référentiel PowerCenter ne déconnecte pas les utilisateurs du référentiel
immédiatement. Le référentiel garde une connexion résiduelle lorsque le client ou la machine du référentiel
sont arrêtés mais que la connexion reste dans le référentiel. Cela peut se produire dans les situations
suivantes :

• Un problème réseau se produit.


• Un client PowerCenter, un service d'intégration PowerCenter, un service de référentiel PowerCenter ou la
machine de la base de données s'arrête brutalement.
Une connexion résiduelle du référentiel maintient également tous les verrous du référentiel associés à la
connexion. Si un objet ou un dossier est verrouillé lorsque l'un de ces événements se produit, le référentiel ne
le déverrouille pas. Ce verrou est appelé verrou résiduel.

Si un problème serveur ou réseau fait perdre au client du référentiel la connexion au référentiel, le service de
référentiel PowerCenter détecte la connexion résiduelle et la ferme. Lorsque le service de référentiel
PowerCenter ferme la connexion, il déverrouille également tous les référentiels associés à la connexion.

Un service d'intégration PowerCenter peut avoir plusieurs connexions ouvertes sur le référentiel. Si vous
fermez une connexion du service d'intégration PowerCenter au référentiel, vous fermez toutes les connexions
à ce service.

Important: La fermeture d'une connexion active peut entraîner des incohérences dans le référentiel. Fermez
uniquement les connexions résiduelles.

Gestion des connexions utilisateurs et des verrous 333


Pour fermer une connexion et ouvrir des verrous :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter doté de la connexion
à fermer.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le volet de contenu, sélectionnez une connexion.
Vous pouvez afficher les propriétés de la connexion dans la vue Propriétés et celles des verrous dans la
vue Verrous du panneau d'informations.
5. Dans le menu Actions de l'onglet Gérer, sélectionnez Supprimer la connexion utilisateur.
La boîte de dialogue Supprimer la connexion sélectionnée s'affiche à l'écran.
6. Entrez un nom d'utilisateur, un mot de passe et un domaine de sécurité.
Vous pouvez entrer les informations associées à une connexion donnée, ou les informations de
connexion de l'utilisateur qui gère le service de référentiel PowerCenter.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
7. Cliquez sur OK.
Le service de référentiel PowerCenter ferme la connexion et déverrouille tous les référentiels associés à
celle-ci.

Envoi de notifications de référentiel


Vous créez et envoyez des messages de notification à tous les utilisateurs connectés à un référentiel.

Vous souhaiterez peut-être envoyer un message pour informer les utilisateurs de la maintenance de
référentiel planifiée ou d'autres tâches qui exigent que vous désactiviez un PowerCenter Repository Service
ou que vous l'exécutiez en mode exclusif. Par exemple, vous pourriez envoyer un message de notification
pour demander aux utilisateurs de se déconnecter avant de promouvoir un référentiel local vers un référentiel
global.

1. Sélectionnez le PowerCenter Repository Service dans le navigateur.


2. Dans le menu Actions de l'onglet Gérer, sélectionnez Informer les utilisateurs.
La fenêtre Informer les utilisateurs s'affiche.
3. Entrez le message du texte.
4. Cliquez sur OK.
Le PowerCenter Repository Service envoie le message de notification aux utilisateurs du client
PowerCenter. Une boîte de message informe les utilisateurs que la notification a été reçue. Le texte du
message s'affiche dans l'onglet Notifications de la fenêtre Sortie du client PowerCenter.

334 Chapitre 14: Gestion du référentiel PowerCenter


Sauvegarde et restauration du référentiel
PowerCenter
Sauvegardez régulièrement vos référentiels afin d'éviter une perte de données due à des problèmes matériels
ou logiciels. Lorsque vous sauvegardez un référentiel, le PowerCenter Repository Service le sauvegarde dans
un fichier binaire, avec les objets, les informations de connexion et de page de code le concernant. Si vous
avez besoin de restaurer un référentiel, vous pouvez en restaurer le contenu à partir de ce fichier binaire.

Si vous sauvegardez un référentiel possédant des profils de système d'exploitation affectés à des dossiers,
le PowerCenter Repository Service ne sauvegarde pas les affectations de dossier. Après avoir restauré le
référentiel, vous devez affecter les profils du système d'exploitation aux dossiers.

Avant de sauvegarder un référentiel et de le restaurer dans un domaine différent, vérifiez que les utilisateurs
et les groupes avec des privilèges pour le PowerCenter Repository Service source existent dans le domaine
cible. Le gestionnaire de service synchronise périodiquement la liste des utilisateurs et des groupes dans le
référentiel avec les utilisateurs et les groupes dans la base de données de configuration du domaine.
Pendant la synchronisation, les utilisateurs et les groupes qui n'existent pas dans le domaine cible sont
supprimés du référentiel.

Vous pouvez utiliser la commande infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer vers le domaine cible.

Sauvegarde d'un référentiel PowerCenter


Lorsque vous sauvegardez un référentiel, le service de référentiel PowerCenter stocke le fichier dans un
emplacement de sauvegarde que vous définissez pour le nœud. Vous devez définir l'emplacement de
sauvegarde lorsque vous configurez le nœud. Affichez les propriétés générales du nœud afin de déterminer
le chemin du répertoire de sauvegarde. Le service de référentiel PowerCenter utilise l'extension .rep pour tous
les fichiers de sauvegarde du référentiel.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à
sauvegarder.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Sauvegarder.
4. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
5. Entrez un nom de fichier et une description pour le fichier de sauvegarde du référentiel.
Utilisez un nom de fichier facile à distinguer. Si par exemple, le nom de référentiel est DEVELOPPEMENT
et que la sauvegarde commence le 7 mai, vous pouvez nommer le fichier DEVELOPMENTMai07.rep. Si
vous oubliez de mettre l'extension .rep, le service de référentiel PowerCenter l'ajoute au nom du fichier.
6. Si vous utilisez un nom de fichier déjà utilisé pour sauvegarder un fichier, définissez si vous voulez ou
non remplacer le fichier existant par le nouveau fichier de sauvegarde.
Pour remplacer un fichier de sauvegarde de référentiel existant, sélectionnez Remplacer le fichier
existant. Si vous définissez un nom de fichier qui existe déjà dans le répertoire de sauvegarde du
référentiel et que vous avez choisi de ne pas remplacer le fichier existant, le service de référentiel
PowerCenter ne sauvegardera pas le référentiel.
7. Choisissez d'ignorer ou de sauvegarder des workflows et des journaux de session, l'historique des
groupes de déploiement et des données MX. Vous pouvez ignorer ces opérations afin d'augmenter les
performances lorsque vous restaurez le référentiel.

Sauvegarde et restauration du référentiel PowerCenter 335


8. Cliquez sur OK.
Le résultat de l'opération de sauvegarde apparaît dans le journal d'activité.

Affichage d'une liste de fichiers de sauvegarde


Vous pouvez afficher les fichiers de sauvegarde que vous créez pour un référentiel dans le répertoire de
sauvegarde où ils sont enregistrés. Vous pouvez également afficher une liste de fichiers de sauvegarde
existants dans l'outil Administrator tool. Si vous sauvegardez un référentiel via pmrep, vous devez indiquer
l'extension de fichier .rep pour l'afficher dans l'outil Administrator tool.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel
sauvegardé.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Afficher les fichiers de
sauvegarde.
La liste des fichiers de sauvegarde affiche la version du référentiel et les options ignorées lors de la
sauvegarde.

Restauration d'un référentiel PowerCenter


Vous pouvez restaurer des métadonnées à partir d'un fichier de sauvegarde binaire de référentiel. Lorsque
vous restaurez un référentiel, une base de données doit être disponible pour le référentiel. Vous pouvez
restaurer le référentiel dans une base de données dont la page de code est compatible avec la base de
données d'origine.

Si un référentiel existe à l'emplacement de la base de données cible, vous devez le supprimer avant de
restaurer un fichier de sauvegarde de référentiel.

Informatica restaure les référentiels à partir de la version actuelle de produit. Si vous avez un fichier de
sauvegarde provenant d'une version antérieure du produit, vous devez utiliser la version antérieure du produit
pour restaurer le référentiel.

Vérifiez que la licence du référentiel comprend les clés de licence nécessaires pour restaurer le fichier de
sauvegarde du référentiel. Par exemple, vous devez avoir l'option de développement basée sur l'équipe pour
restaurer un référentiel avec version.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter qui gère le contenu du
référentiel à restaurer.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Restaurer.
Les options de Restaurer le contenu du référentiel s'affichent.
4. Sélectionnez un fichier de sauvegarde à restaurer.
5. Sélectionnez si vous souhaitez ou non restaurer le référentiel comme étant nouveau.
Lorsque vos restaurez un référentiel comme étant nouveau, le service de référentiel PowerCenter
restaure le référentiel avec un nouvel ID de référentiel et supprime les fichiers d'événements du journal.
Remarque: Lorsque vous copiez le contenu du référentiel, vous créez le référentiel comme étant
nouveau.
6. Éventuellement, choisissez d'ignorer la restauration des journaux de workflows et de sessions,
l'historique du groupe de déploiement et les données Metadata Exchange (MX) pour optimiser les
performances.

336 Chapitre 14: Gestion du référentiel PowerCenter


7. Cliquez sur OK.
Le journal d'activité indique si l'opération de restauration a réussi ou échoué.
Remarque: Lorsque vous restaurez un référentiel global, il devient autonome. Après la restauration du
référentiel, vous devez le promouvoir en référentiel global.

Copie de contenu d'un autre référentiel


Copiez du contenu dans un référentiel qui n'en contient pas lorsque que vous souhaitez utiliser le contenu
d'un autre référentiel. Copier du contenu de référentiel est un moyen rapide de copier des métadonnées que
vous voulez utiliser comme base pour un nouveau référentiel. Vous pouvez copier du contenu de référentiel
pour préserver le référentiel d'origine avant de le mettre à jour. Vous pouvez également copier du contenu de
référentiel lorsque vous avez besoin de déplacer un référentiel d'un environnement de développement à un
environnement de production.

Pour copier du contenu de référentiel, vous devez créer le service de référentiel PowerCenter pour le
référentiel cible. Lorsque vous créez le service de référentiel PowerCenter, paramétrez le mode de création
de manière à créer le service sans contenu. Vous devez également sélectionner une page de code
compatible avec le référentiel d'origine. Vous pouvez également supprimer le contenu d'un service de
référentiel PowerCenter auquel du contenu est déjà associé.

Vous devez copier le contenu dans un référentiel vide. Si le référentiel de la base de données cible a déjà du
contenu, l'opération de copie échoue. Vous devez sauvegarder le référentiel de la base de données cible et en
supprimer le contenu avant d'y copier du contenu de référentiel.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter dans lequel vous
voulez copier du contenu.
Vous ne pouvez pas copier de contenu dans un référentiel qui en contient déjà. Si nécessaire,
sauvegardez et supprimez le contenu existant du référentiel avant de copier le nouveau contenu.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Copier à partir de.
La boîte de dialogue affiche les options de l'opération Copier à partir de.
4. Sélectionnez le nom du service de référentiel PowerCenter.
Le service de référentiel PowerCenter source et celui dans lequel vous voulez copier du contenu doivent
se trouver dans le même domaine et doivent avoir la même version de service.
5. Entrez un nom, un mot de passe et un domaine de sécurité pour l'utilisateur qui gère le référentiel dans
lequel vous voulez copier du contenu.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
6. Pour sauter l'étape de copie du workflow et des journaux de session, de l'historique des groupes de
déploiement et des données Metadata Exchange (MX), cochez les cases se trouvant dans les options
avancées. Ignorer la copie de ces données peut augmenter les performances.
7. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de copie.

Copie de contenu d'un autre référentiel 337


Enregistrement du plug-in du référentiel
L'outil Administrator permet d'enregistrer et de supprimer les plug-ins de référentiel. Les plug-ins du
référentiel sont des applications tierces ou d'autres applications Informatica qui étendent la fonctionnalité
PowerCenter en introduisant de nouvelles métadonnées de référentiel.

Pour les problèmes d'installation spécifiques au plug-in, consultez la documentation du plug-in.

Inscription d'un plug-in de référentiel


Enregistrez un plug-in de référentiel pour ajouter ses fonctionnalités au référentiel. Vous pouvez également
mettre à jour un plug-in de référentiel existant.

1. Exécutez le service de référentiel PowerCenter en mode exclusif.


2. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter auquel ajouter le plug-
in.
4. Dans le volet de contenu, cliquez sur la vue Plug-ins.
5. Dans le menu Actions de l'onglet Gérer, sélectionnez Inscrire le plug-in.
6. Sur la page Inscrire le plug-in, cliquez sur le bouton Parcourir pour rechercher le fichier de plug-in.
7. Si le plug-in a été inscrit auparavant et que vous voulez écraser l'inscription, cochez la case pour mettre
à jour l'inscription actuelle du plug-in. Par exemple, vous pouvez sélectionner cette option lorsque vous
mettez à niveau un plug-in vers la dernière version.
8. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
9. Cliquez sur OK.
Le service de référentiel PowerCenter inscrit le plug-in auprès du référentiel. Les résultats de l'opération
d'inscription s'affichent dans le journal d'activité.
10. Exécutez le service de référentiel PowerCenter en mode normal.

Désinscription d'un plug-in de référentiel


Pour désinscrire un plug-in de référentiel, le PowerCenter Repository Service doit être exécuté en mode
exclusif. Vérifiez que tous les utilisateurs sont déconnectés du référentiel avant de désinscrire un plug-in.

La liste des plug-ins inscrits pour un PowerCenter Repository Service s'affiche dans l'onglet Plug-ins.

Si le PowerCenter Repository Service n'est pas exécuté en mode exclusif, les boutons Supprimer pour les
plug-ins sont désactivés.

1. Exécutez le PowerCenter Repository Service en mode exclusif.


2. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter à partir duquel
supprimer le plug-in.
4. Cliquez sur la vue Plug-ins.
La liste des plug-ins inscrits s'affiche.
5. Sélectionnez un plug-in et cliquez sur le bouton Désinscrire le plug-in.

338 Chapitre 14: Gestion du référentiel PowerCenter


6. Saisissez votre nom d'utilisateur, mot de passe et domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
7. Cliquez sur OK.
8. Exécutez le PowerCenter Repository Service en mode normal.

Suivis d'audit
Vous pouvez suivre les modifications des utilisateurs, groupes et autorisations sur les objets du référentiel
en sélectionnant l'option de configuration SecurityAuditTrail dans les propriétés du PowerCenter Repository
Service de l'outil Administrator. Lorsque vous activez le suivi d'audit, le PowerCenter Repository Service
enregistre les modifications de sécurité dans le journal du PowerCenter Repository Service. Les journaux de
suivi d'audit enregistrent les opérations suivantes :

• Modification du propriétaire ou des autorisations pour un dossier ou un objet de connexion.


• Ajout ou suppression d'un utilisateur ou groupe.
Le suivi d'audit n'enregistre pas les opérations suivantes :

• Modification de votre propre mot de passe.


• Modification du propriétaire ou des autorisations pour un groupe de déploiement, un libellé ou une
requête.

Réglage des performances du référentiel


Vous pouvez utiliser les fonctionnalités d'Informatica pour améliorer les performances du référentiel. Vous
pouvez mettre à jour les statistiques et ignorer les informations lorsque vous copiez, sauvegardez ou
restaurez le référentiel.

Statistiques du référentiel
Pratiquement toutes les tables du référentiel PowerCenter utilisent au moins un index pour accélérer les
requêtes. La plupart des bases de données conservent et utilisent les statistiques de distribution des
colonnes pour déterminer l'index à utiliser pour exécuter les requêtes SQL de manière optimale. Les serveurs
de base de données ne mettent pas à jour ces statistiques en continu.

Dans les référentiels fréquemment utilisés, ces statistiques peuvent rapidement devenir obsolètes et il est
possible que les optimiseurs de requête SQL ne choisissent pas le meilleur plan de requête. Dans les
référentiels volumineux, sélectionner un plan de requête sous-optimal peut avoir un impact négatif sur les
performances. Avec le temps, les opérations sur les référentiels deviennent de plus en plus lentes.

Informatica identifie et met à jour les statistiques de toutes les tables et index de référentiel lorsque vous
copiez, mettez à niveau et restaurez les référentiels. Vous pouvez également mettre à jour les statistiques à
l'aide de la commande pmrep UpdateStatistics.

Suivis d'audit 339


Copie du référentiel, sauvegarde et restauration du processus
Les référentiels volumineux peuvent contenir une quantité importante de journaux et d'informations
d'historique qui ralentissent la performance du service de référentiel. Ces informations ne sont pas
essentielles pour le fonctionnement du service de référentiel. Lorsque vous sauvegardez, restaurez ou copiez
un référentiel, vous pouvez choisir d'ignorer les types d'informations suivants :

• Journaux de session et de flux de travail


• Historique du groupe de déploiement
• Données Metadata Exchange (MX)
En ignorant ces informations, vous réduisez la durée nécessaire pour copier, sauvegarder ou restaurer un
référentiel.

Vous pouvez également ignorer ces informations lorsque vous utilisez les commandes pmrep.

340 Chapitre 14: Gestion du référentiel PowerCenter


Chapitre 15

Service d'écoute PowerExchange


Ce chapitre comprend les rubriques suivantes :

• Présentation du service d'écoute PowerExchange, 341


• Instructions DBMOVER du service d'écoute, 342
• Création d'un service d'écoute, 343
• Propriétés du service d'écoute, 343
• Modification des propriétés du service d'écoute, 346
• Activation, désactivation et redémarrage du service d'écoute, 346
• Journaux du service d'écoute, 347
• Redémarrage et basculement du service d'écoute, 347

Présentation du service d'écoute PowerExchange


Le service d'écoute PowerExchange est un service d'application qui gère l'écouteur PowerExchange.

L'écouteur PowerExchange gère la communication entre PowerExchange et une source de données pour les
mouvements de données en vrac ou la capture des données modifiées. Vous pouvez définir un service
d'écoute PowerExchange afin que, lors de l'exécution d'un flux de travail, PowerExchange sur le nœud du
service d'intégration PowerCenter ou du service d'intégration de données se connecte à l'écouteur
PowerExchange via le service d'écoute. Utilisez l'outil Administrator pour gérer le service et afficher ses
journaux.

Lorsqu'il est géré par le service d'écoute, le programme d'écoute PowerExchange est également appelé
processus Service d'écoute.

Le gestionnaire de service, le service d'écoute et son processus doivent résider sur le même nœud dans le
domaine Informatica.

Sur une machine Linux, UNIX ou Windows, vous pouvez utiliser le service d'écoute pour gérer le processus
d'écoute au lieu d'exécuter des commandes PowerExchange telles que DTLLST pour démarrer le processus
d'écoute ou CLOSE pour l'arrêter.

Remarque: Si l'écouteur PowerExchange s'exécute sous i5/OS ou z/OS, vous ne pouvez pas le gérer avec un
service d'écoute PowerExchange. Pour gérer l'écouteur PowerExchange, exécutez des commandes z/OS ou
i5/OS, ou bien des commandes pwxcmd. Pour plus d'informations, consultez la Référence des commandes
PowerExchange.

Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes du service d'écoute :

• Créer un service.

341
• Afficher ou modifier les propriétés du service.
• Afficher les journaux d'événements du service.
• Activer, désactiver ou redémarrer un service.
Vous pouvez également utiliser les commandes infacmd pwx pour effectuer plusieurs de ces tâches.

Avant de créer un service d'écoute, installez PowerExchange et configurez le programme d'écoute


PowerExchange sur le nœud où vous voulez créer le service d'écoute. Lorsque vous créez un service
d'écoute, le gestionnaire de service l'associe au programme d'écoute PowerExchange sur le nœud. Lorsque
vous démarrez ou arrêtez le service d'écoute, l'écouteur PowerExchange démarre ou s'arrête également.

Instructions DBMOVER du service d'écoute


Avant de créer un service d'écoute, définissez les instructions LISTENER et SVCNODE dans le fichier
DBMOVER sur chaque nœud du domaine Informatica sur lequel un écouteur PowerExchange est exécuté. En
outre, définissez une instruction NODE dans le fichier DBMOVER sur chaque nœud sur lequel un outil client
Informatica ou un service d'intégration qui se connecte à l'écouteur est exécuté.

Un outil client correspond à l'outil Developer ou au client PowerCenter. Un service d'intégration correspond au
service d'intégration PowerCenter ou au service d'intégration de données.

Définissez les instructions DBMOVER suivantes sur tous les nœuds sur lesquels un écouteur PowerExchange
est exécuté :

LISTENER

Obligatoire. Définit le port TCP/IP sur lequel un processus d'écoute PowerExchange est à l'écoute des
demandes de travaux.

Le nom du nœud dans l'instruction LISTENER doit correspondre au nom que vous indiquez dans la
propriété de configuration Paramètres au démarrage, lorsque vous définissez le service d'écoute.

SVCNODE

Facultatif. Sous Linux, UNIX et Windows, utilisez l'instruction SVCNODE pour spécifier le port TCP/IP sur
lequel un écouteur PowerExchange est à l'écoute des commandes infacmd pwx ou pwxcmd.

Ce nom doit correspondre au nom de nœud spécifié dans l'instruction LISTENER du fichier de
configuration DBMOVER.

En outre, pour permettre l'émission des commandes infacmd pwx pour la connexion à l'écouteur via le
service d'application Écouteur, ce nom doit correspondre à l'une des valeurs suivantes :

• Si vous avez créé le service d'application dans Informatica Administrator, il s'agit de la valeur du nom
de nœud que vous avez spécifiée dans la propriété Paramètres au démarrage.
• Si vous avez créé le service d'application via la commande infacmd pwx CreateListenerService, il
s'agit de la valeur du nom de nœud que vous avez spécifiée pour l'option -StartParameters dans la
commande.

Utilisez le numéro de port que vous indiquez pour la propriété de configuration du numéro de port
SVCNODE du service.

Définissez l'instruction DBMOVER sur chaque nœud sur lequel un outil client ou un service d'intégration
Informatica qui se connecte à l'écouteur est exécuté :

342 Chapitre 15: Service d'écoute PowerExchange


NODE

Configure l'outil client ou le service d'intégration Informatica pour la connexion à l'écouteur


PowerExchange à l'adresse IP ou au nom d'hôte spécifié, ou pour la localisation du service d'écoute
dans le domaine.

Pour configurer l'outil client ou le service d'intégration afin de localiser le service d'écoute dans le
domaine, incluez le paramètre facultatif service_name dans l'instruction NODE. Le paramètre
service_name identifie le nœud et le paramètre port de l'instruction NODE identifie le numéro de port.

Remarque: Si l'instruction NODE n'inclut pas le paramètre service_name, l'outil client ou le service
d'intégration Informatica se connecte directement à l'écouteur, à l'adresse IP ou au nom d'hôte spécifié.
Elle ne localise pas le service d'écoute dans le domaine.

Pour plus d'informations sur la personnalisation du fichier de configuration DBMOVER pour des mouvements
de données groupées ou des sessions CDC, veuillez vous référer aux guides suivants :

• Guide de mouvement de données groupées PowerExchange


• Guide CDC PowerExchange pour Linux, UNIX et Windows.

Création d'un service d'écoute


1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Cliquez sur Actions > Nouveau > Service d'écoute PowerExchange.
La boîte de dialogue Nouveau service d'écoute PowerExchange s'affiche.
3. Entrez les propriétés générales du service et cliquez sur Suivant.
Pour plus d’informations, voir “Propriétés générales du service d'écoute PowerExchange” à la page 344.
4. Entrez les propriétés de configuration du service.
Pour plus d’informations, voir “ Propriétés de configuration du service d'écoute PowerExchange” à la
page 345.
5. Cliquez sur OK.
6. Pour activer le service d'écoute, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le
service.

Propriétés du service d'écoute


Pour afficher les propriétés d'un service d'écoute, sélectionnez celui-ci dans le navigateur de domaine et
cliquez sur l'onglet Propriétés.

Vous pouvez modifier les propriétés pendant l'exécution du service, mais vous devez le redémarrer pour que
les propriétés prennent effet.

Création d'un service d'écoute 343


Propriétés générales du service d'écoute PowerExchange
Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni
espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.

Nœud Nœud sur lequel le service s'exécute.

Licence Objet de licence permettant d'utiliser le service.

Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.

344 Chapitre 15: Service d'écoute PowerExchange


Propriétés de configuration du service d'écoute PowerExchange
Le tableau suivant décrit les propriétés de configuration d'un service d'écoute :

Propriété de configuration Description

Processus de service Lecture seule. Type de processus PowerExchange que le service gère. Pour le service
d'écoute, le processus de service est appelé écouteur.

Paramètres au démarrage Paramètres à inclure lorsque vous démarrez le service d'écoute. Séparez les
paramètres par un espace.
Vous pouvez inclure les paramètres suivants :
- service_name
Obligatoire. Nom qui identifie le service d'écoute. Ce nom doit correspondre au nom
dans l'instruction LISTENER du fichier de configuration DBMOVER sur la machine sur
laquelle l'écouteur PowerExchange est exécuté.
- config=directory
Facultatif. Spécifie le chemin d'accès complet et le nom de fichier pour un fichier de
configuration DBMOVER qui remplace le fichier dbmover.cfg par défaut dans le
répertoire d'installation.
Ce fichier de substitution a la priorité sur tout autre fichier de configuration de
substitution que vous indiquez éventuellement avec la variable d'environnement
PWX_CONFIG.
- license=directory/license_key_file
Facultatif. Spécifie le chemin d'accès complet et le nom de fichier pour tout fichier
de clé de licence à utiliser plutôt que le fichier license.key par défaut dans le
répertoire d'installation. Ce fichier de clé de licence de substitution doit avoir un
nom de fichier ou un chemin d'accès différent de celui du fichier par défaut.
Ce fichier de substitution a la priorité sur tout autre fichier de configuration de clé
de licence que vous indiquez éventuellement avec la variable d'environnement
PWX_LICENSE.
Remarque: Dans les paramètres config et license, vous devez indiquer le chemin
d'accès complet uniquement si le fichier ne figure pas dans le répertoire d'installation.
Entourez de guillemets les noms de chemin et de fichier qui contiennent des espaces.

Numéro de port SVC NODE Spécifie le port sur lequel le service d'écoute se connecte à l'écouteur PowerExchange.
Utilisez le même numéro de port que celui indiqué dans l'instruction SVCNODE du
fichier DBMOVER.

Variables d'environnement du processus de service d'écoute


Vous pouvez modifier les variables d'environnement pour un processus du service d'écoute dans l'onglet
Processus.

Le tableau suivant décrit les variables d'environnement définies pour le processus du service d'écoute :

Propriété Description

Variables d’environnement Variables d'environnement définies pour le processus du service d'écoute.

Propriétés du service d'écoute 345


Modification des propriétés du service d'écoute
Vous pouvez modifier les propriétés générales et les propriétés de configuration du service d'écoute dans
l'outil Administrator.

Modification des propriétés générales du service d'écoute


Utilisez l'onglet Propriétés de l'outil Administrator pour modifier les propriétés générales du service d'écoute.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'écoute PowerExchange.
La fenêtre Propriétés du service d'écoute PowerExchange s'affiche.
3. Dans la zone Propriétés générales de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service d'écoute PowerExchange s'affiche.
4. Modifiez les propriétés générales du service.
5. Cliquez sur OK.

Modification des propriétés de configuration du service d'écoute


Utilisez l'onglet Propriétés de l'outil Administrator pour configurer les propriétés de configuration du service
d'écoute.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'écoute PowerExchange.
3. Dans la zone Propriétés de la configuration de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service d'écoute PowerExchange s'affiche.
4. Modifiez les propriétés de configuration.

Activation, désactivation et redémarrage du service


d'écoute
Vous pouvez activer, désactiver ou redémarrer un service d'écoute à partir de l'outil Administrator. Vous
devrez peut-être désactiver le service d'écoute si vous devez temporairement restreindre l'utilisation du
service. Vous devrez peut-être redémarrer un service si vous avez modifié une propriété.

Activation du service d'écoute


Pour activer le service d'écoute, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le
service.

Désactivation du service d'écoute


Si vous devez retreindre temporairement l'utilisation du service d'écoute, vous pouvez le désactiver.

1. Sélectionnez le service dans le navigateur de domaine et cliquez sur Désactiver le service.

346 Chapitre 15: Service d'écoute PowerExchange


2. Sélectionnez l'une des options suivantes :
• Terminer. Permet aux sous-tâches du programme d'écoute de s'exécuter et de se terminer avant
l'interruption du service et du processus de service d'écoute. Correspond à la commande CLOSE du
programme d'écoute PowerExchange.
• Arrêter. Attend jusqu'à 30 secondes que les sous-tâches se terminent puis interrompt le service et le
processus du service d'écoute. Correspond à la commande CLOSE FORCE du programme d'écoute
PowerExchange.
• Abandonner. Interrompt tous les processus immédiatement et arrête le service.
3. Cliquez sur OK.
Pour de plus amples informations sur les commandes CLOSE et CLOSE FORCE, voir la Référence des
commandes PowerExchange.

Remarque: Lorsque vous sélectionnez une option et cliquez sur OK, l'outil Administrator affiche l'icône
Occupé jusqu'à ce que le service s'arrête. Si vous sélectionnez l'option Terminer mais que vous voulez
ensuite désactiver le service plus rapidement avec l'option Arrêter ou Abandonner, vous devez émettre la
commande infacmd isp disableService.

Redémarrage du service d'écoute


Vous pouvez redémarrer un service d'écoute précédemment désactivé.

Pour redémarrer le service d'écoute, sélectionnez-le dans le navigateur et cliquez sur Redémarrer.

Journaux du service d'écoute


Le service d'écoute génère des événements opérationnels et de journal d'erreur collectés par le gestionnaire
de journaux dans le domaine.

Vous pouvez afficher les journaux du service d'écoute en effectuant l'une des opérations suivantes dans
l'outil Administrator :

• Dans l'onglet Journaux, sélectionnez la vue Domaine. Vous pouvez filtrer n'importe quelle colonne.
• Dans l'onglet Journaux, cliquez sur la vue Service. Dans la colonne Type de service, sélectionnez Service
d'écoute PowerExchange. Dans la liste Nom du service, sélectionnez éventuellement le nom du service.
• Dans l'onglet Gérer, cliquez sur la vue Domaine. Cliquez sur le menu Actions du service d'écoute, puis
sélectionnez Afficher les journaux.
Les messages s'affichent par défaut de manière chronologique, avec les messages les plus récents en
premier.

Redémarrage et basculement du service d'écoute


Si vous disposez de l'option haute disponibilité de PowerCenter, le service d'écoute fournit les fonctionnalités
de redémarrage et de basculement.

Si le service d'écoute ou le processus Service d'écoute tombe en panne sur le nœud principal, le gestionnaire
de service redémarre le service sur le nœud principal.

Journaux du service d'écoute 347


Si le nœud principal tombe en panne, le service d'écoute bascule sur le nœud de sauvegarde, s'il est défini.
Après le basculement, le gestionnaire de service se synchronise et se connecte au programme d'écoute
PowerExchange sur le nœud de sauvegarde.

Pour que le service PowerExchange bascule correctement, le nœud de sauvegarde doit pouvoir se connecter
à la source ou à la cible des données. Configurez le programme d'écoute de PowerExchange et, si applicable,
le programme d'enregistrement PowerExchange pour Linux, UNIX et Windows sur le nœud de sauvegarde
comme vous le faites sur le nœud principal.

Si le programme d'écoute PowerExchange tombe en panne pendant une session PowerCenter, la session
échoue et vous devez la redémarrer. Pour les sessions CDC, PWXPC effectue un traitement par démarrage à
chaud. Pour plus d'informations, consultez le Guide des interfaces PowerExchange pour PowerCenter.

348 Chapitre 15: Service d'écoute PowerExchange


Chapitre 16

Service de journalisation
PowerExchange
Ce chapitre comprend les rubriques suivantes :

• Présentation du service de journalisation PowerExchange, 349


• Instructions de configuration du service de journalisation, 350
• Création d'un service de journalisation, 351
• Propriétés du service de journalisation PowerExchange, 351
• Gestion du service de journalisation, 354
• Activation, désactivation et redémarrage du service de journalisation, 355
• Journaux du service de journalisation, 355
• Redémarrage et basculement du service d'enregistrement, 356

Présentation du service de journalisation


PowerExchange
Le service de journalisation est un service d'application qui gère l'Enregistreur PowerExchange pour Linux,
UNIX et Windows. L'Enregistreur PowerExchange capture les données de modification d'une source de
données et écrit les données dans les fichiers journaux de l'Enregistreur PowerExchange. Utilisez l'outil
Administrator pour gérer le service et afficher ses journaux.

Lorsqu'il est géré par le service de journalisation, l'Enregistreur PowerExchange est également appelé
processus Service de journalisation.

Le gestionnaire de service, le service de journalisation et l'Enregistreur PowerExchange doivent résider sur le


même nœud dans le domaine Informatica.

Sur une machine Linux, UNIX ou Windows, vous pouvez utiliser le service de journalisation pour gérer le
processus Enregistreur PowerExchange au lieu d'exécuter des commandes PowerExchange telles que
PWXCCL pour démarrer le processus Enregistreur ou SHUTDOWN pour le fermer.

Vous pouvez exécuter plusieurs services de journalisation sur le même nœud. Créez un service de
journalisation pour chaque processus Enregistreur PowerExchange à gérer sur le nœud. Vous devez exécuter
un seul processus Enregistreur PowerExchange pour chaque type source et instance, comme défini dans un
groupe d'enregistrement PowerExchange.

349
Effectuez les tâches suivantes pour gérer le service de journalisation :

• Créer un service.
• Afficher les propriétés du service.
• Afficher les journaux du service.
• Activer, désactiver et redémarrer le service.
Vous pouvez utiliser l'outil Administrator ou le programme de ligne de commande infacmd pour administrer
le service de journalisation.

Avant de créer un service de journalisation, installez PowerExchange et configurez l'Enregistreur


PowerExchange sur le nœud où vous voulez créer le service de journalisation. Lorsque vous créez un service
de journalisation, le gestionnaire de service l'associe à l'Enregistreur PowerExchange que vous indiquez.
Lorsque vous démarrez ou arrêtez le service de journalisation, vous démarrez ou arrêtez également le
processus Service de journalisation.

Instructions de configuration du service de


journalisation
Le service de journalisation lit les informations de configuration dans le fichier DBMOVER et dans les fichiers
de configuration de l'enregistreur PowerExchange (pwxccl.cfg).

Vous pouvez éventuellement définir l'instruction suivante dans le fichier DBMOVER sur chaque nœud que
vous configurez pour exécuter le service de journalisation :

SVCNODE

Facultatif. Sous Linux, UNIX et Windows, utilisez l'instruction SVCNODE pour spécifier le port TCP/IP sur
lequel le service de journalisation PowerExchange écoute les commandes infacmd pwx ou pwxcmd.

Le nom du service doit correspondre au nom de service que vous indiquez dans l'instruction associée
CONDENSENAME dans le fichier pwxccl.cfg. Le numéro de port doit correspondre au numéro de port que
vous indiquez pour la propriété de configuration du numéro de port SVCNODE du service.

Définissez l'instruction suivante dans le fichier de configuration de l'enregistreur PowerExchange sur chaque
nœud que vous configurez pour exécuter le service d'enregistrement :

CONDENSENAME

Nom du service de gestion des commandes pour un processus de journalisation PowerExchange vers
lequel les commandes sont émises par le service de journalisation.

Saisissez un nom de service de 64 caractères au maximum. Aucune valeur par défaut n'est disponible.

Le nom du service doit correspondre au nom du service spécifié dans l'instruction SVCNODE associée
dans le fichier dbmover.cfg.

Pour plus d'informations sur la personnalisation des fichiers de configuration de l'enregistreur


PowerExchange et DBMOVER pour des sessions CDC, veuillez vous référer au Guide PowerExchange CDC
pour Linux, UNIX et Windows.

350 Chapitre 16: Service de journalisation PowerExchange


Création d'un service de journalisation
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Cliquez sur Actions > Nouveau > Service de journalisation PowerExchange.
La boîte de dialogue Nouveau service de journalisation PowerExchange s'affiche.
3. Entrez les propriétés du service.
Pour plus d'informations, consultez les rubriques suivantes :
• “Propriétés générales du service de journalisation PowerExchange” à la page 351
• “ Propriétés de configuration du service de journalisation PowerExchange” à la page 352
4. Cliquez sur OK.
5. Pour activer le service de journalisation, sélectionnez-le dans le navigateur et cliquez sur Activer le
service.

Propriétés du service de journalisation


PowerExchange
Pour afficher les propriétés d'un service de journalisation PowerExchange, sélectionnez celui-ci dans le
navigateur et cliquez sur l'onglet Propriétés.

Vous pouvez modifier les propriétés pendant l'exécution du service, mais vous devez le redémarrer pour que
les propriétés prennent effet.

Propriétés générales du service de journalisation PowerExchange


Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.

Nœud Nœud sur lequel le service s'exécute.

Licence Objet de licence permettant d'utiliser le service.

Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.

Création d'un service de journalisation 351


Propriétés de configuration du service de journalisation
PowerExchange
Le tableau suivant décrit les propriétés de configuration d'un service de journalisation :

Processus de service

Lecture seule. Type de processus PowerExchange que le service gère. Pour un service de journalisation,
cette valeur doit être Journalisation.

Démarrer les paramètres

Facultatif. Paramètres que vous pouvez spécifier lorsque vous démarrez le service de journalisation. Si
vous spécifiez plus d'un paramètre, séparez-les par une espace.

Descriptions des paramètres :

• coldstart={Y|N}
Indique s'il faut démarrer à froid ou à chaud le service de journalisation. Entrez Y pour démarrer à
froid le service de journalisation. Si le fichier CDCT contient des entrées de journal, le service de
journalisation supprime ces entrées. Entrez N pour démarrer le service de journalisation à chaud à
partir du point de redémarrage indiqué dans le fichier CDCT. Si le fichier CDCT ne contient aucune
information de redémarrage, le service de journalisation se termine et renvoie une erreur.
La valeur par défaut est N.
• config=directory/pwx_config_file
Spécifie le chemin d'accès complet et le nom de fichier du fichier de configuration dbmover qui
remplace le fichier dbmover.cfg par défaut. Ce fichier de remplacement doit avoir un nom ou un
chemin d'accès différent de celui du fichier par défaut. Ce fichier de remplacement a la priorité sur
tout autre fichier de configuration que vous pouvez éventuellement indiquer dans la variable
d'environnement PWX_CONFIG.
• cs=directory/pwxlogger_config_file
Spécifie le chemin d'accès complet et le nom de fichier du fichier de configuration de service de
journalisation qui remplace le fichier de configuration pwxccl.cfg. Ce fichier de remplacement doit
avoir un nom ou un chemin d'accès différent de celui du fichier par défaut.
• encryptepwd=encrypted_password
Mot de passe au format crypté qui permet d'activer le cryptage des fichiers journaux du service de
journalisation PowerExchange. Avec ce mot de passe, le service de journalisation PowerExchange
peut générer une clé de cryptage unique pour chaque fichier journal du service. Le mot de passe est
stocké dans le fichier CDCT au format crypté. Pour des raisons de sécurité, le mot de passe n'est pas
stocké dans des fichiers de sauvegarde CDCT et n'est pas affiché dans les rapports CDCT que vous
pouvez générer avec l'utilitaire PWXUCDCT PowerExchange.
Si vous définissez ce paramètre, vous devez également définir coldstart sur Y.
Si vous définissez ce paramètre, mais définissez également le paramètre ENCRYPTEPWD dans le
fichier de configuration du service de journalisation PowerExchange (pwxccl.cfg), le paramètre défini
dans le fichier de configuration est prioritaire. Si vous définissez ce paramètre, mais définissez
également le paramètre ENCRYPTEPWD dans le fichier de configuration du service de journalisation
PowerExchange, une erreur survient.
Vous pouvez définir l'algorithme AES à utiliser pour le cryptage du fichier journal dans le paramètre
ENCRYPTOPT du fichier pwxccl.cfg. La valeur par défaut est AES128.
Astuce: pour optimiser la sécurité, Informatica recommande de spécifier le mot de passe de cryptage
lors du démarrage à froid du service de journalisation PowerExchange, plutôt que de le spécifier dans

352 Chapitre 16: Service de journalisation PowerExchange


le fichier de configuration pwxccl.cfg. Cette pratique peut réduire les risques d'accès malveillant au
mot de passe de cryptage pour les raisons suivantes : 1) Le mot de passe de cryptage n'est pas
stocké dans le fichier pwxccl.cfg. 2) Vous pouvez effacer le mot de passe dans la ligne de
commande après le démarrage à froid. Si vous spécifiez le cryptage de mot de passe pour un
démarrage à froid et que vous devez restaurer le fichier CDCT par la suite, vous devez entrer le même
de mot de passe de cryptage dans la commande RESTORE_CDCT de l'utilitaire PWXUCDCT.
Pour ne pas crypter les fichiers journaux du service de journalisation PowerExchange, n'entrez pas de
mot de passe de cryptage.
• license=directory/license_key_file
Spécifie le chemin d'accès complet et le nom de fichier du fichier de clé de licence qui remplace le
fichier license.key par défaut. Ce fichier de remplacement doit avoir un nom ou un chemin d'accès
différent de celui du fichier par défaut. Ce fichier de remplacement a la priorité sur tout autre fichier
de configuration de clé de licence que vous pouvez éventuellement indiquer dans la variable
d'environnement PWX_LICENSE.
• specialstart={Y|N}
Indique si vous effectuez un démarrage spécial pour le service de journalisation PowerExchange. Un
démarrage spécial commence par un processus de capture de PowerExchange depuis le point du flux
de modifications que vous spécifiez dans le fichier pwxccl.cfg. Ce point de démarrage remplace le
point de redémarrage défini dans le fichier CDCT pour l'exécution du service de journalisation
PowerExchange. Un démarrage spécial ne supprime aucun contenu du fichier CDCT.
Utilisez ce paramètre pour ignorer les sections problématiques dans les journaux sources sans
perdre les données capturées. Par exemple, utilisez le démarrage spécial dans les cas suivants :
- Vous ne souhaitez pas que le service de journalisation PowerExchange capture la mise à niveau
d'un catalogue Oracle. Dans ce cas, arrêtez le service de journalisation PowerExchange avant la
mise à niveau. Une fois la mise à niveau terminée, générez une nouvelle séquence et des jetons de
redémarrage pour le service de journalisation PowerExchange en fonction de la valeur SCN après la
mise à niveau. Entrez la valeur de ces jetons dans les paramètres SEQUENCE_TOKEN et
RESTART_TOKEN du fichier pwxccl.cfg, puis effectuez un démarrage spécial du service de
journalisation PowerExchange.
- Vous ne souhaitez pas que le service de journalisation PowerExchange traite à nouveau les
journaux anciens et indisponibles provoqués par des unités de travail en cours non pertinentes pour
CDC. Dans ce cas, arrêtez le service de journalisation PowerExchange. Modifiez la valeur
RESTART_TOKEN de manière à refléter la valeur SCN du journal le plus récent disponible, puis
effectuez un démarrage spécial. Si l'une des unités de travail en cours ayant démarré avant ce point
de redémarrage est pertinente pour CDC, des données peuvent être perdues.
Valeurs valides :
- Y. Effectuez un démarrage spécial du service de journalisation PowerExchange depuis le point du
flux de modifications défini dans les valeurs des paramètres SEQUENCE_TOKEN et
RESTART_TOKEN dans le fichier de configuration pwxccl.cfg. Vous devez spécifier des valeurs de
jetons valides dans le fichier pwxccl.cfg. pour effectuer un démarrage spécial. Ces valeurs de jeton
remplacent celles du fichier CDCT. Vérifiez que la valeur SEQUENCE_TOKEN dans le fichier
pwxccl.cfg est supérieure ou égale à celle du jeton de la séquence actuelle dans le fichier CDCT.
Enfin, ne définissez pas le paramètre coldstart sur Y. Sinon, ce paramètre devient prioritaire.
- N. N'effectuez pas de démarrage spécial. Effectuez un démarrage à froid ou à chaud, tel que
l'indique le paramètre coldstart.
La valeur par défaut est N.

Propriétés du service de journalisation PowerExchange 353


Remarque: vous devez indiquer le chemin d'accès complet dans les paramètres config, cs et license
uniquement si le fichier ne se trouve pas dans le répertoire d'installation de PowerExchange. Ajoutez des
guillemets autour de tout chemin d'accès et nom de fichier qui contient des espaces.

Numéro de port SVC NODE

Spécifie le port sur lequel le service de journalisation se connecte au service de journalisation


PowerExchange.

Utilisez le même numéro de port que celui de l'instruction SVCNODE du fichier DBMOVER.

Gestion du service de journalisation


Utilisez l'onglet Propriétés de l'outil Administrator pour configurer les propriétés générales ou les propriétés
de configuration du service de journalisation.

Configuration des propriétés générales du service de journalisation


Utilisez l'onglet Propriétés de l'outil Administrator pour configurer les propriétés générales du service de
journalisation.

1. Dans le navigateur, sélectionnez le service de journalisation PowerExchange.


La fenêtre des propriétés du service de journalisation PowerExchange s'affiche.
2. Dans la section Propriétés générales de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service de journalisation PowerExchange s'affiche.
3. Modifiez les propriétés générales du service.
4. Cliquez sur OK.

Configuration des propriétés de configuration du service de


journalisation
Utilisez l'onglet Propriétés de l'outil Administrator pour configurer les propriétés de configuration du service
de journalisation.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de journalisation PowerExchange.
La fenêtre des propriétés du service de journalisation PowerExchange s'affiche.
3. Dans la section Propriétés de configuration de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service de journalisation PowerExchange s'affiche.
4. Modifiez les propriétés de configuration du service.

Configuration des propriétés du processus du service de


journalisation
Utilisez l'onglet Processus de l'outil Administrator pour configurer les variables d'environnement de chaque
processus de service.

354 Chapitre 16: Service de journalisation PowerExchange


Variables d'environnement du processus du service de journalisation
Vous pouvez modifier les variables d'environnement du processus du service de journalisation.

Le tableau suivant décrit les variables d'environnement du processus du service de journalisation :

Propriété Description

Variables d’environnement Variables d'environnement définies pour le processus du service de journalisation.

Activation, désactivation et redémarrage du service


de journalisation
Vous pouvez activer, désactiver ou redémarrer un service de journalisation PowerExchange à l'aide de l'outil
Administrator. Vous pouvez désactiver un service PowerExchange si vous devez temporairement restreindre
l'utilisation du service. Vous devrez peut-être redémarrer un service si vous avez modifié une propriété.

Activation du service de journalisation


Pour activer le service de journalisation, sélectionnez-le dans le navigateur et cliquez sur Activer le service.

Désactivation du service de journalisation


Si vous devez retreindre temporairement l'utilisation du service de journalisation, vous pouvez le désactiver.

1. Sélectionnez le service dans le navigateur de domaine et cliquez sur Désactiver le service.


2. Sélectionnez l'une des options suivantes :
• Terminer. Lance un arrêt contrôlé de tous les processus et arrête le service. Correspond à la
commande SHUTDOWN de PowerExchange.
• Abandonner. Interrompt tous les processus immédiatement et arrête le service.
3. Cliquez sur OK.

Redémarrage du service de journalisation


Vous pouvez redémarrer un service de journalisation précédemment désactivé.

Pour redémarrer le service de journalisation, sélectionnez-le dans le navigateur et cliquez sur Redémarrer.

Journaux du service de journalisation


Le service de journalisation génère des événements opérationnels et de journal d'erreur collectés par le
gestionnaire de journaux dans le domaine.

Activation, désactivation et redémarrage du service de journalisation 355


Pour afficher les journaux du service de journalisation, effectuez l'une des opérations suivantes dans l'outil
Administrator :

• Dans l'onglet Journaux, sélectionnez la vue Domaine. Vous pouvez filtrer n'importe quelle colonne.
• Dans l'onglet Journaux, cliquez sur la vue Service. Dans la colonne Type de service, sélectionnez Service
de journalisation PowerExchange. Dans la liste Nom du service, sélectionnez éventuellement le nom du
service.
• Dans l'onglet Gérer, cliquez sur la vue Domaine. Cliquez sur le menu Actions du service de journalisation,
puis sélectionnez Afficher les journaux.
Les messages s'affichent par défaut de manière chronologique, avec les messages les plus récents en
premier.

Redémarrage et basculement du service


d'enregistrement
Si vous disposez de l'option haute disponibilité de PowerCenter, le service d'enregistrement fournit les
fonctionnalités de redémarrage et de basculement.

Si le service d'enregistrement ou le processus Service d'enregistrement tombe en panne sur le nœud


principal, le gestionnaire de service redémarre le service sur le nœud principal.

Si le nœud principal tombe en panne, le service d'enregistrement bascule sur le nœud de sauvegarde, s'il est
défini. Après le basculement, le gestionnaire de service se synchronise et se connecte au processus Service
d'enregistrement sur le nœud de sauvegarde.

Pour que le service d'enregistrement bascule correctement, le processus Service d'enregistrement sur le
nœud de sauvegarde doit pouvoir se connecter à la source de données. Incluez les mêmes instructions dans
DBMOVER et les fichiers de configuration du programme d'enregistrement PowerExchange sur chaque nœud.

356 Chapitre 16: Service de journalisation PowerExchange


Chapitre 17

Service de rapports
Ce chapitre comprend les rubriques suivantes :

• Présentation du Reporting Service, 357


• Création du service de rapports, 359
• Gestion du Reporting Service, 362
• Configuration du Reporting service, 366
• Attribution d'accès utilisateur aux rapports, 369

Présentation du Reporting Service


Le Reporting Service est un service d'application qui exécute l'application Data Analyzer dans un domaine
Informatica. Créez et activez un service de rapports dans l'onglet Gérer de l'outil Administrator tool.

Lorsque vous créez un Reporting Service, choisissez la source de données pour laquelle effectuer le rapport :

• Référentiel PowerCenter. Choisissez le PowerCenter Repository Service associé et indiquez les détails du
référentiel PowerCenter pour exécuter les rapports du référentiel PowerCenter.
• Entrepôt de Metadata Manager. Choisissez le Metadata Manager Service associé et indiquez les détails
de l'entrepôt de Metadata Manager pour exécuter les rapports de Metadata Manager.
• Entrepôt de profilage de données. Choisissez l'option Profilage de données et indiquez les détails de
l'entrepôt de profilage des données pour exécuter les rapports de profilage de données.
• Autres sources de rapports. Choisissez l'option Autres sources de rapports et indiquez les détails de
l'entrepôt de données pour exécuter des rapports personnalisés.
Data Analyzer stocke des métadonnées pour les schémas, la métrologie et les attributs, les requêtes, les
rapports, les profils utilisateurs et autres objets du référentiel Data Analyzer. Lorsque vous créez un
Reporting Service, indiquez les détails du référentiel de Data Analyzer. Le Reporting Service configure le
référentiel de Data Analyzer avec les métadonnées correspondant à la source de données sélectionnée.

Vous pouvez créer plusieurs Reporting Service sur le même nœud. Indiquez une source de données pour
chaque Reporting Service. Pour utiliser plusieurs sources de données avec un seul Reporting Service, créez
d'autres sources de données dans Data Analyzer. Après avoir créé les sources de données, suivez les
instructions dans le Guide de concepteur de schéma de Data Analyzer pour importer des définitions de la
table et créer la métrologie et les attributs pour les rapports.

Lorsque vous activez le Reporting Service, l'outil Administrator démarre Data Analyzer. Cliquez sur l'URL dans
la vue Propriétés pour accéder à Data Analyzer.

357
Le nom du Reporting Service est celui de l'instance Data Analyzer et du chemin de contexte de l'URL de Data
Analyzer. Le chemin de contexte de Data Analyzer peut inclure uniquement des caractères alphanumériques,
des traits d'union (-), et des traits de soulignement (_). Si le nom du Reporting Service inclut d'autres
caractères, PowerCenter remplace les caractères non valides par un trait de soulignement et la valeur
Unicode du caractère. Par exemple, si le nom du Reporting Service est ReportingService#3, le chemin de
contexte de l'URL de Data Analyzer est le nom du Reporting Service avec le caractère # remplacé par _35. Par
exemple :
http://<HostName>:<PortNumber>/ReportingService_353

Rapports du référentiel PowerCenter


Lorsque vous choisissez le référentiel PowerCenter comme source de données, vous pouvez exécuter les
rapports du référentiel PowerCenter depuis Data Analyzer.

Les rapports de référentiel PowerCenter sont des tableaux de bord et des rapports pré-packagés qui
permettent d'analyser les types suivants de métadonnées de référentiel PowerCenter :

• Métadonnées source et cible. Comprend les raccourcis, descriptions et noms de bases de données et
attributs de champs correspondants.
• Métadonnées de transformation dans les mappages et mapplets. Comprend les détails de ports pour
chaque transformation.
• Métadonnées de mappage et de mapplet. Comprend les cibles, transformations et dépendances pour
chaque mappage.
• Métadonnées de workflow et de worklet. Comprend les planifications, les instances, les événements et les
variables.
• Métadonnées de session. Comprend les détails d'exécution des sessions et les extensions de
métadonnées définies pour chaque session.
• Métadonnées de gestion des modifications. Comprend les versions des sources, cibles, libellés et
propriétés des libellés.
• Métadonnées opérationnelles. Comprend les statistiques d'exécution.

Rapports du référentiel Metadata Manager


Lorsque vous sélectionnez l'entrepôt de données Metadata Manager comme source de données, vous
pouvez exécuter les rapports du référentiel Metadata Manager depuis Data Analyzer.

Metadata Manager est l'outil de gestion et d'analyse des métadonnées PowerCenter.

Vous pouvez créer un seul Reporting Service pour un entrepôt de données Metadata Manager.

Rapports de profilage de données


Lorsque vous sélectionnez l'entrepôt de profilage de données comme source de données, vous pouvez
exécuter les rapports du profilage de données depuis Data Analyzer.

Utilisez le tableau de bord Profilage de données pour accéder aux rapports Profilage de données. Data
Analyzer fournit les types de rapport suivants :

• Rapports composites. Affiche un ensemble de sous-rapports et les métadonnées associées. Les sous-
rapports peuvent être plusieurs types de rapport dans Data Analyzer.
• Rapports de métadonnées. Affiche les métadonnées de base d'un profil de données. Les rapports de
métadonnées fournissent les fonctions au niveau de la source et de la colonne dans un profil de données,
et des statistiques d'historique du même profil de données.

358 Chapitre 17: Service de rapports


• Rapports de résumé. Affiche les résultats du profil de données pour les fonctions de niveau source et
colonne d'un profil de données.

Autres sources de reporting


Lorsque vous sélectionnez d'autres entrepôts de données comme sources de données, vous pouvez exécuter
d'autres rapports depuis Data Analyzer. Créez les rapports dans Data Analyzer et enregistrez-les dans le
référentiel de Data Analyzer.

Référentiel Data Analyzer


Lorsque vous exécutez les rapports de n'importe quelle source de données, Data Analyzer utilise les
métadonnées dans le référentiel Data Analyzer pour déterminer l'emplacement à partir duquel récupérer les
données du rapport et la manière de présenter le rapport.

Utilisez le client de système de gestion de base de données pour créer la base de données du référentiel Data
Analyzer. Lorsque vous créez le Reporting service, spécifiez les détails de la base de données et sélectionnez
le service d'application ou l'entrepôt de données pour lequel vous voulez exécuter les rapports. Lorsque vous
exécutez le Reporting service, PowerCenter importe les métadonnées pour les schémas, les métriques et les
attributs, les requêtes, les rapports, les profils utilisateur et les autres objets pour les tables du référentiel.

Remarque: Si vous créez un Reporting service pour une autre source de rapport, vous devez créer ou importer
les métadonnées de la source de données manuellement.

Création du service de rapports


Avant de créer un service de rapports, vous devez accomplir les tâches suivantes :

• Création du référentiel de l'analyseur de données. Création d'une base de données pour le référentiel de
l'analyseur de données. Si vous créez un service de rapports pour un référentiel de l'analyseur de données
existant, vous pouvez utiliser une base de données existante. Lorsque vous activez un service de rapports
qui utilise un référentiel de l'analyseur de données existant, PowerCenter n'importe pas les métadonnées
pour les rapports pré-packagés.
• Création de services de référentiel PowerCenter et Metadata Manager. Pour créer un service de rapports
pour le service de référentiel PowerCenter ou pour le service Metadata Manager, vous devez créer le
service d'application dans le domaine.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, cliquez sur Actions > Nouveau service de rapports.
La boîte de dialogue Nouveau service de rapports s'affiche à l'écran.
3. Entrez les propriétés générales pour le service de rapports.

Création du service de rapports 359


Le tableau suivant décrit les propriétés générales du service de rapports :

Propriété Description

Nom Nom du service de rapports. Le nom n'est pas sensible à la casse et doit être unique dans
le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description du service de rapports. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Parcourir pour choisir un
autre dossier. Vous pouvez déplacer le service de rapports après l'avoir créé.

Licence Licence autorisant l'utilisation du service. Sélectionnez la licence dans la liste des
licences disponibles dans le domaine.

Nœud principal Nœud sur lequel le processus de service s'exécute. Le service de rapports n'étant pas
hautement disponible, il ne peut s'exécuter que sur un nœud.

Activer le protocole Port TCP utilisé par le service de rapports. Entrez une valeur comprise entre 1 et 65535.
HTTP sur le port La valeur par défaut est 16080.

Activer le protocole Port SSL utilisé par le service de rapports pour les connexions sécurisées. Vous pouvez
HTTPS sur le port modifier la valeur si vous avez configuré le port HTTPS pour le nœud sur lequel vous créez
le service de rapports. Entrez une valeur comprise entre 1 et 65535 différente de celle
attribuée au port HTTP. Si le nœud sur lequel vous créez le service de rapports n'est pas
configuré pour le port HTTPS, vous ne pouvez pas configurer le protocole HTTPS pour le
service de rapports.
La valeur par défaut est 16443.

Mode avancé de Mode d'édition déterminant où il est possible de modifier les propriétés Datasource.
source de données Lorsqu'il est activé, le mode d'édition est avancé et sa valeur est « true ». En mode
d'édition avancé, vous pouvez modifier les propriétés Datasource et Dataconnector dans
l'outil Administrator tool et dans l'instance de l'analyseur de données.
Lorsqu'il est désactivé, le mode d'édition est basique et sa valeur est « false ». En mode
d'édition basique, vous pouvez modifier les propriétés Datasource dans l'outil
Administrator tool.
Remarque: Après l'activation du service de rapports en mode de modification avancée, il
est impossible de revenir en mode de modification basique.

4. Cliquez sur Suivant.


5. Entrez les propriétés du référentiel.
Le tableau suivant décrit les propriétés du référentiel :

Propriété Description

Type de base de Type de base de données contenant le référentiel de l'analyseur de données.


données

Hôte du référentiel Nom de la machine qui héberge le serveur de base de données.

360 Chapitre 17: Service de rapports


Propriété Description

Port du référentiel Numéro de port sur lequel vous configurez le service d'écoute du serveur de base de
données.

Nom du référentiel Nom du serveur de base de données.

SID/Nom de service Pour le type de base de données Oracle uniquement. Indique s'il convient d'utiliser le
SID ou le nom du service dans la chaîne de connexion JDBC. Pour les bases de
données Oracle RAC, sélectionnez le SID ou le nom du service Oracle. Pour les autres
bases de données Oracle, sélectionnez le SID Oracle.

Nom d'utilisateur du Compte de la base de données du référentiel de l'analyseur de données. Configurez


référentiel ce compte avec les outils clients de base de données adaptés.

Mot de passe du Mot de passe de l'utilisateur de la base de données du référentiel.


référentiel

Nom de l'espace de Nom de l'espace de table pour les référentiels DB2. Lorsque vous indiquez le nom de
table l'espace de table, le service de rapports crée toutes les tables de référentiel dans le
même espace de table. Requis si vous choisissez le type de base de données DB2.
Remarque: Data Analyzer ne prend pas en charge les espaces de table DB2
partitionnés pour le référentiel.

Paramètres JDBC Entrez des options JDBC supplémentaires.


supplémentaires

6. Cliquez sur Suivant.


7. Entrez les propriétés de la source de données.
Le tableau suivant décrit les propriétés de la source de données :

Propriété Description

Source de rapport Source de données des rapports. Sélectionnez l'une des options suivantes :
- Profilage des données
- Services de référentiel PowerCenter
- Services Metadata Manager
- Autres sources de reporting

Pilote de la source Pilote de base de données à connecter à la source de données.


de données

Création du service de rapports 361


Propriété Description

URL JDBC de la Affiche l'URL JDBC basée sur le pilote de base de données sélectionné. Par exemple, si
source de données vous sélectionnez le pilote Oracle comme pilote de source de données, l'URL JDBC de la
source de données affiche les informations suivantes : jdbc:informatica:oracle://[host]:
1521;SID=[sid];.
Entrez le nom d'hôte et le nom du service de la base de données.
Pour un pilote de source de données Oracle, précisez le SID ou le nom du service de
l'instance Oracle à laquelle vous voulez vous connecter. Pour définir le nom du service,
modifiez l'URL JDBC pour utiliser le paramètre ServiceName :
jdbc:informatica:oracle://[host]:1521;ServiceName=[Service Name];
Pour configurer Oracle RAC en tant que source de données, spécifiez l'URL suivante :
jdbc:informatica:oracle://[hostname]:1521;ServiceName=[Service Name];
AlternateServers=(server2:1521);LoadBalancing=true

Nom d'utilisateur Nom d'utilisateur de la base de données de la source de données.


de la source de Entrez le nom d'utilisateur du référentiel PowerCenter, du référentiel Metadata Manager ou
données de l'entrepôt de données selon le service sur lequel vous souhaitez générer un rapport.

Mot de passe de la Mot de passe correspondant au nom d'utilisateur de la source de données.


source de données

Table Test de la Affiche le nom de table utilisé pour tester la connexion à la source de données. Le nom de
source de données table dépend du pilote de source de données sélectionné.

8. Cliquez sur Terminer.

Gestion du Reporting Service


L'outil Administrator permet de gérer le Reporting Service et le contenu du référentiel Data Analyzer.

Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes :

• Configurer le mode de modification.


• Activer et désactiver un Reporting Service.
• Créer du contenu dans le référentiel.
• Sauvegarder le contenu du référentiel.
• Restaurer le contenu dans le référentiel.
• Supprimer le contenu du référentiel.
• Mettre à niveau le contenu du référentiel.
• Afficher les journaux de la dernière activité.

Remarque: Vous devez désactiver le Reporting Service dans l'outil Administrator pour effectuer les tâches
liées au contenu du référentiel.

Configuration du mode de modification


Pour configurer le mode de modification de la Source de données, choisissez la valeur « false » pour le Mode
avancé de source de données pour le mode de base ou « true » pour le mode avancé.

362 Chapitre 17: Service de rapports


Le tableau suivant décrit les propriétés du mode de base et avancé de l'instance Data Analyzer :

Composant Fonction Mode de base Mode avancé

Source de données Modifier les propriétés configurées Non Oui


de l'outil Administrator

Source de données Activer/Désactiver Oui Oui

Connecteur de données Activer/Désactiver Oui Oui

Connecteur de données Modifier l'attribution des Non Oui


utilisateurs/groupes

Connecteur de données Modifier la source de données Non Oui


principale

Connecteur de données Modifier la dimension temporelle Oui Oui


principale

Connecteur de données Ajouter des mappages de schéma Non Oui

Mode de base
Lorsque vous configurez le Mode avancé de source de données sur « false » pour le mode de base, vous
pouvez gérer la Source de données dans l'outil Administrator. Les propriétés Source de données et Connecteur
de données sont en lecture seule dans l'instance Data Analyzer. Vous pouvez modifier la propriété Dimension
temporelle principale de la source de données. Par défaut, le mode de modification est basique.

Mode avancé
Lorsque vous définissez le Mode avancé de la source de données sur « true » pour le mode avancé, vous
pouvez gérer la Source de données et le Connecteur de données dans l'outil Administrator et l'instance Data
Analyzer. Vous ne pouvez pas revenir au mode basique lorsque vous avez sélectionné le mode de
modification avancé. Le connecteur de données possède une source de données principale qui peut être
configurée pour les types de source de données JDBC, Service Web ou XML.

Activation et désactivation d'un Reporting service


L'outil Administrator permet d'activer, de désactiver ou de redémarrer un Reporting service. Désactivez un
Reporting service pour effectuer des tâches de maintenance ou pour restreindre temporairement l'accès des
utilisateurs à Data Analyzer. Lorsque vous désactivez le Reporting service, vous arrêtez également Data
Analyzer. Vous devrez peut-être redémarrer un service si vous en avez modifié une propriété. Lorsque vous
redémarrez le service, le Reporting service est désactivé puis activé.

Lorsque vous activez un Reporting service, l'outil Administrator démarre Data Analyzer sur le nœud désigné
pour exécuter le service. Cliquez sur l'URL dans la vue Propriétés pour ouvrir Data Analyzer dans une fenêtre
de navigateur et exécuter les rapports.

Vous pouvez également lancer Data Analyzer à partir des outils du client PowerCenter, de Metadata Manager,
ou en accédant à l'URL de Data Analyzer depuis un navigateur.

Pour activer le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Activer.

Pour désactiver le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Désactiver.

Gestion du Reporting Service 363


Remarque: Avant de désactiver un Reporting service, vérifiez que tous les utilisateurs sont déconnectés de
Data Analyzer.

Pour redémarrer le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Redémarrer.

Création de contenu dans un référentiel de l'analyseur de données


Vous pouvez créer le contenu du référentiel de l'analyseur de données après avoir créé le service de rapports.
Vous ne pouvez pas créer de contenu pour un référentiel qui en contient déjà. De plus, vous ne pouvez pas
activer un service de rapports qui gère un référentiel sans contenu.

Le compte de base de données que vous utilisez pour vous connecter à la base de données doit posséder les
privilèges pour créer et supprimer les tables et index et pour sélectionner, insérer, mettre à jour ou supprimer
des données des tables.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le référentiel pour lequel
vous souhaitez créer un contenu.
3. Cliquez sur Actions > Contenu du référentiel > Créer.
4. Sélectionnez l'utilisateur auquel est assigné le rôle Administrateur pour le domaine.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de création du contenu.
6. Activez le service de rapports après avoir créé le contenu du référentiel.

Sauvegarde des contenus du référentiel de l'analyseur de données


Sauvegardez le contenu du référentiel de l'analyseur de données afin d'éviter une perte de données due à des
problèmes matériels ou logiciels.

Lorsque vous sauvegardez un référentiel, le service de rapports le sauvegarde dans un fichier binaire avec les
objets, les informations de connexion et de page de code le concernant. Si vous avez besoin de restaurer un
référentiel, vous pouvez en restaurer le contenu à partir du fichier binaire.

Lorsque vous sauvegardez le référentiel de l'analyseur de données, le service de rapports stocke le fichier
dans un emplacement de sauvegarde spécifié pour le nœud sur lequel le service s'exécute. Vous devez
définir l'emplacement de sauvegarde lorsque vous configurez le nœud. Affichez les propriétés générales du
nœud afin de déterminer le chemin du répertoire de sauvegarde.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel à
sauvegarder.
3. Cliquez sur Actions > Contenu du référentiel > Sauvegarde.
4. Entrez un nom de fichier pour le fichier de restauration du référentiel.
L'opération de sauvegarde copie le fichier de sauvegarde à l'emplacement suivant :
<répertoire_de_sauvegarde_du_référentiel>/da_backups/
Vous pouvez également entrer le nom complet du chemin de dossier avec le nom du fichier de
sauvegarde, afin de copier le fichier de sauvegarde dans un emplacement différent.
5. Pour remplacer un fichier existant, sélectionnez Remplacer le fichier existant.
6. Cliquez sur OK.
Le journal d'activité indique les résultats de l'opération de sauvegarde.

364 Chapitre 17: Service de rapports


Restauration du contenu dans le référentiel de l'analyseur de
données
Vous pouvez restaurer des métadonnées à partir d'un fichier de sauvegarde de référentiel. Vous pouvez
restaurer un fichier de sauvegarde dans une base de données vide ou existante. Si vous restaurez le fichier
de sauvegarde sur une base de données existante, la restauration écrase le contenu existant.

Le compte de base de données que vous utilisez pour vous connecter à la base de données doit posséder les
privilèges pour créer et supprimer les tables et index et pour sélectionner, insérer, mettre à jour ou supprimer
des données des tables.

Pour restaurer le contenu dans le référentiel de l'analyseur de données :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel à
restaurer.
3. Cliquez sur Actions > Contenus du référentiel > Restaurer.
4. Sélectionnez un fichier de sauvegarde de référentiel, ou sélectionnez-en un autre et indiquez le chemin
d'accès complet au fichier de sauvegarde.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de restauration.

Suppression du contenu d'un référentiel de l'analyseur de données


Supprimez le contenu du référentiel lorsque vous voulez en supprimer toutes les métadonnées et les tables
de la base de données.

Vous pouvez supprimer le contenu du référentiel si les métadonnées sont obsolètes. La suppression du
contenu du référentiel est une action irréversible. Si le référentiel contient des informations dont vous aurez
peut-être besoin plus tard, sauvegardez-le avant de le supprimer.

Pour supprimer le contenu du référentiel de l'analyseur de données :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel que
vous voulez supprimer.
3. Cliquez sur Actions > Contenu du référentiel > Supprimer.
4. Vérifiez que vous avez sauvegardé le référentiel avant de supprimer le contenu.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de suppression.

Mise à niveau des contenus du référentiel de l'analyseur de


données
Lorsque vous créez un service de rapports, vous pouvez indiquer les détails d'une version existante du
référentiel de l'analyseur de données. Vous devez mettre à niveau le contenu du référentiel pour garantir que
le référentiel contient les objets et métadonnées de la dernière version.

Gestion du Reporting Service 365


Affichage des journaux de la dernière activité
Vous pouvez afficher l'état des activités que vous effectuez dans le contenu de référentiel de l'analyseur de
données. Les journaux d'activités contiennent l'état de la dernière activité que vous avez effectuée dans le
référentiel de l'analyseur de données.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports pour lequel afficher le journal de la
dernière activité.
3. Cliquez sur Actions > Journal de la dernière activité.
Le journal de la dernière activité affiche l'état de l'activité.

Configuration du Reporting service


Après avoir créé un Reporting service, vous pouvez le configurer. Utilisez l'outil Administrator pour afficher ou
modifier les propriétés suivantes du Reporting service :

• Propriétés générales. Incluez la clé de licence Data Analyzer utilisée et le nom du nœud où s'exécute le
service.
• Propriétés du Reporting service. Incluez le port TCP sur lequel le Reporting service s'exécute, le port SSL
si vous l'avez spécifié, et le mode de modification de la source de données.
• Propriétés de la source de données. Incluez le lecteur de la source de données, l'URL JDBC, ainsi que le
compte utilisateur et le mot de passe de la base de données de la source de données.
• Propriétés du référentiel. Incluez le compte utilisateur et le mot de passe de la base de données du
référentiel Data Analyzer.
Pour afficher et mettre à jour les propriétés, sélectionnez le Reporting service dans le navigateur. Dans la vue
Propriétés, cliquez sur Modifier dans la section des propriétés que vous voulez modifier. Si vous mettez à
jour les propriétés, redémarrez le service de rapports pour que les modifications entrent en vigueur.

Propriétés générales
Vous pouvez afficher et modifier les propriétés générales du service de rapports après sa création.

Cliquez sur Modifier dans la section Propriétés générales pour modifier les propriétés générales.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

366 Chapitre 17: Service de rapports


Propriété Description

Licence Objet de licence permettant d'utiliser le service. Pour appliquer les modifications, redémarrez le
service de rapports.

Nœud Nœud sur lequel le service s'exécute. Vous pouvez déplacer un service de rapports vers un autre
nœud du domaine. Informatica désactive le service de rapports sur le nœud d'origine et l'active sur
le nouveau nœud. Vous pouvez voir le service de rapports sur les deux nœuds, mais il s'exécute
uniquement sur le nouveau nœud.
Si vous déplacez le service de rapports vers un autre nœud, vous devez lui appliquer à nouveau les
schémas de couleurs personnalisées. Informatica ne copie pas les schémas de couleurs dans le
service de rapports sur le nouveau nœud, mais les conserve sur le nœud d'origine.

Propriétés du Reporting Service


Vous pouvez afficher et modifier les propriétés du Reporting Service après sa création.

Cliquez sur Modifier dans la section Propriétés du Reporting Service pour éditer les propriétés.

Le tableau suivant décrit les propriétés du Reporting Service :

Propriété Description

Port HTTP Port TCP utilisé par le Reporting Service. Vous pouvez modifier cette valeur. Pour appliquer les
modifications, redémarrez le Reporting Service.

Port HTTPS Port SSL utilisé par le Reporting Service pour garantir des connexions sécurisées. Vous pouvez
modifier la valeur si vous avez configuré le port HTTPS pour le nœud sur lequel vous créez le
Reporting Service. Si le nœud sur lequel vous créez le Reporting Service n'est pas configuré pour le
port HTTPS, vous ne pouvez pas configurer HTTPS pour le Reporting Service. Pour appliquer les
modifications, redémarrez le Reporting Service.

Mode avancé de Mode de modification déterminant où il est possible de modifier les propriétés Datasource.
source de Lorsqu'il est activé, le mode de modification est avancé, et sa valeur est « true ». En mode de
données modification avancé, vous pouvez modifier les propriétés Datasource et Dataconnector dans
l'instance Data Analyzer.
Lorsqu'il est désactivé, le mode de modification est basique, et sa valeur est « false ». En mode de
modification basique, vous pouvez modifier les propriétés Datasource dans l'outil Administrator.
Remarque: Après l'activation du Reporting Service en mode de modification avancée, il est
impossible de revenir en mode de modification basique.

Remarque: Si plusieurs services de reporting sont exécutés sur le même nœud, vous devez tous les arrêter
sur ce nœud pour mettre à jour la configuration du port.

Propriétés de la source de données


Vous devez indiquer une source de reporting pour le Service de rapports. Le Service de rapports crée les
objets suivants pour la source de rapport dans le Data Analyzer :

• Une source de données nommée Datasource


• Un connecteur de données nommé Dataconnector
Utilisez l'outil Administrator pour gérer la source de données et le connecteur de données pour la source de
reporting. Pour afficher ou modifier les valeurs Datasource ou Dataconnector en mode avancé, cliquez sur le
lien vers la source de données ou le du connecteur de données dans l'outil Administrator.

Configuration du Reporting service 367


Vous pouvez créer plusieurs sources de données dans Data Analyzer. Vous pouvez gérer les sources de
données que vous créez dans Data Analyzer dans l'application elle-même. Les modifications apportées aux
sources de données créées dans Data Analyzer ne sont pas perdues lorsque vous redémarrez le Service de
rapports.

Le tableau suivant décrit les propriétés de la source de données que vous pouvez modifier :

Propriété Description

Source de reporting Service utilisé par le Service de rapports comme source de données.

Pilote de la source de données Pilote que le Service de rapports utilise pour se connecter à la source de données.
Remarque: Le service de rapports utilise les pilotes DataDirect fournis avec
l'installation d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres
pilotes de base de données.

URL JDBC de la source de Chaîne de connexion JDBC que le Service de rapports utilise pour se connecter à la
données source de données.

Nom d'utilisateur de la source Compte de la base de données de la source de données.


de données

Mot de passe de la source de Mot de passe correspondant au nom d'utilisateur de la source de données.
données

Table test de la source de Table de test que le Service de rapports utilise pour vérifier la connexion à la source
données de données.

Écrasement de la page de code


Par défaut, lorsque vous créez un Reporting service pour exécuter des rapports sur un référentiel
PowerCenter ou un entrepôt de données Metadata Manager, le gestionnaire de service ajoute le paramètre
CODEPAGEOVERRIDE à l'URL JDBC. Le gestionnaire de service définit le paramètre sur une page de code que
le Reporting service utilise pour lire les données dans le référentiel PowerCenter ou l'entrepôt de données
Metadata Manager.

Si vous utilisez un référentiel PowerCenter ou un entrepôt de données Metadata Manager comme source de
données de reporting et que les rapports ne s'affichent pas correctement, vérifiez que la page de code définie
dans l'URL JDBC du service de rapports correspond à la page de code du service PowerCenter ou Metadata
Manager.

Propriétés du référentiel
Les propriétés du référentiel fournissent des informations sur la base de données qui stocke les
métadonnées du référentiel de Data Analyzer. Spécifiez les propriétés de la base de données lorsque vous
créez le Reporting Service. Après la création d'un Reporting Service, vous pouvez modifier certaines de ces
propriétés.

Remarque: Si vous modifiez une propriété du référentiel ou redémarrez le système qui héberge la base de
données du référentiel, vous devez redémarrer le Reporting Service.

Cliquez sur Modifier dans la section Propriétés du référentiel pour modifier les propriétés.

368 Chapitre 17: Service de rapports


Le tableau suivant décrit les propriétés du référentiel que vous pouvez modifier :

Propriété Description

Pilote de base de Pilote JDBC que le Reporting Service utilise pour se connecter à la base de données du
données référentiel de Data Analyzer. Pour appliquer les modifications, redémarrez le Reporting Service.

Hôte du référentiel Le nom de la machine qui héberge le serveur de bases de données. Pour appliquer les
modifications, redémarrez le Reporting Service.

Port du référentiel Numéro de port sur lequel vous avez configuré le service d'écoute du serveur de bases de
données. Pour appliquer les modifications, redémarrez le Reporting Service.

Nom du référentiel Nom du service de base de données. Pour appliquer les modifications, redémarrez le Reporting
Service.

SID/Nom de service Pour un type de référentiel Oracle seulement. Indique s'il faut utiliser le SID ou le nom de
service dans la chaîne de connexion JDBC. Pour les bases de données Oracle RAC,
sélectionnez le SID Oracle ou le nom de service Oracle. Pour les autres bases de données
Oracle, sélectionnez le SID Oracle.

Utilisateur du Compte de la base de données du référentiel de Data Analyzer. Pour appliquer les
référentiel modifications, redémarrez le Reporting Service.

Mot de passe du Mot de passe de la base de données du référentiel de Data Analyzer correspondant à
référentiel l'utilisateur de la base de données. Pour appliquer les modifications, redémarrez le Reporting
Service.

Nom de l'espace de Nom de l'espace de table pour les référentiels DB2. Lorsque vous indiquez le nom de l'espace
table de table, le Reporting Service crée toutes les tables de référentiel dans le même espace de
table. Pour appliquer les modifications, redémarrez le Reporting Service.

Paramètres JDBC Saisissez les options JDBC supplémentaires.


supplémentaires

Attribution d'accès utilisateur aux rapports


Limitez l'accès à Data Analyzer pour sécuriser les informations du référentiel et des sources de données Data
Analyzer. Pour accéder à Data Analyzer, chaque utilisateur doit posséder un compte pour effectuer des
tâches et accéder aux données. Les utilisateurs peuvent effectuer des tâches en fonction de leurs privilèges.

Vous pouvez accorder l'accès aux utilisateurs via les composants suivants :

• Comptes utilisateur. Créez des utilisateurs dans le domaine Informatica. Utilisez l'onglet Sécurité de l'outil
Administrator pour créer des utilisateurs.
• Privilèges et rôles. Vous attribuer des privilèges aux utilisateurs et groupes pour un service de rapports.
Utilisez l'onglet Sécurité de l'outil Administrator pour attribuer des privilèges et rôles à un utilisateur.
• Autorisations. Vous attribuez des autorisations Data Analyzer dans Data Analyzer.

Attribution d'accès utilisateur aux rapports 369


Chapitre 18

Service de rapports et de tableaux


de bord
Ce chapitre comprend les rubriques suivantes :

• Présentation du service de reporting et de tableaux de bord, 370


• Utilisateurs et privilèges, 371
• Prérequis de configuration, 371
• Propriétés du service de création de rapports et de tableaux de bord, 371
• Création d'un service de rapports et de tableaux de bord, 374
• Mise à niveau du contenu du référentiel Jaspersoft depuis la version 9.1.0 HotFix 3 ou ultérieure, 375
• Rapports, 375
• Activation et désactivation du Reporting service et de tableaux de bord, 377
• Modification d'un service de rapports et de tableaux de bord, 378

Présentation du service de reporting et de tableaux


de bord
Le service de reporting et de tableaux de bord est un service d'application qui exécute l'application
JasperReports dans un domaine Informatica.

Créez et activez le service de rapports et de tableaux de bord dans l'onglet Gérer de l'outil Administrator tool.
Vous pouvez utiliser le service pour exécuter des rapports depuis l'application JasperReports. Vous pouvez
également exécuter les rapports à partir du client PowerCenter et de Metadata Manager pour les afficher
dans le serveur JasperReports.

Après avoir créé un service de reporting et de tableaux de bord, ajoutez une source de rapport pour exécuter
les rapports en fonction des données de la source.

Après avoir activé le service de reporting et de tableaux de bord, cliquez sur l'URL du service dans la vue
Propriétés pour afficher les rapports dans le serveur JasperReports.

370
Présentation de JasperReports
JasperReports est une bibliothèque de reporting Open Source que les utilisateurs peuvent intégrer dans
n'importe quelle application Java.

Jaspersoft iReports Designer est une application que vous pouvez utiliser avec le serveur JasperReports pour
concevoir des rapports. Vous pouvez exécuter Jaspersoft iReports Designer depuis le menu de raccourcis
après avoir installé le client PowerCenter.

Informatica ne prend pas en charge la création de rapports personnalisés ni la modification de rapports


fournis par Informatica dans Jaspersoft iReports Designer. Pour obtenir de plus amples informations sur
Jaspersoft iReports Designer, visitez la communauté Jaspersoft.

Utilisateurs et privilèges
Pour accéder à Jaspersoft, les utilisateurs ont besoin des privilèges appropriés. Les détails des utilisateurs
de Jaspersoft sont disponibles dans la base de données du référentiel Jaspersoft.

Vous pouvez attribuer le privilège Administrateur, le privilège Super-utilisateur ou le privilège Utilisateur


standard aux utilisateurs dans le domaine Informatica. Ces privilèges sont associés aux rôles
ROLE_ADMINISTRATOR, ROLE_SUPERUSER et ROLE_USER dans Jaspersoft.

Lors de la première activation du service de reporting et de tableaux de bord, tous les utilisateurs dans le
domaine Informatica sont ajoutés au référentiel Jaspersoft. Les utilisateurs suivants que vous ajoutez au
domaine sont associés au rôle ROLE_USER dans Jaspersoft, puis ajoutés au référentiel Jaspersoft. Les
privilèges que vous attribuez aux utilisateurs sont mis à jour dans le référentiel Jaspersoft après que vous
ayez démarré le service de reporting et de tableaux de bord.

Remarque: Des utilisateurs qui appartiennent à des domaines de sécurité différents dans le domaine
Informatica peuvent avoir le même nom. En revanche, ces différents utilisateurs sont considérés comme seul
utilisateur et il n'existe qu'une seule entrée pour l'utilisateur dans le référentiel Jaspersoft.

Prérequis de configuration
Avant de configurer le service de rapports et de tableaux de bord, vous devez configurer le référentiel
Jaspersoft selon votre environnement.

Le type de base de données de référentiel peut être IBM DB2, Microsoft SQL Server ou Oracle.

Propriétés du service de création de rapports et de


tableaux de bord
Spécifiez les propriétés générales lorsque vous créez ou modifiez le service de création de rapports et de
tableaux de bord. Spécifiez les propriétés générales et avancées lorsque vous modifiez ce service.

Si vous mettez à jour les propriétés, redémarrez le service de création de rapports et de tableaux de bord
pour que les modifications entrent en vigueur.

Utilisateurs et privilèges 371


Propriétés générales du service de rapports et de tableaux de bord
Spécifiez les propriétés générales lorsque vous créez ou modifiez le service de rapports et de tableaux de
bord.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.

Licence Objet de licence permettant d'utiliser le service. Pour appliquer les modifications,
redémarrez le service de rapports et de tableaux de bord.

Nœud Nœud sur lequel le service s'exécute.

Propriétés de sécurité du service de rapports et de tableaux de


bord
Vous pouvez activer le protocole TSL (Transport Layer Security) pour fournir une communication sécurisée
avec le service de rapports et de tableaux de bord. Lorsque vous créez ou modifiez le service de rapports et
de tableaux de bord, vous pouvez configurer les propriétés de la sécurité du service.

Le tableau suivant décrit les propriétés de sécurité que vous configurez pour le service de rapports et de
tableaux de bord :

Propriété Description

Port HTTP Numéro de port HTTP unique pour les services de rapports et de tableaux de bord.

Port HTTPS Numéro de port HTTPS pour le service de rapports et de tableaux de bord lorsque vous activez le
protocole TLS. Utilisez un numéro différent de celui du port HTTP.

Fichier entrepôt Nom du fichier et du chemin d'accès au fichier entrepôt de clés qui contient les paires de clés
de clés privées ou publiques et les certificats associés. Obligatoire si vous activez TLS et utilisez les
connexions HTTPS pour le service de rapports et de tableaux de bord.
Vous pouvez créer un fichier entrepôt de clés avec keytool. keytool est un utilitaire qui génère et
stocke des paires de clés privées ou publiques et les certificats associés dans un fichier entrepôt
de clés. Lorsque vous générez une paire de clés privées ou publiques, keytool intègre la clé
publique dans un certificat auto-signé. Vous pouvez utiliser le certificat auto-signé ou un
certificat signé par une autorité de certification.

Mot de passe de Mot de passe en texte clair du fichier entrepôt de clés.


l'entrepôt de clés

372 Chapitre 18: Service de rapports et de tableaux de bord


Propriétés de la base de données du service de création de
rapports et de tableaux de bord
Configurez le type de base de données et les informations de connexion dans les propriétés de la base de
données pour le service de création de rapports et de tableaux de bord.

Le tableau suivant décrit les propriétés de la base de données du service de création de rapports et de
tableaux de bord :

Propriété Description

Type de base de Type de base de données du référentiel Jaspersoft. Sélectionnez l'une des valeurs suivantes
données en fonction du type de base de données :
- oracle
- db2
- sqlserver

Nom d'utilisateur de la Nom d'utilisateur de la base de données pour la base de données de référentiel Jaspersoft.
base de données

Mot de passe de la Mot de passe de la base de données du référentiel Jaspersoft.


base de données

Chaîne de connexion La chaîne de connexion utilisée pour accéder aux données depuis la base de données.
- IBM DB2. jdbc:db2://<hostname>:<port>/
<databaseName>:driverType=4;fullyMaterializeLobData=true;fullyMateri
alizeInputStreams=true;progressiveStreaming=2;progresssiveLocators=2
;currentSchema=<databaseName>;
- Microsoft SQL Server. jdbc:sqlserver://
<hostname>:<port>;databaseName=<databaseName>;SelectMethod=cursor
Remarque: Lorsque vous utilisez le nom d'instance pour Microsoft SQL Server, utilisez la
chaîne de connexion suivante: jdbc:sqlserver://
<hostname>;instanceName=<dbInstance>;databaseName=<databaseName>;Sel
ectMethod=cursor
- Oracle. jdbc:oracle:thin:@<hostname>:<port>:<SID>
Remarque: Lorsque vous utilisez un nom de service pour Oracle, utilisez la chaîne de
connexion suivante : jdbc:oracle:thin:@<hostname>:<port>/<ServiceName>

Propriétés du service de création de rapports et de tableaux de bord 373


Propriétés avancées du service de création de rapports et de
tableaux de bord
Lorsque vous modifiez le service de création de rapports et de tableaux de bord, vous pouvez mettre à jour
les propriétés avancées du service.

Le tableau suivant décrit les propriétés avancées du service de création de rapports et de tableaux de bord :

Propriété Description

Taille maximum du Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service. Utilisez
tas mémoire cette propriété pour améliorer les performances. Ajoutez l'une des lettres suivantes à la
valeur, afin de spécifier les unités :
- o pour octets
- K pour kilooctets
- M pour mégaoctets
- G pour gigaoctets
La valeur par défaut est 512 mégaoctets.

Options de ligne de Options de ligne de commande de la machine virtuelle Java pour l'exécution de programmes
commande JVM Java. Lorsque vous configurez les options JVM, vous devez définir le chemin de classe, ainsi
que la mémoire minimum et maximum de Java SDK.

Variables d'environnement du Reporting service et de tableaux de


bord
Vous pouvez configurer les variables d'environnement pour le Reporting service et de tableaux de bord.

Le tableau suivant décrit les propriétés que vous spécifiez afin de définir les variables d'environnement pour
le Reporting service et de tableaux de bord :

Propriété Description

Nom Nom de la variable d'environnement.

Valeur Valeur de la variable d'environnement.

Création d'un service de rapports et de tableaux de


bord
Utilisez l'outil Administrator tool pour créer et activer le service de rapports et de tableaux de bord. Le service
de rapports et de tableaux de bord crée des rapports PowerCenter et des rapports Metadata Manager à l'aide
de l'application Jaspersoft.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Cliquez sur Actions > Nouveau > Service de rapports et de tableaux de bord.
3. Spécifiez les propriétés générales du service de rapports et de tableaux de bord, puis cliquez sur
Suivant.

374 Chapitre 18: Service de rapports et de tableaux de bord


4. Spécifiez les propriétés de sécurité du service de rapports et de tableaux de bord, puis cliquez sur
Suivant.
5. Spécifiez les propriétés de la base de données du service de rapports et de tableaux de bord.
6. Cliquez sur Tester la connexion pour vérifier que la configuration de la connexion à la base de données
est correcte.
7. Choisissez d'utiliser le contenu existant ou de créer un nouveau contenu.
• Pour utiliser du contenu existant, sélectionnez Ne pas créer de contenu. Vous pouvez créer le service
de rapports et de tableaux de bord avec le contenu du référentiel qui existe dans la base de données.
Sélectionnez cette option si la base de données spécifiée contient déjà du contenu de référentiel
Jasper. Il s’agit de la valeur par défaut.
• Pour créer du contenu, sélectionnez Créer du contenu .Vous pouvez créer du contenu de référentiel
Jasper si aucun contenu n'existe dans la base de données. Sélectionnez cette option pour créer du
contenu de référentiel Jasper dans la base de données spécifiée.
Lorsque vous créez le contenu du référentiel, la plate-forme du service Informatica crée le schéma de
base de données nécessaire au service de rapports et de tableaux de bord. Si la base de données
spécifiée contient déjà le schéma de base de données d'un service de rapports et de tableaux de bord
existant, vous pouvez utiliser cette base de données sans créer de nouveau contenu.
8. Cliquez sur Terminer.
Une fois que vous avez créé un service de rapports et de tableaux de bord, vous pouvez modifier les
propriétés avancées du service dans l'onglet Processus.

Mise à niveau du contenu du référentiel Jaspersoft


depuis la version 9.1.0 HotFix 3 ou ultérieure
Lorsque vous effectuez la mise à niveau depuis la version 9.1.0 HotFix 3 ou ultérieur, vous devez mettre à
niveau le contenu du référentiel Jaspersoft pour le service de rapports et de tableaux de bord.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports et de tableaux de bord du référentiel
à mettre à niveau.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Mettre à niveau les
contenus du référentiel Jasper.
Le journal d'activité affiche le résultat de l'opération.

Rapports
Vous pouvez exécuter les rapports de Metadata Manager et de PowerCenter à partir du serveur
JasperReports. Vous pouvez également exécuter les rapports à partir du client PowerCenter et de Metadata
Manager pour les afficher dans le serveur JasperReports.

Mise à niveau du contenu du référentiel Jaspersoft depuis la version 9.1.0 HotFix 3 ou ultérieure 375
Source de rapport
Pour exécuter les rapports associés à un service, vous devez ajouter une source de rapport pour le service de
reporting et de tableaux de bord.

Lorsque vous ajoutez une source de rapport, choisissez la source de données pour laquelle effectuer le
rapport : Pour exécuter les rapports concernant le référentiel PowerCenter, sélectionnez le PowerCenter
Repository Service associé et indiquez les détails du référentiel PowerCenter. Pour exécuter les rapports de
Metadata Manager, sélectionnez le Metadata Manager Service associé et indiquez les détails de référentiel.

Le type de base de données de la source de rapport peut être IBM DB2, Oracle, Microsoft SQL Server ou
Sybase ASE. En fonction du type de base de données, indiquez le pilote de base de données, l'URL de JDBC et
les justificatifs d'identité de l'utilisateur de la base de données. Pour la chaîne de connexion JDBC, indiquez
le nom d'hôte et le numéro de port. En outre, indiquez le SID pour Oracle et indiquez le nom de la base de
données pour IBM DB2, Microsoft SQL Server et Sybase ASE.

Pour une instance du service de reporting et de tableaux de bord, vous pouvez créer plusieurs sources de
données de rapport. Par exemple, vous pouvez ajouter une source de données PowerCenter et une source de
données Metadata Manager à un seul service de reporting et de tableaux de bord.

Ajout d'une source de rapport


Vous pouvez choisir le référentiel PowerCenter ou Metadata Manager comme source de données pour
afficher les rapports du serveur JasperReports.

1. Sélectionnez le Reporting service et de tableaux de bord dans le navigateur et cliquez sur Action >
Ajouter une source de rapport.
2. Sélectionnez le Reporting service PowerCenter ou le Metadata Manager Service que vous souhaitez
utiliser comme source de données.
3. Indiquez le type de base de données de la source de données.
4. Indiquez le pilote de base de données que le Reporting service et de tableaux de bord utilise pour se
connecter à la source de données.
5. Indiquez la chaîne de connexion JDBC basée sur le pilote de base de données que vous sélectionnez.
6. Indiquez le nom d'utilisateur de la base de données de la source de données.
7. Indiquez le mot de passe correspondant à l'utilisateur de la source de données.
8. Cliquez sur Tester la connexion pour valider la connexion à la base de données.

Exécution des rapports


Après avoir créé un service de création de rapports et de tableaux de bord, ajoutez une source de rapport
pour exécuter les rapports en fonction des données de la source.

Tous les rapports disponibles pour la source de rapport spécifiée sont disponibles dans le serveur
Jaspersoft. Cliquez sur Afficher > Référentiel > Nom du service pour afficher les rapports.

Exportation de ressources Jasper


Vous pouvez exécuter la commande d'exportation de ressources Jasper pour exporter des rapports depuis le
référentiel Jaspersoft.

Assurez-vous que le fichier default_master.properties contient des données valides.

1. Accédez au répertoire suivant : EMPLACEMENT_INFA\jasperreports-server\buildomatic

376 Chapitre 18: Service de rapports et de tableaux de bord


2. Entrez la commande suivante pour exporter les ressources du référentiel Jaspersoft :
js-ant export –DexportArgs=”--roles <role name> --roles-users <user name>
--uris /<Report_Folder_Name> --repository-permissions --report-jobs
--include-access-events” -DdatabasePass=<password>
-DdatabaseUser=<username> -DexportFile=<File_Name>.zip
3. Répétez ce processus pour tous les dossiers de rapport que vous souhaitez exporter.

Importation de ressources Jasper


Vous pouvez exécuter la commande d'importation de ressources Jasper pour importer des rapports depuis le
référentiel Jaspersoft.

Assurez-vous que le fichier default_master.properties contient des données valides.

1. Accédez au répertoire suivant : EMPLACEMENT_INFA\jasperreports-server\buildomatic


2. Entrez la commande suivante pour importer les ressources du référentiel Jaspersoft :
js-ant import -DdatabaseUser=<username> -DdatabasePass=<password>
-DimportFile=<File_Name>.zip
3. Répétez ce processus pour tous les dossiers de rapport que vous souhaitez exporter.

Connexion au référentiel Jaspersoft à partir de Jaspersoft iReports


Designer
Vous pouvez vous connecter au référentiel Jaspersoft lorsque vous configurez l'accès au serveur
JasperReports depuis le navigateur de référentiel de Jaspersoft iReports Designer.

Ajoutez un serveur et indiquez l'URL du serveur JasperReports en utilisant le format suivant :

http(s)://<nom d'hôte>:<numéro de port>/ReportingandDashboardsService/services/repository

Après avoir indiqué les données d'identification de l'utilisateur de la base de données et enregistré les
informations, vous pouvez utiliser cette configuration de serveur pour vous connecter au référentiel
Jaspersoft.

Pour exécuter Jaspersoft iReport Designer, vous devez définir la variable d'environnement JAVA_HOME sur le
répertoire d'installation de Java. Vous pouvez utiliser l'installation Java disponible avec le client Informatica.

Vous pouvez définir la variable d'environnement JAVA_HOME sur l'emplacement suivant : <emplacement
d'installation du client Informatica>\clients\java)

Remarque: si vous utilisez une autre installation Java, vérifiez que vous utilisez Java 1.7.

Activation et désactivation du Reporting service et de


tableaux de bord
Vous pouvez activer, désactiver ou redémarrer le Reporting service et de tableaux de bord à partir du menu
Actions.

Lorsque vous activez le Reporting service et de tableaux de bord, le gestionnaire de service démarre
l'application Jaspersoft sur le nœud où s'exécute le Reporting service et de tableaux de bord. Après avoir
activé le service, cliquez sur l'URL. L'écran Jaspersoft Administrator s'affiche.

Activation et désactivation du Reporting service et de tableaux de bord 377


Désactivez un Reporting service et de tableaux de bord pour effectuer la maintenance ou pour restreindre
temporairement l'accès des utilisateurs à Jaspersoft. Vous devrez peut-être redémarrer un service si vous en
avez modifié une propriété. Lorsque vous redémarrez le service, le Reporting service et de tableaux de bord
est désactivé puis activé.

Modification d'un service de rapports et de tableaux


de bord
Utilisez l'outil Administrator tool pour modifier le service de rapports et de tableaux de bord.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez le service dans le navigateur de domaine et cliquez sur Modifier.
3. Modifiez les valeurs des propriétés générales du service de rapports et de tableaux de bord.
Remarque: Vous ne pouvez pas activer le service de rapports et de tableaux de bord si vous modifiez le
nœud.
4. Cliquez sur l'onglet Processus pour modifier les propriétés du processus de service.
5. Cliquez sur Modifier pour créer du contenu de référentiel ou pour modifier les propriétés de sécurité, les
propriétés de base de données, les propriétés avancées et les variables d'environnement.

378 Chapitre 18: Service de rapports et de tableaux de bord


Chapitre 19

Service SAP BW
Ce chapitre comprend les rubriques suivantes :

• Présentation du Service SAP BW, 379


• Création du service SAP BW, 380
• Activation et désactivation du service SAP BW, 382
• Configuration des propriétés du service SAP BW, 383
• Configuration du service d'intégration associé, 385
• Configuration des processus du service SAP BW, 386
• Équilibrage de charge pour le système SAP BW et le service SAP BW, 387
• Affichage des événements du journal, 387

Présentation du Service SAP BW


Créez un service SAP BW lorsque vous voulez lire ou écrire des données dans SAP BW. Utilisez l'outil
Administrator tool pour créer et gérer le service SAP BW.

Le service SAP BW est un service d'application qui effectue les tâches suivantes :

• Il écoute les demandes RFC de SAP BW.


• Il initie les flux de travail à extraire ou à charger dans SAP BW.
• Il envoie les événements de journaux au gestionnaire de journaux.
Utilisez l'outil Administrator pour effectuer les tâches suivantes du Service SAP BW :

• Créer le Service SAP BW.


• Activer et désactiver le Service SAP BW.
• Configurez les propriétés du service SAP BW.
• Configurer le service d'intégration PowerCenter ou le service d'intégration de données associé.
• Configurer les processus du Service SAP BW.
• Configurer les autorisations du service SAP BW.
• Afficher les messages que le service SAP BW envoie au gestionnaire de journaux.

379
Création du service SAP BW
Créez un service SAP BW lorsque vous voulez lire ou écrire des données dans SAP BW. Utilisez l'outil
Administrator pour créer le service SAP BW.

1. Connectez-vous à l'outil Administrator tool.


2. Dans le navigateur de domaine, sélectionnez le domaine.
3. Effectuez l'une des étapes suivantes :
• Pour créer un service SAP BW pour PowerCenter, cliquez sur Actions > Nouveau > Service SAP BW
PowerCenter. La fenêtre Nouveau service SAP BW PowerCenter s'affiche.
• Pour créer un service SAP BW pour l'outil Developer tool, cliquez sur Actions > Nouveau > Service
SAP BW. La fenêtre Nouveau service SAP BW s'affiche.
4. Configurez les propriétés du service SAP BW.
Le tableau suivant décrit les informations que vous devez entrer lorsque vous créez un service SAP BW
pour PowerCenter :

Propriété Description

Nom Nom du service SAP BW.


Les caractères doivent être compatibles avec la page de code du référentiel associé. Le
nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
` ~ % ^ * + = { } \ ; : ' " / ? . , < > | ! ( ) ] [

Description Description du service SAP BW.


La description ne peut pas dépasser 765 caractères.

Emplacement Nom du domaine et du dossier dans lesquels l'outil Administrator tool doit créer le service
SAP BW. L'outil Administrator tool crée le service SAP BW dans le domaine auquel vous
êtes connecté. Cliquez sur Parcourir pour sélectionner un dossier dans le domaine.

Licence Fichier de licence.

Nœud Nœud sur lequel le service SAP BW doit s'exécuter.

Destination SAP – Entrée DEST définie dans le fichier sapnwrfc.ini pour la connexion au service SAP BW.
Type R

Service Service d'intégration PowerCenter à associer au service SAP BW.


d'intégration
associé

Nom d'utilisateur Compte utilisé pour accéder au référentiel.


du référentiel

380 Chapitre 19: Service SAP BW


Propriété Description

Mot de passe du Mot de passe de l'utilisateur.


référentiel Remarque: Si la communication sécurisée est activée pour le domaine, vous n'avez pas
besoin de spécifier le mot de passe du référentiel.

Domaine de Domaine de sécurité de l'utilisateur. Ce champ apparaît lorsque le domaine Informatica


sécurité contient un domaine de sécurité LDAP.

Le tableau suivant décrit les informations que vous devez saisir lorsque vous créez un service SAP BW
pour l'outil Developer tool :

Propriété Description

Nom Nom du service SAP BW.


Les caractères doivent être compatibles avec la page de code du référentiel associé. Le
nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
` ~ % ^ * + = { } \ ; : ' " / ? . , < > | ! ( ) ] [

Description Description du service SAP BW.


La description ne peut pas dépasser 765 caractères.

Emplacement Nom du domaine et du dossier dans lesquels l'outil Administrator tool doit créer le service
SAP BW. L'outil Administrator tool crée le service SAP BW dans le domaine auquel vous
êtes connecté. Cliquez sur Parcourir pour sélectionner un dossier dans le domaine.

Licence Fichier de licence.

Nœud Nœud sur lequel le service SAP BW doit s'exécuter.

ID de programme ID de programme du système logique que vous créez dans SAP BW pour le service SAP
BW.
L'ID de programme de SAP BW doit correspondre à ce paramètre, y compris la casse.

Hôte de passerelle Nom d'hôte de la passerelle SAP.

Serveur de Nom du serveur de la passerelle SAP.


passerelle

Connexion SAP Connexion SAP à utiliser.


Spécifiez une connexion à un serveur d'application SAP spécifique ou une connexion de
l'équilibrage de charge SAP.

Création du service SAP BW 381


Propriété Description

Trace Sélectionnez cette option pour suivre les appels JCo que le système SAP effectue. SAP
stocke les informations sur les appels JCo dans un fichier de traçage.
Spécifiez l'une des valeurs suivantes :
- 0. Désactivé
- 1. Complet
La valeur par défaut est 0.
Vous pouvez accéder aux fichiers de trace depuis le répertoire suivant sur la machine où
vous avez installé les services Informatica :
<Informatica installation directory>/tomcat/bin

Autres paramètres Entrez un autre paramètre de connexion que vous souhaitez utiliser.
de connexion Utilisez le format suivant :
<parameter name>=<value>

Service Service d'intégration de données à associer au service SAP BW.


d'intégration de
données associé

Nom d'utilisateur Compte utilisé pour accéder au référentiel.


du référentiel

Mot de passe du Mot de passe de l'utilisateur.


référentiel Remarque: Si la communication sécurisée est activée pour le domaine, vous n'avez pas
besoin de spécifier le mot de passe du référentiel.

5. Cliquez sur OK.


Le service SAP BW est créé.

Activation et désactivation du service SAP BW


Utilisez l'outil Administrator pour activer et désactiver le service SAP BW. Vous pouvez désactiver le service
SAP BW si vous devez effectuer une opération de maintenance sur la machine où le service SAP BW
s'exécute. Activez le service SAP BW désactivé pour le rendre à nouveau disponible.

Avant d'activer le service SAP BW, vous devez définir Informatica comme système logique dans SAP BW.

Lorsque vous activez le service SAP BW, le service démarre. Si le service ne démarre pas, le domaine tente
de le redémarrer en fonction des options de redémarrage configurées dans les propriétés du domaine.

Si le service est activé mais qu'il ne démarre après avoir atteint le nombre maximal de tentatives, le message
suivant apparaît à l'écran :
The SAP BW Service <service name> is enabled.
The service did not start. Please check the logs for more information.
Vous pouvez vérifier les journaux afin de déterminer la raison de l'échec et résoudre le problème. Après avoir
résolu le problème, désactivez et réactivez le service SAP BW pour le démarrer.

Lorsque vous activez le service SAP BW, il essaie de se connecter au service d'intégration associé. Si le
service d'intégration n'est pas activé et que le service SAP BW ne peut pas s'y connecter, le service SAP BW
démarre néanmoins avec succès. Lorsque le service SAP BW reçoit une demande de SAP BW pour démarrer
un flux de travail PowerCenter ou de l'outil Developer tool, il tente à nouveau de se connecter au service

382 Chapitre 19: Service SAP BW


d'intégration associé. S'il ne peut pas se connecter, le service SAP BW renvoie le message d'erreur suivant au
système SAP BW :
The SAP BW Service could not find Integration Service <service name> in domain <domain
name>.
Pour résoudre ce problème, vérifiez que le service d'intégration est activé et que le nom de domaine et le
nom du service d'intégration que vous avez saisis dans les détails de tiers de l'InfoPackage sont valides.
Redémarrez ensuite la chaîne de processus dans le système SAP BW.

Lorsque vous désactivez le service SAP BW, sélectionnez l'une des options suivantes :

• Terminer. Désactive le service SAP BW une fois tous les processus de service terminés.
• Abandonner. Abandonne tous les processus immédiatement, puis désactive le service SAP BW. Vous
pouvez choisir Abandonner si un processus de service ne répond pas.

Activation du service SAP BW


1. Dans le navigateur de domaine de l'outil Administrator, sélectionnez le service SAP BW.
2. Cliquez sur Actions > Activer le service.

Désactivation du service SAP BW


1. Dans le navigateur de domaine de l'outil Administrator, sélectionnez le service SAP BW.
2. Cliquez sur Actions > Désactiver le service.
La fenêtre Désactiver le service SAP BW s'affiche.
3. Sélectionnez le mode de désactivation et cliquez sur OK.

Configuration des propriétés du service SAP BW


Utilisez l'onglet Propriétés de l'outil Administrator tool pour configurer les propriétés générales du service
SAP BW et pour configurer le nœud sur lequel s'exécute le service.

1. Dans le navigateur de domaine, sélectionnez le service SAP BW.


La fenêtre Propriétés du service SAP BW s'affiche.
2. Dans l'onglet Propriétés, cliquez sur l'option Modifier correspondant à la catégorie des propriétés à
mettre à jour.
3. Mettez à jour les valeurs de la propriété et redémarrez le service SAP BW pour que les modifications
soient prises en compte.

Configuration des propriétés du service SAP BW 383


Propriétés générales
Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service.

Licence Objet de licence permettant d'utiliser le service.

Nœud Nœud sur lequel le service s'exécute.

Propriétés du service SAP BW


Le tableau suivant décrit les propriétés du service SAP BW pour PowerCenter :

Propriété Description

Destination SAP – Entrée DEST définie dans le fichier sapnwrfc.ini pour une connexion à un programme de
Type R serveur RFC.
Modifiez cette propriété si vous avez créé une autre entrée DEST dans le fichier sapnwrfc.ini
pour le service SAP BW.

Période de Délai d'attente en secondes du service SAP BW avant une nouvelle tentative de connexion au
nouvelle tentative système SAP BW en cas d'échec de la tentative précédente. Le service SAP BW essaie de se
connecter cinq fois. Entre les tentatives de connexion, il attend le nombre de secondes spécifié.
Après cinq tentatives sans succès, le service SAP BW s'arrête.
La valeur par défaut est 5 secondes.

Le tableau suivant décrit les propriétés du service SAP BW pour l'outil Developer tool :

Propriété Description

ID de programme ID de programme du système logique que vous créez dans SAP BW pour le service SAP BW.
L'ID de programme de SAP BW doit correspondre à ce paramètre, y compris la casse.

Hôte de passerelle Nom d'hôte de la passerelle SAP.

Serveur de Nom du serveur de la passerelle SAP.


passerelle

Connexion SAP Connexion SAP.


Spécifiez une connexion à un serveur d'application SAP spécifique ou une connexion de
l'équilibrage de charge SAP.

384 Chapitre 19: Service SAP BW


Propriété Description

Trace Sélectionnez cette option pour suivre les appels JCo que le système SAP effectue. SAP stocke
les informations sur les appels JCo dans un fichier de traçage.
Spécifiez l'une des valeurs suivantes :
- 0. Désactivé
- 1. Complet
La valeur par défaut est 0.
Vous pouvez accéder aux fichiers de trace depuis le répertoire suivant sur la machine où vous
avez installé les services Informatica :
<Informatica installation directory>/tomcat/bin

Autres paramètres Entrez un autre paramètre de connexion que vous souhaitez utiliser.
de connexion Utilisez le format suivant :
<parameter name>=<value>

Période de Délai d'attente en secondes du service SAP BW avant une nouvelle tentative de connexion au
nouvelle tentative système SAP BW en cas d'échec de la tentative précédente. Le service SAP BW essaie de se
connecter cinq fois. Entre les tentatives de connexion, il attend le nombre de secondes spécifié.
Après cinq tentatives sans succès, le service SAP BW s'arrête.
La valeur par défaut est 5 secondes.

Configuration du service d'intégration associé


Utilisez l'outil Administrator tool pour configurer le service d'intégration et les informations de connexion
associés à la base de données du référentiel. Pour lire ou écrire des données dans SAP BW, vous devez
également configurer un service d'orchestration du flux de travail pour le service d'intégration associé au
service SAP BW.

1. Connectez-vous à l'outil Administrator tool.


2. Dans le navigateur de domaine, sélectionnez le service SAP BW.
3. Effectuez l'une des étapes suivantes :
• Pour configurer un service SAP BW pour PowerCenter, cliquez sur Service d'intégration associé.
• Pour configurer un service SAP BW pour l'outil Developer tool, cliquez sur Service d'intégration de
données associé.

Configuration du service d'intégration associé 385


4. Cliquez sur Modifier et modifiez les propriétés suivantes :

Propriété Description

Service d'intégration Nom du service d'intégration PowerCenter ou du service d'intégration de données


associé auquel vous voulez associer le service SAP BW.
ou
Service d'intégration de
données associé

Nom d'utilisateur du Compte utilisé pour accéder au référentiel.


référentiel

Mot de passe du Mot de passe de l'utilisateur.


référentiel Remarque: Si la communication sécurisée est activée pour le domaine, vous n'avez
pas besoin de spécifier le mot de passe du référentiel.

Domaine de sécurité Domaine de sécurité de l'utilisateur. Ce champ apparaît lorsque le domaine


Informatica contient un domaine de sécurité LDAP.

5. Cliquez sur OK pour enregistrer les modifications.

Configuration des processus du service SAP BW


Lorsque vous utilisez PowerCenter pour filtrer et charger les données dans SAP BW, vous pouvez configurer
le répertoire du fichier de paramètres temporaire que le service SAP BW doit utiliser.

1. Connectez-vous à l'outil Administrator tool.


2. Dans le navigateur de domaine, sélectionnez le service SAP BW.
3. Cliquez sur Processus.
4. Cliquez sur Modifier.
5. Modifiez la propriété suivante :

Propriété Description

ParamFileDir Répertoire du fichier de paramètres temporaire. Le service SAP BW stocke les entrées de
sélection de données SAP BW dans le fichier de paramètres lorsque vous filtrez les données à
charger dans SAP BW.
Le répertoire doit exister sur le nœud sur lequel s'exécute le service SAP BW. Vérifiez que les
autorisations de lecture et d'écriture sont activées sur le répertoire que vous spécifiez.
Le répertoire par défaut est <Informatica installation directory>/services/shared/
BWParam.

386 Chapitre 19: Service SAP BW


Équilibrage de charge pour le système SAP BW et le
service SAP BW
Vous pouvez configurer le système SAP BW de façon à utiliser l'équilibrage de charge. Pour prendre en
charge le système SAP BW configuré pour l'équilibrage de charge, le service SAP BW enregistre le nom d'hôte
et le numéro de système du serveur SAP BW demandant les données de PowerCenter. Le Service SAP BW
transmet ces informations au PowerCenter Integration Service. Le service d'intégration PowerCenter utilise
ces informations pour charger les données dans le même serveur SAP BW qui a fait la demande. Pour obtenir
plus d'informations sur la configuration du système SAP BW afin d'utiliser l'équilibrage de charge, consultez
la documentation de SAP.

Vous pouvez configurer le Service SAP BW dans PowerCenter pour utiliser l'équilibrage de charge. Lorsque
vous créez le service SAP BW, définissez une connexion d'équilibrage de charge SAP. Si la charge du Service
SAP BW devient trop élevée, vous pouvez créer plusieurs instances du SAP BW Service pour équilibrer la
charge. Pour exécuter les Service SAP BW configurés pour l'équilibrage de charge, créez chaque service avec
un nom unique mais utilisez les mêmes valeurs pour tous les autres paramètres. Les services peuvent être
exécutés sur le même nœud ou sur des nœuds différents. Le serveur SAP BW distribue les données vers
plusieurs services SAP BW à tour de rôle.

Affichage des événements du journal


Le Service SAP BW envoie des événements du journal au gestionnaire de journalisation. Le Service SAP BW
capture les événements de journaux qui suivent les interactions entre PowerCenter et SAP BW. Vous pouvez
afficher les événements du journal du Service SAP BW aux emplacements suivants :

• Outil Administrator tool. Dans l'onglet Journaux, saisissez les critères de recherche pour trouver les
événements du journal que le Service SAP BW capture lors de l'extraction ou du chargement dans SAP
NetWeaver BI.
• Moniteur SAP BW. Dans la fenêtre Moniteur - espace de travail Administrator, vous pouvez afficher les
événements de journaux que le Service SAP BW capture pour un InfoPackage inclus dans une chaîne de
processus pour charger les données dans SAP BW. SAP BW extrait les messages du service SAP BW et
les affiche dans le moniteur. Le Service SAP BW doit être en cours d'exécution pour afficher les messages
dans le moniteur SAP BW.
Pour afficher les événements de journaux sur la manière dont le service d'intégration traite un flux de travail
SAP BW, affichez le journal des sessions ou le journal des flux de travail.

Équilibrage de charge pour le système SAP BW et le service SAP BW 387


Chapitre 20

Service de recherche
Ce chapitre comprend les rubriques suivantes :

• Présentation du service de recherche, 388


• Architecture du service de recherche, 389
• Index de recherche, 390
• Processus de la demande de recherche, 391
• Propriétés du service de recherche, 391
• Propriétés du processus du service de recherche, 393
• Création d'un service de recherche, 395
• Activation du service de recherche, 395
• Redémarrage et désactivation du service de recherche, 395

Présentation du service de recherche


Le service de recherche gère la recherche dans l'outil Analyst et le bureau de glossaire métier. Par défaut, il
renvoie les résultats de recherche d'un référentiel modèle, tels que des objets de données, des spécifications
de mappage, des profils, des tables de référence, des règles et des fiches d'évaluation.

Le service de recherche peut renvoyer d'autres résultats supplémentaires. Ces résultats peuvent inclure des
ressources liées, des termes métier et des stratégies. Ils peuvent également inclure les résultats de profil de
colonne et de découverte de domaines d'un entrepôt de profilage. En outre, vous pouvez effectuer une
recherche basée sur des modèles, des types de données, des valeurs uniques ou des valeurs Null.

Vous pouvez associer chaque service de recherche à un référentiel modèle et un entrepôt de profilage. Pour
effectuer des recherches sur plusieurs référentiels modèle ou entrepôts de profilage, vous devez créer
plusieurs services de recherche.

Le service de recherche effectue chaque recherche sur un index de recherche et non sur le référentiel modèle
ou l'entrepôt de profilage. Pour créer l'index de recherche, le service de recherche extrait les informations sur
le contenu du référentiel modèle et de l'entrepôt de profilage. Vous pouvez configurer l'intervalle auquel le
service de recherche extrait ces informations. Pour des recherches plus rapides, le service de recherche
indexe l'intégralité du contenu extrait.

388
Architecture du service de recherche
Le service de recherche interagit avec différents composants du domaine Informatica lorsqu'il crée l'index de
recherche et renvoie les résultats de recherche. Le service de recherche peut générer un index de recherche
basé sur le contenu d'un référentiel modèle et d'un entrepôt de profilage.

Le diagramme suivant présente les composants du domaine Informatica avec lesquels le service de
recherche interagit :

Traducteur : Version : 9.6 ; Nom du fichier d'image : SearchServiceArchitecture_Visio.png ; Instructions :


traduisez le fichier Visio, puis enregistrez-le au format PNG. Vous pouvez trouver le fichier Visio à
l'emplacement Perforce suivant : Manny-11/19/13

Lorsque vous créez le service de recherche, vous spécifiez le service de référentiel modèle associé. Le
service de recherche détermine le service d'intégration de données associé en fonction du service de
référentiel modèle.

Pour permettre des recherches sur plusieurs référentiels, le service de recherche génère un index de
recherche à partir du contenu d'un référentiel modèle et d'un entrepôt de profilage. Pour permettre des
recherches sur plusieurs référentiels modèle ou entrepôts de profilage, créez plusieurs services de
recherche.

Le service de recherche extrait le contenu (y compris les termes du glossaire métier) du référentiel modèle
associé au service de référentiel modèle. Il extrait les résultats de profil de colonne et de découverte de
domaines de l'entrepôt de profilage associé au service d'intégration de données. Le service de recherche
extrait également les informations d'autorisation pour garantir que l'utilisateur qui envoie une demande de
recherche est autorisé à afficher chaque objet renvoyé dans les résultats. Le service de recherche stocke les
informations d'autorisation dans un cache d'autorisations.

Les utilisateurs peuvent effectuer une recherche dans l'outil Analyst ou dans le bureau de glossaire métier.
Lorsqu'un utilisateur effectue une recherche dans l'outil Analyst, le service Analyst envoie la demande au
service de recherche. Lorsqu'un utilisateur effectue une recherche dans le bureau de glossaire métier, ce
dernier envoie la demande au service de recherche. Le service de recherche renvoie les résultats de l'index de
recherche en fonction des autorisations du cache d'autorisations.

Architecture du service de recherche 389


Index de recherche
Le service de recherche effectue chaque recherche sur un index de recherche et non sur le référentiel modèle
ou l'entrepôt de profilage. L'index de recherche permet des recherches plus rapides sur le contenu du
référentiel modèle et de l'entrepôt de profilage.

Le service de recherche génère l'index de recherche en fonction du contenu du référentiel modèle et de


l'entrepôt de profilage. Il contient des extracteurs qui permettent d'extraire le contenu de chaque référentiel.

Le service de recherche contient les extracteurs suivants :


Extracteur de référentiel modèle

Extrait le contenu d'un référentiel modèle.

Extracteur de glossaire métier

Extrait les termes d'un glossaire métier depuis le référentiel modèle.

Extracteur d'entrepôt de profilage

Extrait les résultats de profilage de colonnes et de découverte de domaines d'un entrepôt de profilage.

Le service de recherche indexe tout le contenu extrait. Il gère un index de recherche pour l'intégralité du
contenu extrait. S'il n'existe pas d'index de recherche lorsque le service de recherche démarre, ce dernier le
génère.

Lors de l'extraction initiale, le service de recherche extrait et indexe tout le contenu. Après la première
extraction, le service de recherche met à jour l'index de recherche en fonction du contenu ajouté, modifié ou
supprimé du référentiel modèle et de l'entrepôt de profilage depuis l'extraction précédente. Vous pouvez
configurer l'intervalle auquel le service de recherche génère l'index de recherche.

Le service de recherche extrait et indexe des lots d'objets. S'il ne parvient pas à extraire ou indexer un objet, il
réessaie. Après la troisième tentative, il ignore l'objet, écrit un message d'erreur dans son journal, puis traite
l'objet suivant.

Le service de recherche stocke l'index de recherche dans des fichiers dans le répertoire d'extraction que vous
spécifiez lors de la création du service.

Intervalle d'extraction
Le service de recherche extrait le contenu en respectant l'intervalle de temps que vous configurez. Vous
pouvez configurer l'intervalle lorsque vous créez le service de recherche ou mettez à jour ses propriétés.

L'intervalle d'extraction correspond au nombre de secondes entre chaque extraction.

Le service de recherche renvoie les résultats de recherche issus de l'index de recherche. Les résultats de
recherche dépendent de l'intervalle d'extraction. Par exemple, si vous définissez l'intervalle d'extraction sur
360 secondes, l'utilisateur pourra attendre jusqu'à 360 secondes pour qu'un objet s'affiche dans les résultats
de recherche.

390 Chapitre 20: Service de recherche


Processus de la demande de recherche
Le service de recherche traite les demandes de recherche différemment selon qu'elles proviennent de l'outil
Analyst ou du bureau de glossaire métier.

Les étapes suivantes décrivent le processus de la demande de recherche :

1. Un utilisateur entre les critères de recherche dans l'outil Analyst ou dans le bureau de glossaire métier.
2. Dans le cas d'une recherche dans l'outil Analyst, le service Analyst correspondant envoie la demande au
service de recherche. Dans le cas d'une recherche dans le bureau de glossaire métier, le bureau de
glossaire métier envoie la demande au service de recherche.
3. Le service de recherche récupère les résultats de l'index en fonction des critères de recherche.
4. Le service de recherche vérifie les autorisations sur chaque résultat et renvoie les objets que l'utilisateur
est autorisé à lire.

Remarque: L'administrateur de domaine doit démarrer le service de recherche pour que celui-ci puisse
renvoyer des résultats de recherche. Si un utilisateur effectue une recherche alors que le service de
recherche n'est pas en cours d'exécution, une erreur s'affiche.

Propriétés du service de recherche


Lorsque vous créez un service de recherche, vous configurez ses propriétés. Vous pouvez modifier les
propriétés du service de recherche dans l'onglet Propriétés de l'outil Administrator.

Vous pouvez configurer les types de propriété suivants pour le service de recherche :

• Propriétés générales
• Options de journalisation
• Options de recherche
• Propriétés personnalisées
Si vous mettez à jour les propriétés, redémarrez le service de recherche pour que les modifications prennent
effet.

Propriétés générales du service de recherche


Les propriétés générales du service de recherche incluent son nom et sa description, le nœud sur lequel il
s'exécute et la licence qui lui est associée.

Vous pouvez configurer les propriétés générales suivantes du service :

Nom

Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :

`~%^*+={}\;:'"/?.,<>|!()][

Vous ne pouvez pas renommer le service après sa création.

Processus de la demande de recherche 391


Description

Description du service. La description ne peut pas dépasser 765 caractères.

Licence

Objet de licence permettant d'utiliser le service.

Nœud

Nœud sur lequel le service s'exécute.

Options de journalisation du service de recherche


Les options de journalisation incluent les propriétés du niveau de gravité des journaux du service de
recherche.

Configurez la propriété Niveau de journal pour définir le niveau des messages d'erreur écrits dans le journal
du service de recherche.

Choisissez l'un des niveaux de message suivants :

• Erreur. Écrit des messages de code ERROR dans le journal. Les messages ERROR incluent les échecs de
connexion, les échecs d'enregistrement ou de récupération des métadonnées et les erreurs de service.
• Avertissement. Écrit des messages de code WARNING et ERROR dans le journal. Les erreurs WARNING
incluent les défaillances ou les avertissements du système récupérables.
• Infos. Écrit des messages de code INFO, WARNING et ERROR dans le journal. Les messages INFO
comprennent les messages de modification du système et du service.
• Traçage. Écrit des messages de code TRACE, INFO, WARNING et ERROR dans le journal. Les messages
TRACE enregistrent les échecs des demandes de l'utilisateur, par exemple les échecs des demandes SQL,
les échecs des demandes d'exécution de mappage et les échecs de déploiement.
• Débogage. Écrit des messages de code DEBUG, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages DEBUG sont des journaux de demandes de l'utilisateur.

La valeur par défaut est INFO.

Options de recherche du service de recherche


Les options de recherche du service de recherche incluent le numéro de port, l'emplacement de l'index,
l'intervalle d'extraction et les détails du référentiel modèle.

Vous pouvez configurer les options de recherche suivantes du service de recherche :


Numéro de port

Port sur lequel le service de recherche s'exécute. La valeur par défaut est 8084.

Emplacement de l'index
Répertoire qui contient les fichiers de l'index de recherche. Entrez un répertoire sur la machine qui
exécute le service de recherche. Si le répertoire n'existe pas, Informatica le crée lorsqu'il crée le service
de recherche.

Intervalle d'extraction

Intervalle, en secondes, selon lequel le service de recherche met à jour l'index de recherche. Défini sur
60 secondes ou plus pour permettre au service de recherche de réaliser une extraction et un index avant
le démarrage de l'extraction suivante. La valeur par défaut est 60 secondes. La valeur minimale est
20 secondes.

392 Chapitre 20: Service de recherche


Service de référentiel modèle

Service de référentiel modèle associé au référentiel modèle à partir duquel le service de recherche
extrait les ressources. Un service de référentiel modèle s'affiche uniquement s'il n'est pas associé à un
service de recherche.

Nom d'utilisateur

Nom d'utilisateur pour l'accès au référentiel modèle. L'utilisateur du référentiel modèle doit posséder le
rôle Administrateur pour le service de référentiel modèle. Non disponible pour un domaine avec
l'authentification Kerberos.

Mot de passe

Version cryptée du mot de passe utilisateur permettant d'accéder au référentiel modèle. Non disponible
pour un domaine avec l'authentification Kerberos.

Modifier le mot de passe

Sélectionnez cette option pour spécifier un mot de passe différent de celui associé à l'utilisateur du
référentiel modèle. Sélectionnez cette option si le mot de passe d'un utilisateur est modifié. Non
disponible pour un domaine avec l'authentification Kerberos.

Domaine de sécurité

Domaine de sécurité LDAP de l'utilisateur du référentiel modèle. Le champ apparaît lorsque le domaine
Informatica contient un domaine de sécurité LDAP. Non disponible pour un domaine avec
l'authentification Kerberos.

Propriétés personnalisées du service de recherche


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Propriétés du processus du service de recherche


Lorsque vous créez un service de recherche, vous configurez les propriétés de son processus. Vous pouvez
modifier les propriétés du processus du service de recherche dans l'onglet Processus de l'outil
Administrator.

Le service de recherche exécute le processus du service de recherche sur un nœud. Lorsque vous
sélectionnez le service de recherche dans l'outil Administrator, vous pouvez afficher ses processus dans
l'onglet Processus. Vous pouvez afficher les propriétés du nœud du processus du service dans le panneau
Services. Vous pouvez afficher les propriétés du processus du service dans le panneau Propriétés du
processus du service.

Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans le
panneau Propriétés du processus du service.

Vous pouvez configurer les types de propriété suivants pour le processus du service de recherche :

• Propriétés avancées
• Variables d’environnement
• Propriétés personnalisées

Propriétés du processus du service de recherche 393


Si vous mettez à jour les propriétés du processus, redémarrez le service de recherche pour que les
modifications prennent effet.

Propriétés avancées du processus du service de recherche


Les propriétés avancées incluent les propriétés de la taille maximale du tas mémoire et les paramètres de
mémoire de Java Virtual Manager (JVM).

Vous pouvez configurer les propriétés avancées suivantes du processus du service de recherche :
Taille maximale du tas mémoire

Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service de recherche. Utilisez
cette propriété pour optimiser les performances. Ajoutez l'une des lettres suivantes à la valeur, afin de
spécifier les unités :

• o pour octets.
• k pour kilo-octets.
• m pour mégaoctets.
• g pour gigaoctets.

La valeur par défaut est 768 mégaoctets. Spécifiez 1 gigaoctet si vous exécutez le service de recherche
sur une machine 64 bits.
Options de ligne de commande JVM

Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de programmes
Java.

Vous devez définir les options de ligne de commande JVM suivantes :

• -Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.


• -Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
• -XX:MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est 128 m.
• -XX:+HeapDumpOutOfMemoryError. Permet d'écrire le tas mémoire dans un fichier si une erreur
java.lang.OutOfMemoryError se produit.

Variables d'environnement du processus de service de recherche


Vous pouvez modifier les variables d'environnement du processus de service de recherche.

Vous pouvez définir les variables d'environnement du service de recherche dans la propriété Variables
d'environnement.

Propriétés personnalisées du processus de service de recherche


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

394 Chapitre 20: Service de recherche


Création d'un service de recherche
Créez le service de recherche dans le domaine pour activer la recherche dans l'outil Analyst tool et dans le
Business Glossary Desktop.

Avant de créer le service de recherche, créez le service de référentiel modèle associé et le service Analyst.
Pour activer la recherche sur les objets d'un entrepôt de profilage, créez également le service d'intégration de
données.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du domaine, cliquez sur Nouveau > Service de recherche.
La fenêtre Nouveau service de recherche - Étape 1 sur 2 s'affiche.
3. Entrez les propriétés générales du service.
4. Vous pouvez aussi cliquer sur Parcourir dans le champ Emplacement pour sélectionner l'emplacement
du navigateur auquel le service doit s'afficher.
La boîte de dialogue Sélectionner un dossier s'affiche.
5. Vous pouvez également cliquer sur Créer un dossier pour créer un autre dossier.
6. Cliquez sur OK.
La boîte de dialogue Sélectionner un dossier s'affiche.
7. Cliquez sur Suivant.
La fenêtre Nouveau service de recherche - Étape 2 sur 2 s'affiche.
8. Entrez les options de recherche du service.
9. Cliquez sur Terminer.

Activation du service de recherche


Activez le service de recherche pour activer la recherche dans l'outil Analyst et dans le bureau de glossaire
métier.

Avant d'activer le service de recherche, vérifiez que vous avez activé le service de référentiel modèle, le
service d'intégration de données et le service Analyst.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le service de recherche.
3. Cliquez sur le bouton Activer le service.
Le service de recherche démarre.

Redémarrage et désactivation du service de


recherche
Désactivez le service de recherche pour effectuer la maintenance ou empêcher temporairement les
utilisateurs de procéder à des recherches dans l'outil Analyst associé ou le bureau de glossaire métier.

Création d'un service de recherche 395


Redémarrez le service de recherche pour appliquer les propriétés les plus récentes du service et du
processus de service.

Avant de redémarrer le service de recherche, vérifiez que vous avez activé le service de référentiel modèle, le
service d'intégration de données et le service Analyst.

Vous devez redémarrer le service de recherche lorsque vous modifiez le nom d'utilisateur ou le mot de passe
du service de référentiel modèle ou associez un autre service de référentiel modèle au service de recherche.
Vous devez également redémarrer le service de recherche lorsque vous mettez à jour ses propriétés ou celles
de son processus.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le service de recherche.
3. Cliquez sur le bouton Désactiver le service ou Redémarrer le service.
La boîte de dialogue Désactiver le service ou Redémarrer le service s'affiche.
4. Sélectionnez le mode d'arrêt du service de recherche.
Sélectionnez l’un des modes suivants :
• Terminer. Exécute les tâches entièrement avant de désactiver ou redémarrer le service.
• Arrêter. Attend jusqu'à 30 secondes que les tâches en cours d'exécution se terminent avant de
désactiver ou de redémarrer le service.
• Abandonner. Tente d'arrêter toutes les tâches avant de les abandonner et de désactiver ou de
redémarrer le service.

396 Chapitre 20: Service de recherche


Chapitre 21

Services système
Ce chapitre comprend les rubriques suivantes :

• Présentation des services système, 397


• Service de messagerie électronique, 398
• Service de gestionnaire de ressource, 402
• Service de planificateur, 405

Présentation des services système


Un service système est un service d'application qui peut présenter une seule instance dans le domaine.
Lorsque vous créez le domaine, les services système sont créés en même temps. Vous pouvez les activer,
les désactiver et les configurer.

Les services système sont créés dans le dossier Services système. Développez le dossier Services système
dans le navigateur de domaine pour afficher et configurer les services système. Vous ne pouvez pas
supprimer, déplacer ni modifier les propriétés ou le contenu du dossier des services système.

L'image suivante montre le dossier Services système dans le navigateur de domaine :

Par défaut, les services système sont désactivés et attribués de façon à s'exécuter sur le nœud principal de
passerelle. Vous pouvez modifier l'attribution du nœud et activer le service de façon à utiliser les
fonctionnalités qu'il fournit.

Le domaine inclut les services système suivants :

397
Service de messagerie électronique

Le service de messagerie électronique envoie par courriel des notifications de glossaires d'entreprise et
de flux de travail. Activez le service de messagerie électronique pour permettre aux utilisateurs de
configurer des notifications par courriel.

Service de gestionnaire de ressource

Le service du gestionnaire de ressource gère les ressources de calcul dans le domaine et répartit les
tâches pour garantir des performances et une évolutivité optimales. Le service du gestionnaire de
ressource collecte des informations sur les nœuds dotés du rôle de calcul. Le service fait correspondre
les spécifications de la tâche avec la disponibilité des ressources afin d'identifier le nœud de calcul le
plus approprié pour exécuter la tâche.

Le service du gestionnaire de ressource communique avec les nœuds de calcul dans une grille du
service d'intégration de données. Activez le service du gestionnaire de ressource lorsque vous
configurez une grille du service d'intégration de données pour exécuter les tâches dans des processus
séparés distants.

Service de planificateur

Le service de planificateur gère les planifications des mappages déployés et des flux de travail que le
service d'intégration de données exécute.

Service de messagerie électronique


Le service de messagerie électronique envoie par courriel des notifications de glossaires d'entreprise et de
flux de travail. Activez le service de messagerie électronique pour permettre aux utilisateurs de configurer
des notifications par courriel.

Le service de messagerie électronique envoie par courriel les notifications suivantes :

• Notifications de Business Glossary.


• Notifications de flux de travail. Les notifications de flux de travail incluent des courriels envoyés à partir
de tâches humaines et des tâches de notification dans les flux de travail que le service d'intégration de
données exécute.

Le service de messagerie électronique est associé à un service de référentiel modèle. Le référentiel modèle
stocke les métadonnées des notifications par courriel configurées par les utilisateurs. Le service de
référentiel modèle et le service de messagerie électronique doivent être disponibles pour que ce dernier
puisse envoyer des notifications par courriel.

Le service de messagerie électronique est hautement disponible. La haute disponibilité permet au


gestionnaire de service et au service de messagerie électronique de réagir aux pannes de réseau et aux
échecs du service de messagerie électronique. Le service de messagerie électronique dispose de la
fonctionnalité de haute disponibilité de redémarrage et de basculement. Si un service de messagerie
électronique n'est pas disponible, le gestionnaire de service peut le redémarrer sur le même nœud ou sur un
nœud de sauvegarde.

398 Chapitre 21: Services système


Avant d'activer le service de messagerie électronique
Avant d'activer le service de messagerie électronique, effectuez les tâches prérequises pour le service.

Effectuez les tâches suivantes avant d'activer le service de messagerie électronique :

• Si le domaine utilise l'authentification Kerberos et que vous définissez le niveau du principal du service au
niveau des processus, créez un fichier Keytab pour le service : Pour plus d'informations sur la création de
noms de principal du service et de noms de fichier Keytab, consultez le Guide de sécurité Informatica.
• Configurez les options du référentiel modèle pour le service.
• Configurez les propriétés du serveur de messagerie électronique.

Propriétés du service de messagerie électronique


Vous pouvez configurer les propriétés générales, les options du service de référentiel modèle ainsi que les
propriétés du serveur de messagerie électronique du service. Pour configurer les propriétés du service de
messagerie électronique, sélectionnez le service dans le navigateur de domaine et cliquez sur Modifier dans
la vue Propriétés. Vous pouvez modifier les propriétés pendant l'exécution du service, mais vous devez
redémarrer celui-ci pour que les modifications entrent en vigueur.

Propriétés générales
Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Vous ne pouvez pas modifier le nom du service de messagerie électronique.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Nœud Nœud sur lequel le service s'exécute.

Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.

Options du service de référentiel modèle


Configurez un référentiel modèle pour stocker les métadonnées des notifications par courriel que les
utilisateurs configurent. Le service de référentiel modèle doit être disponible pour que le service de
messagerie électronique puisse envoyer des notifications par courriel.

Si un système de contrôle de version est intégré au référentiel modèle, vous devez synchroniser ce référentiel
avant de l'associer au service de messagerie électronique.

Service de messagerie électronique 399


Le tableau suivant décrit les options du référentiel modèle du service :

Propriété Description

Service de référentiel Service de référentiel modèle associé au service de messagerie électronique.


modèle

Nom d'utilisateur Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour
un domaine avec l'authentification Kerberos.

Mot de passe Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.

Propriétés du serveur de messagerie électronique


Configurez les propriétés du serveur de messagerie électronique de façon à ce que les utilisateurs de
Business Glossary et de Data Quality puissent configurer des notifications par courriel.

Le service de messagerie électronique utilise la configuration du serveur de messagerie électronique pour


envoyer les notifications suivantes :

• Notifications de Business Glossary.


• Notifications de flux de travail. Les notifications de flux de travail incluent des courriels envoyés à partir
de tâches humaines et des tâches de notification dans les flux de travail que le service d'intégration de
données exécute.
Le tableau suivant décrit les propriétés du serveur de messagerie électronique du service :

Propriété Description

Nom d'hôte du serveur Nom d'hôte du serveur de courrier sortant SMTP. Par exemple, entrez Microsoft
SMTP Exchange Server pour Microsoft Outlook.
La valeur par défaut est localhost.

Port du serveur SMTP Numéro de port utilisé par le serveur de messagerie SMTP sortant. Les valeurs valides
sont comprises entre 1 et 65 535. La valeur par défaut est 25.

Nom d'utilisateur du Nom d'utilisateur pour l'authentification lors de l'envoi si le serveur de courrier sortant
serveur SMTP SMTP le requiert.

Mot de passe du serveur Mot de passe utilisateur pour l'authentification lors de l'envoi si le serveur de courrier
SMTP sortant SMTP le requiert.

Authentification SMTP Indique que le serveur SMTP est activé pour l'authentification. S'il est défini sur True, le
activée serveur de messagerie sortant requiert un nom d'utilisateur et un mot de passe.
La valeur par défaut est False.

Utiliser la sécurité TLS Indique que le serveur SMTP utilise le protocole TLS. S'il est défini sur True, entrez le
numéro de port TLS comme propriété du port du serveur SMTP.
La valeur par défaut est False.

400 Chapitre 21: Services système


Propriété Description

Utiliser la sécurité SSL Indique que le serveur SMTP utilise le protocole SLL. S'il est défini sur True, entrez le
numéro de port SSL comme propriété du port du serveur SMTP.
La valeur par défaut est False.

Adresse de courriel de Adresse de courriel utilisée par le service de messagerie électronique dans le champ De
l'expéditeur lors de l'envoi de courriels de notification à partir d'un flux de travail. La valeur par
défaut est admin@example.com.

Propriétés du processus de service de messagerie électronique


Lorsque le service de messagerie électronique est configuré pour s'exécuter sur les nœuds principal et de
sauvegarde, un processus de service est activé sur chaque nœud. Un seul processus est exécuté à un
moment donné et les autres processus conservent l'état de veille. Vous pouvez afficher l'état du processus
de service sur chaque nœud dans la vue Processus.

Vous pouvez afficher les informations suivantes relatives au processus de service de messagerie
électronique :

• Configuration du processus : état du processus configuré pour être exécuté sur le nœud. L'état peut être
Activé ou Désactivé.
• État du processus : état du processus de service en cours d'exécution sur le nœud. L'état peut être Activé
ou Désactivé.
• Nœud : nœud sur lequel le processus de service s'exécute.
• Rôle du nœud : indique si le nœud est doté du rôle de service, du rôle de calcul ou des deux.
• État du nœud : état du nœud sur lequel le processus est en cours d'exécution. L'état peut être Activé ou
Désactivé.

Activer, désactiver et recycler le service de messagerie


électronique
Vous pouvez activer, désactiver ou recycler le service à partir de l'outil Administrator tool.

Par défaut, le service de messagerie électronique est désactivé. Activez-le lorsque vous devez autoriser les
utilisateurs à générer des courriels en fonction des tâches humaines dans un flux de travail ou apporter des
modifications au Business Glossary. Lorsque vous activez le service de messagerie électronique, un
processus de service démarre sur le nœud désigné pour exécuter le service. Le service est disponible pour
l'envoi de courriels en fonction des propriétés de notification configurées par les utilisateurs.

Pour effectuer la maintenance, il est possible que vous deviez désactiver le service de messagerie
électronique. Et si vous vous connectez à un autre service de référentiel modèle, vous devrez peut-être
recycler le service de messagerie électronique.

Lorsque vous recyclez ou désactivez un service de messagerie électronique, vous devez choisir un mode de
redémarrage ou de désactivation. Vous pouvez choisir l'une des options suivantes :

• Terminer. Attendez que toutes les sous-tâches se terminent.


• Arrêter. Patientez jusqu'à 30 secondes pour que toutes les sous-tâches se terminent.
• Abandonner. Arrêtez tous les processus immédiatement.

Service de messagerie électronique 401


Vous pouvez éventuellement indiquer si l'action était planifiée ou non et entrer des commentaires sur
l'action. Dans ce cas, les informations correspondantes s'affichent dans les panneaux Événements et
Historique de la vue Domaine de l'onglet Gérer.

Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.

Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Lorsque vous recyclez le service, le gestionnaire de service le redémarre. Lorsque vous modifiez une
propriété du service de messagerie électronique, vous devez le redémarrer.

Service de gestionnaire de ressource


Le service du gestionnaire de ressource gère les ressources de calcul dans le domaine et répartit les tâches
pour garantir des performances et une évolutivité optimales. Le service du gestionnaire de ressource collecte
des informations sur les nœuds dotés du rôle de calcul. Le service fait correspondre les spécifications de la
tâche avec la disponibilité des ressources afin d'identifier le nœud de calcul le plus approprié pour exécuter
la tâche.

Le service du gestionnaire de ressource communique avec les nœuds de calcul dans une grille du service
d'intégration de données. Activez le service du gestionnaire de ressource lorsque vous configurez une grille
du service d'intégration de données pour exécuter les tâches dans des processus séparés distants.
L'activation du service de gestionnaire de ressource ne requiert pas d'objet de licence.

Le service de gestionnaire de ressource est hautement disponible. La haute disponibilité permet au


gestionnaire de service et au service de gestionnaire de ressource de réagir aux pannes de réseau et aux
échecs du service de gestionnaire de ressource. Le service de gestionnaire de ressource dispose de la
fonctionnalité de haute disponibilité de redémarrage et de basculement. Si un service de gestionnaire de
ressource n'est pas disponible, le gestionnaire de service peut le redémarrer sur le même nœud ou sur un
nœud de sauvegarde.

Architecture du service de gestionnaire de ressource


Le service de gestionnaire de ressource se connecte aux nœuds dotés du rôle de calcul dans une grille du
service d'intégration de données qui est configurée pour exécuter les tâches dans des processus distants
distincts.

Lorsque le gestionnaire de service d'un nœud doté du rôle de calcul démarre, il enregistre le nœud auprès du
service de gestionnaire de ressource. Les nœuds de calcul utilisent un protocole Heartbeat pour envoyer des
signaux périodiques au service de gestionnaire de ressource. Le service de gestionnaire de ressource
conserve en mémoire les détails des nœud de calcul. Si le nœud n'envoie plus de signaux de battement de
cœur, le service de gestionnaire de ressource le marque comme étant indisponible et ne lui envoie plus de
tâches.

Lorsque vous activez un service d'intégration de données qui s'exécute sur la grille, il désigne un nœud doté
du rôle de calcul comme nœud de calcul principal. Le gestionnaire de service du nœud de calcul principal
communique avec le service de gestionnaire de ressource afin de trouver un nœud de calcul de travail
disponible pour exécuter les demandes de tâches.

402 Chapitre 21: Services système


Avant d'activer le service de gestionnaire de ressource
Avant d'activer le service de gestionnaire de ressource, effectuez les tâches prérequises pour le service.

Avant d'activer le service de gestionnaire de ressource, configurez une grille du service d'intégration de
données pour exécuter les tâches dans des processus distants distincts. Le nœud de la grille désigné
comme nœud de calcul principal communique avec le service de gestionnaire de ressource afin de trouver un
nœud de calcul disponible pour exécuter les tâches à distance.

Propriétés du service de gestionnaire de ressource


Pour configurer les propriétés du service de gestionnaire de ressource, sélectionnez le service dans le
navigateur de domaine et cliquez sur la vue Propriétés. Vous pouvez modifier les propriétés pendant
l'exécution du service, mais vous devez redémarrer celui-ci pour que les modifications entrent en vigueur.

Propriétés générales
Dans les propriétés générales, configurez les nœuds principal et de sauvegarde pour le service de
gestionnaire de ressource.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Vous ne pouvez pas modifier le nom du service de gestionnaire de
ressource.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Nœud Nœud sur lequel le service s'exécute.

Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.

Options de journalisation
Le tableau suivant décrit la propriété du niveau de journal du service de gestionnaire de ressource :

Propriété Description

Niveau de Détermine le niveau de gravité par défaut des journaux de service. Choisissez l'une des options
journal suivantes :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent notamment
les défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des
métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les erreurs
WARNING incluent notamment les avertissements ou les défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages
INFO incluent notamment les messages de modification du système et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages DEBUG sont les journaux des demandes de l'utilisateur.

Service de gestionnaire de ressource 403


Propriétés du processus de service de gestionnaire de ressource
Lorsque le service de gestionnaire de ressource est configuré pour s'exécuter sur les nœuds principal et de
sauvegarde, un processus de service est activé sur chaque nœud. Un seul processus est exécuté à un
moment donné et les autres processus conservent l'état de veille. Vous pouvez définir des propriétés du
processus de service différentes pour chaque nœud.

Pour configurer les propriétés du processus de service de gestionnaire de ressource, sélectionnez le service
dans le navigateur de domaine et cliquez sur la vue Processus. Vous pouvez modifier les propriétés pendant
l'exécution du service, mais vous devez redémarrer celui-ci pour qu'elles prennent effet.

Variables d'environnement
Vous pouvez configurer les variables d'environnement pour le processus de service de gestionnaire de
ressource.

Le tableau suivant décrit les variables d'environnement :

Propriété Description

Variable d'environnement Entrez le nom et la valeur de la variable d'environnement.

Options avancées
Le tableau suivant décrit les options avancées :

Propriété Description

Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le processus
mémoire de service. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une des
lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.

Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
128 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.

Activation, désactivation et recyclage du service de gestionnaire


de ressource
Vous pouvez activer, désactiver et recycler le service de gestionnaire de ressource depuis l'outil
Administrator tool.

Par défaut, le service de gestionnaire de ressource est désactivé. Activez-le lorsque vous configurez une
grille du service d'intégration de données pour qu'elle exécute des tâches sur des nœuds dotés du rôle de
calcul. Lorsque vous activez le service de gestionnaire de ressource, un processus de service démarre sur le

404 Chapitre 21: Services système


nœud désigné pour exécuter le service. Le service est disponible pour gérer des ressources de calcul dans le
domaine.

Vous pouvez désactiver le service de gestionnaire de ressource si vous devez effectuer une maintenance ou
si vous devez temporairement empêcher les tâches du service d'intégration de données de s'exécuter à
distance sur les nœuds dotés du rôle de calcul. Vous pouvez le recycler si vous avez modifié l'une de ses
propriétés. Lorsque vous recyclez le service, le gestionnaire de service le redémarre.

Lorsque vous désactivez un service de gestionnaire de ressource, vous devez choisir le mode avec lequel
vous voulez le désactiver. Vous pouvez choisir l'une des options suivantes :

• Terminer. Attendez que tous les processus se terminent.


• Abandonner. Arrêtez tous les processus immédiatement.
Vous pouvez éventuellement indiquer si l'action était planifiée ou non et entrer des commentaires sur
l'action. Dans ce cas, les informations correspondantes s'affichent dans les panneaux Événements et
Historique des commandes de la vue Domaine dans l'onglet Gérer.

Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.

Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.

Remarque: si le service de gestionnaire de ressource est configuré pour s'exécuter sur les nœuds principal et
de sauvegarde, vous pouvez activer ou désactiver un processus de service de gestionnaire de ressource dans
la vue Processus. La désactivation d'un processus de service ne désactive pas le service. La désactivation
d'un processus de service en cours d'exécution entraîne son basculement sur un autre nœud.

Service de planificateur
Le service de planificateur gère les planifications des mappages déployés et des flux de travail que le service
d'intégration de données exécute.

Les planifications vous permettent d'exécuter des mappages déployés et des flux de travail à un moment
spécifié. Vous pouvez planifier les objets de façon à ce qu'ils soient exécutés une fois ou selon un intervalle.
Activez le service de planificateur pour créer, gérer et exécuter les planifications.

Le service de planificateur est associé à un service de référentiel modèle. Le référentiel modèle stocke les
métadonnées des planifications que les utilisateurs configurent. Le service de référentiel modèle et le service
de planificateur doivent être disponibles pour que les objets planifiés puissent s'exécuter.

Le service de planificateur est hautement disponible. La haute disponibilité permet au gestionnaire de service
et au service de planificateur de réagir aux pannes de réseau et aux échecs du service de planificateur. Le
service de planificateur dispose de la fonctionnalité de haute disponibilité de redémarrage et de
basculement. Si un service de planificateur n'est pas disponible, le gestionnaire de service peut le redémarrer
sur le même nœud ou sur un nœud de sauvegarde.

Service de planificateur 405


Avant d'activer le service de planificateur
Avant d'activer le service de planificateur, effectuez les tâches prérequises pour le service.

Avant d'activer le service de planificateur, effectuez les tâches suivantes :

• Si le domaine utilise l'authentification Kerberos et que vous définissez le niveau du principal du service au
niveau des processus, créez un fichier Keytab pour le service : Pour plus d'informations sur la création de
noms de principal du service et de noms de fichier Keytab, consultez le Guide de sécurité Informatica.
• Configurez un référentiel modèle pour le service.

Propriétés du service de planificateur


Vous pouvez configurer les propriétés générales, les options de journalisation et un service de référentiel
modèle pour le service de planificateur. Pour configurer les propriétés du service de planificateur,
sélectionnez le service dans le navigateur de domaine et cliquez sur Modifier dans la vue Propriétés. Vous
pouvez modifier les propriétés pendant l'exécution du service, mais vous devez le recycler pour qu'elles
soient prises en compte.

Propriétés générales
Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Vous ne pouvez pas modifier le nom du service de planificateur.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Nœud Nœud sur lequel le service s'exécute.

Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.

Options de journalisation
Configurez la propriété du niveau de journalisation pour déterminer le niveau des messages d'erreur qui sont
écrits dans le journal du service de planificateur.

406 Chapitre 21: Services système


Le tableau suivant décrit les propriétés du niveau de journalisation du service :

Propriété Description

Niveau de Détermine le niveau de gravité par défaut des journaux de service. Choisissez l'une des options
journalisation suivantes :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent
notamment les défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité
du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des
métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les
erreurs WARNING incluent notamment les avertissements ou les défaillances du système
récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages
INFO incluent notamment les messages de modification du système et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages DEBUG sont les journaux des demandes de l'utilisateur.

Options du service de référentiel modèle


Configurez un référentiel modèle de façon à stocker les informations relatives aux planifications. Le service
de référentiel modèle doit être disponible afin que le service de planificateur puisse exécuter les objets
planifiés.

Si un système de contrôle de version est intégré au référentiel modèle, synchronisez ce référentiel avant de
l'associer au service de planificateur.

Le tableau suivant décrit les options du référentiel modèle du service :

Propriété Description

Service de référentiel Service de référentiel modèle associé au service de planificateur.


modèle

Nom d'utilisateur Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.

Mot de passe Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.

Domaine de sécurité Domaine de sécurité LDAP pour l'utilisateur qui gère le service de planificateur. Le champ
Domaine de sécurité ne s'affiche pas pour les utilisateurs ayant l'authentification native ou
Kerberos.

Propriétés de stockage
Configurez un emplacement de fichiers temporaires lorsque vous configurez le service de planificateur pour
qu'il s'exécute sur plusieurs nœuds. Utilisez l'emplacement de fichiers temporaires pour stocker les fichiers
de paramètres des mappages déployés et des flux de travail. L'emplacement de fichiers temporaires doit être
un répertoire auquel tous les nœuds peuvent accéder.

Service de planificateur 407


Le tableau suivant décrit les propriétés de l'emplacement de fichiers temporaires :

Propriété Description

Emplacement de fichiers Chemin du répertoire où les fichiers de paramètres permettent la lecture et


temporaires l'écriture.

Propriétés du processus de service de planificateur


Lorsque le service de planificateur est configuré pour s'exécuter sur des nœuds principaux et de sauvegarde,
un processus de service est activé sur chaque nœud. Un seul processus est exécuté à un moment donné et
les autres processus conservent l'état de veille. Vous pouvez définir des propriétés du processus de service
différentes pour chaque nœud.

Pour configurer les propriétés du processus de service de planificateur, sélectionnez le service dans le
navigateur de domaine et cliquez sur la vue Processus. Vous pouvez modifier les propriétés pendant
l'exécution du service, mais vous devez redémarrer celui-ci pour qu'elles prennent effet.

Propriétés de sécurité
Lorsque vous définissez le type de protocole HTTP pour le service de planificateur sur HTTPS ou les deux,
vous activez le protocole TLS (Transport Layer Security) pour le service. Selon le type de protocole HTTP du
service, vous devez définir le port HTTP, le port HTTPS ou les deux ports pour le processus de service.

Le tableau suivant décrit les propriétés de sécurité du service de planificateur :

Propriété Description

Port HTTP Numéro de port HTTP unique pour le processus de service de planificateur lorsque le service utilise le
protocole HTTP.
La valeur par défaut est 6211.

Port HTTPS Numéro de port HTTPS unique pour le processus de service de planificateur lorsque le service utilise le
protocole HTTPS.
Lorsque vous définissez un numéro de port HTTPS, vous devez également définir le fichier keystore qui
contient les clés et les certificats.

Options de configuration HTTP


Configurez les options HTTP lorsque le service de planificateur utilise le protocole HTTPS.

Le tableau suivant décrit les options de configuration HTTP :

Propriété Description

Fichier keystore Chemin et nom du fichier keystore qui contient les clés et les certificats. Requis si vous
utilisez des connexions HTTPS pour le service. Vous pouvez créer un fichier keystore à l'aide
d'un utilitaire keytool. Keytool est un utilitaire qui génère et stocke des paires de clés privées
ou publiques et les certificats associés dans un fichier keystore. Vous pouvez utiliser le
certificat auto-signé ou un certificat signé par une autorité de certification.

Mot de passe Mot de passe du fichier keystore.


keystore

408 Chapitre 21: Services système


Propriété Description

Fichier Truststore Chemin et nom du fichier truststore contenant les certificats d'authentification approuvés par
le service.

Mot de passe Mot de passe du fichier keystore.


Truststore

Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.

Options avancées
Vous pouvez configurer la taille maximale du tas mémoire ainsi que les options de ligne de commande JVM
du service de planificateur.

Le tableau suivant décrit les options avancées :

Propriété Description

Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le processus
mémoire de service. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une des
lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.

Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xmx. Taille maximale du tas mémoire. La valeur par défaut est 640 m.
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
192 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.

Variables d'environnement
Vous pouvez configurer les variables d'environnement du processus de service de planificateur.

Le tableau suivant décrit les variables d'environnement :

Propriété Description

Variable d'environnement Entrez le nom et la valeur de la variable d'environnement.

Activation, désactivation et recyclage du service du planificateur


Vous pouvez activer, désactiver ou recycler le service de planificateur à partir de l'outil Administrator tool.

Par défaut, le service de planificateur est désactivé. Activez-le lorsque vous voulez gérer les planifications ou
exécuter les objets planifiés. Lorsque vous activez le service de planificateur, un processus de service

Service de planificateur 409


démarre sur le nœud désigné pour exécuter le service. Le service est disponible pour planifier et exécuter les
objets.

Vous pouvez désactiver le service de planificateur pour effectuer une maintenance ou le recycler si vous avez
modifié une propriété.

Lorsque vous recyclez ou désactivez un service de planificateur, vous devez choisir un mode de recyclage ou
de désactivation. Vous pouvez choisir l'un des modes suivants :

• Terminer. Attendez que toutes les sous-tâches se terminent.


• Arrêter. Patientez jusqu'à 30 secondes pour que toutes les sous-tâches se terminent.
• Abandonner. Arrêtez tous les processus immédiatement.

Vous pouvez éventuellement indiquer si l'action est planifiée ou non et saisir des commentaires sur l'action.
Dans ce cas, les informations correspondantes s'affichent dans les panneaux Événements et Historique des
commandes de la vue Domaine dans l'onglet Gérer.

Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.

Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.

Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Lorsque vous recyclez le service, le gestionnaire de service le redémarre. Lorsque vous modifiez une
propriété du service de planificateur, vous devez le redémarrer.

410 Chapitre 21: Services système


Chapitre 22

Service Test Data Manager


Ce chapitre comprend les rubriques suivantes :

• Présentation du service Test Data Manager , 411


• Propriétés du service Test Data Manager, 411
• Chaînes de connexion de base de données, 415
• Configuration du service Test Data Manager, 416
• Création du service Test Data Manager, 416
• Activation et désactivation du service Test Data Manager, 417
• Modification du service Test Data Manager, 417
• Suppression du service Test Data Manager, 418

Présentation du service Test Data Manager


Le service Test Data Manager (service TDM) est un service d'application dans le domaine Informatica. Le
service TDM est utilisé par Test Data Manager (TDM) pour effectuer des tâches de masquage des données,
de découverte de données, de sous-ensemble de données et de génération de données test via l'espace de
travail TDM. L'espace de travail TDM accède au service TDM et utilise le contenu de la base de données
depuis le référentiel TDM associé au service. Le référentiel TDM est une base de données relationnelle qui
contient les tables que TDM requiert pour s'exécuter et les tables qui stockent des métadonnées sur les
sources de données.

Créez un service TDM dans le domaine Informatica pour utiliser l'application Test Data Manager. Utilisez
l'outil Administrator ou le programme de ligne de commande infacmd pour administrer le service Test Data
Manager.

Propriétés du service Test Data Manager


Pour afficher les propriétés du service Test Data Manager, sélectionnez-le dans le navigateur de domaine et
cliquez sur la vue Propriétés. Vous pouvez configurer les propriétés suivantes du service Test Data Manager :

• Propriétés générales
• Propriétés du service
• Propriétés de la configuration du référentiel TDM

411
• Propriétés de la configuration du serveur TDM
• Propriétés avancées
Si vous mettez à jour une propriété, redémarrez le service Test Data Manager pour appliquer la mise à jour.

Propriétés générales
Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut
pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre dossier. Vous
pouvez déplacer le service après l'avoir créé.

Licence Objet de licence permettant d'utiliser le service.

Nœud Nœud sur lequel le service s'exécute.

Propriétés du service
Le tableau suivant décrit les services que vous configurez pour le service Test Data Manager :

Propriété Description

Service de référentiel Le service de référentiel PowerCenter que le service Test Data Manager utilise pour
PowerCenter charger les métadonnées dans le référentiel Test Data Manager.

Service d'intégration Service d'intégration PowerCenter qui exécute des flux de travail que vous générez dans
PowerCenter Test Data Manager pour des opérations de sous-ensemble de données et de masquage des
données.

Service de Référentiel Nom du service de référentiel modèle que vous souhaitez associer au service Test Data
Modèle Manager.

Nom d'utilisateur Nom d'utilisateur pour l'accès au service de référentiel modèle.

Mot de passe Mot de passe du nom d'utilisateur pour l'accès au service de référentiel modèle.

Domaine de sécurité Nom du domaine de sécurité auquel appartient l'utilisateur. Sélectionnez le domaine de
sécurité dans la liste.

Service d'intégration de Nom du service d'intégration de données qui effectue les opérations de découverte de
données données. Si vous avez activé le profilage ou si vous utilisez des connexions Hadoop, vous
devez sélectionner le service d'intégration de données dans le domaine.

412 Chapitre 22: Service Test Data Manager


Propriété Description

Service Analyst Nom du service Analyst que TDM utilise pour la liaison d'actifs. Obligatoire si vous voulez
lier des objets globaux TDM aux ressources de Business Glossary.

Activer le profilage des Obligatoire si vous utilisez la configuration de TDM pour la découverte de données ou le
données profilage. Sélectionnez « True » pour activer le profilage de données ou « False » pour le
désactiver.

Activer Test Data Obligatoire si vous voulez configurer un Test Data Warehouse. Sélectionnez cette option
Warehouse pour vous permettre de configurer le référentiel de données de test et le mini-entrepôt de
données de test de Test Data Manager.

Propriétés de configuration du référentiel TDM


Le tableau suivant décrit les propriétés de configuration du référentiel TDM que vous configurez pour le
service Test Data Manager :

Propriété Description

Type de base de Type de base de données pour le référentiel TDM.


données - Oracle
- Microsoft SQL Server
- DB2
- Personnalisé. Sélectionnez cette option pour utiliser les pilotes de base de données
personnalisés au lieu des pilotes de base de données Informatica.
Si vous sélectionnez Personnalisé, vous devez enregistrer le fichier JAR du pilote JDBC dans les
emplacements suivants :
- <INFA_HOME>/tomcat/endorsed. Si le dossier endorsed n'existe pas, créez-le.
Redémarrez le domaine après avoir copié le fichier JAR.
- <INFA_HOME>/TDM/lib.
- <INFA_HOME>/TDM/offline/lib.
- <INFA_HOME>/services/TDMService.

Utiliser une Disponible pour Microsoft SQL Server. Sélectionnez cette option si vous souhaitez vous
connexion connecter à l'aide des justificatifs d'identité de Windows.
approuvée

Classe de pilote Paramètres JDBC personnalisés. Requis si vous sélectionnez le type de base de données
personnalisée Personnalisé. Entrez les paramètres du pilote JDBC personnalisé.

Nom d'utilisateur Compte utilisateur de la base de données du référentiel TDM. Configurez ce compte à l'aide des
outils clients de base de données appropriés. Pour appliquer les modifications, redémarrez le
service Test Data Manager.

Mot de passe Mot de passe de l'utilisateur de la base de données du référentiel TDM. Doit être en ASCII 7 bits.
Pour appliquer les modifications, redémarrez le service Test Data Manager.

Propriétés du service Test Data Manager 413


Propriété Description

URL JDBC URL de connexion JDBC utilisée pour accéder à la base de données du référentiel TDM.
Entrez l'URL JDBC dans l'un des formats suivants :
- Oracle : jdbc:informatica:oracle://<nom d'hôte>:<port>;ServiceName=<nom du service>
- IBM DB2 : jdbc:informatica:db2://<nom de l'hôte>:<port>;DatabaseName=<nom de la base de
données>
- Microsoft SQL Server : jdbc:informatica:sqlserver://<nom
d'hôte>:<port>;DatabaseName=<nom de la base de données>

Chaîne de Chaîne de connexion native pour la base de données du référentiel TDM. Le service Test Data
connexion Manager utilise la chaîne de connexion pour créer un objet de connexion dans les référentiels
TDM et PowerCenter. Pour appliquer les modifications, redémarrez le service Test Data
Manager.

Nom du schéma Disponible pour Microsoft SQL Server. Nom du schéma des tables de configuration du domaine.
S'il n'est pas sélectionné, le service crée les tables dans le schéma par défaut.

Nom de l'espace Disponible pour DB2. Nom de l'espace de table dans lequel les tables sont créées. Vous devez
de table définir l'espace de table sur un seul nœud et la taille de page doit être de 32 Ko. Dans une base
de données multipartition, vous devez sélectionner cette option. Dans une base de données à
partition unique, si vous ne sélectionnez pas cette option, le programme d'installation crée les
tables dans l'espace de table par défaut.

Options de Options permettant de créer du contenu, d'utiliser le contenu existant et de le mettre à niveau.
création du - Ne pas créer de contenu. Crée le référentiel sans créer de contenu. Sélectionnez cette option
nouveau service si le contenu de la base de données existe. Si le contenu provient d'une version précédente, le
Test Data Manager service vous invite à le mettre à niveau vers la version actuelle.
- Nom du précédent service Test Data Manager : entrez le nom du précédent service Test
Data Manager. Obligatoire si vous créez le service avec un nom différent.
Remarque: Si vous créez le service Test Data Manager avec un nom différent, les
connexions source et cible ne s'affichent pas dans Test Data Manager. Importez les
connexions à nouveau si les connexions ne s'affichent pas dans Test Data Manager.
- Mettre à niveau le contenu du référentiel TDM. Met à niveau le contenu vers la version
actuelle.
- Créez un contenu. Crée un contenu de référentiel.

Propriétés de configuration du serveur TDM


Le tableau suivant décrit les propriétés de configuration du serveur TDM que vous configurez pour le service
Test Data Manager :

Propriété Description

Port HTTP Numéro de port sur lequel l'application TDM s'exécute. La valeur par défaut est 6605.

Activer TLS Sécurise la communication entre le service Test Data Manager et le domaine.

Port HTTPS Numéro de port de la connexion HTTPS. La valeur par défaut est 6643.

Fichier keystore Chemin d'accès et nom de fichier du fichier keystore. Le fichier keystore contient les clés et
les certificats requis si vous utilisez le protocole de sécurité SSL avec l'application Test
Data Manager. Obligatoire si vous sélectionnez Activer SSL.

414 Chapitre 22: Service Test Data Manager


Propriété Description

Mot de passe de Mot de passe du fichier keystore. Obligatoire si vous sélectionnez Activer SSL.
l'entrepôt de clés

Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.

Propriétés avancées
Le tableau suivant décrit les propriétés avancées que vous pouvez configurer pour le service Test Data
Manager :

Propriété Description

Paramètres JVM Taille du tas mémoire allouée à Test Data Manager.


- Xms512m - Xmx1024m -XX:MaxPermSize=512m
Délai après lequel les connexions de base de données sont renouvelées si Test Data Manager
reste inactif. Obligatoire si vous avez modifié les paramètres de configuration de la base de
données en indiquant des valeurs inférieures à celles par défaut de TDM. Configurez les valeurs
suivantes dans TDM de façon qu'elles soient inférieures aux valeurs de la base de données.
- IDLE_TIME. -DIDLE_TIME=<secondes>. La valeur par défaut est 300 secondes.
- CONNECT_TIME. -DCONNECT_TIME=<secondes>. La valeur par défaut est 5000 secondes.

Taille du pool de Taille du pool de connexions JDBC.


connexions

Port JMX Numéro de port pour les connexions JMX/RMI à TDM. La valeur par défaut est 6675.

Port d'arrêt Numéro de port qui contrôle l'arrêt du serveur pour TDM. Le serveur TDM écoute les commandes
d'arrêt sur ce port. La valeur par défaut est 6607.

Chaînes de connexion de base de données


Lorsque vous créez une connexion de base de données, indiquez une chaîne de connexion. Le service Test
Data Manager utilise la chaîne de connexion pour créer un objet de connexion au référentiel Test Data
Manager.

Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :

Base de données Syntaxe de la chaîne de connexion Exemple

IBM DB2 dbname mydatabase

Microsoft SQL Server servername@dbname sqlserver@mydatabase

Oracle dbname.world (identique à l'entrée oracle.world


TNSNAMES)

Chaînes de connexion de base de données 415


Configuration du service Test Data Manager
Vous pouvez créer et configurer un service Test Data Manager dans l'outil Administrator.

1. Configurez la base de données du référentiel TDM. Entrez les informations de base de données lors de la
création du service Test Data Manager.
2. Créez un service de référentiel PowerCenter, un service d'intégration PowerCenter et un service de
référentiel modèle.
3. Facultatif. Créez un service d'intégration de données. Obligatoire si vous utilisez la fonctionnalité de
profilage des données ou si vous utilisez des connexions Hadoop dans TDM.
4. Facultatif. Créez un service Analyst. Obligatoire si vous utilisez la fonctionnalité de liaison d'actifs. La
licence du service Analyst doit prendre en charge Business Glossary.
5. Créez le service Test Data Manager et configurez les propriétés du service.
6. Activez le service Test Data Manager dans le domaine Informatica.

Création du service Test Data Manager


Connectez-vous à l'outil Administrator tool pour créer le service Test Data Manager. Vous pouvez également
créer le service Test Data Manager via le programme de ligne de commande TDM.

1. Dans l'outil Administrator, cliquez sur l'onglet Domaine.


2. Cliquez sur la vue Services et nœuds.
3. Cliquez surActions > Nouveau > Service Test Data Manager.
La boîte de dialogue Nouveau service Test Data Manager s'affiche.
4. Entrez les valeurs des propriétés générales et cliquez sur Suivant.
5. Entrez les valeurs des propriétés du service et cliquez sur Suivant.
6. Entrez les propriétés de configuration du référentiel et testez la connexion. Les informations de
connexion du référentiel doivent être valides pour que le service fonctionne.
a. S'il n'existe aucun contenu, sélectionnez Créez un contenu. Vous ne pouvez pas sélectionner cette
option si la base de données possède un contenu.
b. Si le contenu de la base de données existe, sélectionnez Ne créez pas de contenu. Si vous avez
entré un nom différent pour le service Test Data Manager, vous êtes invité à entrer le nom du
précédent service Test Data Manager. L'application vérifie la version du contenu. Si le contenu
provient d'une version précédente, une option pour mettre à niveau le contenu du référentiel
s'affiche. Mettez à niveau le contenu du référentiel. La création du service sans mise à niveau du
contenu vers la version actuelle génère un avertissement.
7. Choisissez d'activer le service Test Data Manager, puis cliquez sur Suivant.
8. Entrez les valeurs des propriétés de configuration du serveur et cliquez sur Suivant.
9. Entrez les valeurs des propriétés avancées et cliquez sur Terminer.

416 Chapitre 22: Service Test Data Manager


Activation et désactivation du service Test Data
Manager
Vous pouvez utiliser l'outil Administrator ou le programme de ligne de commande TDM pour activer,
désactiver ou recycler le service Test Data Manager. Désactivez un service Test Data Manager pour effectuer
la maintenance ou pour restreindre temporairement l'accès à Test Data Manager. Lorsque vous désactivez le
service Test Data Manager, vous arrêtez également Test Data Manager. Vous devrez peut-être recycler le
service si vous en avez modifié une propriété. Lorsque vous recyclez le service, le service Test Data Manager
est désactivé puis activé.

Lorsque vous activez le service Test Data Manager, le gestionnaire de service démarre TDM sur le nœud sur
lequel le service s'exécute. Vous accédez à l'application TDM à travers Test Data Manager.

Vous pouvez activer, désactiver et recycler le service Test Data Manager dans le menu du service Actions de
l'outil Administrator. Vous pouvez également utiliser le programme de ligne de commande TDM pour activer
et désactiver le service.

Modification du service Test Data Manager


Vous pouvez modifier le service Test Data Manager depuis l'outil Administrator ou en utilisant le programme
de ligne de commande TDM.

Modifiez le service Test Data Manager pour créer ou mettre à niveau du contenu et modifier ou mettre à jour
les propriétés du service.

Créez ou mettez à niveau le contenu du référentiel TDM


Vous pouvez modifier le service TDM pour créer le contenu du référentiel après avoir enregistré le service. Si
le contenu du référentiel TDM provient d'une ancienne version, vous pouvez modifier le service TDM pour
mettre à niveau le contenu.

1. Connectez-vous à Informatica Administrator en tant qu'administrateur.


2. Sélectionnez le service TDM dans le navigateur de domaine pour ouvrir les propriétés du service.
Des messages d'avertissement s'affichent si le contenu du référentiel provient d'une ancienne version ou
si le contenu n'existe pas.
3. Cliquez sur Actions > Créer le contenu pour créer le contenu ou cliquez sur Actions > Mettre à niveau le
contenu pour mettre à niveau le contenu du référentiel.

Affectation du service Test Data Manager à un autre nœud


Vous pouvez attribuer le service Test Data Manager à un autre nœud dans le domaine. TDM doit être installé
sur le nouveau nœud qui utilise le service Test Data Manager.

1. Désactivez le service Test Data Manager.


2. Cliquez sur Modifier dans la section Propriétés générales.
3. Sélectionnez un autre nœud pour la propriété Nœud, puis cliquez sur OK.

Activation et désactivation du service Test Data Manager 417


4. Si le service Test Data Manager est exécuté en mode sécurisé HTTPS, modifiez l'emplacement du fichier
keystore pour le chemin sur le nouveau nœud. Cliquez sur Modifier dans la section Propriétés de la
configuration du serveur, mettez à jour l'emplacement du fichier keystore, puis cliquez sur OK.
5. Activez le service Test Data Manager.

Attribution d'une nouvelle licence au service Test Data Manager


Si vous achetez des licences supplémentaires, vous pouvez attribuer une licence différente au service Test
Data Manager. Annulez l'attribution du service Test Data Manager à la licence existante puis attribuez-le à la
nouvelle licence. Vous devez ajouter la licence au domaine avant de pouvoir l'attribuer au service Test Data
Manager.

Ajoutez la nouvelle licence au domaine à partir de l'option DomaineActions > Nouveau > Licence.

Pour attribuer une licence au service Test Data Manager, effectuez les étapes suivantes :

1. Désactivez le service Test Data Manager.


2. Sélectionnez la licence dans le navigateur de domaine.
3. Cliquez sur Services affectés.
4. Cliquez sur Modifier les services affectés.
5. Sélectionnez le service Test Data Manager depuis la liste des Services attribués et cliquez sur
Supprimer pour annuler l'attribution.
6. Sélectionnez la licence affectée dans le navigateur de domaine.
7. Cliquez sur Services affectés.
8. Cliquez sur Modifier les services affectés.
9. Sélectionnez le service Test Data Manager depuis la liste des Services non attribués et cliquez sur
Ajouter pour l'attribuer.
10. Cliquez sur OK.
11. Activez le service Test Data Manager.

Suppression du service Test Data Manager


1. Sélectionnez Test Data Manager depuis le navigateur de domaine dans l'outil Administrator.
2. Désactivez le service Test Data Manager en cliquant sur Actions > Désactiver le service.
3. Cliquez sur Actions > Supprimer.
Vous ne pouvez pas accéder à l'espace de travail TDM associé au service Test Data Manager si vous
supprimez celui-ci.

418 Chapitre 22: Service Test Data Manager


Chapitre 23

Hub de services Web


Ce chapitre comprend les rubriques suivantes :

• Présentation du hub de services Web, 419


• Création d'un hub des services Web, 420
• Activation et désactivation d'un hub des services Web, 422
• Propriétés du hub des services Web, 422
• Configuration du référentiel associé, 426

Présentation du hub de services Web


Le service hub de services Web est un service d'applications dans le domaine Informatica qui présente les
fonctionnalités de PowerCenter aux clients externes à travers les services Web. Il reçoit les requêtes à partir
des clients du service Web et les transmet au PowerCenter Integration Service ou au PowerCenter Repository
Service. Le PowerCenter Integration Service ou le PowerCenter Repository Service traite les requêtes et
envoie une réponse au hub de services Web. Le hub de services Web renvoie la réponse au client de service
Web.

La console du hub de services Web n'exige pas d'authentification. Il n'est pas nécessaire de vous connecter
lorsque vous démarrez la console du hub de services Web. Dans la console du hub de services Web, vous
pouvez afficher les propriétés et le WSDL de tout service Web. Vous pouvez tester tout service Web exécuté
sur le hub de services Web. Toutefois, lorsque vous testez un service protégé, vous devez exécuter
l'opération de connexion avant d'exécuter le service Web.

Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes associées au hub de services
Web :

• Créer un hub de services Web. Vous pouvez créer plusieurs services hub de services Web dans un
domaine.
• Activer ou désactiver le hub de services Web. Vous devez activer le hub de services Web pour exécuter les
workflows des services Web. Vous pouvez désactiver le hub de services Web pour empêcher les clients
externes d'accéder aux services Web tout en effectuant de la maintenance sur la machine ou en modifiant
le référentiel.
• Configurer les propriétés du hub de services Web. Vous pouvez configurer les propriétés du hub de
services Web telles que la durée d'indisponibilité d'une session avant l'expiration et l'encodage des
caractères à utiliser pour le service.
• Configurer le référentiel associé. Vous devez associer un référentiel à un hub de services Web. Le hub de
services Web affiche les workflows via le Web dans le référentiel associé.

419
• Consulter les journaux du hub de services Web. Vous pouvez consulter les journaux d'événements du hub
de services Web dans la visionneuse du journal.
• Supprimer un hub de services Web. Vous pouvez supprimer un hub de services Web s'il devient obsolète.

Création d'un hub des services Web


Créez un hub des services Web pour exécuter des workflows de services Web afin que les clients externes
puissent accéder aux fonctionnalités PowerCenter en tant que services Web.

Vous devez associer un référentiel PowerCenter au hub des services Web avant de l'exécuter. Le référentiel
PowerCenter que vous affectez au hub des services Web s'appelle le référentiel associé. Le hub des services
Web exécute des workflows de service qui se trouvent dans le référentiel associé.

Par défaut, le hub des services Web a la même page de code que le nœud sur lequel il s'exécute. Lorsque
vous associez un référentiel PowerCenter au hub des services Web, la page de code du hub des services Web
doit être un sous-ensemble de la page de code du référentiel associé.

Si le domaine contient plusieurs nœuds et que vous créez un hub des services Web sécurisé, vous devez
générer le certificat SSL du hub des services Web sur un nœud de passerelle, et importer le certificat dans le
fichier de certificat du même nœud de passerelle.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > Hub des services Web.
La fenêtre Nouveau service Hub des services Web s'affiche à l'écran.
3. Configurez les propriétés suivantes du hub des services Web :
Le tableau suivant décrit les propriétés d'un hub des services Web :

Propriété Description

Nom Nom du hub des services Web. Les caractères doivent être compatibles avec la page
de code du référentiel associé. Le nom n'est pas sensible à la casse et doit être
unique dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @.
Il ne peut contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][

Description Description du hub des services Web. La description ne peut pas dépasser
765 caractères.

Emplacement Dossier du domaine dans lequel le hub des services Web est créé. Cliquez sur
Parcourir pour sélectionner le dossier du domaine dans lequel vous voulez créer le
hub des services Web.

Licence Licence à attribuer au hub des services Web. Si vous ne sélectionnez pas de licence
tout de suite, vous pourrez en attribuer une au service ultérieurement. Requis pour
permettre l'activation du hub des services Web.

Nœud Nœud sur lequel le hub des services Web s'exécute. Un hub des services Web
s'exécute sur un seul nœud. Un nœud peut exécuter plusieurs hubs des services Web.

420 Chapitre 23: Hub de services Web


Propriété Description

Service de référentiel Service de référentiel PowerCenter auquel le hub des services Web se connecte. Vous
associé devez activer le référentiel avant de pouvoir l'associer à un hub des services Web.

Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel.


référentiel

Mot de passe du Mot de passe de l'utilisateur.


référentiel

Domaine de sécurité Domaine de sécurité de l'utilisateur. Ce champ apparaît lorsque le domaine


Informatica contient un domaine de sécurité LDAP.

URLScheme Indique le protocole de sécurité que vous configurez pour le hub des services Web :
- HTTP. Exécutez le hub des services Web uniquement sur HTTP.
- HTTPS. Exécutez le hub des services Web uniquement sur HTTPS.
- HTTP et HTTPS. Exécutez le hub des services Web en modes HTTP et HTTPS.

HubHostName Nom de la machine hébergeant le hub des services Web.

HubPortNumber (http) Facultatif. Numéro de port du hub des services Web sur HTTP. La valeur par défaut
est 7333.

HubPortNumber (https) Numéro de port du hub des services Web sur HTTPS. Apparaît lorsque le schéma URL
sélectionné inclut HTTPS. Requis si vous choisissez d'exécuter le hub des services
Web sur HTTPS. La valeur par défaut est 7343.

KeystoreFile Chemin et nom du fichier keystore contenant les clés et les certificats requis si vous
utilisez le protocole de sécurité SSL avec le hub des services Web. Requis si vous
exécutez le hub des services Web sur HTTPS.

Mot de passe keystore Mot de passe du fichier keystore. La valeur de cette propriété doit correspondre au
mot de passe que vous définissez pour le fichier keystore. Si cette propriété est vide,
le hub des services Web part du principe que le mot de passe du fichier keystore est le
mot de passe par défaut : changeit.

InternalHostName Nom d'hôte sur lequel le hub des services Web écoute les connexions à partir du
service d'intégration PowerCenter. Lorsqu'elle n'est pas spécifiée, la valeur par défaut
est le nom d'hôte du hub des services Web.
Remarque: Si la machine hôte a plusieurs cartes réseau, et par conséquent plusieurs
adresses IP pour la machine hôte, choisissez la valeur InternalHostName pour
l'adresse IP interne.

InternalPortNumber Numéro du port sur lequel le hub des services Web écoute les connexions à partir du
service d'intégration PowerCenter. La valeur par défaut est 15555.

4. Cliquez sur Créer.


Après la création du hub des services Web, l'outil Administrator tool affiche l'URL de la Console du hub des
services Web. Si vous exécutez le hub des services Web sous HTTP ou HTTPS, l'outil Administrator tool
affiche l'URL des deux protocoles.

Si vous configurez une URL logique pour un équilibreur de charge externe afin d'acheminer les demandes
jusqu'au hub des services Web, l'outil Administrator tool affiche également cette URL.

Cliquez sur l'URL du service pour démarrer la Console du hub des services Web depuis l'outil
Administrator tool. Si le hub des services Web n'est pas activé, vous ne pouvez pas connecter la Console du
hub des services Web.

Création d'un hub des services Web 421


Activation et désactivation d'un hub des services
Web
L'outil Administrator tool permet d'activer ou de désactiver un hub des services Web. Vous pouvez désactiver
un hub des services Web afin d'effectuer une opération de maintenance ou pour empêcher temporairement
l'utilisation des services Web. Activez un hub des services Web désactivé pour le rendre à nouveau
disponible.

Le service de référentiel PowerCenter associé au hub des services Web doit être en cours d'exécution avant
que vous n'activiez le hub des services Web. Si un hub des services Web est associé à plusieurs services de
référentiel PowerCenter, au moins un des services de référentiel PowerCenter doit être en cours d'exécution
avant que vous n'activiez le hub des services Web.

Si vous activez le service, mais que son démarrage échoue, référez-vous aux journaux du hub des services
Web afin de déterminer la raison de cet échec. Après avoir résolu le problème, vous devez désactiver puis
réactiver le hub des services Web pour le redémarrer.

Lorsque vous désactivez un hub des services Web, vous devez choisir le mode avec lequel vous voulez le
désactiver. Vous pouvez choisir l'un des modes suivants :

• Arrêter. Arrête tous les workflows Web actifs et désactive le hub des services Web.
• Abandonner. Abandonne tous les workflows Web actifs immédiatement et désactive le hub des services
Web.
Pour activer ou désactiver un hub des services Web :

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le hub des services Web.
Lorsqu'un hub des services Web est en cours d'exécution, le bouton Désactiver est disponible.
3. Pour désactiver le service, cliquez sur le bouton Désactiver le service.
La fenêtre Désactiver le hub des services Web s'affiche à l'écran.
4. Sélectionnez le mode Désactiver et cliquez sur OK.
Le gestionnaire de service désactive le hub des services Web. Lorsqu'un service est désactivé, le bouton
Activer est disponible.
5. Pour activer le service, cliquez sur le bouton Activer le service.
6. Pour désactiver le hub des services Web à l'aide du mode de désactivation par défaut, puis activer
immédiatement le service, cliquez sur le bouton Redémarrer le service.
Lorsque vous redémarrez un hub des services Web, le mode de désactivation par défaut est Arrêter.

Propriétés du hub des services Web


Vous pouvez configurer les propriétés générales, les propriétés du service, les propriétés avancées et les
propriétés personnalisées du hub des services Web.

Allez dans l'outil Administrator tool pour afficher ou modifier les propriétés du hub des services Web
suivantes :

• Propriétés générales. Configurez les propriétés générales, telles que la licence et le nœud.
• Propriétés du service. Configurez les propriétés du service, telles que le nom d'hôte et le numéro de port.

422 Chapitre 23: Hub de services Web


• Propriétés avancées. Configurez les propriétés avancées, telles que le niveau d'erreurs écrit dans les
journaux du hub des services Web.
• Propriétés personnalisées. Configurez des propriétés personnalisées propres à des environnements
spécifiques.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez un hub des services Web.
3. Pour afficher les propriétés du service, cliquez sur la vue Propriétés.
4. Pour modifier les propriétés du service, cliquez sur Modifier dans la catégorie des propriétés que vous
souhaitez mettre à jour.
La fenêtre Modification du hub des services Web affiche les propriétés dans la catégorie.
5. Mettez à jour les valeurs des propriétés.

Propriétés générales
Sélectionnez le nœud sur lequel exécuter le hub de services Web. Vous pouvez exécuter plusieurs hubs de
services Web sur le même nœud.

Désactivez le hub de services Web avant de l'affecter à un autre nœud. Pour modifier l'affectation d'un nœud,
sélectionnez le hub de services Web dans le navigateur, cliquez sur l'onglet Propriétés, puis cliquez sur
Modifier dans la section Affectation de nœud. Sélectionnez un nouveau nœud.

Lorsque vous changez l'affectation de nœuds pour un hub de services Web, le nom d'hôte des services Web
actifs sur le hub de services Web change lui aussi. Vous devez mettre à jour le nom d'hôte et le numéro de
port du hub de services Web pour les faire correspondre à ceux du nouveau nœud. Mettez à jour les
propriétés suivantes du hub de services Web :

• HubHostName
• InternalHostName
Pour accéder au hub de services Web sur un nouveau nœud, vous devez mettre à jour l'application cliente
pour utiliser le nouveau nom d'hôte. Par exemple, vous devez régénérer le WSDL du service Web afin de
mettre à jour le nom d'hôte de l'URL du point de terminaison. Vous devez également régénérer les classes du
client proxy pour mettre le nom d'hôte à jour.

Le tableau suivant décrit les propriétés générales du service :

Propriété Description

Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.

Description Description du service. La description ne peut pas dépasser 765 caractères.

Licence Objet de licence permettant d'utiliser le service.

Nœud Nœud sur lequel le service s'exécute.

Propriétés du hub des services Web 423


Propriétés du service
Vous devez redémarrer le hub de services Web pour que les modifications apportées aux propriétés du
service ne prennent effet.

Le tableau suivant décrit les propriétés du service pour un hub de services Web :

Propriété Description

HubHostName Nom de la machine hébergeant le hub de services Web. Il s'agit par défaut de la machine
sur laquelle le hub de services Web est exécuté. Si vous modifiez le nœud sur lequel le hub
de services Web est exécuté, mettez à jour cette propriété pour qu'elle corresponde au
nom d'hôte du nouveau nœud. Pour appliquer les modifications, redémarrez service le hub
de services Web.

HubPortNumber (http) Numéro de port du hub de services Web exécuté sur HTTP. Obligatoire si vous exécutez le
hub de services Web sur HTTP. Par défaut 7 333. Pour appliquer les modifications,
redémarrez service le hub de services Web.

HubPortNumber (https) Numéro de port du hub de services Web exécuté sur HTTPS. Obligatoire si vous exécutez
le hub de services Web sur HTTPS. Par défaut 7343. Pour appliquer les modifications,
redémarrez service le hub de services Web.

CharacterEncoding Encodage de caractères du hub de services Web. La valeur par défaut est UTF-16LE. Pour
appliquer les modifications, redémarrez service le hub de services Web.

URLScheme Indique le protocole de sécurité que vous configurez pour le hub de services Web :
- HTTP. Exécutez le hub de services Web HTTP.
- HTTPS. Exécutez le hub de services Web uniquement sur HTTPS.
- HTTP et HTTPS. Exécutez le hub de services Web en modes HTTP et HTTPS.
Si vous exécutez le hub de services Web sur HTTPS, vous devez fournir des informations
sur le fichier d'entrepôt de clés. Pour appliquer les modifications, redémarrez service le
hub de services Web.

InternalHostName Nom d'hôte sur lequel le hub de services Web écoute les connexions depuis le service
d'intégration. Si vous modifiez l'affectation de nœud sur lequel le hub de services Web est
exécuté, mettez à jour le nom d'hôte interne pour qu'il corresponde au nom d'hôte du
nouveau nœud. Pour appliquer les modifications, redémarrez service le hub de services
Web.

InternalPortNumber Numéro de port sur lequel le hub de services Web écoute les connexions depuis le service
d'intégration. Par défaut 15555. Pour appliquer les modifications, redémarrez service le
hub de services Web.

KeystoreFile Chemin et nom du fichier entrepôt de clés contenant les clés et les certificats requis si
vous utilisez le protocole de sécurité SSL avec le hub de services Web. Obligatoire si vous
exécutez le hub de services Web sur HTTPS.

KeystorePass Mot de passe du fichier entrepôt de clés. La valeur de cette propriété doit correspondre au
mot de passe que vous définissez pour le fichier entrepôt de clés.

424 Chapitre 23: Hub de services Web


Propriétés avancées
Le tableau suivant décrit les propriétés avancées pour un hub de services Web :

Propriété Description

HubLogicalAddress URL pour l'équilibrage de charge tiers qui gère le Hub des services Web. Cette URL est
publiée dans le WSDL pour tous les services Web qui s'exécutent sur un Hub des
services Web géré par l'équilibrage de charge.

DTMTimeout Durée (en secondes) pendant laquelle le Hub des services Web tente de se connecter
ou de se reconnecter au DTM afin d'exécuter une session. La valeur par défaut est
60 secondes.

SessionExpiryPeriod Durée (en secondes) pendant laquelle une session peut rester inactive avant que la
session n'expire et que l'identifiant de session ne devienne non valide. Le Hub des
services Web réinitialise la période de dépassement de délai chaque fois qu'une
application cliente envoie une demande avec un identifiant de session valide. Si
l'exécution d'une demande prend plus de temps que la durée établie dans la propriété
SessionExpiryPeriod, il peut arriver que la session dépasse le délai d'expiration
pendant l'opération. Pour éviter le dépassement de délai, définissez une valeur plus
élevée pour la propriété SessionExpiryPeriod. Le Hub des services Web renvoie une
réponse d'erreur à chaque demande ayant un identifiant de session non valide.
La valeur par défaut est 3 600 secondes. Vous pouvez définir une valeur entre 1 et
2 592 000 secondes pour la propriété SessionExpiryPeriod.

MaxISConnections Nombre maximal de connexions au service d'intégration PowerCenter pouvant être


ouvertes simultanément par le Hub des services Web.
La valeur par défaut est 20.

Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation. Les
valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent
notamment les défaillances du système irrécupérables qui entraînent l'arrêt ou
l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement ou
de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal.
Les erreurs WARNING incluent notamment les avertissements ou les défaillances du
système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les
messages INFO incluent notamment les messages de modification du système et du
service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.
La valeur par défaut est Info.

MaxConcurrentRequests Nombre maximal de threads de traitement de demande autorisés et par conséquent, de


demandes simultanées pouvant être gérées. La valeur par défaut est 100.

MaxQueueLength Longueur de queue maximale pour les demandes de connexion entrantes lorsque tous
les threads de traitement de demande possibles sont utilisés. Toute demande reçue
lorsque la file d'attente est pleine est rejetée. La valeur par défaut est 5 000.

Propriétés du hub des services Web 425


Propriété Description

MaxStatsHistory Nombre de jours pendant lesquels Informatica conserve les informations statistiques
dans le fichier d'historique. Informatica conserve un fichier d'historique qui contient
des informations sur les activités du Hub des services Web. Le nombre de jours que
vous définissez pour cette propriété détermine le nombre de jours disponibles dans les
statistiques historiques, que vous pouvez afficher sur la page de rapport des services
Web de l'outil Administrator.

Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le Hub des
mémoire services Web. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une
des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 512 mégaoctets.

Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la quantité de mémoire minimale et maximale Java SDK.
Vous devez définir l'option de ligne de commande JVM suivante :
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.

Utilisez la propriété MaxConcurrentRequests pour définir le nombre de clients qui peuvent se connecter au
hub de services Web. Utilisez la propriété MaxQueueLength pour définir le nombre de demandes de clients
que le hub de services Web peut traiter en même temps.

Vous pouvez modifier les valeurs de paramètres en tenant compte du nombre de clients que vous vous
attendez à voir se connecter au hub de services Web. Dans un environnement de test, définissez des valeurs
inférieures pour ces paramètres. Dans un environnement de production, définissez des valeurs plus
importantes pour ces paramètres. Si vous augmentez les valeurs, plus de clients peuvent se connecter au
hub de services Web, mais les connexions utilisent plus de ressources système.

Propriétés personnalisées du hub de services Web


Configurez les propriétés personnalisées qui sont propres à des environnements spécifiques.

Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.

Configuration du référentiel associé


Pour exposer des services Web par le hub de services Web, vous devez associer ce dernier à un référentiel.
La page de code du hub de services Web doit être un sous-ensemble de la page de code du référentiel
associé.

Lorsque vous associez un référentiel à un hub de services Web, vous spécifiez le PowerCenter Repository
Service, ainsi que le nom et le mot de passe utilisateur utilisés pour se connecter au référentiel. Le
PowerCenter Repository Service que vous associez à un hub de services Web doit être dans le même
domaine que ce dernier.

426 Chapitre 23: Hub de services Web


Vous pouvez associer plusieurs référentiels à un hub de services Web. Lorsque vous associez plusieurs
référentiels à un hub de services Web, ce dernier peut exécuter des services Web se trouvant dans n'importe
lequel des référentiels associés.

Vous pouvez associer plusieurs hubs de services Web à un référentiel PowerCenter. Lorsque vous associez
plusieurs hubs de services Web à un référentiel PowerCenter, plusieurs hubs de services Web sont capables
de fournir les mêmes services Web. Des services de hub de services Web différents peuvent exécuter des
instances distinctes d'un même service Web. Vous pouvez utiliser un équilibreur de charge externe pour gérer
les services du hub de services Web.

Lorsque vous associez un hub de services Web à un PowerCenter Repository Service, ce dernier n'a pas
besoin d'être en cours d'exécution. Après le démarrage du hub de services Web, ce dernier contrôle
périodiquement si les PowerCenter Repository Services ont démarré. Le PowerCenter Repository Service doit
être en cours d'exécution avant que le hub de services Web puisse exécuter un workflow de services Web.

Ajout d'un référentiel associé


Si vous associez plusieurs référentiels PowerCenter à un hub de services Web, les clients externes peuvent
accéder aux services Web depuis différents référentiels via le même hub de services Web

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le hub des services Web.
3. Cliquez sur l'onglet Référentiel associé.
4. Cliquez sur Ajouter.
La section Sélectionner un référentiel s'affiche.
5. Entrez les propriétés du référentiel associé.

Propriété Description

Service de référentiel Nom du Service de référentiel PowerCenter auquel le hub de services Web se
associé connecte. Pour appliquer les modifications, redémarrez le hub des services Web.

Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Non disponible pour un domaine avec
référentiel l'authentification Kerberos.

Mot de passe du Mot de passe de l'utilisateur. Non disponible pour un domaine avec l'authentification
référentiel Kerberos.

Domaine de sécurité Domaine de sécurité de l'utilisateur. Ce champ apparaît lorsque le domaine


Informatica contient un domaine de sécurité LDAP.

6. Cliquez sur OK pour enregistrer les propriétés du référentiel associé.

Modification d'un référentiel associé


Si vous désirez changer le référentiel associé au hub des services Web, modifiez-en les propriétés.

1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le hub des services Web pour lequel vous voulez modifier
un référentiel associé.
3. Cliquez sur la vue Référentiel associé.
4. Cliquez sur Modifier dans la section du référentiel de votre choix.

Configuration du référentiel associé 427


La fenêtre Référentiel associé s'affiche à l'écran.
5. Modifiez les propriétés du référentiel associé.

Propriété Description

Service de référentiel Nom du Service de référentiel PowerCenter auquel le hub des services Web se
associé connecte. Pour appliquer les modifications, redémarrez le hub des services Web.

Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Non disponible pour un domaine avec
référentiel l'authentification Kerberos.

Mot de passe du référentiel Mot de passe de l'utilisateur. Non disponible pour un domaine avec
l'authentification Kerberos.

Domaine de sécurité Domaine de sécurité de l'utilisateur. Ce champ apparaît lorsque le domaine


Informatica contient un domaine de sécurité LDAP.

6. Cliquez sur OK pour enregistrer les modifications apportées aux propriétés du référentiel associé.

428 Chapitre 23: Hub de services Web


Chapitre 24

Mise à niveau d'un service


d'application
Ce chapitre comprend les rubriques suivantes :

• Présentation de la mise à niveau d'un service d'applications, 429


• Exécution de l'assistant de mise à niveau des services, 431
• Vérifier la mise à niveau du service de référentiel modèle, 432

Présentation de la mise à niveau d'un service


d'applications
La version des services Informatica à partir de laquelle vous effectuez la mise à niveau détermine le
processus de mise à niveau des services d'application.

Certaines versions des services Informatica nécessitent la mise à niveau des services d'application. Lorsque
vous mettez à niveau un service d'application, vous devez également mettre à niveau les services
dépendants. Lorsque vous mettez à niveau un service d'application, le processus met à niveau le contenu des
bases de données associées à ce service.

Pour mettre à niveau les services d'application, utilisez l'assistant de mise à niveau des services, le menu
Actions de chaque service ou la ligne de commande. L'assistant de mise à niveau des services met à niveau
plusieurs services dans l'ordre approprié et vérifie les dépendances. Si vous utilisez le menu Actions de
chaque service ou la ligne de commande, vous devez mettre à niveau les services d'application dans l'ordre
approprié et vérifier que vous mettez également à niveau les services dépendants.

Les privilèges requis pour mettre à niveau les services d'application dépendent de ces derniers.

Après la mise à niveau du service de référentiel modèle, consultez le journal pour vérifier que le processus
s'est déroulé correctement.

Privilèges requis pour mettre à niveau les services


Les privilèges requis pour mettre à niveau les services d'application dépendent de ces derniers.

Un utilisateur ayant le rôle Administrateur sur le domaine peut accéder à l'assistant de mise à niveau des
services.

Un utilisateur doit disposer de ces rôles, privilèges et autorisations pour mettre à niveau les services
d'application suivants :

429
Service de référentiel modèle

Pour mettre à niveau le service de référentiel modèle à l'aide de l'assistant de mise à niveau des
services, un utilisateur doit disposer des justificatifs d'identité suivants :

• Rôle Administrateur sur le domaine.


• Privilège de création, de modification et de suppression de projets pour le service de référentiel
modèle et autorisation d'écriture sur les projets.

Pour mettre à niveau le service de référentiel modèle à partir du menu Actions ou de la ligne de
commande, un utilisateur doit disposer des justificatifs d'identité suivants :

• Privilège Gérer les services pour le domaine et autorisation sur le service de référentiel modèle.
• Privilège de création, de modification et de suppression de projets pour le service de référentiel
modèle et autorisation d'écriture sur les projets.

Service d'intégration de données

Pour mettre à niveau le service d'intégration de données, un utilisateur doit avoir le rôle Administrateur
sur ce service.

Service de gestion de contenu

Pour mettre à niveau le service de gestion de contenu, un utilisateur doit avoir le rôle Administrateur sur
ce service.
Service de référentiel PowerCenter

Pour mettre à niveau le service de référentiel PowerCenter, un utilisateur doit disposer du privilège Gérer
les services pour le domaine et de l'autorisation requise sur le service.

Service Metadata Manager

Pour mettre à niveau le service Metadata Manager, un utilisateur doit disposer du privilège Gérer les
services pour le domaine et de l'autorisation requise sur le service.

Mettre à niveau un service à partir de versions précédentes


Lorsque vous mettez à niveau à partir d'une version précédente, certains services d'application nécessitent
une mise à niveau. Mettez à niveau les services d'application que vous avez utilisés dans la version
précédente.

Avant de mettre à niveau, vérifiez que le service Metadata Manager est désactivé. Vérifiez que tous les autres
services d'application sont activés.

Pour mettre à niveau les services d'application, mettez à niveau les services suivants et les bases de
données associées dans cet ordre :

1. Service de référentiel modèle


2. Service d'intégration de données
3. Entrepôt de profilage pour le service d'intégration de données
4. Service Metadata Manager
5. Service de référentiel PowerCenter

Remarque: Lorsque vous mettez à niveau tous les autres services d'application, le processus s'applique au
contenu des bases de données qui leur sont associées.

430 Chapitre 24: Mise à niveau d'un service d'application


Exécution de l'assistant de mise à niveau des
services
Utilisez l'assistant de mise à niveau des services pour mettre à niveau les services d'application et le contenu
des bases de données qui leur sont associées. L'assistant de mise à niveau des services affiche les services
mis à niveau dans une liste contenant également les services et les bases de données associées qui
nécessitent une mise à niveau. Vous pouvez également enregistrer le rapport de mise à niveau actuel ou le
précédent.

Remarque: Le service Metadata Manager doit être désactivé avant la mise à niveau. Tous les autres services
doivent être activés avant la mise à niveau.

1. Dans la zone d'en-tête Informatica Administrator, cliquez sur Gérer > Mettre à niveau.
2. Sélectionnez les services d'application et les bases de données associées à mettre à niveau.
3. Vous pouvez éventuellement sélectionner l'option Recycler automatiquement les services après une
mise à niveau.
Si vous choisissez de redémarrer automatiquement les services d'application après la mise à niveau,
l'assistant de mise à niveau redémarre les services après leur mise à niveau.
4. Cliquez sur Suivant.
5. En cas d'erreurs de dépendance, la boîte de dialogue Erreurs de dépendance s'affiche. Examinez les
erreurs de dépendance et cliquez sur OK. Ensuite, résolvez les erreurs de dépendance et cliquez sur
Suivant.
6. Entrez les informations de connexion au référentiel.
7. Cliquez sur Suivant.
L'assistant de mise à niveau des services met à niveau chaque service d'application et chaque base de
données associée, puis affiche le statut et les détails du traitement.
8. Une fois la mise à niveau terminée, la section Résumé affiche la liste des services d'application et leur
statut de mise à niveau. Cliquez sur chaque service pour afficher les détails dans la section Détails du
service.
9. Vous pouvez éventuellement cliquer sur Enregistrer le rapport pour enregistrer les détails de la mise à
niveau dans un fichier.
Si vous choisissez de ne pas enregistrer le rapport, vous pouvez cliquer sur Enregistrer le rapport
précédent au prochain lancement de l'assistant de mise à niveau des services.
10. Cliquez sur Fermer.
11. Si vous n'avez pas choisi de redémarrer automatiquement les services d'application après la mise à
niveau, redémarrez les services mis à niveau.
Vous pouvez afficher le rapport de mise à niveau et l'enregistrer. Lors de la deuxième exécution de l'assistant
de mise à niveau des services, l'option Enregistrer le rapport précédent s'affiche. Si vous n'avez pas
enregistré le rapport de mise à niveau après la mise à niveau des services, vous pouvez sélectionner cette
option pour afficher ou enregistrer le rapport de mise à niveau précédent.

Exécution de l'assistant de mise à niveau des services 431


Vérifier la mise à niveau du service de référentiel
modèle
Après la mise à niveau du service de référentiel modèle, consultez le journal du service de référentiel modèle
pour vérifier que le processus s'est déroulé correctement.

Graphique de dépendance d'objet


Lorsque vous mettez à niveau un service de référentiel modèle, le processus de mise à niveau met à niveau le
contenu du référentiel modèle et régénère le graphique de dépendance d'objet.

Si le processus de mise à niveau rencontre une erreur fatale lors de la mise à niveau du contenu du
référentiel modèle, la mise à niveau du service échoue. L'outil Administrator ou le programme de ligne de
commande vous informe que vous devez de nouveau effectuer la mise à niveau.

Si le processus de mise à niveau rencontre une erreur fatale lors de la régénération du graphique de
dépendance d'objet, la mise à niveau du service s'effectue correctement. Vous ne pouvez afficher les
dépendances d'objets dans l'outil Developer qu'après avoir régénéré le graphique de dépendance d'objet.

Après la mise à niveau du service de référentiel modèle, vérifiez que le journal de ce service inclut le
message suivant :
MRS_50431 "Finished rebuilding the object dependency graph for project group '<project
group>'."
Si le message ne figure pas dans le journal, exécutez la commande infacmd mrs rebuildDependencyGraph
pour régénérer le graphique de dépendance d'objet. Les utilisateurs ne doivent pas accéder aux objets du
référentiel modèle avant la fin du processus de régénération, car le graphique de dépendance d'objet risque
d'être inexact. Demandez aux utilisateurs de se déconnecter du service de référentiel modèle avant de
procéder à la mise à niveau du service.

La commande infacmd mrs rebuildDependencyGraph utilise la syntaxe suivante :


rebuildDependencyGraph
<-DomainName|-dn> domain_name
[<-SecurityDomain|-sdn> security_domain]
<-UserName|-un> user_name
<-Password|-pd> password
<-ServiceName|-sn> service_name
[<-ResilienceTimeout|-re> timeout_period_in_seconds]

Taille maximale du tas mémoire


Après la mise à niveau du référentiel modèle, réinitialisez la taille maximale du tas mémoire sur le paramètre
recommandé de 1 Go.

Le processus de mise à niveau réinitialise la taille maximale du tas mémoire du service de référentiel modèle
sur 4 Go. Après la mise à niveau, réinitialisez la propriété de la taille maximale du tas mémoire sur 1 Go ou
sur le paramètre recommandé par le support client international pour votre environnement.

Pour réinitialiser la taille maximale du tas mémoire, sélectionnez le service dans le navigateur de domaine,
cliquez sur la vue Propriétés et développez Propriétés avancées. Définissez la propriété Taille maximum du
tas mémoire sur le minimum de 1 Go. Définissez la propriété permGen sur le minimum de 512 Mo.

Remarque: Réinitialisez les propriétés dans l'outil Administrator tool. Si vous essayez d'utiliser la commande
infacmd MRS updateServiceProcessOptions pour réinitialiser la taille maximale du tas mémoire, le référentiel
modèle génère une erreur.

432 Chapitre 24: Mise à niveau d'un service d'application


Annexe A

Bases de données de services


d'application
Cette annexe comprend les rubriques suivantes :

• Présentation des bases de données des services d'application, 433


• Définition des comptes d'utilisateur de base de données, 434
• Spécifications de la base de données pour le référentiel de l'analyseur de données, 434
• Spécifications de la base de données du cache d'objet de données, 436
• Spécifications de la base de données du référentiel Jaspersoft, 437
• Spécifications de la base de données pour le référentiel de Metadata Manager, 438
• Spécifications de la base de données du référentiel Modèle, 442
• Spécifications de la base de données du référentiel PowerCenter, 444
• Spécifications de l'entrepôt de profilage, 445
• Spécifications de l'entrepôt de données de référence, 446
• Configuration requise pour la base de données du flux de travail, 447
• Configuration de la connectivité native sur les machines du service, 449

Présentation des bases de données des services


d'application
Informatica stocke les données et les métadonnées dans des référentiels du domaine. Avant de créer les
services d'application, configurez les bases de données et les comptes utilisateur de base de données des
référentiels associés aux services d'application.

Définissez une base de données et un compte d'utilisateur pour les référentiels suivants :

• Référentiel de l'analyseur de données


• Référentiel du cache d'objet de données
• Référentiel de flux de travail
• Référentiel Jaspersoft
• Référentiel Metadata Manager
• Référentiel modèle

433
• Référentiel PowerCenter
• Entrepôt de profilage
• Entrepôt de données de référence
Pour préparer les bases de données, vérifiez les spécifications requises, puis configurez la base de données.
Les spécifications de la base de données dépendent des services d'application que vous créez dans le
domaine et du nombre d'objets d'intégration de données que vous générez et enregistrez dans les
référentiels.

Définition des comptes d'utilisateur de base de


données
Configurez une base de données et un compte d'utilisateur pour le référentiel de configuration du domaine et
pour les bases de données du référentiel associées aux services d'application.

Lorsque vous configurez les comptes d'utilisateur, utilisez les règles et directives suivantes :

• Le compte d'utilisateur de la base de données doit avoir les permissions pour créer et supprimer des
tables, des indexes et des vues, et pour sélectionner, insérer, mettre à jour et supprimer des données dans
les tables.
• Créez le mot de passe du compte en ASCII-7 bits.
• Pour éviter que des erreurs de base de données dans un référentiel n'affectent d'autres référentiels, créez
chaque référentiel dans un schéma de base de données distinct avec un compte d'utilisateur de base de
données différent. Ne créez pas de référentiel dans le même schéma de base de données que le
référentiel de configuration du domaine ou d'autres référentiels du domaine.
• Si vous créez plusieurs domaines, chaque référentiel de configuration du domaine doit disposer d'un
compte d'utilisateur propre.

Spécifications de la base de données pour le


référentiel de l'analyseur de données
Le référentiel de l'analyseur de données stocke des métadonnées pour les schémas, les scores et les
attributs, les requêtes, les rapports, les profils utilisateur et d'autres objets pour le service de rapports.

Vous devez spécifier les détails du référentiel de l'analyseur de données lorsque vous créez un service de
rapports. Le service de rapports fournit le référentiel de l'analyseur de données avec les métadonnées
correspondant à la source de données sélectionnée.

Le référentiel de l'analyseur de données prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle
• Sybase ASE

Autorisez 60 Mo d'espace disque pour la base de données.

434 Annexe A: Bases de données de services d'application


Spécifications de la base de données IBM DB2
Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Si vous créez le référentiel dans Microsoft SQL Server 2005, Microsoft SQL Server doit être installé avec
un classement non sensible à la casse.
• Si vous créez le référentiel dans Microsoft SQL Server 2005, la base de données du référentiel doit avoir
un niveau de compatibilité de la base de données de 80 ou plus. Data Analyzer utilise des instructions
SQL non-ANSI que Microsoft SQL Server ne prend en charge que sur une base de données avec un niveau
de compatibilité de 80 ou supérieur.
Pour définir le niveau de compatibilité à 80, exécutez la requête suivante sur la base de données :
sp_dbcmptlevel ‘<DatabaseName>’, 80
Ou ouvrez Microsoft SQL Server Enterprise Manager, cliquez avec le bouton droit sur la base de données
et sélectionnez Propriétés > Options. Définissez le niveau de compatibilité à 80 et cliquez sur OK.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Définissez la taille de stockage pour l'espace de table sur une valeur faible pour éviter que le référentiel
utilise un espace excessif. Vérifiez aussi que l'espace de table par défaut pour l'utilisateur qui possède les
tables du référentiel est défini sur une petite taille.
L'exemple suivant montre comment définir le paramètre de stockage recommandé pour un espace de
table nommé REPOSITORY :
ALTER TABLESPACE "REPOSITORY" DEFAULT STORAGE ( INITIAL 10K NEXT 10K MAXEXTENTS
UNLIMITED PCTINCREASE 50 );
Vérifiez ou modifiez le paramètre de stockage pour un espace de table avant de créer le référentiel.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données pour le référentiel de l'analyseur de données 435


Spécifications de la base de données Sybase ASE
Utilisez les instructions suivantes lors de la configuration du référentiel dans Sybase ASE :

• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
La base de données du référentiel de l'analyseur de données requiert une taille de page d'au moins 8 Ko.
Si vous configurez une base de données de l'analyseur de données sur une instance de Sybase ASE avec
une taille de page inférieure à 8 Ko, l'analyseur de données peut générer des erreurs lors de l'exécution
des rapports. Sybase ASE assouplit la restriction de taille de ligne lorsque vous augmentez la taille de
page.
L'analyseur de données comprend une clause GROUP BY dans la requête SQL pour le rapport. Lors de
l'exécution du rapport, Sybase ASE stocke toutes les clauses GROUP BY et regroupe les colonnes dans
une table de travail temporaire. La taille maximale de ligne d'index de la table de travail est limitée par la
taille de page de la base de données. Par exemple, si Sybase ASE est installé avec la taille de page par
défaut de 2 Ko, la taille de ligne d'index ne peut pas dépasser 600 octets. Toutefois, la clause GROUP BY
dans la requête SQL pour la plupart des rapports de l'analyseur de données génère une taille de ligne
d'index supérieure à 600 octets.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CREATE TABLE et CREATE VIEW.
• Définissez « autoriser les nulls par défaut » sur TRUE.
• Activez l'option Gestion des transactions distribuées (DTM) dans le serveur de base de données.
• Créez un compte d'utilisateur DTM et accordez le dtm_tm_role à l'utilisateur.
Le tableau suivant indique le paramètre de configuration DTM pour la valeur dtm_tm_role :

Configuration de DTM Procédure de système Sybase Valeur

Privilège Gestion des sp_role "grant" dtm_tm_role, username


transactions distribuées

Spécifications de la base de données du cache


d'objet de données
La base de données de cache d'objet de données stocke les objets de données logiques mis en cache et les
tables virtuelles pour le service d'intégration de données. Vous devez spécifier la connexion de base de
données du cache d'objet de données lorsque vous créez le service d'intégration de données.

La base de données du cache d'objet de données prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Autorisez 200 Mo d'espace disque pour la base de données.

Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service d'intégration de données.

436 Annexe A: Bases de données de services d'application


Spécifications de la base de données IBM DB2
Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données du référentiel


Jaspersoft
Le référentiel Jaspersoft stocke les rapports, les sources de données et les métadonnées correspondant à la
source de données.

Vous devez spécifier les détails du référentiel Jaspersoft lorsque vous créez le service de rapports et de
tableaux de bord.

Le référentiel Jaspersoft prend en charge les types de bases de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Autorisez 10 Mo d'espace disque pour la base de données.

Spécifications de la base de données du référentiel Jaspersoft 437


Spécifications de la base de données IBM DB2
Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et RESOURCE.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données pour le


référentiel de Metadata Manager
Le référentiel Metadata Manager contient l'entrepôt et les modèles Metadata Manager. L'entrepôt Metadata
Manager est un entrepôt de métadonnées centralisé qui stocke les métadonnées à partir des sources de
métadonnées.

Spécifiez les détails du référentiel lorsque vous créez un service Metadata Manager.

Le référentiel Metadata Manager prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Autorisez 1 Go d'espace disque pour la base de données.

Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.

438 Annexe A: Bases de données de services d'application


Spécifications de la base de données IBM DB2
Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :

ALTER TABLE
CREATE FUNCTION
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
CREATE VIEW
DROP PROCEDURE
DROP TABLE
INSERT INTO
• L'utilisateur de la base de données qui crée le référentiel doit être capable de créer des espaces de table
avec des tailles de pages de 32 Ko.
• Configurez les espaces de tables temporaires du système plus grands que la taille de page par défaut de
4 Ko et mettez à jour la taille de tas mémoire.
Les requêtes exécutées pour les tables dans des espaces définis avec une taille de page plus grande que
4 Ko exigent des espaces de tables temporaires avec une taille de page plus grande que 4 Ko. Si aucun
espace de table temporaire du système n'est défini avec une taille de page plus grande, les requêtes
peuvent échouer. Le serveur affiche l'erreur suivante :
SQL 1585N A system temporary table space with sufficient page size does not exist.
SQLSTATE=54048
Créez des espaces de tables temporaires avec des tailles de pages de 8 Ko, 16 Ko et 32 Ko. Exécutez les
instructions SQL suivantes dans chaque base de données pour configurer les espaces de tables
temporaires et mettre à jour les tailles de tas mémoire :
CREATE Bufferpool RBF IMMEDIATE SIZE 1000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE Bufferpool STBF IMMEDIATE SIZE 2000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE REGULAR TABLESPACE REGTS32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('C:
\DB2\NODE0000\reg32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33
BUFFERPOOL RBF;
CREATE SYSTEM TEMPORARY TABLESPACE TEMP32 PAGESIZE 32 K MANAGED BY SYSTEM USING
('C:\DB2\NODE0000\temp32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE
0.33 BUFFERPOOL STBF;
GRANT USE OF TABLESPACE REGTS32 TO USER <USERNAME>;
UPDATE DB CFG FOR <DB NAME> USING APP_CTL_HEAP_SZ 16384
UPDATE DB CFG FOR <DB NAME> USING APPLHEAPSZ 16384
UPDATE DBM CFG USING QUERY_HEAP_SZ 8000
UPDATE DB CFG FOR <DB NAME> USING LOGPRIMARY 100
UPDATE DB CFG FOR <DB NAME> USING LOGFILSIZ 2000
UPDATE DB CFG FOR <DB NAME> USING LOCKLIST 1000
UPDATE DB CFG FOR <DB NAME> USING DBHEAP 2400
"FORCE APPLICATIONS ALL"
DB2STOP
DB2START
• Définissez les paramètres de verrouillage pour éviter les blocages lors du chargement des métadonnées
dans un référentiel Metadata Manager de IBM DB2.

Spécifications de la base de données pour le référentiel de Metadata Manager 439


Le tableau suivant répertorie les paramètres de verrouillage que vous pouvez configurer :

Nom de paramètre Valeur Description IBM DB2

LOCKLIST 8192 Stockage max. pour la liste de verrouillage (4 Ko)

MAXLOCKS 10 Pourcentage des listes de verrouillage par application

LOCKTIMEOUT 300 Expiration du verrouillage (en secondes)

DLCHKTIME 10000 Intervalle de vérification du blocage (en millisecondes)

En outre, pour IBM DB2 9.7 et les versions antérieures, définissez le paramètre DB2_RR_TO_RS sur YES
afin de modifier la stratégie de lecture de Lecture répétitive en Stabilité de lecture.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.

Remarque: Si vous utilisez IBM DB2 comme source de métadonnées, la base de données source possède la
même configuration requise.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :

ALTER TABLE
CREATE CLUSTERED INDEX
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
CREATE VIEW
DROP PROCEDURE
DROP TABLE
INSERT INTO
• Si le référentiel doit stocker des métadonnées dans une langue multi-octets, définissez la collation de la
base de données sur cette langue lorsque vous installez Microsoft SQL Server. Par exemple, si le
référentiel doit stocker des métadonnées en japonais, définissez le classement de la base de données sur
un classement en japonais lorsque vous installez Microsoft SQL Server. Ceci est une configuration unique
qui n'est pas modifiable.

440 Annexe A: Bases de données de services d'application


Spécifications de la base de données Oracle
Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :

ALTER TABLE
CREATE CLUSTER
CREATE INDEX
CREATE OR REPLACE FORCE VIEW
CREATE OR REPLACE PROCEDURE
CREATE OR REPLACE VIEW
CREATE TABLE
DROP TABLE
INSERT INTO TABLE
• Définissez les paramètres suivants pour l'espace de table dans Oracle :
<Espace de table temporaire>

Définissez ce paramètre sur 2 Go au minimum.

CURSOR_SHARING

Définissez ce paramètre sur FORCE.

MEMORY_TARGET

Définissez ce paramètre sur 4 Go au minimum.

Exécutez SELECT * FROM v$memory_target_advice ORDER BY memory_size pour déterminer le


paramètre MEMORY_SIZE optimal.
MEMORY_MAX_TARGET

Définissez ce paramètre sur une valeur supérieure à la taille de MEMORY_TARGET.

Si MEMORY_MAX_TARGET n'est pas spécifié, par défaut sa valeur sera celle du paramètre
MEMORY_TARGET.
OPEN_CURSORS

Définissez ce paramètre sur 500 partagés.

Surveillez et réglez les curseurs ouverts. Adressez la requête v$sesstat pour déterminer le nombre
de curseurs actuellement ouverts. Si des sessions en cours d'exécution sont proches de la limite,
augmentez la valeur de OPEN_CURSORS.

UNDO_MANAGEMENT

Définissez ce paramètre sur AUTO.


• Si le référentiel doit stocker des métadonnées dans une langue multioctet, définissez le paramètre
NLS_LENGTH_SEMANTICS sur CHAR dans l'instance de base de données. La valeur par défaut est BYTE.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données pour le référentiel de Metadata Manager 441


Spécifications de la base de données du référentiel
Modèle
Les services et les clients Informatica stockent les données et les métadonnées dans le référentiel modèle.
Avant de créer le service de référentiel modèle, configurez les bases de données et le compte d'utilisateur de
base de données pour le référentiel modèle.

Le référentiel modèle prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Autorisez 3 Go d'espace disque pour DB2. Autorisez 200 Mo d'espace disque pour tous les autres types de
base de données.

Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Si le référentiel est dans une base de données IBM DB2 9.7, vérifiez qu'IBM DB2 version 9.7 groupe de
correctifs 7 ou une version ultérieure du groupe de correctifs est installé.
• Dans l'instance d'IBM DB2 sur laquelle vous créez la base de données, définissez les paramètres suivants
sur ON :
- DB2_SKIPINSERTED

- DB2_EVALUNCOMMITTED

- DB2_SKIPDELETED

- AUTO_RUNSTATS
• Dans la base de données, définissez les paramètres de configuration.
Le tableau suivant répertorie les paramètres de configuration que vous devez définir :

Paramètre Valeur

applheapsz 8192

appl_ctl_heap_sz 8192
Pour IBM DB2 9.5 uniquement.

logfilsiz 8000

maxlocks 98

locklist 50000

auto_stmt_stats ON

• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.

442 Annexe A: Bases de données de services d'application


Dans une base de données à partition unique, indiquez un espace de table qui répond à la configuration
requise de pageSize. Si vous n'indiquez pas un espace de table, l'espace de table par défaut doit répondre
à la configuration requise de pageSize.
Dans une base de données à plusieurs partitions, indiquez un espace de table qui répond à la
configuration requise de pageSize. Définissez l'espace de table dans la partition de catalogue de la base
de données.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Assurez-vous que l'utilisateur de la base de données dispose des privilèges CREATETAB, CONNECT et
BINDADD.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Dans l'utilitaire DataDirect Connect for JDBC, affectez au paramètre DynamicSections la valeur 3 000.
La valeur par défaut de DynamicSections est trop basse pour les référentiels Informatica. Informatica
requiert un package DB2 plus volumineux que celui par défaut. Lorsque vous configurez la base de
données DB2 pour le référentiel de configuration du domaine ou un référentiel modèle, vous devez définir
le paramètre DynamicSections sur 3000 minimum. Si le paramètre DynamicSections est défini sur un
nombre inférieur, vous pouvez rencontrer des problèmes lors de l'installation ou l'exécution des services
Informatica.
Pour plus d'informations sur la modification du paramètre DynamicSections, voir Annexe D, “Mise à jour
du paramètre DynamicSections d'une base de données DB2” à la page 487.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Définissez le niveau d'isolation de lecture à READ_COMMITTED_SNAPSHOT pour minimiser le verrouillage


d'accès.
Pour définir un niveau d'isolation pour la base de données, exécutez la commande suivante :
ALTER DATABASE NomBaseDonnées SET READ_COMMITTED_SNAPSHOT ON
Pour vérifier que le niveau d'isolation pour la base de données est correct, exécutez la commande
suivante :
SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name = NomBaseDonnées
• Le compte d'utilisateur de base de données doit posséder les privilèges CONNECT, CREATE TABLE et
CREATE VIEW.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Définissez le paramètre open_cursors à 2000 ou plus.


• Définissez le paramètre open_cursors à 4000 ou plus.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données du référentiel Modèle 443


Spécifications de la base de données du référentiel
PowerCenter
Un référentiel PowerCenter regroupe des tables de bases de données contenant des métadonnées. Un
service de référentiel PowerCenter gère le référentiel et effectue toutes les transactions de métadonnées
entre la base de données du référentiel et les clients du référentiel.

Le référentiel PowerCenter prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle
• Sybase ASE

Autorisez 35 Mo d'espace disque pour la base de données.

Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service de référentiel PowerCenter.

Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Pour optimiser les performances du référentiel, définissez la base de données avec l'espace de table sur
un seul nœud. Lorsque l'espace de table est sur un nœud, le client PowerCenter et le service d'intégration
PowerCenter accède au référentiel plus rapidement que si les tables du référentiel existaient sur
différents nœuds de base de données.
Spécifiez le nom d'espace de table simple nœud lorsque vous créez, copiez ou restaurez un référentiel. Si
vous ne spécifiez pas le nom d'espace de table, DB2 utilise l'espace de table par défaut.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
• Vérifiez que le compte d'utilisateur de base de données possède les privilèges CONNECT, CREATE TABLE
et CREATE VIEW.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Définissez la taille de stockage pour l'espace de table sur une valeur faible pour éviter que le référentiel
utilise un espace excessif. Vérifiez aussi que l'espace de table par défaut pour l'utilisateur qui possède les
tables du référentiel est défini sur une petite taille.

444 Annexe A: Bases de données de services d'application


L'exemple suivant montre comment définir le paramètre de stockage recommandé pour un espace de
table nommé REPOSITORY :
ALTER TABLESPACE "REPOSITORY" DEFAULT STORAGE ( INITIAL 10K NEXT 10K MAXEXTENTS
UNLIMITED PCTINCREASE 50 );
Vérifiez ou modifiez le paramètre de stockage pour un espace de table avant de créer le référentiel.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de la base de données Sybase ASE


Utilisez les instructions suivantes lors de la configuration du référentiel dans Sybase ASE :

• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
• Définissez l'option de base de données Sybase « ddl in tran » sur TRUE.
• Définissez « autoriser les nulls par défaut » sur TRUE.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CREATE TABLE et CREATE VIEW.
• Définissez les spécifications de configuration mémoire de la base de données.
Le tableau suivant énumère les spécifications de configuration mémoire et les valeurs de base
recommandées :

Configuration de la base de Procédure de système Sybase Valeur


données

Nombre d'objets ouverts sp_configure "number of open objects" 5000

Nombre d'index ouverts sp_configure "number of open indexes" 5000

Nombre de partitions ouvertes sp_configure "number of open partitions" 8000

Nombre de verrous sp_configure "number of locks" 100000

Spécifications de l'entrepôt de profilage


La base de données de l'entrepôt de profilage stocke les résultats du profilage et de la fiche d'évaluation.
Vous devez spécifier la connexion de l'entrepôt de profilage lorsque vous créez le service d'intégration de
données.

L'entrepôt de profilage prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Autorisez 10 Go d'espace disque pour la base de données.

Spécifications de l'entrepôt de profilage 445


Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service d'intégration de données.

Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Le compte d'utilisateur de la base de données doit avoir les privilèges CREATETAB, CONNECT, CREATE
VIEW et CREATE FUNCTION.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Le compte utilisateur de la base de données doit avoir les privilèges CONNECT, CREATE TABLE, CREATE
VIEW et CREATE FUNCTION.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE, CREATE
VIEW, CREATE PROCEDURE et CREATE FUNCTION.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Spécifications de l'entrepôt de données de référence


L'entrepôt de données de référence stocke les valeurs de données des objets de table de référence que vous
définissez dans un référentiel modèle. Vous configurez un service de gestion de contenu pour identifier
l'entrepôt de données de référence et le référentiel modèle.

Vous associez un entrepôt de données de référence à un seul référentiel modèle. Vous pouvez sélectionner
un entrepôt de données de référence commun sur plusieurs services de gestion de contenu si ces derniers
identifient un référentiel modèle commun. L'entrepôt de données de référence doit prendre en charge les
noms de colonne à casse mixte.

L'entrepôt de données de référence prend en charge les types de base de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

446 Annexe A: Bases de données de services d'application


Autorisez 200 Mo d'espace disque pour la base de données.

Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service de gestion de contenu.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges SELECT sur les tables
SYSCAT.DBAUTH et SYSCAT.DBTABAUTH.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et RESOURCE.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.

Configuration requise pour la base de données du


flux de travail
Le service d'intégration de données stocke les métadonnées d'exécution de flux de travail dans la base de
données du flux de travail. Avant de créer la base de données du flux de travail, configurez-lui une base de
données et un compte utilisateur de base de données.

Vous devez spécifier la connexion à la base de données du flux de travail lorsque vous créez le service
d'intégration de données.

La base de données du flux de travail prend en charge les types de bases de données suivants :

• IBM DB2 UDB


• Microsoft SQL Server
• Oracle

Configuration requise pour la base de données du flux de travail 447


Autorisez 200 Mo d'espace disque pour la base de données.

Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service d'intégration de données.

Spécifications de la base de données IBM DB2


Utilisez les instructions suivantes lors de la configuration du référentiel dans IBM DB2 :

• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Définissez les paramètres de pooling de connexions.
Le tableau suivant présente les paramètres de pooling de connexions que vous devez définir :

Paramètre Valeur

Taille maximale du pool de connexions 128

Taille minimale du pool de connexions 0

Durée maximale d'inactivité 120 secondes

Spécifications de la base de données Microsoft SQL Server


Utilisez les directives suivantes lorsque vous configurez le référentiel sur Microsoft SQL Server :

• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.
• Activez la fonctionnalité des sources de données JTA et XA sur la base de données.
• Définissez les paramètres de pooling de connexions.
Le tableau suivant présente les paramètres de pooling de connexions que vous devez définir :

Paramètre Valeur

Taille maximale du pool de connexions 128

Taille minimale du pool de connexions 0

Durée maximale d'inactivité 120 secondes

Spécifications de la base de données Oracle


Utilisez les directives suivantes lorsque vous définissez le référentiel dans Oracle :

• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.

448 Annexe A: Bases de données de services d'application


• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
• Définissez les paramètres de pooling de connexions.
Le tableau suivant présente les paramètres de pooling de connexions que vous devez définir :

Paramètre Valeur

Taille maximale du pool de connexions 128

Taille minimale du pool de connexions 0

Durée maximale d'inactivité 120 secondes

• Configurez éventuellement la base de données pour l'option de sécurité avancée Oracle (ASO). Vous
pouvez activer cette option pour la base de données si l'installation d'Informatica la prend en charge.
Pour plus d'informations sur la préparation de l'installation d'Informatica pour l'option de sécurité avancée
Oracle (ASO), consultez l'article suivant dans la base de connaissances Informatica :
Can Oracle Advanced Security Option (ASO) be used with Informatica Data Quality Services? (KB 152376)

Configuration de la connectivité native sur les


machines du service
Pour établir la connectivité native entre un service d'application et une base de données, installez le logiciel
client de base de données pour la base de données à laquelle vous voulez accéder.

Les pilotes natifs sont empaquetés avec le serveur de base de données et le logiciel client. Configurez la
connectivité sur les machines qui doivent accéder aux bases de données. Pour assurer la compatibilité entre
le service d'application et la base de données, utilisez les bibliothèques clients de la base de données
appropriées et installez un logiciel client qui est compatible avec la version de la base de données.

Pour plus d'informations sur la configuration de la connectivité, voir Annexe C, “Connexion aux bases de
données sous UNIX” à la page 462 et Annexe B, “Connexion aux bases de données sous Windows” à la page
452.

Les services suivants utilisent la connectivité native pour se connecter à différentes bases de données :

Service d'intégration de données

Le service d'intégration de données utilise les pilotes de base de données natifs pour se connecter aux
bases de données suivantes :

• Bases de données source et cible. Lit les données de bases de données source et écrit des données
dans des bases de données cible.
• Base de données du cache d'objet de données. Stocke le cache d'objet de données.
• Bases de données de profilage source. Lit les données de bases de données relationnelles source
pour exécuter des profils sur les sources.
• Entrepôt de profilage. Écrit les résultats du profilage dans l'entrepôt de profilage.

Configuration de la connectivité native sur les machines du service 449


• Tables de référence. Exécute les mappages pour transférer les données entre les tables de référence
et les sources de données externes.

Lorsque le service d'intégration de données s'exécute sur un seul nœud ou sur les nœuds principal et de
sauvegarde, installez le logiciel client de base de données et configurez la connectivité sur les machines
où le service d'intégration de données s'exécute.

Lorsque le service d'intégration de données s'exécute sur une grille, installez le logiciel client de base de
données et configurez la connectivité sur chaque machine qui représente un nœud doté du rôle de calcul
ou un nœud doté des rôles de service et de calcul.

Service de référentiel PowerCenter

Le service de référentiel PowerCenter utilise les pilotes de base de données natifs pour se connecter à la
base de données du référentiel PowerCenter.

Installez le logiciel client de base de données et configurez la connectivité sur les machines sur
lesquelles le service de référentiel PowerCenter et ses processus sont exécutés.

Service d'intégration PowerCenter

Le service d'intégration PowerCenter utilise les pilotes de base de données natifs pour se connecter aux
bases de données suivantes :

• Bases de données source et cible. Lit les données des bases de données source et écrit des données
dans les bases de données cible.
• Bases de données Metadata Manager source. Charge les sources de données relationnelles dans
Metadata Manager.

Installez le logiciel client de base de données associé aux sources de données relationnelles et aux
bases de données du référentiel sur les machines sur lesquelles le service d'intégration PowerCenter est
exécuté.

Installation du logiciel client de base de données


Vous devez installer les clients de bases de données sur les machine requises en fonction des types de
bases de données accessibles aux services d'application.

Pour assurer la compatibilité entre le service d'application et la base de données, utilisez les bibliothèques de
client de base de données appropriées et installez un logiciel client qui est compatible avec la version de la
base de données.

Lorsque vous mettez à niveau les services Informatica sous Windows, veillez à installer le client de base de
données approprié sur la machine qui exécute le service d'intégration de données, le service d'intégration
PowerCenter et le service de référentiel PowerCenter.

Installez le logiciel client de base de données suivant selon le type de base de données accessible au service
d'application :

IBM DB2 Client Application Enabler (CAE)

Configurez la connectivité sur les machines requises en vous connectant à la machine en tant
qu'utilisateur démarrant les services Informatica.

Microsoft SQL Server 2012 Native Client

Vous devez installer le client natif Microsoft SQL Server 2012 pour que les mappages fonctionnent.

Téléchargez le client à partir du site Web Microsoft suivant :


http://www.microsoft.com/en-in/download/details.aspx?id=29065.

450 Annexe A: Bases de données de services d'application


Client Oracle

Installez des versions compatibles du client Oracle et serveur de base de données Oracle. Vous devez
aussi installer la même version du client Oracle sur toutes les machines qui le requièrent. Pour vérifier la
compatibilité, contactez Oracle.

Sybase Open Client (OCS)

Installez une version d'Open Client compatible avec le serveur de base de données Sybase ASE. Vous
devez aussi installer la même version d'Open Client sur les machines hébergeant la base de données
Sybase ASE et Informatica. Pour vérifier la compatibilité, contactez Sybase.

Configuration des variables d'environnement du client de base de


données sous UNIX
Configurez les variables d'environnement du client de base de données sur les machines qui exécutent les
processus du service d'intégration de données, du service d'intégration PowerCenter et du service de
référentiel PowerCenter.

Le nom et les spécifications de la variable du chemin d'accès du client de base de données dépendent de la
plateforme UNIX et de la base de données.

Quand vous avez configuré les variables d'environnement de la base de données, vous pouvez tester la
connexion à la base de données à partir du client de base de données.

Le tableau suivant décrit les variables d'environnement de la base de données que vous devez configurer
dans UNIX :

Base de Nom de variable Utilitaire de Valeur


données d'environnement base de
données

Oracle ORACLE_HOME sqlplus Défini à : <DatabasePath>


PATH Ajouter : <DatabasePath>/bin

IBM DB2 DB2DIR db2connect Défini à : <DatabasePath>


DB2INSTANCE Défini à : <DB2InstanceName>
PATH Ajouter : <DatabasePath>/bin

Sybase ASE SYBASE15 isql Défini à : <DatabasePath>/sybase<version>


SYBASE_ASE Défini à : ${SYBASE15}/ASE-<version>
SYBASE_OCS Défini à : ${SYBASE15}/OCS-<version>
PATH Ajouter : ${SYBASE_ASE}/bin:${SYBASE_OCS}/bin:
$PATH

Configuration de la connectivité native sur les machines du service 451


Annexe B

Connexion aux bases de données


sous Windows
Cette annexe comprend les rubriques suivantes :

• Connexion aux bases de données d'un point de vue Windows, 452


• Connexion à une base de données universelle IBM DB2 sous Windows, 453
• Connexion à une base de données Informix sous Windows, 454
• Connexion à Microsoft Access et Microsoft Excel depuis Windows, 454
• Connexion à une base de données Microsoft SQL Server sous Windows, 455
• Connexion à une base de données Netezza à partir de Windows, 456
• Connexion à une base de données Oracle sous Windows, 457
• Connexion à une base de données Sybase ASE sous Windows, 459
• Connexion à une base de données Teradata à partir de Windows, 460

Connexion aux bases de données d'un point de vue


Windows
Configurez la connectivité pour activer la communication entre les clients, les services et d'autres
composants du domaine.

Pour utiliser la connectivité native, vous devez installer et configurer le logiciel client de base de données
pour la base de données à laquelle vous voulez accéder. Pour assurer la compatibilité entre le service
d'application et la base de données, utilisez les bibliothèques clients de la base de données appropriées et
installez un logiciel client qui est compatible avec la version de la base de données. Pour augmenter les
performances, utilisez la connectivité native.

L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si vous avez des sources de données ODBC
existantes créées avec une version antérieure de pilotes, vous devez créer de nouvelles sources de données
ODBC utilisant les nouveaux pilotes. Configurez les connexions ODBC à l'aide des pilotes ODBC DataDirect
fournis par Informatica ou des pilotes tiers ODBC étant conformes au niveau 2 ou plus.

L'installation d'Informatica inclut les pilotes JDBC DataDirect. Vous pouvez utiliser ces pilotes sans effectuer
des étapes supplémentaires. Vous pouvez également télécharger les type JDBC de type 4 auprès de
fournisseurs tiers pour vous connecter aux sources et aux cibles. Vous pouvez utiliser tout pilote JDBC tiers
qui soit JDBC 3.0 ou version ultérieure.

452
Vous devez configurer une connexion de base de données pour les services suivants dans le domaine
Informatica :

• Service de référentiel PowerCenter


• Service de référentiel modèle
• Service de rapports
• Service d'intégration de données
• Service Analyst

Connexion à une base de données universelle IBM


DB2 sous Windows
Pour la connectivité native, installez la version IBM DB2 Client Application Enabler (CAE) appropriée pour la
version de serveur de base de données IBM DB2. Pour assurer la compatibilité entre Informatica et les bases
de données, utilisez les bibliothèques de client de base de données appropriées.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native sur une base de données IBM DB2 pour augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Vérifiez que le paramétrage des variables d'environnement suivantes a été établi par IBM DB2 Client
Application Enabler (CAE) :
DB2HOME=C:\IBM\SQLLIB
DB2INSTANCE=DB2
DB2CODEPAGE=1208 (Sometimes required. Use only if you encounter problems. Depends on
the locale, you may use other values.)
2. Vérifiez que la variable d'environnement PATH inclut le répertoire bin de IBM DB2. Par exemple :
PATH=C:\WINNT\SYSTEM32;C:\SQLLIB\BIN;...
3. Configurez le client IBM DB2 pour vous connecter à la base de données à laquelle vous voulez accéder.
Pour configurer le client IBM DB2 :
a. Lancez l'assistant de configuration IBM DB2.
b. Ajoutez la connexion de base de données.
c. Liez la connexion.
4. Exécutez la commande suivante dans le processeur de ligne de commande IBM DB2 pour vérifier que
vous pouvez vous connecter à la base de données IBM DB2 :
CONNECT TO <dbalias> USER <username> USING <password>
5. Si la connexion aboutit, exécutez la commande TERMINATE pour vous déconnecter de la base de
données. Si la connexion échoue, consultez la documentation de la base de données.

Connexion à une base de données universelle IBM DB2 sous Windows 453
Connexion à une base de données Informix sous
Windows
Utilisez ODBC pour vous connecter à une base de données Informix sous Windows. Créez une source de
données ODBC en utilisant les pilotes ODBC DataDirect installés avec Informatica. Pour assurer la
compatibilité entre Informatica et les bases de données, utilisez les bibliothèques de client de base de
données appropriées.

Remarque: Si vous utilisez le pilote ODBC DataDirect fourni par Informatica, vous n'avez pas besoin du client
base de données. Les protocole de bas niveau ODBC ne requièrent pas de logiciel client de base de données
pour se connecter à la base de données.

Configuration de la connectivité ODBC


Vous pouvez configurer la connectivité ODBC vers une base de données Informix.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Créer une source de données ODBC en utilisant le pilote protocole de bas niveau DataDirect ODBC pour
Informix fourni par Informatica.
2. Vérifiez que vous pouvez vous connecter à la base de données Informix en utilisant la source de
données ODBC.

Connexion à Microsoft Access et Microsoft Excel


depuis Windows
Configurez la connectivité pour les composants Informatica suivants sous Windows :

Installez Microsoft Access ou Excel sur la machine sur laquelle les processus du service d'intégration de
données et du service d'intégration PowerCenter sont exécutés. Créez une source de données ODBC pour les
données Microsoft Access ou Excel auxquelles vous voulez accéder.

Configuration de la connectivité ODBC


Vous pouvez configurer la connectivité ODBC vers une base de données Microsoft Access ou Excel.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Créez une source de données ODBC à l'aide du pilote fourni par Microsoft.
2. Pour éviter l'utilisation de chaîne vide ou de valeurs nulles, utilisez les mots réservés PmNullUser pour le
nom d'utilisateur et PmNullPasswd pour le mot de passe lorsque vous créez une connexion de base de
données.

454 Annexe B: Connexion aux bases de données sous Windows


Connexion à une base de données Microsoft SQL
Server sous Windows
Dans Informatica 10.0, vous pouvez vous connecter à une base de données Microsoft SQL Server via le type
de fournisseur ODBC par défaut.

Vous pouvez également vous connecter à une base de données Microsoft SQL Server en utilisant le type de
fournisseur OLEDB, mais il est obsolète. La prise en charge du type de fournisseur OLEDB va être
abandonnée dans une version ultérieure.

Configuration de la connectivité native


Dans Informatica 10.0, vous pouvez configurer une connectivité native à la base de données Microsoft SQL
Server en utilisant les types de fournisseur ODBC (par défaut) ou OLEDB (déconseillé).

Si vous choisissez le type de fournisseur ODBC, vous pouvez activer l'option Utiliser DSN afin d'utiliser le DSN
configuré dans Microsoft ODBC Administrator en tant que chaîne de connexion. Si vous n'activez pas l'option
Utiliser DSN, vous devez spécifier le nom du serveur et celui de la base de données dans les propriétés de la
connexion.

Si vous choisissez le type de fournisseur OLEDB, vous devez installer le client natif Microsoft SQL
Server 2012 pour configurer la connectivité native à la base de données Microsoft SQL Server. Si la
connexion à la base de données échoue, vérifiez que vous avez saisi correctement toutes les informations de
connectivité.

Vous pouvez télécharger le client natif Microsoft SQL Server 2012 depuis le site Web de Microsoft suivant :
http://www.microsoft.com/en-in/download/details.aspx?id=29065.

Après la mise à niveau, la connexion Microsoft SQL Server est définie par défaut pour le type de fournisseur
OLEDB. Nous vous conseillons de mettre à niveau toutes vos connexions Microsoft SQL Server pour utiliser
le type de fournisseur ODBC. Vous pouvez mettre à niveau toutes vos connexions Microsoft SQL Server sur le
type de fournisseur ODBC à l'aide des commandes suivantes :

• Si vous utilisez PowerCenter, exécutez la commande suivante : pmrep upgradeSqlServerConnection


• Si vous utilisez la plate-forme Informatica, exécutez la commande suivante : infacmd.sh isp
upgradeSQLSConnection

Pour des instructions spécifiques sur la connectivité, consultez la documentation de la base de données.

Règles et directives relatives à Microsoft SQL Server


Tenez compte des règles et des directives suivantes lorsque vous configurez la connectivité ODBC à une
base de données Microsoft SQL Server :

• Si vous voulez utiliser une connexion Microsoft SQL Server sans utiliser un nom de source de données
(connexion sans DSN), vous devez configurer la variable d'environnement odbcinst.ini.
• Si vous utilisez une connexion DSN, vous devez ajouter l'entrée « EnableQuotedIdentifiers=1 » au DSN
ODBC. Si vous n'ajoutez pas l'entrée, l'aperçu des données et l'exécution du mappage échouent.
• Vous pouvez utiliser l'authentification NTLM de Microsoft SQL Server sur une connexion Microsoft SQL
Server sans DSN sur une plate-forme Microsoft Windows.
• Si la table de Microsoft SQL Server contient un type de données UUID et si vous lisez des données depuis
une table SQL et écrivez des données dans un fichier plat, le format de données peut être différent entre
les types de connexion OLEDB et ODBC.

Connexion à une base de données Microsoft SQL Server sous Windows 455
• Vous ne pouvez pas utiliser de connexion SSL sur une connexion sans DSN. Si vous voulez utiliser SSL,
vous devez utiliser une connexion DSN. Activez l'option Utiliser DSN et configurez les options SSL dans le
fichier odbc.ini.
• Si le serveur Microsoft SQL Server utilise l'authentification Kerberos, vous devez définir la propriété
GSSClient pour désigner les bibliothèques Informatica Kerberos. Utilisez le chemin et le nom de fichier
suivants : <Informatica installation directory>/server/bin/libgssapi_krb5.so.2.Créez une
entrée pour la propriété GSSClient dans la section des entrées DSN du fichier odbc.ini pour une
connexion DSN ou dans la section du protocole filaire SQL Server du fichier odbcinst.ini pour une
connexion qui n'utilise pas DSN.

Configuration des propriétés personnalisées de Microsoft SQL


Server
Vous pouvez configurer les propriétés personnalisées de Microsoft SQL Server afin d'améliorer les
performances du chargement en bloc.

1. Lancez le client PowerCenter et connectez-vous au gestionnaire de flux de travail.


2. Ouvrez un flux de travail et sélectionnez la session à configurer.
3. Cliquez sur l'onglet Configurer l'objet.
4. Modifiez la valeur de la taille du Bloc tampon par défaut sur 5 Mo. Vous pouvez également utiliser la
commande suivante : $INFA_HOME/server/bin/./pmrep massupdate -t session_config_property -n
"Default buffer block size" -v "5MB" -f $<folderName>
Pour obtenir un débit optimal pour une taille de ligne de 1 Ko, vous devez définir la taille du bloc tampon
sur 5 Mo.
5. Cliquez sur l'onglet Propriétés.
6. Modifiez l'Intervalle de validation sur 100 000 si la session contient une cible relationnelle.
7. Définissez la taille du tampon DTM. La taille optimale du tampon DTM est de ((10 fois la taille du bloc
tampon) x le nombre de partitions).

Connexion à une base de données Netezza à partir


de Windows
Installez et configurez ODBC sur les machines sur lesquelles le processus du service d'intégration de
données PowerCenter est exécuté et le client PowerCenter est installé. Vous devez configurer la connectivité
avec les composants suivants de Informatica sous Windows :

• Service d'intégration PowerCenter. Installez le pilote ODBC Netezza sur la machine où est exécuté le
processus de service d'intégration PowerCenter. Utilisez l'administrateur de source de données ODBC de
Microsoft pour configurer la connectivité ODBC.
• Client PowerCenter. Installez le pilote ODBC Netezza sur chaque machine cliente PowerCenter qui accède
à la base de données Netezza. Utilisez l'administrateur de source de données ODBC de Microsoft pour
configurer la connectivité ODBC. Utilisez le gestionnaire de flux de travail pour créer un objet de
connexion de base de données pour la base de données Netezza.

456 Annexe B: Connexion aux bases de données sous Windows


Configuration de la connectivité ODBC
Vous pouvez configurer la connectivité ODBC sur une base de données Netezza.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Créez une source de données ODBC pour chaque base de données Netezza à laquelle vous voulez
accéder.
Pour créer la source de données ODBC, utilisez le pilote fourni par Netezza.
Créez un DSN système si vous démarrez le service Informatica avec une ouverture de session de compte
de système local. Créez un DNS d'utilisateur si vous sélectionnez l'option de connexion Ce compte pour
démarrer le service Informatica.
Après avoir créé la source de données, configurez les propriétés de la source de données.
2. Entrez un nom pour la nouvelle source de données ODBC.
3. Entrez l'adresse IP/le nom d'hôte et le numéro de port du serveur Netezza.
4. Entrez le nom du schéma Netezza où vous prévoyez de créer les objets de base de données.
5. Configurez le chemin d'accès et le nom du fichier journal ODBC.
6. Vérifiez que vous pouvez vous connecter à la base de données Netezza.
Vous pouvez utiliser l'administrateur de sources de données ODBC de Microsoft pour tester la connexion
à la base de données. Pour tester la connexion, sélectionnez la source de données Netezza et cliquez
sur Configurer. Dans l'onglet Test, cliquez sur Tester la connexion et entrez les informations de
connexion pour le schéma.

Connexion à une base de données Oracle sous


Windows
Pour la connectivité native, installez la version de client Oracle appropriée pour votre version de serveur de
base de données Oracle. Pour assurer la compatibilité entre Informatica et les bases de données, utilisez les
bibliothèques de client de base de données appropriées.

Vous devez installer des versions compatibles du client Oracle et du serveur de base de données Oracle.
Vous devez aussi installer la même version du client Oracle sur tous les ordinateurs qui le requièrent. Pour
vérifier la compatibilité, contactez Oracle.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native sur une base de données Oracle afin d'en augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native à l'aide d'Oracle Net
Services ou Net8. Pour des instructions spécifiques sur la connectivité, consultez la documentation de la
base de données.

1. Vérifiez que le répertoire de base d'Oracle est défini.


Par exemple :
ORACLE_HOME=C:\Oracle

Connexion à une base de données Oracle sous Windows 457


2. Vérifiez que la variable d'environnement PATH comprend le répertoire bin d'Oracle.
Par exemple, si vous installez Net8, le chemin d'accès peut comprendre l'entrée suivante :
PATH=C:\ORANT\BIN;
3. Configurez le client Oracle pour vous connecter à la base de données à laquelle vous voulez accéder.
Lancez l'utilitaire SQL*Net Easy Configuration ou éditez un fichier tnsnames.ora existant dans le
répertoire de base et modifiez-le.
Remarque: Par défaut, le fichier tnsnames.ora est stocké dans le répertoire suivant :
<OracleInstallationDir>\network\admin.
Saisissez la syntaxe correcte de la chaîne de connexion Oracle, généralement databasename.world.
Assurez-vous que le SID entré correspond ici à l'identifiant instance du serveur de base de données
défini sur le serveur Oracle.
Voici un exemple de fichier tnsnames.ora . Saisissez les informations de la base de données.
mydatabase.world =
(DESCRIPTION
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = mycompany.world
(PROTOCOL = TCP)
(Host = mymachine)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = MYORA7)
(GLOBAL_NAMES = mydatabase.world)
4. Définissez la variable d'environnement NLS_LANG selon les paramètres régionaux (langue, territoire et
jeu de caractères) que le client et le serveur de base de données doivent utiliser avec le nom de
connexion.
La valeur de cette variable dépend de la configuration. Par exemple, si la valeur est
american_america.UTF8, vous devez définir la variable comme suit :
NLS_LANG=american_america.UTF8;
Pour déterminer la valeur de cette variable, contactez l'administrateur de base de données.
5. Pour définir le fuseau horaire de la session par défaut lorsque le service d'intégration de données lit ou
écrit les données Horodatage avec fuseau horaire local, spécifiez la variable d'environnement
ORA_SDTZ.
Vous pouvez définir la variable d'environnement ORA_SDTZ sur n'importe laquelle des valeurs suivantes :
• Fuseau horaire local du système d'exploitation (« OS_TZ »)
• Fuseau horaire de la base de données (« DB_TZ »)
• Décalage absolu par rapport à UTC (par exemple, « -05:00 »)
• Nom de la région du fuseau horaire (par exemple, « Amérique/Los Angeles')
Vous pouvez définir la variable d'environnement sur la machine sur laquelle le serveur Informatica
s'exécute.
6. Si le fichier tnsnames.ora n'est pas dans le même emplacement que l'emplacement d'installation du
client Oracle, définissez la variable d'environnement TNS_ADMIN sur le répertoire dans lequel réside le
fichier tnsnames.ora.
Par exemple, si le fichier tnsnames.ora est dans le répertoire C:\oracle\fichiers, définissez la variable
comme suit :
TNS_ADMIN= C:\oracle\files

458 Annexe B: Connexion aux bases de données sous Windows


7. Vérifiez que vous pouvez vous connecter à la base de données Oracle.
Pour vous connecter à la base de données, lancez SQL*Plus et entrez les informations de connectivité.
Si la connexion à la base de données échoue, vérifiez que vous avez correctement saisi toutes les
informations de connectivité.
Utilisez la chaîne de connexion définie dans le fichier tnsnames.ora.

Connexion à une base de données Sybase ASE sous


Windows
Pour la connectivité native, installez la version OpenClient appropriée pour votre version de base de données.
Pour assurer la compatibilité entre Informatica et les bases de données, utilisez les bibliothèques de client de
base de données appropriées.

Installez une version Open Client compatible avec le serveur de base de données Sybase ASE. Vous devez
aussi installer la même version d'Open Client sur les ordinateurs hébergeant la base de données Sybase ASE
et Informatica. Pour vérifier la compatibilité, contactez Sybase.

Si vous voulez créer, restaurer ou mettre à niveau un référentiel Sybase ASE, définissez permettre nulls par
défaut sur TRUE au niveau de la base de données. La définition de cette option change le type null par défaut
de la colonne pour le null conforme au standard SQL.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native à une base de données Sybase ASE pour augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Vérifiez que la variable d'environnement SYBASE fait référence au répertoire Sybase ASE.
Par exemple :
SYBASE=C:\SYBASE
2. Vérifiez que la variable d'environnement PATH inclut le répertoire Sybase OCS.
Par exemple :
PATH=C:\SYBASE\OCS-15_0\BIN;C:\SYBASE\OCS-15_0\DLL
3. Configurez le client Sybase Open pour se connecter à la base de données à laquelle vous voulez
accéder.
Utilisez SQLEDIT pour configurer le client Sybase ou copiez un fichier SQL.INI existant (placé dans le
répertoire %SYBASE%\INI) et effectuez toutes les modifications nécessaires.
Sélectionnez NLWNSCK comme pilote Net-Library et incluez le nom de serveur Sybase ASE.
Entrez le nom d'hôte et le numéro de port pour le serveur Sybase ASE. Si vous ne connaissez pas le nom
d'hôte et le numéro de port, consultez l'administrateur système.
4. Vérifiez que vous pouvez vous connecter à la base de données Sybase ASE.
Pour vous connecter à la base de données, lancez ISQL et entrez les informations de connectivité. Si la
connexion à la base de données échoue, vérifiez que vous avez correctement saisi toutes les
informations de connectivité.
Les noms d'utilisateurs et de base de données sont sensibles à la casse.

Connexion à une base de données Sybase ASE sous Windows 459


Connexion à une base de données Teradata à partir
de Windows
Installez et configurez le logiciel client natif sur les machines sur lesquelles les processus du service
d'intégration de données et du service d'intégration PowerCenter sont exécutés et Informatica Developer et le
client PowerCenter sont installés. Pour assurer la compatibilité entre Informatica et les bases de données,
utilisez les bibliothèques client de base de données appropriées. Vous devez configurer la connectivité avec
les composants suivants de Informatica sous Windows :

• Service d'intégration. Installez le client Teradata, le pilote ODBC Teradata et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur la machine sur laquelle le service d'intégration de données et
le service d'intégration PowerCenter sont exécutés. Vous devez également configurer la connectivité
ODBC.
• Informatica Developer. Installez le client Teradata, le pilote Teradata ODBC et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur chaque machine qui héberge un outil Developer qui accède à
Teradata. Vous devez également configurer la connectivité ODBC.
• PowerCenter Client. Installez le client Teradata, le pilote Teradata ODBC et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur chaque machine PowerCenter qui accède à Teradata. Utilisez
le gestionnaire de flux de travail pour créer un objet de connexion de base de données pour la base de
données Teradata.

Remarque: Sur la base des recommandations de Teradata, Informatica utilise ODBC pour se connecter à
Teradata. ODBC est une interface native pour Teradata.

Configuration de la connectivité ODBC


Vous pouvez configurer la connectivité ODBC vers une base de données Teradata.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Créez une source de données ODBC pour chaque base de données Teradata à laquelle accéder.
Pour créer la source de données ODBC, utilisez le pilote fourni par Teradata.
Créez un DSN système si vous démarrez le service Informatica avec une ouverture de session de
Compte de système local. Créez un DNS d'utilisateur si vous sélectionnez l'option de connexion Ce
compte pour démarrer le service Informatica.
2. Entrez le nom de la nouvelle source de données ODBC et le nom du serveur Teradata ou de son adresse
IP.
Pour configurer une connexion à une seule base de données Teradata, entrez le nom DefaultDatabase.
Pour créer une seule connexion à la base de données par défaut, entrez le nom d'utilisateur et le mot de
passe. Pour vous connecter à plusieurs bases de données, à l'aide de la même source de données, ne
remplissez pas le champ DefaultDatabase ainsi que les champs Nom d'utilisateur et Mot de passe.
3. Configurez Options de date dans la boîte de dialogue Options.
Dans la boîte de dialogue Options de Teradata, indiquez AAA pour le format DateTime.
4. Configurez Mode de session dans la boîte de dialogue Options.
Lors de la création d'une source de données cible, choisissez le mode de session ANSI. Si vous
choisissez le mode de session ANSI, Teradata n'annule pas la transaction quand une erreur de ligne se
produit. Si vous choisissez le mode de session Teradata, Teradata annule la transaction quand une
erreur de ligne se produit. En mode Teradata, le service d'intégration ne peut pas détecter l'annulation et
ne le signale pas dans le journal de session.

460 Annexe B: Connexion aux bases de données sous Windows


5. Vérifiez que vous pouvez vous connecter à la base de données Teradata.
Pour tester la connexion, utilisez un programme client Teradata, tel que WinDDI, BTEQ, Teradata
Administrator ou Teradata SQL Assistant.

Connexion à une base de données Teradata à partir de Windows 461


Annexe C

Connexion aux bases de données


sous UNIX
Cette annexe comprend les rubriques suivantes :

• Connexion aux bases de données d'un point de vue UNIX, 462


• Connexion à une base de données universelle IBM DB2 sous UNIX, 463
• Connexion à une base de données Informix sous UNIX, 465
• Connexion à Microsoft SQL Server sous UNIX, 466
• Connexion à une base de données Netezza sous UNIX, 468
• Connexion à une base de données Oracle sous UNIX, 471
• Connexion à une base de données Sybase ASE sous UNIX, 473
• Connexion à une base de données Teradata sous UNIX, 475
• Connexion à une source de données ODBC, 478
• Exemple de fichier odbc.ini, 480

Connexion aux bases de données d'un point de vue


UNIX
Pour utiliser la connectivité native, vous devez installer et configurer le logiciel client de base de données
pour la base de données à laquelle vous voulez accéder. Pour assurer la compatibilité entre le service
d'application et la base de données, utilisez les bibliothèques clients de la base de données appropriées et
installez un logiciel client qui est compatible avec la version de la base de données. Pour augmenter les
performances, utilisez la connectivité native.

L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si vous avez des sources de données ODBC
existantes créées avec une version antérieure de pilotes, vous devez créer de nouvelles sources de données
ODBC utilisant les nouveaux pilotes. Configurez les connexions ODBC à l'aide des pilotes ODBC DataDirect
fournis par Informatica ou des pilotes tiers ODBC étant conformes au niveau 2 ou plus.

Utilisez les directives suivantes lorsque vous vous connectez aux bases de données à partir de Linux ou
d'UNIX :

• Utilisez les pilotes natifs pour une connexion aux bases de données IBM DB2, Oracle ou Sybase ASE.
• Vous pouvez utiliser ODBC pour une connexion à d'autres sources et cibles.

462
Connexion à une base de données universelle IBM
DB2 sous UNIX
Pour la connectivité native, installez la version IBM DB2 Client Application Enabler (CAE) appropriée pour la
version de serveur de base de données IBM DB2. Pour assurer la compatibilité entre Informatica et les bases
de données, utilisez les bibliothèques de client de base de données appropriées.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native sur une base de données IBM DB2 pour augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Pour configurer la connectivité sur la machine sur laquelle le processus du service d'intégration de
données, du service d'intégration PowerCenter ou du service de référentiel PowerCenter est exécuté,
connectez-vous à la machine en tant qu'utilisateur pouvant démarrer un processus de service.
2. Définissez les variables d'environnement DB2INSTANCE, INSTHOME, DB2DIR et PATH.
Le logiciel UNIX IBM DB2 comporte toujours un nom d'utilisateur associé, souvent db2admin, qui sert de
détenteur des configurations de la base de données. Cet utilisateur détient l'instance pour DB2.
DB2INSTANCE. Nom du détenteur de l'instance.
Utilisation d'un shell Bourne :
$ DB2INSTANCE=db2admin; export DB2INSTANCE
Utilisation d'un shell C :
$ setenv DB2INSTANCE db2admin
INSTHOME. Ceci est un chemin d'accès au répertoire de base db2admin.
Utilisation d'un shell Bourne :
$ INSTHOME=~db2admin
Utilisation d'un shell C :
$ setenv INSTHOME ~db2admin>
DB2DIR. Définissez la variable pour qu'elle désigne le répertoire d'installation IBM DB2 CAE. Par
exemple, si le client est installé dans le répertoire /opt/IBM/db2/V9.7 :
Utilisation d'un shell Bourne :
$ DB2DIR=/opt/IBM/db2/V9.7; export DB2DIR
Utilisation d'un shell C :
$ setenv DB2DIR /opt/IBM/db2/V9.7
PATH. Pour exécuter les programmes de ligne de commande IBM DB2, définissez la variable pour
inclure le répertoire bin de DB2.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:$DB2DIR/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$DB2DIR/bin
3. Définissez la variable de bibliothèque partagée pour inclure le répertoire lib de DB2.

Connexion à une base de données universelle IBM DB2 sous UNIX 463
Le logiciel client IBM DB2 contient un certain nombre de composants de bibliothèque partagée que les
processus du service d'intégration de données, du service d'intégration PowerCenter et du service de
référentiel PowerCenter chargent dynamiquement. Définissez la variable d'environnement de
bibliothèque partagée de sorte que les services puissent trouver les bibliothèques partagées lors de
l'exécution.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation Informatica
(server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation :

Système d'exploitation Variable

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Par exemple, utilisez la syntaxe suivante pour Solaris et Linux :


• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$DB2DIR/lib; export
LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$DB2DIR/lib
Pour AIX :
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$DB2DIR/lib; export LIBPATH
• Utilisation d'un shell C :
$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$DB2DIR/lib
Pour HP-UX :
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$DB2DIR/lib; export SHLIB_PATH
• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$DB2DIR/lib
4. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell. Enregistrez le
fichier et soit déconnectez-vous et connectez-vous à nouveau, soit exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile
Utilisation d'un shell C :
$ source .cshrc
5. Si la base de données DB2 réside sur la machine sur laquelle s'exécute le processus du service
d'intégration de données, du service d'intégration PowerCenter ou du service de référentiel PowerCenter,
configurez l'instance DB2 en tant qu'instance distante.

464 Annexe C: Connexion aux bases de données sous UNIX


Exécutez la commande suivante pour vérifier s'il existe une entrée distante pour la base de données :
DB2 LIST DATABASE DIRECTORY
La commande indique toutes les bases de données auxquelles le client DB2 peut accéder et leurs
propriétés de configuration. Si cette commande indique une entrée pour « Type d'entrée de répertoire »
de « Distant », passez à l'étape 6.
Si la base de données n'est pas configurée comme distante, exécutez la commande suivante pour
vérifier si un nœud TCP/IP est catalogué pour l'hôte.
DB2 LIST NODE DIRECTORY
Si le nom du nœud est vide, vous pouvez en créer un lors de la configuration de la base de données.
Utilisez la commande suivante pour configurer une base de données distante et, si nécessaire, créez un
nœud :
db2 CATALOG TCPIP NODE <nodename> REMOTE <hostname_or_address> SERVER <port number>
Exécutez la commande suivante pour cataloguer la base de données :
db2 CATALOG DATABASE <dbname> as <dbalias> at NODE <nodename>
Pour plus d'informations sur ces commandes, consultez la documentation de la base de données.
6. Vérifiez que vous pouvez vous connecter à la base de données DB2. Exécutez le processeur de ligne de
commande DB2 et exécutez la commande :
CONNECT TO <dbalias> USER <username> USING <password>
Si la connexion est réussie, nettoyez à l'aide de la commande CONNECT RESET ou TERMINATE.

Connexion à une base de données Informix sous


UNIX
Utilisez ODBC pour vous connecter à une base de données Informix sous UNIX.

Configuration de la connectivité ODBC


Vous pouvez configurer la connectivité ODBC vers une base de données Informix.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Définissez la variable d'environnement ODBCHOME vers le répertoire d'installation ODBC. Par exemple :
Utilisation d'un shell Bourne :
$ ODBCHOME=<Informatica server home>/ODBC7.1; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME <Informatica server home>/ODBC7.1
2. Définissez la variable d'environnement ODBCINI sur l'emplacement du fichier odbc.ini. Par exemple, si le
fichier odbc.ini figure dans le répertoire $ODBCHOME :
Utilisation d'un shell Bourne :
ODBCINI=$ODBCHOME/odbc.ini; export ODBCINI
Utilisation d'un shell C :
$ setenv ODBCINI $ODBCHOME/odbc.ini

Connexion à une base de données Informix sous UNIX 465


3. Modifiez le fichier odbc.ini existant dans le répertoire $ODBCHOME ou copiez ce fichier odbc.ini dans le
répertoire d'accueil UNIX et modifiez-le.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini

4. Ajoutez une entrée pour la source de données Informix dans la section [ODBC Data Sources] et
configurez la source de données. Par exemple :
[Informix Wire Protocol]
Driver=/export/home/Informatica/9.6.1/ODBC7.1/lib/DWifcl27.so
Description=DataDirect 7.1 Informix Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
CancelDetectInterval=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
HostName=<Informix_host>
LoadBalancing=0
LogonID=
Password=
PortNumber=<Informix_server_port>
ReportCodePageConversionErrors=0
ServerName=<Informix_server>
TrimBlankFromIndexName=1
5. Définissez PATH et les variables d'environnement de bibliothèque partagée en exécutant le script
odbc.sh ou odbc.csh dans le répertoire $ODBCHOME.
Utilisation d'un shell Bourne :
sh odbc.sh
Utilisation d'un shell C :
source odbc.csh
6. Vérifiez que vous pouvez vous connecter à la base de données Informix en utilisant la source de
données ODBC. Si la connexion a échoué, consultez la documentation de la base de données.

Connexion à Microsoft SQL Server sous UNIX


Utilisez la connexion Microsoft SQL Server pour vous connecter à une base de données Microsoft SQL Server
depuis une machine UNIX.

Configuration de la connectivité native


Vous devez choisir ODBC comme type de fournisseur lors de la configuration d'une connexion Microsoft SQL
Server. Le type de fournisseur OLEDB est déconseillé. La prise en charge du type de fournisseur OLEDB va
être abandonnée dans une version ultérieure.

Si vous activez l'option Utiliser DSN, le nom du serveur et le nom de la base de données sont récupérés dans
la chaîne de connexion. La chaîne de connexion est le DSN configuré dans le fichier odbc.ini. Si vous
n'activez pas l'option Utiliser DSN, vous devez spécifier le nom du serveur et celui de la base de données
dans les propriétés de la connexion. Si la connexion à la base de données échoue, vérifiez que vous avez
saisi correctement toutes les informations de connectivité.

Après la mise à niveau, la connexion Microsoft SQL Server est définie par défaut pour le type de fournisseur
OLEDB. Nous vous conseillons de mettre à niveau toutes vos connexions Microsoft SQL Server pour utiliser

466 Annexe C: Connexion aux bases de données sous UNIX


le type de fournisseur ODBC. Vous pouvez mettre à niveau toutes vos connexions Microsoft SQL Server sur le
type de fournisseur ODBC à l'aide des commandes suivantes :

• Si vous utilisez PowerCenter, exécutez la commande suivante : pmrep upgradeSqlServerConnection


• Si vous utilisez la plate-forme Informatica, exécutez la commande suivante : infacmd.sh isp
upgradeSQLSConnection

Après avoir exécuté la commande de mise à jour, vous devez définir la variable d'environnement sur chaque
machine qui héberge l'outil Developer tool et sur celle qui héberge les services Informatica en respectant le
format suivant :
ODBCINST=<INFA_HOME>/ODBC7.1/odbcinst.ini
Après avoir défini la variable d'environnement, vous devez redémarrer le nœud qui héberge les services
Informatica.

Pour des instructions spécifiques sur la connectivité, consultez la documentation de la base de données.

Règles et directives relatives à Microsoft SQL Server


Tenez compte des règles et des directives suivantes lorsque vous configurez la connectivité ODBC à une
base de données Microsoft SQL Server :

• Si vous voulez utiliser une connexion Microsoft SQL Server sans utiliser un nom de source de données
(connexion sans DSN), vous devez configurer la variable d'environnement odbcinst.ini.
• Si vous utilisez une connexion DSN, vous devez ajouter l'entrée « EnableQuotedIdentifiers=1 » au DSN
ODBC. Si vous n'ajoutez pas l'entrée, l'aperçu des données et l'exécution du mappage échouent.
• Vous pouvez utiliser l'authentification NTLM de Microsoft SQL Server sur une connexion Microsoft SQL
Server sans DSN sur une plate-forme Microsoft Windows.
• Si la table de Microsoft SQL Server contient un type de données UUID et si vous lisez des données depuis
une table SQL et écrivez des données dans un fichier plat, le format de données peut être différent entre
les types de connexion OLEDB et ODBC.
• Vous ne pouvez pas utiliser de connexion SSL sur une connexion sans DSN. Si vous voulez utiliser SSL,
vous devez utiliser une connexion DSN. Activez l'option Utiliser DSN et configurez les options SSL dans le
fichier odbc.ini.
• Si le serveur Microsoft SQL Server utilise l'authentification Kerberos, vous devez définir la propriété
GSSClient pour désigner les bibliothèques Informatica Kerberos. Utilisez le chemin et le nom de fichier
suivants : <Informatica installation directory>/server/bin/libgssapi_krb5.so.2.Créez une
entrée pour la propriété GSSClient dans la section des entrées DSN du fichier odbc.ini pour une
connexion DSN ou dans la section du protocole filaire SQL Server du fichier odbcinst.ini pour une
connexion qui n'utilise pas DSN.

Configuration de l'authentification SSL via ODBC


Vous pouvez configurer l’authentification SSL pour Microsoft SQL Server via ODBC en utilisant le pilote du
protocole DataDirect New SQL Server Wire Protocol.

1. Ouvrez le fichier odbc.ini et ajoutez une entrée pour la source de données ODBC et le pilote du protocole
DataDirect New SQL Server Wire Protocol dans la section [ODBC Data Sources].
2. Ajoutez les attributs suivants dans le fichier odbc.ini pour configurer SSL ;

Connexion à Microsoft SQL Server sous UNIX 467


Le tableau suivant présente les attributs que vous devez ajouter au odbc.ini lorsque vous configurez
l’authentification SSL :

Attribut Description

EncryptionMethod Méthode utilisée par le pilote pour crypter les données envoyées entre le pilote et le
serveur de base de données. Définissez la valeur sur 1 pour crypter les données en
utilisant SSL.

ValidateServerCertificate Détermine si le pilote valide le certificat envoyé par le serveur de base de données
lorsque cryptage SSL est activé. Définissez la valeur à 1 pour que le pilote valide le
certificat du serveur.

TrustStore Emplacement et nom du fichier entrepôt d'approbation Le fichier entrepôt


d'approbation contient une liste d'autorités de certification que le pilote utilise pour
l'authentification du serveur SSL.

TrustStorePassword Mot de passe pour accéder au contenu du fichier entrepôt d'approbation.

HostNameInCertificate Facultatif. Nom d'hôte qui est établi par l'administrateur SSL pour permettre au pilote
de valider le nom d'hôte contenu dans le certificat.

Configuration des propriétés personnalisées de Microsoft SQL


Server
Vous pouvez configurer les propriétés personnalisées de Microsoft SQL Server afin d'améliorer les
performances du chargement en bloc.

1. Lancez le client PowerCenter et connectez-vous au gestionnaire de flux de travail.


2. Ouvrez un flux de travail et sélectionnez la session à configurer.
3. Cliquez sur l'onglet Configurer l'objet.
4. Modifiez la valeur de la taille du Bloc tampon par défaut sur 5 Mo. Vous pouvez également utiliser la
commande suivante : $INFA_HOME/server/bin/./pmrep massupdate -t session_config_property -n
"Default buffer block size" -v "5MB" -f $<folderName>
Pour obtenir un débit optimal pour une taille de ligne de 1 Ko, vous devez définir la taille du bloc tampon
sur 5 Mo.
5. Cliquez sur l'onglet Propriétés.
6. Modifiez l'Intervalle de validation sur 100 000 si la session contient une cible relationnelle.
7. Définissez la taille du tampon DTM. La taille optimale du tampon DTM est de ((10 fois la taille du bloc
tampon) x le nombre de partitions).

Connexion à une base de données Netezza sous


UNIX
Installez et configurez le pilote ODBC Netezza sur la machine où est exécuté le processus de service
d'intégration PowerCenter. Utilisez le gestionnaire de pilote DataDirect dans le package de pilote DataDirect
fourni avec le produit Informatica pour configurer les détails de la source de données Netezza dans le fichier
odbc.ini.

468 Annexe C: Connexion aux bases de données sous UNIX


Configuration de la connectivité ODBC
Vous pouvez configurer la connectivité ODBC sur une base de données Netezza.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Pour configurer la connectivité pour le processus de service d'intégration, connectez-vous à la machine


en tant qu'utilisateur pouvant démarrer un processus de service.
2. Définissez les variables d'environnement ODBCHOME, NZ_ODBC_INI_PATH et PATH.
ODBCHOME. Définissez la variable sur le répertoire d'installation ODBC. Par exemple :
Utilisation d'un shell Bourne :
$ ODBCHOME=<Informatica server home>/ODBC7.1; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME =<Informatica server home>/ODBC7.1
PATH. Définissez la variable sur le répertoire ODBCHOME/bin. Par exemple :
Utilisation d'un shell Bourne :
PATH="${PATH}:$ODBCHOME/bin"
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$ODBCHOME/bin
NZ_ODBC_INI_PATH. Définissez la variable pour désigner le répertoire qui contient le fichier odbc.ini.
Par exemple, si le fichier odbc.ini figure dans le répertoire $ODBCHOME :
Utilisation d'un shell Bourne :
NZ_ODBC_INI_PATH=$ODBCHOME; export NZ_ODBC_INI_PATH
Utilisation d'un shell C :
$ setenv NZ_ODBC_INI_PATH $ODBCHOME
3. Définissez la variable d'environnement de bibliothèque partagée.
Le chemin d'accès à la bibliothèque partagée doit contenir les bibliothèques ODBC. Il doit aussi
comprendre le répertoire d'installation des services Informatica (server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Définissez le dossier de bibliothèque Netezza sur <NetezzaInstallationDir>/lib64.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation :

Système d'exploitation Variable

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Par exemple, utilisez la syntaxe suivante pour Solaris et Linux :


• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/
lib:<NetezzaInstallationDir>/lib64”
export LD_LIBRARY_PATH

Connexion à une base de données Netezza sous UNIX 469


• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/
lib:<NetezzaInstallationDir>/lib64"
Pour AIX
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib:<NetezzaInstallationDir>/
lib64; export LIBPATH
• Utilisation d'un shell C :
$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$ODBCHOME/
lib:<NetezzaInstallationDir>/lib64
Pour HP-UX
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/
lib:<NetezzaInstallationDir>/lib64; export SHLIB_PATH
• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/
lib:<NetezzaInstallationDir>/lib64
4. Éditez le fichier odbc.ini existant ou copiez le fichier odbc.ini dans le répertoire de base et éditez-le.
Ce fichier existe dans le répertoire $ODBCHOME.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Ajoutez une entrée pour la source de données Netezza dans la section [Sources de données ODBC] et
configurez la source de données.
Par exemple :
[NZSQL]
Driver = /export/home/appsqa/thirdparty/netezza/lib64/libnzodbc.so
Description = NetezzaSQL ODBC
Servername = netezza1.informatica.com
Port = 5480
Database = infa
Username = admin
Password = password
Debuglogging = true
StripCRLF = false
PreFetch = 256
Protocol = 7.0
ReadOnly = false
ShowSystemTables = false
Socket = 16384
DateFormat = 1
TranslationDLL =
TranslationName =
TranslationOption =
NumericAsChar = false
Pour plus d'informations sur la connectivité de Netezza, consultez la documentation du pilote ODBC de
Netezza.
5. Vérifiez que la dernière entrée dans le fichier odbc.ini est InstallDir et définissez-le sur le répertoire
d'installation ODBC.
Par exemple :
InstallDir=<Informatica install directory>/<ODBCHOME directory>
6. Éditez le fichier .cshrc ou .profile pour inclure l'ensemble complet de commandes shell.
7. Redémarrez les services Informatica.

470 Annexe C: Connexion aux bases de données sous UNIX


Connexion à une base de données Oracle sous UNIX
Pour la connectivité native, installez la version de client Oracle appropriée pour votre version de serveur de
base de données Oracle. Pour assurer la compatibilité entre Informatica et les bases de données, utilisez les
bibliothèques de client de base de données appropriées.

Vous devez installer des versions compatibles du client Oracle et du serveur de base de données Oracle.
Vous devez aussi installer la même version du client Oracle sur tous les ordinateurs qui le requièrent. Pour
vérifier la compatibilité, contactez Oracle.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native sur une base de données Oracle afin d'en augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native par le biais d'Oracle Net
Services ou de Net8. Pour des instructions spécifiques, consultez la documentation de la base de données.

1. Pour configurer la connectivité du processus du service d'intégration de données, du service


d'intégration PowerCenter ou du service de référentiel PowerCenter, connectez-vous à la machine en
tant qu'un utilisateur pouvant démarrer le processus de serveur.
2. Définissez les variables d'environnement ORACLE_HOME, NLS_LANG, TNS_ADMIN et PATH.
ORACLE_HOME. Définissez la variable sur le répertoire d'installation du client Oracle. Par exemple, si le
client est installé dans le répertoire /HOME2/oracle : définissez la variable comme suit :
Utilisation d'un shell Bourne :
$ ORACLE_HOME=/HOME2/oracle; export ORACLE_HOME
Utilisation d'un shell C :
$ setenv ORACLE_HOME /HOME2/oracle
NLS_LANG Définissez la variable sur les paramètres régionaux (langue, territoire et jeu de caractères)
que vous voulez que le client et le serveur de base de données utilisent avec le nom de connexion. La
valeur de cette variable dépend de la configuration. Par exemple, si la valeur est
american_america.UTF8, définissez la variable comme suit :
Utilisation d'un shell Bourne :
$ NLS_LANG=american_america.UTF8; export NLS_LANG
Utilisation d'un shell C :
$ NLS_LANG american_america.UTF8
Pour déterminer la valeur de cette variable, contactez l'administrateur.
ORA_SDTZ. Pour définir le fuseau horaire de la session par défaut lorsque le service d'intégration de
données lit ou écrit les données Horodatage avec fuseau horaire local, spécifiez la variable
d'environnement ORA_SDTZ.
Vous pouvez définir la variable d'environnement ORA_SDTZ sur n'importe laquelle des valeurs suivantes :
• Fuseau horaire local du système d'exploitation (« OS_TZ »)
• Fuseau horaire de la base de données (« DB_TZ »)
• Décalage absolu par rapport à UTC (par exemple, « -05:00 »)
• Nom de la région du fuseau horaire (par exemple, « Amérique/Los Angeles')
Vous pouvez définir la variable d'environnement sur la machine sur laquelle le serveur Informatica
s'exécute.

Connexion à une base de données Oracle sous UNIX 471


TNS_ADMIN. Si le fichier tnsnames.ora n'est pas dans le même emplacement que l'emplacement
d'installation du client Oracle, définissez la variable d'environnement TNS_ADMIN sur le répertoire dans
lequel réside le fichier tnsnames.ora. Par exemple, si le fichier est dans le répertoire /HOME2/oracle/
files, définissez la variable comme suit :
Utilisation d'un shell Bourne :
$ TNS_ADMIN=$HOME2/oracle/files; export TNS_ADMIN
Utilisation d'un shell C :
$ setenv TNS_ADMIN=$HOME2/oracle/files
Remarque: Le fichier tnsnames.ora est stocké dans le répertoire suivant : $ORACLE_HOME/network/
admin.
PATH. Pour exécuter les programmes de ligne de commande Oracle, définissez la variable pour inclure
le répertoire bin d'Oracle.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:$ORACLE_HOME/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:ORACLE_HOME/bin
3. Définissez la variable d'environnement de bibliothèque partagée.
Le logiciel client Oracle contient un certain nombre de composants de bibliothèque partagée que les
processus du service d'intégration de données, du service d'intégration PowerCenter et du service de
référentiel PowerCenter chargent dynamiquement. Pour rechercher les bibliothèques partagées lors de
l'exécution, définissez la variable d'environnement de bibliothèque partagée.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation d'Informatica
(server_dir).
Définissez la variable d'environnement de bibliothèque partagée sur LD_LIBRARY_PATH.
Par exemple, utilisez la syntaxe suivante :
• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ORACLE_HOME/lib; export
LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$ORACLE_HOME/lib
4. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell. Enregistrez le
fichier et déconnectez-vous et reconnectez-vous ou exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile
Utilisation d'un shell C :
$ source .cshrc
5. Vérifiez que le client Oracle est configuré pour accéder à la base de données.
Utilisez l'utilitaire SQL*Net Easy Configuration ou copiez un fichier tnsnames.ora existant dans le
répertoire de base et modifiez-le.
Le fichier tnsnames.ora est stocké dans le répertoire suivant : $ORACLE_HOME/network/admin.
Saisissez la syntaxe correcte de la chaîne de connexion Oracle, généralement databasename.world.
Voici un exemple de fichier tnsnames.ora. Saisissez les informations de la base de données.
mydatabase.world =
(DESCRIPTION
(ADDRESS_LIST =

472 Annexe C: Connexion aux bases de données sous UNIX


(ADDRESS =
(COMMUNITY = mycompany.world
(PROTOCOL = TCP)
(Host = mymachine)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = MYORA7)
(GLOBAL_NAMES = mydatabase.world)
6. Vérifiez que vous pouvez vous connecter à la base de données Oracle.
Pour vous connecter à la base de données Oracle, lancez SQL*Plus et entrez les informations de
connectivité. Si la connexion à la base de données échoue, vérifiez que vous avez correctement saisi
toutes les informations de connectivité.
Saisissez le nom d'utilisateur et la chaîne de connexion définis dans le fichier tnsnames.ora.

Connexion à une base de données Sybase ASE sous


UNIX
Pour la connectivité native, installez la version OpenClient appropriée pour votre version de base de données.
Pour assurer la compatibilité entre Informatica et les bases de données, utilisez les bibliothèques de client de
base de données appropriées.

Installez une version Open Client compatible avec le serveur de base de données Sybase ASE. Vous devez
aussi installer la même version d'Open Client sur les ordinateurs hébergeant la base de données Sybase ASE
et Informatica. Pour vérifier la compatibilité, contactez Sybase.

Si vous voulez créer, restaurer ou mettre à niveau un référentiel Sybase ASE, définissez permettre nulls par
défaut sur TRUE au niveau de la base de données. La définition de cette option change le type null par défaut
de la colonne pour le null conforme au standard SQL.

Configuration de la connectivité native


Vous pouvez configurer la connectivité native à une base de données Sybase ASE pour augmenter les
performances.

Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Pour configurer la connectivité avec le processus du service d'intégration de données, du service


d'intégration PowerCenter ou du service de référentiel PowerCenter, connectez-vous à la machine en
tant qu'un utilisateur pouvant démarrer le processus de serveur.
2. Définissez les variables d'environnement SYBASE et PATH.
SYBASE. Définissez la variable sur le répertoire d'installation client Sybase Open. Par exemple, si le
client est installé dans le répertoire /usr/sybase :
Utilisation d'un shell Bourne :
$ SYBASE=/usr/sybase; export SYBASE
Utilisation d'un shell C :
$ setenv SYBASE /usr/sybase

Connexion à une base de données Sybase ASE sous UNIX 473


PATH Pour exécuter les programmes de ligne de commande Sybase, définissez la variable de façon à ce
qu'elle inclue le répertoire bin de Sybase OCS.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:/usr/sybase/OCS-15_0/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:/usr/sybase/OCS-15_0/bin
3. Définissez la variable d'environnement de bibliothèque partagée.
Le logiciel Sybase Open Client contient un certain nombre de composants de bibliothèque partagée que
les processus du service d'intégration de données, du service d'intégration PowerCenter et du service de
référentiel PowerCenter chargent dynamiquement. Définissez la variable d'environnement de
bibliothèque partagée de sorte que les services puissent trouver les bibliothèques partagées lors de
l'exécution.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation des services
Informatica (server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation.

Système d'exploitation Variable

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Par exemple, utilisez la syntaxe suivante pour Solaris et Linux :


• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;
$SYBASE/OCS-15_0/lib3p;$SYBASE/OCS-15_0/lib3p64; export LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;
$SYBASE/OCS-15_0/lib3p;$SYBASE/OCS-15_0/lib3p64;
Pour AIX
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;$SYBASE/OCS-15_0/lib3p;
$SYBASE/OCS-15_0/lib3p64; export LIBPATH
• Utilisation d'un shell C :
$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;$SYBASE/
OCS-15_0/lib3p;$SYBASE/OCS-15_0/lib3p64;
Pour HP-UX
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;$SYBASE/
OCS-15_0/lib3p;$SYBASE/OCS-15_0/lib3p64; export SHLIB_PATH

474 Annexe C: Connexion aux bases de données sous UNIX


• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$SYBASE/OCS-15_0/lib;$SYBASE/
OCS-15_0/lib3p;$SYBASE/OCS-15_0/lib3p64;
4. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell. Enregistrez le
fichier et déconnectez-vous et reconnectez-vous ou exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile
Utilisation d'un shell C :
$ source .cshrc
5. Vérifiez le nom du serveur Sybase ASE dans le fichier des interfaces Sybase stocké dans le répertoire
$SYBASE.
6. Vérifiez que vous pouvez vous connecter à la base de données Sybase ASE.
Pour vous connecter à la base de données Sybase ASE, lancez ISQL et entrez les informations de
connectivité. Si la connexion à la base de données échoue, vérifiez que vous avez correctement saisi
toutes les informations de connectivité.
Les noms d'utilisateurs et de base de données sont sensibles à la casse.

Connexion à une base de données Teradata sous


UNIX
Installez et configurez le logiciel client natif sur les machines sur lesquelles le processus du service
d'intégration de données ou du service d'intégration PowerCenter est exécuté. Pour assurer la compatibilité
entre Informatica et les bases de données, utilisez les bibliothèques client de base de données appropriées.

Installez le service d'intégration de données, le pilote Teradata ODBC et tout autre logiciel client Teradata
dont vous pouvez avoir besoin sur la machine sur laquelle le service d'intégration de données ou le service
d'intégration PowerCenter est exécuté. Vous devez également configurer la connectivité ODBC.

Remarque: Sur la base des recommandations de Teradata, Informatica utilise ODBC pour se connecter à
Teradata. ODBC est une interface native pour Teradata.

Configuration de la connectivité ODBC


Vous pouvez configurer la connectivité ODBC vers une base de données Teradata.

Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.

1. Pour configurer la connectivité pour le processus de service d'intégration, connectez-vous à la machine


en tant qu'utilisateur pouvant démarrer un processus de service.
2. Définissez les variables d'environnement TERADATA_HOME, ODBCHOME et PATH.
TERADATA_HOME. Définissez la variable sur le répertoire d'installation du pilote Teradata. Les valeurs
par défaut sont les suivantes :
Utilisation d'un shell Bourne :
$ TERADATA_HOME=/opt/teradata/client/<version>; export TERADATA_HOME

Connexion à une base de données Teradata sous UNIX 475


Utilisation d'un shell C :
$ setenv TERADATA_HOME /opt/teradata/client/<version>
ODBCHOME. Définissez la variable sur le répertoire d'installation ODBC. Par exemple :
Utilisation d'un shell Bourne :
$ ODBCHOME=$INFA_HOME/ODBC<version>; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME $INFA_HOME/ODBC<version>
PATH Pour exécuter l'utilitaire ddtestlib et pour vérifier que le gestionnaire des pilotes ODBC d'UNIX peut
charger les fichiers de pilote, définissez la variable comme suit :
Utilisation d'un shell Bourne :
PATH="${PATH}:$ODBCHOME/bin:$TERADATA_HOME/bin"
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$ODBCHOME/bin:$TERADATA_HOME/bin
3. Définissez la variable d'environnement de bibliothèque partagée.
Le logiciel Teradata contient plusieurs composants de bibliothèque partagée que le processus du
service d'intégration charge dynamiquement. Définissez la variable d'environnement de bibliothèque
partagée de sorte que les services puissent trouver les bibliothèques partagées lors de l'exécution.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation du service
Informatica (server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation :

Système d'exploitation Variable

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Par exemple, utilisez la syntaxe suivante pour Solaris et Linux :


• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib:

$TERADATA_HOME/lib64:$TERADATA_HOME/odbc_64/lib";

export LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib:
$TERADATA_HOME/lib64:

$TERADATA_HOME/odbc_64/lib"
Pour AIX
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:$TERADATA_HOME/odbc_64/lib; export LIBPATH

476 Annexe C: Connexion aux bases de données sous UNIX


• Utilisation d'un shell C :
$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/lib64:

$TERADATA_HOME/odbc_64/lib
Pour HP-UX
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:$TERADATA_HOME/odbc_64/lib; export SHLIB_PATH
• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:

$TERADATA_HOME/odbc_64/lib
4. Éditez le fichier odbc.ini existant ou copiez le fichier odbc.ini dans le répertoire de base et éditez-le.
Ce fichier existe dans le répertoire $ODBCHOME.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Ajoutez une entrée pour la source de données Teradata dans la section [Sources de données ODBC] et
configurez la source de données.
Par exemple :
MY_TERADATA_SOURCE=Teradata Driver
[MY_TERADATA_SOURCE]
Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
Description=NCR 3600 running Teradata V1R5.2
DBCName=208.199.59.208
DateTimeFormat=AAA
SessionMode=ANSI
DefaultDatabase=
Username=
Password=
5. Définissez DateTimeFormat sur AAA dans la configuration ODBC des données de Teradata.
6. Définissez éventuellement SessionMode sur ANSI. Si vous utilisez le mode de session ANSI, Teradata
n'annule pas la transaction quand une erreur de ligne se produit.
Si vous choisissez le mode de session Teradata, Teradata annule la transaction quand une erreur de
ligne se produit. En mode Teradata, le processus du service d'intégration ne peut pas détecter
l'annulation et ne le signale pas dans le journal de session.
7. Pour configurer la connexion à une seule base de données Teradata, entrez le nom DefaultDatabase.
Pour créer une seule connexion à la base de données par défaut, entrez le nom d'utilisateur et le mot de
passe. Pour vous connecter à plusieurs bases de données, à l'aide du même DSN de ODBC, ne
remplissez pas le champ DefaultDatabase.
Pour plus d'informations sur la connectivité de Teradata, consultez la documentation du pilote ODBC de
Teradata.
8. Vérifiez que la dernière entrée dans le fichier odbc.ini est InstallDir et définissez-le sur le répertoire
d'installation odbc.
Par exemple :
InstallDir=<Informatica installation directory>/ODBC<version>
9. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell.
10. Enregistrez le fichier et déconnectez-vous et reconnectez-vous ou exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile

Connexion à une base de données Teradata sous UNIX 477


Utilisation d'un shell C :
$ source .cshrc
11. Pour chaque source de données que vous utilisez, notez le nom de fichier sous Driver=<parameter> dans
l'entrée de source de données de odbc.ini. Utilisez l'utilitaire ddtestlib pour vérifier que le gestionnaire de
pilote ODBC DataDirect peut charger le fichier de pilote.
Par exemple, si vous avez l'entrée de pilote :
Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
exécutez la commande suivante :
ddtestlib /u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
12. Testez la connexion à l'aide de BTEQ ou d'un autre outil de client Teradata.

Connexion à une source de données ODBC


Installez et configurez le logiciel client natif sur la machine sur laquelle le service d'intégration de données, le
service d'intégration PowerCenter et le service de référentiel PowerCenter sont exécutés. Installez et
configurez également tout logiciel d'accès client sous-jacent requis par le pilote ODBC. Pour garantir la
compatibilité entre Informatica et les bases de données, utilisez les bibliothèques client de base de données
appropriées.

L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si le fichier odbc.ini contient des connexions
qui utilisent des versions antérieures du pilote ODBC, mettez à jour les informations de connexion pour
utiliser les nouveaux pilotes. Utilisez le système DSN pour indiquer une source de données ODBC sous
Windows.

1. Sur la machine sur laquelle le service d'application est exécuté, connectez-vous en tant qu'utilisateur
pouvant démarrer un processus de service.
2. Définissez les variables d'environnement ODBCHOME et PATH.
ODBCHOME. Définissez le répertoire d'installation ODBC de DataDirect. Par exemple, si le répertoire
d'installation est /export/home/Informatica/9.6.1 /ODBC7.1.
Utilisation d'un shell Bourne :
$ ODBCHOME=/export/home/Informatica/9.6.1/ODBC7.1; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME /export/home/Informatica/9.6.1/ODBC7.1
PATH. Pour exécuter les programmes de ligne de commande ODBC, tels que ddtestlib, définissez la
variable de façon à ce qu'elle inclue le répertoire bin ODBC.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:$ODBCHOME/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$ODBCHOME/bin
Exécutez l'utilitaire ddtestlib pour vérifier que le gestionnaire de pilote ODBC DataDirect peut charger les
fichiers de pilote.
3. Définissez la variable d'environnement de bibliothèque partagée.

478 Annexe C: Connexion aux bases de données sous UNIX


Le logiciel ODBC contient un certain nombre de composants de bibliothèque partagée que les processus
de service chargent dynamiquement. Définissez la variable d'environnement de bibliothèque partagée de
sorte que les services puissent trouver les bibliothèques partagées lors de l'exécution.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation Informatica
(server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation :

Système d'exploitation Variable

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Par exemple, utilisez la syntaxe suivante pour Solaris et Linux :


• Utilisation d'un shell Bourne :
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib; export
LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH $HOME/server_dir:$ODBCHOME:${LD_LIBRARY_PATH}
Pour AIX
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib; export LIBPATH
• Utilisation d'un shell C :
$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib
Pour HP-UX
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib; export SHLIB_PATH
• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib
4. Éditez le fichier odbc.ini existant ou copiez le fichier odbc.ini dans le répertoire de base et éditez-le.
Ce fichier existe dans le répertoire $ODBCHOME.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Ajoutez une entrée pour la source de données ODBC dans la section [Sources de données ODBC] et
configurez la source de données.
Par exemple :
MY_MSSQLSERVER_ODBC_SOURCE=<Driver name or data source description>
[MY_SQLSERVER_ODBC_SOURCE]
Driver=<path to ODBC drivers>
Description=DataDirect 7.1 SQL Server Wire Protocol
Database=<SQLServer_database_name>
LogonID=<username>
Password=<password>
Address=<TCP/IP address>,<port number>

Connexion à une source de données ODBC 479


QuoteId=No
AnsiNPW=No
ApplicationsUsingThreads=1
Il se peut que ce fichier existe déjà si vous avez configuré une ou plusieurs sources de données ODBC.
5. Vérifiez que la dernière entrée dans le fichier odbc.ini est InstallDir et définissez-le sur le répertoire
d'installation odbc.
Par exemple :
InstallDir=/export/home/Informatica/9.6.1/ODBC7.1
6. Si vous utilisez le fichier odbc.ini dans le répertoire de base, définissez la variable d'environnement
ODBCINI.
Utilisation d'un shell Bourne :
$ ODBCINI=/$HOME/.odbc.ini; export ODBCINI
Utilisation d'un shell C :
$ setenv ODBCINI $HOME/.odbc.ini
7. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell. Enregistrez le
fichier et déconnectez-vous et reconnectez-vous ou exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile
Utilisation d'un shell C :
$ source .cshrc
8. Utilisez l'utilitaire ddtestlib pour vérifier que le gestionnaire ODBC d'UNIX peut charger le fichier de pilote
que vous avez indiqué pour la source de données dans le fichier odbc.ini.
Par exemple, si vous avez l'entrée de pilote :
Driver = /export/home/Informatica/9.6.1/ODBC7.1/lib/DWxxxxnn.so
exécutez la commande suivante :
ddtestlib /export/home/Informatica/9.6.1/ODBC7.1/lib/DWxxxxnn.so
9. Installez et configurez tout logiciel d'accès client sous-jacent requis par le pilote ODBC.
Remarque: Bien que certains pilotes ODBC soient autonomes et ont toutes les informations à l'intérieur
du fichier .odbc.ini, la plupart ne le sont pas. Par exemple, si vous voulez utiliser un pilote ODBC pour
accéder à Sybase IQ, installez le logiciel client réseau Sybase IQ et définissez les variables
d'environnement appropriées.
Pour utiliser les pilotes ODBC Informatica (DWxxxxnn.so), définissez manuellement la variable
d'environnement PATH et celle du chemin d'accès aux bibliothèques partagées. Sinon, exécutez le script
odbc.sh ou odbc.csh dans le dossier $ODBCHOME. Ce script permettra de définir le PATH requis et les
variables d'environnement de chemin de bibliothèque partagée pour les pilotes ODBC fournis par
Informatica.

Exemple de fichier odbc.ini


L'exemple suivant illustre les entrées pour les pilotes ODBC dans le fichier odbc.ini :
[ODBC Data Sources]
SQL Server Legacy Wire Protocol=DataDirect 7.1 SQL Server Legacy Wire Protocol
DB2 Wire Protocol=DataDirect 7.1 DB2 Wire Protocol
Informix Wire Protocol=DataDirect 7.1 Informix Wire Protocol
Oracle Wire Protocol=DataDirect 7.1 Oracle Wire Protocol
Sybase Wire Protocol=DataDirect 7.1 Sybase Wire Protocol

480 Annexe C: Connexion aux bases de données sous UNIX


SQL Server Wire Protocol=DataDirect 7.1 SQL Server Wire Protocol
MySQL Wire Protocol=DataDirect 7.1 MySQL Wire Protocol
PostgreSQL Wire Protocol=DataDirect 7.1 PostgreSQL Wire Protocol
Greenplum Wire Protocol=DataDirect 7.1 Greenplum Wire Protocol

[ODBC]
IANAAppCodePage=4
InstallDir=/<Informatica installation directory>/ODBC7.1
Trace=0
TraceFile=odbctrace.out
TraceDll=/<Informatica installation directory>/ODBC7.1/lib/DWtrc27.so

[DB2 Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWdb227.so
Description=DataDirect 7.1 DB2 Wire Protocol
AccountingInfo=
AddStringToCreateTable=
AlternateID=
AlternateServers=
ApplicationName=
ApplicationUsingThreads=1
AuthenticationMethod=0
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
BulkLoadFieldDelimiter=
BulkLoadRecordDelimiter=
CatalogSchema=
CharsetFor65535=0
ClientHostName=
ClientUser=
#Collection applies to z/OS and iSeries only
Collection=
ConcurrentAccessResolution=0
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
CurrentFuncPath=
#Database applies to DB2 UDB only
Database=<database_name>
DefaultIsolationLevel=1
DynamicSections=1000
EnableBulkLoad=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
GrantAuthid=PUBLIC
GrantExecute=1
GSSClient=native
HostNameInCertificate=
IpAddress=<DB2_server_host>
KeyPassword=
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
#Location applies to z/OS and iSeries only
Location=<location_name>
LogonID=
MaxPoolSize=100
MinPoolSize=0
Password=
PackageCollection=NULLID
PackageNamePrefix=DD
PackageOwner=
Pooling=0
ProgramID=
QueryTimeout=0
ReportCodePageConversionErrors=0
TcpPort=50000

Exemple de fichier odbc.ini 481


TrustStore=
TrustStorePassword=
UseCurrentSchema=0
ValidateServerCertificate=1
WithHold=1
XMLDescribeType=-10

[Informix Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWifcl27.so
Description=DataDirect 7.1 Informix Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
CancelDetectInterval=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
HostName=<Informix_host>
LoadBalancing=0
LogonID=
Password=
PortNumber=<Informix_server_port>
ServerName=<Informix_server>
TrimBlankFromIndexName=1
UseDelimitedIdentifiers=0

[Oracle Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWora27.so
Description=DataDirect 7.1 Oracle Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
AccountingInfo=
Action=
ApplicationName=
ArraySize=60000
AuthenticationMethod=1
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
BulkLoadFieldDelimiter=
BulkLoadRecordDelimiter=
CachedCursorLimit=32
CachedDescLimit=0
CatalogIncludesSynonyms=1
CatalogOptions=0
ClientHostName=
ClientID=
ClientUser=
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
DataIntegrityLevel=0
DataIntegrityTypes=MD5,SHA1
DefaultLongDataBuffLen=1024
DescribeAtPrepare=0
EditionName=
EnableBulkLoad=0
EnableDescribeParam=0
EnableNcharSupport=0
EnableScrollableCursors=1
EnableStaticCursorsForLongData=0
EnableTimestampWithTimeZone=0
EncryptionLevel=0
EncryptionMethod=0
EncryptionTypes=AES128,AES192,AES256,DES,3DES112,3DES168,RC4_40,RC4_56,RC4_128,
RC4_256
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
GSSClient=native
HostName=<Oracle_server>

482 Annexe C: Connexion aux bases de données sous UNIX


HostNameInCertificate=
InitializationString=
KeyPassword=
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
LocalTimeZoneOffset=
LockTimeOut=-1
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0
Module=
Password=
Pooling=0
PortNumber=<Oracle_server_port>
ProcedureRetResults=0
ProgramID=
QueryTimeout=0
ReportCodePageConversionErrors=0
ReportRecycleBin=0
ServerName=<server_name in tnsnames.ora>
ServerType=0
ServiceName=
SID=<Oracle_System_Identifier>
TimestampeEscapeMapping=0
TNSNamesFile=<tnsnames.ora_filename>
TrustStore=
TrustStorePassword=
UseCurrentSchema=1
ValidateServerCertificate=1
WireProtocolMode=2

[Sybase Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWase27.so
Description=DataDirect 7.1 Sybase Wire Protocol
AlternateServers=
ApplicationName=
ApplicationUsingThreads=1
ArraySize=50
AuthenticationMethod=0
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
BulkLoadFieldDelimiter=
BulkLoadRecordDelimiter=
Charset=
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
CursorCacheSize=1
Database=<database_name>
DefaultLongDataBuffLen=1024
EnableBulkLoad=0
EnableDescribeParam=0
EnableQuotedIdentifiers=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
GSSClient=native
HostNameInCertificate=
InitializationString=
Language=
LoadBalancing=0
LoadBalanceTimeout=0
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0

Exemple de fichier odbc.ini 483


NetworkAddress=<Sybase_host,Sybase_server_port>
OptimizePrepare=1
PacketSize=0
Password=
Pooling=0
QueryTimeout=0
RaiseErrorPositionBehavior=0
ReportCodePageConversionErrors=0
SelectMethod=0
ServicePrincipalName=
TruncateTimeTypeFractions=0
TrustStore=
TrustStorePassword=
ValidateServerCertificate=1
WorkStationID=

[SQL Server Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWsqls27.so
Description=DataDirect 7.1 SQL Server Wire Protocol
AlternateServers=
AlwaysReportTriggerResults=0
AnsiNPW=1
ApplicationName=
ApplicationUsingThreads=1
AuthenticationMethod=1
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
BulkLoadOptions=2
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
EnableBulkLoad=0
EnableQuotedIdentifiers=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
FetchTWFSasTime=1
GSSClient=native
HostName=<SQL_Server_host>
HostNameInCertificate=
InitializationString=
Language=
LoadBalanceTimeout=0
LoadBalancing=0
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0
PacketSize=-1
Password=
Pooling=0
PortNumber=<SQL_Server_server_port>
QueryTimeout=0
ReportCodePageConversionErrors=0
SnapshotSerializable=0
TrustStore=
TrustStorePassword=
ValidateServerCertificate=1
WorkStationID=
XML Describe Type=-10

[MySQL Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWmysql27.so
Description=DataDirect 7.1 MySQL Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
ConnectionReset=0

484 Annexe C: Connexion aux bases de données sous UNIX


ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
DefaultLongDataBuffLen=1024
EnableDescribeParam=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
HostName=<MySQL_host>
HostNameInCertificate=
InteractiveClient=0
LicenseNotice=You must purchase commercially licensed MySQL database software or
a MySQL Enterprise subscription in order to use the DataDirect Connect for ODBC
for MySQL Enterprise driver with MySQL software.
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
LogonID=
LoginTimeout=15
MaxPoolSize=100
MinPoolSize=0
Password=
Pooling=0
PortNumber=<MySQL_server_port>
QueryTimeout=0
ReportCodepageConversionErrors=0
TreatBinaryAsChar=0
TrustStore=
TrustStorePassword=
ValidateServerCertificate=1

[PostgreSQL Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWpsql27.so
Description=DataDirect 7.1 PostgreSQL Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
DefaultLongDataBuffLen=2048
EnableDescribeParam=1
EncryptionMethod=0
ExtendedColumnMetadata=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
FetchTWFSasTime=0
HostName=<PostgreSQL_host>
HostNameInCertificate=
InitializationString=
KeyPassword=
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0
Password=
Pooling=0
PortNumber=<PostgreSQL_server_port>
QueryTimeout=0
ReportCodepageConversionErrors=0
TransactionErrorBehavior=1
TrustStore=
TrustStorePassword=

Exemple de fichier odbc.ini 485


ValidateServerCertificate=1
XMLDescribeType=-10

[Greenplum Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWgplm27.so
Description=DataDirect 7.1 Greenplum Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
DefaultLongDataBuffLen=2048
EnableDescribeParam=0
EnableKeysetCursors=0
EncryptionMethod=0
ExtendedColumnMetadata=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
FetchTWFSasTime=0
HostName=<Greenplum_host>
InitializationString=
KeyPassword=
KeysetCursorOptions=0
KeyStore=
KeyStorePassword=
LoadBalanceTimeout=0
LoadBalancing=0
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0
Password=
Pooling=0
PortNumber=<Greenplum_server_port>
QueryTimeout=0
ReportCodepageConversionErrors=0
TransactionErrorBehavior=1
XMLDescribeType=-10

[SQL Server Legacy Wire Protocol]


Driver=/<Informatica installation directory>/ODBC7.1/lib/DWmsss27.so
Description=DataDirect 7.1 SQL Server Legacy Wire Protocol
Address=<SQLServer_host, SQLServer_server_port>
AlternateServers=
AnsiNPW=Yes
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
FetchTSWTZasTimestamp=0
FetchTWFSasTime=0
LoadBalancing=0
LogonID=
Password=
QuotedId=No
ReportCodepageConversionErrors=0
SnapshotSerializable=0

486 Annexe C: Connexion aux bases de données sous UNIX


Annexe D

Mise à jour du paramètre


DynamicSections d'une base de
données DB2
Cette annexe comprend les rubriques suivantes :

• Présentation du paramètre DynamicSections, 487


• Mise à jour du paramètre DynamicSections, 487

Présentation du paramètre DynamicSections


Les packages IBM DB2 contiennent les instructions SQL à exécuter sur le serveur de base de données. Le
paramètre DynamicSections d'une base de données DB2 détermine le nombre maximum d'instructions SQL
exécutables qu'un pilote de base de données peut avoir dans un package. Vous pouvez augmenter la valeur
du paramètre DynamicSections pour permettre un plus grand nombre d'instructions exécutables dans un
package DB2. Pour modifier le paramètre DynamicSections, connectez-vous à la base de données à l'aide
d'un compte utilisateur système disposant de l'autorité BINDADD.

Mise à jour du paramètre DynamicSections


Utilisez l'utilitaire DataDirect Connect for JDBC pour augmenter la valeur du paramètre DynamicSections
dans la base de données DB2.

Pour utiliser l'utilitaire DataDirect Connect for JDBC pour mettre à jour le paramètre DynamicSections,
effectuez les tâches suivantes :

• Téléchargez et installez l'utilitaire DataDirect Connect for JDBC.


• Exécutez l'outil Test pour JDBC.

487
Téléchargement et installation de l'utilitaire DataDirect Connect for
JDBC.
Téléchargez l'utilitaire DataDirect Connect for JDBC depuis le site web de téléchargement DataDirect sur une
machine qui a accès au serveur de base de données DB2. Extrayez le contenu du fichier utilitaire et exécutez
le programme d'installation.

1. Allez sur le site de téléchargement


DataDirect :http://www.datadirect.com/support/product-documentation/downloads
2. Choisissez le pilote Connect for JDBC pour une source de données IBM DB2.
3. Inscrivez-vous afin de télécharger l'utilitaire DataDirect Connect for JDBC.
4. Téléchargez l'utilitaire sur une machine qui a accès au serveur de base de données DB2.
5. Extrayez le contenu du fichier utilitaire dans un répertoire temporaire.
6. Dans le répertoire où vous avez extrait le fichier , exécutez le programme d'installation.
Le programmme d'installation crée un dossier nommé testforjdbc dans le répertoire d'installation.

Exécution de l'outil Test pour JDBC.


Après avoir installé l'utilitaire DataDirect Connect for JDBC, exécutez l'outil Test for JDBC pour vous
connecter à la base de données DB2. Vous devez utiliser un compte utilisateur administrateur avec l'autorité
BINDADD pour vous connecter à la base de données.

1. Dans la base de données DB2, définissez un compte utilisateur administrateur avec l'autorité BINDADD.
2. Dans le répertoire où vous avez installé l'utilitaire DataDirect Connect for JDBC, exécutez l'outil Test for
JDBC.
Sous Windows, exécutez testforjdbc.bat. Sous UNIX, exécutez testforjdbc.sh.
3. Dans la fenêtre de l'outil Test for JDBC, cliquez sur Appuyer ici pour continuer.
4. Cliquez sur connexion > Connexion à DB.
5. Dans le champ Base de données, entrez le texte suivant :
jdbc:datadirect:db2://
HostName:PortNumber;databaseName=DatabaseName;CreateDefaultPackage=TRUE;ReplacePackag
e=TRUE;DynamicSections=3000
NomHôte est le nom de la machine hébergeant le serveur de base de données DB2.
NuméroPort est le numéro de port de la base de données.
NomBaseDonnées est le nom de la base de données DB2.
6. Dans les champs Nom d'utilisateur et Mot de passe, entrez le nom d'utilisateur administrateur et le mot
de passe que vous utilisez pour vous connecter à la base de données DB2.
7. Cliquez sur connexion et fermez la fenêtre.

488 Annexe D: Mise à jour du paramètre DynamicSections d'une base de données DB2
Index

A Avertissement
niveau de gravité de l'erreur 251, 425
Abandonner
option de désactivation du processus de service d'intégration
PowerCenter 242
option de désactivation du service d'intégration PowerCenter 243
B
option permettant de désactiver le hub des services Web 422 basculement
activation mode sans échec 246
Hub des services Web 422 PowerCenter Integration Service 302
Processus de service d'intégration PowerCenter 242 Service d'écoute PowerExchange 347
Reporting Service 362 Service d'enregistrement PowerExchange 356
Service d'intégration PowerCenter 243 Service de référentiel PowerCenter 320
Service de rapports 363 base de données
Service du gestionnaire de métadonnées 196 référentiels, création pour 309
Activer le cache LDO imbriqué Reporting Service 359
propriété 63 base de données de graphiques de lignage des données
Adresse logique du hub (propriété) emplacement 198
Hub de services Web 425 propriété Emplacement du graphique de lignage de Metadata
affectation de nœud Manager
Hub de services Web 423 description 198
Service d'intégration PowerCenter 248 base de données du cache d'objet de données
AggregateTreatNullsAsZero configuration pour le service d'intégration de données 120
option 254 bases de données
remplacement d'option 254 connexion à (UNIX) 462
AggregateTreatRowsAsInsert connexion à (Windows) 452
option 254 connexion à IBM DB2 453, 463
remplacement d'option 254 connexion à Informix 454, 465
agrégation incrémentielle connexion à Microsoft Access 454
fichiers 299 connexion à Microsoft SQL Server 455
analyseur de recherche connexion à Netezza (UNIX) 468
changer 228 connexion à Netezza (Windows) 456
personnalisé 228 connexion à Oracle 457, 471
Service de référentiel modèle 227 connexion à Sybase ASE 459, 473
annulation connexion à Teradat (UNIX) 475
objets extraits 236 connexion à Teradata (Windows) 460
application Référentiel de l'analyseur de données 434
activation 174 Référentiel Metadata Manager 434
actualisation 175 Référentiel PowerCenter 434
déploiement 170 test des connexions 451
modification du nom 174 bases de données cible
propriétés 171 connexion par le biais de ODBC (UNIX) 478
sauvegarde 175 bibliothèque partagée
architecture configuration du PowerCenter Integration Service 256
Service d'intégration de données 83 blocage
Assignation de nœud description 290
Service d'intégration de données 58 blocage de données source
attribution de nœud traitement du PowerCenter Integration Service 290
Hub des services Web 422
Service de gestionnaire de ressource 403
Authentifier l'utilisateur MS-SQL (propriété)
description 315
C
autorisations cache d'objet de données
fichiers de récupération 295 activation 120
fichiers journaux et de sortie 295 cache d'index 119
autorisations d'accès aux fichiers configuration 119
service d'intégration de données 104 description 119

489
cache d'objet de données (a continué) Commentaires obligatoires pour l'enregistrement (propriété)
Gestionnaire de cache d'objet de données 87 description 315
propriétés 63 composants Java
spécifications de la base de données 436 répertoires, gestion 263
spécifications de la base de données IBM DB2 437 comptes d'utilisateur de la base de données.
spécifications de la base de données Microsoft SQL Server 437 directives de configuration 434
spécifications de la base de données Oracle 437 configurer et synchroniser avec un système de contrôle de version
tables de base de données 119 comment 232
tables gérées par l'utilisateur 119, 125 connectivité
cache de données exemples de chaînes de connexion 194, 312
utilisation de la mémoire 293 présentation 279
cache de l'ensemble des résultats connexion
configuration 118 bases de données UNIX 462
Propriétés du service d'intégration de données 67, 74 bases de données Windows 452
propriétés du service de données SQL 179 Microsoft Excel vers le service d'intégration 454
purge 118 service d'intégration à IBM DB2 (Windows) 453, 463
cache de recherche persistant Service d'intégration à Informix (UNIX) 465
sortie de session 299 Service d'intégration aux sources de données ODBC (UNIX) 478
caches service d'intégration vers Informix (Windows) 454
mémoire 293 service d'intégration vers Microsoft Access 454
plusieurs répertoires 117 service d'intégration vers Microsoft SQL Server 455
présentation 295 service d'intégration vers Oracle (UNIX) 471
répertoire par défaut 299 service d'intégration vers Oracle (Windows) 457
transformation 299 service d'intégration vers Sybase ASE (UNIX) 473
utilisation de la mémoire 293 service d'intégration vers Sybase ASE (Windows) 459
caches d'index service de données SQL 137
utilisation de la mémoire 293 Windows à l'aide de JDBC 452
caches de recherche Connexion de cache
persistant 299 propriété 63
caches de session connexions
description 295 ajout d'une sécurité d'intercommunication 138
Capacité de mise en cache de l'agent (propriété) sécurité d'intercommunication 137
description 315 connexions de base de données
capacité de mise en cache de l'agent de référentiel résilience du service d'intégration PowerCenter 301
description 315 Connexions FTP
certificat résilience du service d'intégration PowerCenter 301
fichier entrepôt de clés 424 connexions utilisateurs
fichier keystore 420 affichage 332
chaîne de connexion fermeture 333
Base de données du référentiel PowerCenter 313 gestion 332
exemples 194, 312 contrôle de version
syntaxe 194, 312 activation 327
Chargement maximal de ressources simultanées référentiels 327
description, Service Metadata Manager 204 CreateIndicatorFiles
Chemin de classe Java SDK option 256
option 264
chemins de classe
Java SDK 264
cibles
D
détails de session, affichage 297 Data Analyzer
fichiers de sortie 298 Rapports de profilage de données 358
client de base de données Rapports du référentiel Metadata Manager 358
variables d’environnement 265, 318 référentiel 359
clients de bases de données Data Integration Service
clients natifs Microsoft SQL Server 450 propriétés du serveur proxy HTTP 65
clients Oracle 450 DateDisplayFormat
clients Sybase Open Client 450 option 256
configuration 451 DateHandling40Compatibility
IBM DB2 client application enabler 450 option 254
variables d’environnement 451 dates
ClientStore format par défaut pour les journaux 256
option 251 dbs2 connect
codage de caractère test des connexions de bases de données 451
Hub de services Web 424 DeadlockSleep
comment option 254
configurer et synchroniser un référentiel modèle avec un système de Débogage
contrôle de version 232 niveau de gravité de l'erreur 251, 425

490 Index
Débogueur
exécution 251 E
délai d'expiration de la demande e-mail post-session
requêtes du services de données SQL 179 présentation 298
Délai d'expiration du pool de la base de données (propriété) Profil Microsoft Exchange, configuration 256
description 315 Emplacement des fichiers de Metadata Manager (propriété)
Délai de résilience (propriété) description 198
option 251 emplacement du graphique de lignage de Metadata Manager
dépannage configuration 199
grille du service d'intégration de données 167 encodage
grille du service d'intégration PowerCenter 272 Hub de services Web 424
versionnage 235, 237 ensemble de résultats de la mise en cache
dépassement de délai propriétés de l'opération de service Web 185
connexions du service de données SQL 179 ensembles de données de caractères
dépassement de délai d'écriture 256 traitement des options pour Microsoft SQL Server et PeopleSoft
dépassement de délai d'écriture sous Oracle 254
configuration 256 entrepôt de données de référence
dépassement de délai de la connexion à la base de données spécifications de la base de données 446
description 313 spécifications de la base de données IBM DB2 447
Dépassement de délai de résilience (propriété) spécifications de la base de données Microsoft SQL Server 447
description 315 spécifications de la base de données Oracle 447
Dépassement de délai DTM entrepôt de profilage
Hub de services Web 425 création 131
déploiement création de contenu 131
applications 170 spécifications de la base de données 445
désactivation spécifications de la base de données IBM DB2 446
Hub des services Web 422 spécifications de la base de données Microsoft SQL Server 446
Processus de service d'intégration PowerCenter 242 spécifications de la base de données Oracle 446
Reporting Service 362 suppression 131
Service d'intégration PowerCenter 243 suppression de contenu 131
Service de rapports 363 équilibrage de charge
Service du gestionnaire de métadonnées 196 prise en charge du système SAP BW 387
désinscription Service SAP BW 387
plug-ins 338 Erreur
référentiels locaux 329 niveau de gravité 251, 425
Destination SAP – Type R (propriété) erreur de mise à niveau
Service SAP BW 380, 383 Service de référentiel modèle 432
développement basé sur l'équipe espaces de table
administration 235, 236 nœuds uniques 444
administration du programme de ligne de commande 236 étapes du pipeline
dépannage 235, 237 description 113
Vue Objets 235, 236 état des opérations
déverrouillage emplacement partagé 262
objets verrouillés 236 PowerCenter Integration Service 262, 305
domaine Service de référentiel PowerCenter 320
métadonnées, partage 328 exemples
référentiel associé du hub des services Web 420 fichier odbc.ini 480
domaines de référentiel ExportSessionLogLibName
comptes utilisateurs 328 option 256
déplacement vers un autre domaine Informatica 331
description 328
gestion 328
prérequis 328 F
référentiels enregistrés, affichage 331 fiches d'évaluation
domaines liés purge les résultats de 131
plusieurs domaines 329 fichier de contrôle
données de référence autorisations 295
purger les données orphelines 39 présentation 298
données source fichier des détails de performance
blocage 290 autorisations 295
dossiers fichier entrepôt de clés
profil de système d'exploitation, affectation 335 Hub de services Web 424
Durée d'attente maximale Metadata Manager 202
description, Metadata Manager Service 204 fichier keystore
Durée de suppression de cache Hub des services Web 420
propriété 63 fichier odbc.ini
exemple 480

Index 491
fichiers cible gestion de l'entrepôt de profilage
répertoire 264 statistiques de la base de données 135
fichiers cibles gestion de l'entrepôt de profils
fichiers de sortie 298 gestion de la base de données 131
plusieurs répertoires 117 récupération de l'espace de table 134
fichiers de cache Gestionnaire de cache d'ensemble de résultats
autorisations 295 description 87
présentation 299 Gestionnaire de cache d'objet de données
répertoire 264 description 87
fichiers de contrôle tables de cache 119
Service d'intégration de données 103 Gestionnaire de Data Transformation
fichiers de journalisation de flux de travail optimisation de la stabilité des tâches 104
répertoire 264 Optimisation des performances 108
fichiers de procédure externe gestionnaire de Data Transformation (DTM)
répertoire 264 fichiers de sortie 90
fichiers de recherche instance 89
répertoire 264 processus 92
fichiers de récupération stratégie d'allocation de ressource 90
répertoire 264 threads de traitement 90
fichiers de rejet gestionnaire de Data Transformation d'exécution
autorisations 295 service d'intégration de données 89
présentation 297 gestionnaire de Data Transformation logique
répertoire 264 service d'intégration de données 88
fichiers de sortie Gestionnaire de transformation des données (DTM)
autorisations 295 Distribution dans les grilles PowerCenter 291
autorisations du service d'intégration de données 104 DTM de travail 291
fichiers cibles 298 DTM préparateur 291
présentation 295, 298 DTM principal 291
service d'intégration de données 90 mémoire tampon 293
Service d'intégration de données 101 processus 285
fichiers indicateur graphique de dépendance
description 298 régénération 432
sortie de session 298 graphique de dépendance d'objet
fichiers journaux régénération 432
autorisations du service d'intégration de données 104 grille
Service d'intégration de données 95, 103 dépannage du service d'intégration PowerCenter 272
fichiers journaux d'erreur de ligne répertoire de fichiers du service d'intégration de données 102
autorisations 295 grille de serveur
fichiers plats option sous licence 248
fichiers de sortie 298 grille du service d'intégration de données
fichiers source dépannage 167
répertoire 264 flux de travail en mode distant 153, 158
service d'intégration de données 101 flux de travail en mode local 148, 150
fichiers temporaires journaux du mode distant 162
répertoire 264 mappages en mode distant 153, 158
file de répartition mappages en mode local 148, 150
niveaux de service, création 275 mode distant 153
présentation 281 mode local 148
filtrage des données modification 166
SAP BW, emplacement du fichier de paramètres 386 nœuds de calcul 163
flux de travail prérequis 141
activation 186 profils en mode distant 153, 158
exécution dans une grille 291 profils en mode local 148, 150
grille du service d'intégration de données 148, 153 recyclage 158
grilles en mode distant 158 service de gestion de contenu 164
grilles en mode local 150 Services de données SQL 142, 144
propriétés 186 services Web 142, 144
Propriétés du service d'orchestration du flux de travail 71 suppression 166
spécifications de la base de données 447 tâches simultanées 165
spécifications de la base de données IBM DB2 448 grilles
spécifications de la base de données Microsoft SQL Server 448 attribution d'un PowerCenter Integration Service 268
spécifications de la base de données Oracle 448 configuration du service d'intégration PowerCenter 266
création 267
dépannage du service d'intégration de données 167

G description pour le service d'intégration PowerCenter 290


licences requises 58
Gérer la liste licences requises pour le service d'intégration PowerCenter 248
domaines liés, ajout 329 pour le service d'intégration PowerCenter 240

492 Index
grilles (a continué) Hub des services Web (a continué)
Processus de service d'intégration PowerCenter, distribution 290 désactivation 422
Processus DTM pour PowerCenter 291 désactiver avec option Abandonner 422
profil de système d'exploitation 268 désactiver avec option Arrêter 422
Service d'intégration de données 139 domaine du référentiel associé 420
groupes d'ordre de chargement de cible emplacement 420
mappages 289 fichier keystore 420
licence 420
mot de passe de l'administrateur du référentiel associé 427

H mot de passe keystore 420


mot de passe utilisateur du référentiel associé 420
haute disponibilité nœud 420
basculement du PowerCenter Repository Service 320 nom d'hôte interne 420
option sous licence 248 nom du service 420
récupération du PowerCenter Repository Service 320 nom utilisateur de l'administrateur du référentiel associé 427
redémarrage du PowerCenter Repository Service 320 nom utilisateur du référentiel associé 420
résilience du PowerCenter Repository Service 319 noms d'hôtes 420
Service d'écoute 347 numéro de port hôte 420
Service d'enregistrement 356 numéro de port interne 420
service d'intégration PowerCenter 300 propriétés avancées 422
Service de référentiel PowerCenter 319 propriétés générales 422
HTTP propriétés personnalisées 422
service d'intégration de données 82 propriétés, configuration 422
HttpProxyDomain référentiel associé, modification 427
option 258 Schéma URL 420
HttpProxyPassword service de référentiel associé 427
option 258 Service de référentiel associé 420
HttpProxyPort version 420
option 258
HttpProxyServer
option 258
HttpProxyUser
I
option 258 IBM DB2
HTTPS connexion à un service d'intégration (Windows) 453, 463
fichier entrepôt de clés 424 définition de DB2CODEPAGE 453
fichier keystore 420 définition de DB2INSTANCE 453
mot de passe d'entrepôt de clés 424 espaces de table à nœud unique 444
mot de passe keystore 420 exemple de chaînes de connexion 194, 312
service d'intégration de données 82 schéma de base de données du référentiel, optimisation 313
Hub de services Web IgnoreResourceRequirements
Adresse logique du hub (propriété) 425 option 251
affectation de nœud 423 index de recherche
codage de caractère 424 mise à jour 229
Dépassement de délai DTM 425 Service de référentiel modèle 227
domaine de sécurité de l'administrateur du référentiel associé 427 infacmd mrs
fichier entrepôt de clés 424 annulation de l'extraction d'objets 236
licence 424 déverrouillage d'objets verrouillés 236
MaxISConnections 425 liste des objets extraits 236
mot de passe d'entrepôt de clés 424 liste des objets verrouillés 236
mot de passe de l'administrateur du référentiel associé 427 réattribution d'objets verrouillés ou extraits 236
nom d'hôte interne 424 infacmd ps
nom d'utilisateur de l'administrateur du référentiel associé 427 purge les résultats du profil et de la fiche d'évaluation 131
noms d'hôtes 424 Informatica Administrator
numéro de port hôte 424 notifications de référentiel, envoi 334
numéro de port interne 424 référentiels, restauration 336
propriétés avancées 425 référentiels, sauvegarde 335
propriétés générales 424 tâches pour hub de services Web 419
référentiel associé, ajout 427 Informix
référentiel PowerCenter associé 426 connexion à un service d'intégration (UNIX) 465
schéma URL 424 connexion à un service d'intégration (Windows) 454
service de référentiel associé 427 inscription
SessionExpiryPeriod (propriété) 425 plug-ins 338
tâches dans Informatica Administrator 419 référentiels locaux 329
Hub des services Web instances DTM
activation 422 description 105
associer un service de référentiel PowerCenter 420 service d'intégration de données 89
attribution de nœud 422 Intervalle de battement de cœur
création 420 description 315

Index 493
Intervalle de dépassement de délai (propriété) Longueur maximale de la file d'attente d'exécution du processeur
description 204 propriété du nœud 277
isql
test des connexions de bases de données 451

M
J manipulation de données
configuration de compatibilité avec version antérieure 254
JasperReports mappages
présentation 371 grille du service d'intégration de données 148, 153
Java grilles en mode distant 158
configuration de PowerExchange pour les services Web 263 grilles en mode local 150
configuration pour JMS 263 parallélisme maximal 113, 114
configuration pour webMethods 263 partitionné 114
Java SDK pipelines 113
chemin de classe 264 points de partition 113
mémoire maximale 264 threads de traitement 113
mémoire minimale 264 MaxConcurrentRequests
JCEProvider description, Metadata Manager Service 202
option 251 propriété hub des services Web avancés 425
JDBC MaxISConnections
connexion à (Windows) 452 Hub de services Web 425
service d'intégration de données 82 MaxQueueLength
JoinerSourceOrder6xCompatibility description, Metadata Manager Service 202
option 254 propriété hub des services Web avancés 425
Journal du Service SAP BW MaxStatsHistory
affichage 387 propriété hub des services Web avancés 425
journaux mémoire
dans UTF-8 251 maximum pour Java SDK 264
niveau de gravité de l'erreur 251 Metadata Manager 204
session 296 minimum pour Java SDK 264
workflow 296 tampon du DTM 293
journaux de session Mémoire maximale Java SDK
autorisations 295 option 264
détails de session 297 Mémoire minimale de Java SDK
présentation 296 option 264
répertoire 264 mémoire tampon
journaux de workflow blocs de mémoire 293
présentation 296 processus du DTM 293
journaux de workflows Metadata Manager
autorisations 295 composants 187
journaux des erreurs configuration du Service d'intégration PowerCenter 206
messages 296 démarrage 196
référentiel 188
utilisateur du PowerCenter Integration Service 206

L Metadata Manager Service


composants 187
LDTM description 187
service d'intégration de données 88 métadonnées
licence partage entre les domaines 328
Hub de services Web 424 Microsoft Access
Hub des services Web 420 connexion au service d'intégration 454
pour le service d'intégration PowerCenter 240 Microsoft Excel
lignage des données connexion au service d'intégration 454
PowerCenter Repository Service, configuration 317 utilisation de PmNullPasswd 454
Limite de dépassements de délai de résilience (propriété) utilisation de PmNullUser 454
description 315 Microsoft SQL Server
Linux configuration des options de traitement des Char 254
variables d'environnement client de base de données 451 connexion au service d'intégration 455
listCheckedoutObjects (infacmd mrs) 236 connexion sous UNIX 466
liste schéma de base de données du référentiel, optimisation 313
objets extraits 236 syntaxe de chaîne de connexion 194, 312
objets verrouillés 236 mise à niveau d'un service d'application
listLockedObjects (infacmd mrs) 236 privilèges 429
LoadManagerAllowDebugging mise en cache de l'agent de référentiel
option 251 PowerCenter Repository Service 315
LogsInUTF8 Mise en cache de l'agent du référentiel (propriété)
option 251 description 315

494 Index
mise en cache de l'ensemble des résultats mot de passe keystore
Gestionnaire de cache d'ensemble de résultats 87 Hub des services Web 420
propriétés des procédures stockées virtuelles 182 mot de passe utilisateur du référentiel
mise en cache de l'objet de données référentiel associé du hub des services Web 420
avec sécurité d'intercommunication 137 MSExchangeProfile
mise en cache de repagent option 256
description 315
mode ASCII
mode de mouvement de données ASCII, paramétrage 249
présentation 294
N
service d'intégration de données 88 Netezza
Mode de connexion ODBC connexion à partir du service d'intégration (Windows) 456
description 204 connexion à un service d'intégration (UNIX) 468
mode de fonctionnement connexion aux clients Informatica (UNIX) 468
effet sur la résilience 325 connexion depuis des clients Informatica (Windows) 456
mode normal du PowerCenter Integration Service 244 Niveau de gravité de l'erreur (propriété)
mode sans échec du PowerCenter Integration Service 244 Service d'intégration PowerCenter 251
PowerCenter Integration Service 244 Service Metadata Manager 204
PowerCenter Repository Service 324 Niveau de gravité de l'erreur d'information
mode de mouvement de données description 251, 425
option 249 Niveau de journalisation (propriété)
paramètre 249 Hub de services Web 425
pour le service d'intégration PowerCenter 240 niveaux de service
Service d'intégration de données 88 création et modification 275
mode de répartition description 275
adaptatif 273 présentation 284
configuration 273 nœud de calcul
Équilibreur de charge 284 attributs de remplacement 163
métrique 273 nœud de sauvegarde
répétition alternée (Round-robin). 273 affectation de nœud, configuration 248
mode de répartition adaptatif licences requises 248
description 273 Service d'intégration PowerCenter 240
présentation 284 nœud principal
mode de répartition alterné affectation de nœud, configuration 248
description 273 pour le service d'intégration PowerCenter 240
mode de répartition basique nœuds
présentation 284 affectation de nœud, configuration 248
mode de répartition métrique Hub des services Web 420
description 273 Nœuds de processus du service d'intégration PowerCenter
mode distant licences requises 248
grille du service d'intégration de données 153 Nœuds du processus de service d'intégration de données
journaux 162 licences requises 58
mode local Nom d'hôte de la base de données
grille du service d'intégration de données 148 description 200
mode normal nom d'hôte interne
PowerCenter Integration Service 244 Hub de services Web 424
mode sans échec Hub des services Web 420
configuration du service d'intégration PowerCenter 247 nom d'utilisateur du référentiel
PowerCenter Integration Service 245 option 260
mode Unicode référentiel associé du hub des services Web 420, 427
mode de mouvement de données Unicode, paramétrage 249 référentiel associé pour le hub de services Web 427
pages de code 294 Nom de connexion de l'entrepôt de profilage
service d'intégration de données 88 configuration 68
Model Repository Service nom de l'espace de table
gestion du cache 230 pour une base de données de référentiel 313, 368
journaux 229 Nom de la base de données
modes de mouvement de données description 200
présentation 294 nom du propriétaire de la table
modules description 313
désactivation 65 nom du service
Moniteur SAP NetWeaver BI Hub des services Web 420
messages du journal 387 Nombre maximal d'objets enfants du catalogue
mot de passe d'entrepôt de clés description 204
Hub de services Web 424 nombre maximal d'utilisateurs actifs
mot de passe du référentiel description 315
option 260 Nombre maximal de connexions à la base de données SP de
référentiel associé du hub des services Web 427 recherche
référentiel associé pour le hub de services Web 427 option 254

Index 495
Nombre maximal de connexions actives Outil Administrator
description, Metadata Manager Service 204 Service SAP BW, configuration 380
Nombre maximal de connexions MSSQL OutputMetaDataForFF
option 254 option 256
Nombre maximal de connexions Sybase
option 254
Nombre maximal de demandes d'actualisation simultanées
propriété 63
P
Nombre maximal de processus Page de code (propriété)
propriété du nœud 277 Processus de service d'intégration PowerCenter 264
nombre maximal de verrous Service de référentiel PowerCenter 310
description 315 pages de code
Nombre maximum de connexions actives du processus de PowerCenter Integration Service 262
propriété du service de données SQL 179 modes de mouvement de données 294
Nombre maximum de connexions simultanées référentiel 328
configuration 75 référentiel global 329
noms d'hôtes Référentiel PowerCenter 309
Hub de services Web 424 référentiel, hub des services Web 420
Hub des services Web 420 validation pour les sources et les cibles 256
notifications parallélisme maximal
envoi 334 description 113, 114
notifications du référentiel directives 116
envoi 334 Paramètres JDBC supplémentaires
numéro de port description 200
agent Metadata Manager 198 paramètres système
application Metadata Manager. 198 définition des valeurs 101
numéro de port hôte Service d'intégration de données 101
Hub de services Web 424 partitionnement
Hub des services Web 420 activation 117
numéro de port interne mappages 114
Hub de services Web 424 parallélisme maximal 113, 114
Hub des services Web 420 partitionnement de pipeline
NumOfDeadlockRetries plateforme de traitement symétrique 293
option 254 plusieurs processeurs 288
présentation 288
PeopleSoft sous Oracle

O configuration des options de traitement des Char 254


performance
objets copie, sauvegarde et restauration du référentiel 340
filtrage 235 performances
objets de données logiques détails 297
mise en cache dans la base de données 119 PowerCenter Repository Service 315
ODBC schéma de base de données du référentiel, optimisation 313
service d'intégration de données 82 Service d'intégration PowerCenter 315
optimisation Performances de connexion
Intégration de données 108 optimisation 108
Référentiel PowerCenter 444 Permet des écritures avec la mise en cache de l'agent (propriété)
Option Arrêter description 315
désactiver le hub des services Web. 422 pilotes natifs
désactiver le processus de service d'intégration PowerCenter 242 service d'intégration de données 82
désactiver le service d'intégration PowerCenter 243 pipeline d'intercommunication
option de haute disponibilité présentation 286
processus de service, configuration 323 pipeline source
options d'exécution groupes d'ordre de chargement de cible 289
configuration 60 intercommunication 286
remplacer pour un nœud de calcul 76 lecture 289
Options de ligne de commande JVM pipelines de mappage
propriété hub des services Web avancés 425 description 113
options sous licence planifications des workflows
grille de serveur 248 mode sans échec 246
haute disponibilité 248 plateforme de traitement symétrique
Oracle partitionnement de pipeline 293
connexion à un service d'intégration (UNIX) 471 plug-ins
connexion à un service d'intégration (Windows) 457 désinscription 338
syntaxe de chaîne de connexion 194, 312 inscription 338
ordre de tri $PMBadFileDir
services de données SQL 179 option 264

496 Index
$PMCacheDir PowerCenter Integration Service (a continué)
option 264 fichiers de sortie 298
$PMExtProcDir format d'affichage de date 256
option 264 mode de fonctionnement 244
$PMFailureEmailUser mode de fonctionnement normal 244
option 249 mode de fonctionnement sans échec 245
pmimpprocess mode de mouvement de données 249
description 259 mode sans échec, exécution en 245
$PMLookupFileDir modes de mouvement de données 294
option 264 nom de la bibliothèque du journal de session d'exportation,
$PMRootDir configuration 256
description 262 pour Metadata Manager 187
emplacement partagé 263 présentation de la connectivité 279
option 264 processus 280
syntaxe requise 262 propriétés de la configuration 256
Pmserver3XCompatibility propriétés du proxy HTTP 258
option 254 propriétés générales 249
$PMSessionErrorThreshold récupération 305
option 249 récupération du workflow 305
$PMSessionLogCount redémarrage 302
option 249 ressources système 292
$PMSessionLogDir stockage partagé 262
option 264 version 253
$PMSourceFileDir PowerCenter Repository Service
option 264 activation et désactivation 322
$PMStorageDir configuration 312
option 264 création 309
$PMSuccessEmailUser lignage de données, configuration 317
option 249 mise en cache de l'agent de référentiel 315
$PMTargetFileDir mode de fonctionnement 324
option 264 performances 315
$PMTempDir pour Metadata Manager 187
option 264 processus de service 323
$PMWorkflowLogCount propriétés 312
option 249 propriétés avancées 315
$PMWorkflowLogDir propriétés du Metadata Manager Service 317
option 264 propriétés du référentiel 313
points de partition PowerExchange
description 113 pooling de connexions 109
pooling PowerExchange pour JMS
connexion 106 répertoire des composants Java 263
processus DTM 105 PowerExchange pour les services Web
pooling de connexions répertoire des composants Java 263
description 106 PowerExchange pour webMethods
exemple 108 répertoire des composants Java 263
gestion 107 préparation de la base de données
PowerExchange 109 référentiels 433
propriétés 107 présentation
pools Service de gestion de contenu 35
connexion 106 Préserver les données MX (propriété)
processus DTM 105 description 315
port agent priorité de répartition
description 198 configuration 275
Port de la base de données processus de PowerCenter Integration Service
description 200 page de code 262
Pourcentage maximal de mémoire Processus de PowerCenter Integration Service
propriété du nœud 277 répertoires de composant Java 263
PowerCenter variables d’environnement 265
rapports de référentiel 358 processus de service d'écoute
PowerCenter Integration Service variables d’environnement 345
affecter à la grille 268 processus de service d'intégration de données
basculement 302 activation 100
basculement sur mode sans échec 245 désactivation 100
blocage de données 290 propriétés 72
compatibilité et propriétés de base de données 254 Processus de service d'intégration de données
détails de performances 297 Propriétés de la configuration HTTP 73
données, traitement 289 Processus de service d'intégration PowerCenter
état des opérations 305 $PMBadFileDir 264

Index 497
Processus de service d'intégration PowerCenter (a continué) propriétés de compatibilité
$PMCacheDir 264 PowerCenter Integration Service 254
$PMExtProcDir 264 propriétés de configuration
$PMLookupFileDir 264 Service d'écoute 345
$PMRootDir 264 propriétés de la configuration
$PMSessionLogDir 264 PowerCenter Integration Service 256
$PMSourceFileDir 264 Service de journalisation 352
$PMStorageDir 264 Propriétés de la configuration HTTP
$PMTargetFileDir 264 Processus de service d'intégration de données 73
$PMTempDir 264 Service d'intégration de données 66
$PMWorkflowLogDir 264 propriétés de mappage
activation 242 configuration 177
désactivation 242 propriétés de profilage
désactiver avec l'option Terminer 242 configuration 69
distribution dans une grille 290 propriétés de profilage avancées
pages de code, en cours de spécification 264 configuration 69
propriétés générales 264 propriétés de tables virtuelles
processus de service de gestionnaire de ressource configuration 181
propriétés 404 propriétés de validation des adresses
processus de service de référentiel modèle configuration 45
activation 214 propriétés des colonnes virtuelles
désactivation 214 configuration 181
processus de service du référentiel propriétés des procédures stockées virtuelles
description 323 configuration 182
processus DTM propriétés du Metadata Manager Service
description 105 PowerCenter Repository Service 317
gestion du pool 105 propriétés du nœud
pool 105 longueur maximale de la file d'attente d'exécution du processeur
variables d'environnement 77 277
processus du PowerCenter Repository Service nombre maximal de processus 277
configuration 318 pourcentage maximal de mémoire 277
propriétés 318 propriétés du référentiel
variables d’environnement 318 PowerCenter Repository Service 313
Processus du Service d'intégration PowerCenter propriétés du serveur proxy HTTP
propriétés personnalisées 265 Data Integration Service 65
Processus du service de journalisation Propriétés du service d'orchestration du flux de travail
propriétés 354 Service d'intégration de données 71
variables d’environnement 355 propriétés générales
profil de système d'exploitation Hub de services Web 424
configuration 259 Hub des services Web 422
dossiers, affectation aux 335 PowerCenter Integration Service 249
Grilles du service d'intégration PowerCenter 268 Processus de service d'intégration PowerCenter 264
pmimpprocess 259 Service d'écoute 344
présentation 259 Service de journalisation 351
résolution des problèmes 260 Service de référentiel PowerCenter 313
profil du processeur Service Metadata Manager 197
calcul 276 Service SAP BW 384
description 276 propriétés personnalisées
profils configuration du hub de services Web 426
grille du service d'intégration de données 148, 153 configuration du service d'intégration de données 72, 75
grilles en mode distant 158 configuration pour le gestionnaire de métadonnées 206
grilles en mode local 150 Hub des services Web 422
parallélisme maximal 113 PowerCenter Repository Service 318
purge les résultats de 131 processus de PowerCenter Repository Service 318
programmes de ligne de commande Processus du Service d'intégration PowerCenter 265
développement basé sur l'équipe, administration 236 protocole réseau TCP/IP
propriétés service d'intégration de données 82
Service Metadata Manager 198 proxy HTTP
propriétés avancées paramètre du domaine 258
Hub de services Web 425 paramètre du mot de passe 258
Hub des services Web 422 paramètre du port 258
PowerCenter Repository Service 315 paramètre du serveur 258
Service d'intégration PowerCenter 251 paramètre utilisateur 258
Service Metadata Manager 204 Proxy HTTP propriétés
propriétés d'assignation de grille PowerCenter Integration Service 258
Service d'intégration de données 58 Purge (infacmd ps) 131
propriétés d'attribution de grille
Service d'intégration PowerCenter 248

498 Index
R Référentiel modèle (a continué)
liste des objets verrouillés dans 236
rapports réattribution d'objets verrouillés ou extraits dans 236
Rapports de profilage de données 358 rétablissement des objets extraits dans 236
Rapports du référentiel Metadata Manager 358 sans version 235
Rapports du référentiel PowerCenter spécifications de la base de données 442
installation 358 spécifications de la base de données IBM DB2 211, 442
reassignCheckedOutObject (infacmd mrs) 236 spécifications de la base de données Microsoft SQL Server 443
réattribution spécifications de la base de données Oracle 213, 443
objets extraits 236 référentiel PowerCenter
objets verrouillés 236 lignage de données, configuration 317
récupération Référentiel PowerCenter
fichiers, autorisations 295 associé au hub de services Web 426
mode sans échec 246 contenu, création pour Metadata Manager 195
PowerCenter Integration Service 305 optimisation des bases de données IBM DB2 444
Service de référentiel PowerCenter 320 pages de code 309
récupération de l'espace de table spécifications de la base de données 444
IBM DB2 134 spécifications de la base de données IBM DB2 444
Microsoft SQL Server 135 spécifications de la base de données Microsoft SQL Server 444
Oracle 134 spécifications de la base de données Sybase ASE 445
redémarrage Référentiel Test Data Manager
PowerCenter Integration Service 302 création 416
Service d'écoute PowerExchange 347 référentiels
Service d'enregistrement PowerExchange 356 associé au Service d'intégration PowerCenter 260
Service de référentiel PowerCenter 320 base de données, création 309
référentiel configuration de la connectivité native 449
Data Analyzer 359 contenu, création 195, 325
référentiel associé contenu, suppression 195, 326, 327
Hub de services Web, ajout au 427 contrôle de version 327
Hub des services Web, modification pour un 427 déplacement 331
référentiel de configuration du domaine fichier journal de sécurité 339
spécifications de la base de données IBM DB2 211, 442 installation des clients de bases de données 450
spécifications de la base de données Microsoft SQL Server 213 Metadata Manager 187
Référentiel de l'analyseur de données notifications 334
spécifications de la base de données 434 pages de code 328, 329
spécifications de la base de données IBM DB2 435 performance 340
spécifications de la base de données Microsoft SQL Server 435 préparation de la base de données 433
spécifications de la base de données Oracle 435, 444 restauration 336
spécifications de la base de données Sybase ASE 436 sauvegarde 335
Référentiel Jaspersoft schéma de base de données, optimisation 313
spécifications de la base de données 437 statistiques d'exécution persistantes 251
spécifications de la base de données IBM DB2 438 Test Data Manager 411
spécifications de la base de données Microsoft SQL Server 438 référentiels globaux
spécifications de la base de données Oracle 438 création 328
Référentiel Metadata Manager création à partir de référentiels locaux 329
contenu, création 195 déplacement vers un autre domaine Informatica 331
contenu, suppression 196 page de code 328, 329
création 188 référentiels locaux
espaces de table temporaires du système 439 déplacement vers un autre domaine Informatica 331
optimisation des bases de données IBM DB2 439 inscription 329
spécifications de la base de données 438 page de code 328
spécifications de la base de données IBM DB2 439 promotion 329
spécifications de la base de données Microsoft SQL Server 440 répertoire de sauvegarde
spécifications de la base de données Oracle 441 Service de Référentiel Modèle 225
tailles de tas mémoire 439 répertoire racine
référentiel modèle variable de processus 264
création 225 répertoires
création de contenu 225 des composants Java 263
restauration du contenu 226 fichiers cible 264
sauvegarde 226 fichiers de cache 264
suppression 225 fichiers de journalisation de flux de travail 264
suppression de contenu 225 fichiers de procédure externe 264
Référentiel modèle fichiers de recherche 264
annulation de l'extraction d'objets dans 236 fichiers de récupération 264
avec version 235 fichiers de rejet 264
développement basé sur l'équipe 235, 236 fichiers journaux de session 264
déverrouillage d'objets verrouillés dans 236 fichiers source 264
liste des objets extraits dans 236 fichiers temporaires 264

Index 499
répertoires (a continué) sécurité d'intercommunication (a continué)
répertoire racine 264 connexion au service de données SQL 137
Reporting Service mappage des opérations de service web 137
activation 362 propriétés 64
base de données 359 Sécurité d'intercommunication
désactivation 362 activation de la mise en cache 137
gestion 362 sécurité des services Web
propriétés du référentiel 368 authentification 135
propriétés du Reporting Service 367 autorisation 135
résilience autorisations 135
base de données de référentiel 319 filtre de client HTTP 135
en mode exclusif 325 HTTPS 135
période pour le service d'intégration PowerCenter 251 message layer security 135
service d'intégration PowerCenter 300 sécurité d'intercommunication 135
Service de référentiel PowerCenter 319 transport layer security 135
résilience de la base de données sécurité du service de données
référentiel 319 configuration du service d'intégration de données 73
ressources SecurityAuditTrail
configuration 269 activités de journalisation 339
configuration de l'équilibreur de charge pour la vérification 276, 283 serveur proxy HTTP
connexion, attribution 270 utilisation 258
conventions de dénomination 271 Service Analyst
définies par l'utilisateur 269 création 34
définition des nœuds 269 propriétés 29
définition du fichier/répertoire 271 propriétés du processus 32
définition personnalisée 271 propriétés du processus de nœud 32
Équilibreur de charge 283 Propriétés du processus de sécurité du service Analyst 32
équilibreur de charge en cours de configuration pour vérification 251 propriétés personnalisées du processus de service 33
nœud 283 Taille maximale du tas mémoire 33
prédéfinie 269 variables d’environnement 33
ressources de connexion Service d'écoute PowerExchange
attribution 270 activation 346
ressources de fichier/répertoire basculement 347
conventions de dénomination 271 création 343
définition 271 désactivation 346
ressources personnalisées propriétés 343
conventions de dénomination 271 redémarrage 347
définition 271 Service d'enregistrement PowerExchange
restauration basculement 356
Référentiel PowerCenter pour Metadata Manager 196 redémarrage 356
référentiels 336 service d'intégration de données
rétablissement activation 99
objets extraits 236 autorisations d'accès aux fichiers 104
revertObject (infacmd mrs) 236 base de données du cache d'objet de données 120
rôle de calcul composant de calcul 83, 89
Nœud du service d'intégration de données 89 composants de service 83, 84
rôle de service connectivité 82
nœud du service d'intégration de données 84 désactivation 99
fichiers de sortie 90
fichiers de sortie sur la grille 102

S instance DTM 89
LDTM 88
saprfc.ini mode ASCII 88
Entrée DEST pour SAP NetWeaver BI 380, 383 mode Unicode 88
sauvegarde propriétés de calcul 76
liste de fichiers de sauvegarde 336 recyclage 99
performance 340 répertoires de fichiers 76, 101
référentiels 335 Service d'intégration de données
schéma URL architecture 83
Hub de services Web 424 attribuer à la grille 55
Schéma URL attribuer au nœud 55
Hub des services Web 420 basculement 78
Metadata Manager 202 bases de données requises 53
sécurité configuration de la sécurité du service d'intégration de données 73
sécurité des services Web 135 création 55
suivi d'audit, création 339 fichiers de sortie 101
sécurité d'intercommunication fichiers source sur la grille 102
ajout aux connexions 138 grille 139

500 Index
Service d'intégration de données (a continué) Service de gestion de contenu
haute disponibilité 78 architecture 36
instances DTM 105 création 50
journaux 95 emplacement de stockage de données de référence 42
mode de mouvement de données 88 événements du journal 43
optimisation 108 présentation 35
parallélisme maximal 113, 114 Propriétés des données d'identité 49
paramètres système 101 purger les données de référence orphelines 39
pool de processus DTM 105 spécifications de règle 35, 36
prérequis 53 Service de gestion du contenu
processus 104 Chemin de fichier du modèle de classifieur 50
processus DTM 105 Chemin de fichier modèle probabiliste 50
propriétés 57 données de référence orphelines 38
propriétés d'assignation de nœud et de grille 58 emplacement de stockage de données de référence 38
Propriétés de la configuration HTTP 66 Option de transfert de fichier 42
propriétés du cache de l'ensemble de résultats 67, 74 Options de service multiple 41
Propriétés du service d'orchestration du flux de travail 71 Répertoire temporaire pour les données de référence 42
propriétés personnalisées 72, 75 Service de gestionnaire de ressource
redémarrage 78 activation 404
répertoire de journalisation 103 architecture 402
répertoires des fichiers de contrôle 103 attribution de nœud 403
Taille maximale du tas mémoire 75 attributs de nœud de calcul 163
threads 113 désactivation 404
service d'intégration PowerCenter niveau de journal 403
configuration pour Metadata Manager 206 présentation 402
haute disponibilité 300 propriétés 403
pour Test Data Manager 411 recyclage 404
présentation 239 Service de journalisation PowerExchange
récupération de session 305 activation 355
résilience 300 création 351
résilience de composant externe 301 désactivation 355
résilience du client du service d'intégration PowerCenter 301 propriétés 351
Service d'intégration PowerCenter redémarrage 355
activation 243 Service de messagerie électronique
architecture 278 propriétés 399
attribuer à la grille 240 Service de planificateur
attribuer au nœud 240 activation 409
basculement, dans la grille 304 désactivation 409
besoins en ressources 251 présentation 405
configuration de la récupération 306 propriétés 406
configuration du basculement 306 recyclage 409
création 240 Service de rapports
délai de résilience 251 activation 363
désactivation 243 configuration 366
désactiver avec l'option Terminer 243 création 357, 359
désactiver avec option Abandonner 243 désactivation 363
désactiver avec option Arrêter 243 options 359
désactiver le processus avec option Abandonner 242 propriétés 366
désactiver le processus avec option Arrêter 242 propriétés de la source de données 367
journaux dans UTF-8 251 propriétés générales 366
mode de mouvement de données 240 utilisation avec Metadata Manager 188
nom 240 Service de rapports et de tableaux de bord
performances 315 création 374
période de résilience 251 modification 378
propriétés avancées 251 options de sécurité 372
propriétés d'attribution de nœud et de grille 248 propriétés générales 372
référentiel associé 260 variables d’environnement 374
service de référentiel PowerCenter, associant 240 Service de recherche
sources, lecture 289 activer 395
tables de persistance de haute disponibilité 306 création 395
Service de création de rapports et de tableaux de bord désactiver 396
propriétés avancées 374 propriétés du processus du service 393
service de données SQL propriétés du service 391
propriétés 179 propriétés personnalisées du processus de service 394
Service de données SQL redémarrer 396
modification du nom de service 182 Taille maximale du tas mémoire 394
service de gestion de contenu variables d’environnement 394
grille du service d'intégration de données 164

Index 501
service de référentiel associé Service Test Data Manager (a continué)
Hub de services Web 427 création 416
Hub des services Web 427 description 411
Service de référentiel associé étapes de la création 416
Hub des services Web 420 propriétés 411
service de référentiel modèle propriétés avancées 415
activation 213 Propriétés de configuration du référentiel TDM 413
désactivation 213 Propriétés de configuration du serveur TDM 414
recyclage 213 propriétés du service 412
Service de référentiel modèle propriétés générales 412
analyseur de recherche 227 service web
basculement 224 propriétés d'opération 185
Création 237 service Web
erreur de mise à niveau 432 activation 185
haute disponibilité 224 modification du nom de service 185
index de recherche 227 propriétés 183
présentation 208 sécurité 135
propriétés 215 services
redémarrage 224 système 397
versionnage 219 services d'application
Service de Référentiel Modèle système 397
analyseur de recherche personnalisé 228 Services de données SQL
répertoire de sauvegarde 225 grille du service d'intégration de données 142, 144
Taille maximale du tas mémoire 218 Services Oracle Net
Service de référentiel PowerCenter utilisation pour connecter le service d'intégration à Oracle (UNIX)
association avec un hub des services Web 420 471
basculement 320 utilisation pour connecter le service d'intégration à Oracle
état des opérations 320 (Windows) 457
haute disponibilité 319 services système
Page de code (propriété) 310 présentation 397
pour Test Data Manager 411 Service de gestionnaire de ressource 402
présentation 308 Service de planificateur 405
propriétés générales 313 services Web
récupération 320 grille du service d'intégration de données 142, 144
redémarrage 320 SessionExpiryPeriod (propriété)
résilience 319 Hub de services Web 425
résilience à la base de données 319 sessions
Service d'intégration PowerCenter, associant 240 caches 295
Service de référentiel PowerCenter associé détails de performances 297
Service d'intégration PowerCenter 240 exécution dans une grille 291
Service de reporting et de tableaux de bord fichier des détails de session 297
présentation 370 fichiers de sortie 295
Service du gestionnaire de métadonnées mémoire tampon DTM 293
désactivation 196 Seuil d'expiration du pool de la base de données (propriété)
propriétés 197 description 315
propriétés personnalisées 206 seuils de mise à disposition des ressources
redémarrage 196 définition 277
Service du hub de services Web description 277
propriétés personnalisées 426 présentation 283
Service Metadata Manager Sévérité minimum pour les entrées de journal (propriété)
création 190 PowerCenter Repository Service 315
étapes de la création 188 SID/Nom de service
propriétés 198 description 200
propriétés avancées 204 sortie de session
propriétés générales 197 cache de recherche persistant 299
Service SAP BW détails de performances 297
activation 382 e-mail post-session 298
création 380 fichier de contrôle 298
désactivation 382 fichier de sortie cible 298
Destination SAP – Type R (propriété) 380, 383 fichier indicateur 298
événements du journal, affichage 387 fichiers d'agrégation incrémentielle 299
gestion 379 fichiers de cache 299
propriétés 384 fichiers de rejet 297
propriétés générales 384 journaux de session 296
Service d'intégration PowerCenter associé 385 sortie de workflow
Service Test Data Manager e-mail 298
attribuer une nouvelle licence 417 journaux de workflow 296
composants 411

502 Index
source de rapport suivis d'audit
ajout 376 création 339
Service de reporting et de tableaux de bord 376 Sybase ASE
sources connexion à un service d'intégration (UNIX) 473
lecture 289 connexion à un service d'intégration (Windows) 459
sources de données système de contrôle de version
connexion par le biais de ODBC (UNIX) 478 synchronisation 234
sources de données ODBC système de ligne de base
connexion à (UNIX) 478 profil du processeur 276
connexion à (Windows) 452
spécifications de la base de données
base de données du flux de travail 447
cache d'objet de données 436
T
Data Analyzer 434 tables de cache gérées par l'utilisateur
entrepôt de données de référence 446 configuration 125
entrepôt de profilage 445 description 125
Référentiel Jaspersoft 437 tables de persistance de haute disponibilité
Référentiel Metadata Manager 438 Service d'intégration PowerCenter 306
Référentiel modèle 442 tables temporaires
Référentiel PowerCenter 444 description 127
spécifications de la base de données IBM DB2 opérations 128
base de données du référentiel modèle 211, 442 règles et instructions 130
cache d'objet de données 437 tables virtuelles
entrepôt de données de référence 447 mise en cache dans la base de données 119
entrepôt de profilage 446 tâches
référentiel de flux de travail 448 lancer en tant que processus séparés 104
Référentiel de l'analyseur de données 435 priorité de répartition, attribution 275
référentiel du domaine 211, 442 Tâches de PowerCenter
Référentiel Jaspersoft 438 priorité de répartition, attribution 284
Référentiel PowerCenter 444 répartition 281
spécifications de la base de données IBM DB2 tâches simultanées
Référentiel Metadata Manager 439 grille du service d'intégration de données 165
spécifications de la base de données Microsoft SQL Server taille de l'opération sur les tableaux de la base de données
cache d'objet de données 437 description 313
entrepôt de données de référence 447 taille de la page
entrepôt de profilage 446 valeur minimum pour l'optimisation du schéma de base de données
référentiel de configuration du domaine 213 du référentiel 313
référentiel de flux de travail 448 Taille du pool de la base de données (propriété)
Référentiel de l'analyseur de données 435 description 313
Référentiel Jaspersoft 438 taille du pool de threads
Référentiel Metadata Manager 440 configuration du maximum 68
Référentiel modèle 443 Taille maximale du tas mémoire
Référentiel PowerCenter 444 configuration du service Analyst 33
spécifications de la base de données Oracle configuration du service d'intégration de données 75
cache d'objet de données 437 configuration du service de recherche 394
entrepôt de données de référence 447 configuration du Service de Référentiel Modèle 218
entrepôt de profilage 446 description, Service Metadata Manager 204
référentiel de flux de travail 448 propriété hub des services Web avancés 425
Référentiel de l'analyseur de données 435, 444 temps d'attente maximum pour la répartition
Référentiel Jaspersoft 438 configuration 275
Référentiel Metadata Manager 441 temps d'attente pour la répartition
Référentiel modèle 213, 443 configuration 275
spécifications de la base de données Sybase ASE tentatives après interblocage
Référentiel de l'analyseur de données 436 paramétrage du nombre 254
Référentiel PowerCenter 445 Teradata
spécifications de règle connexion à un service d'intégration (UNIX) 475
Service de gestion de contenu 35, 36 connexion à un service d'intégration (Windows) 460
sqlplus connexion aux clients Informatica (UNIX) 475
test des connexions de bases de données 451 connexion aux clients Informatica (Windows) 460
statistiques d'exécution Terminer
persistant au référentiel 251 option de désactivation du processus de service d'intégration
statistiques de la base de données PowerCenter 242
IBM DB2 135 option de désactivation du service d'intégration PowerCenter 243
Microsoft SQL Server 135 Test Data Manager
Oracle 135 référentiel 416
stockage partagé thread principal
état des opérations 262 description 286
PowerCenter Integration Service 262

Index 503
threads
création 286 V
d'écriture 286 valeurs null
de lecture 286 PowerCenter Integration Service, configuration 254
de transformation 286 ValidateDataCodePages
mappage 286 option 256
mappages de traitement 113 validation
post-session 286 pages de code sources et cibles 256
pré-session 286 variables d'environnement
principaux 286 nœud de calcul 77
types 287 processus DTM 77
threads de traitement variables d’environnement
mappages 113 client de base de données 265, 318
Traçage clients de bases de données 451
niveau de gravité de l'erreur 251, 425 clients de bases de données UNIX 451
Transformation Agrégation Processus de PowerCenter Integration Service 265
caches 293, 299 processus de service d'écoute 345
traitement des lignes comme insertion 254 processus du PowerCenter Repository Service 318
traitement des nulls comme zéro 254 Processus du service de journalisation 355
Transformation de jonction variables de processus de service
configuration de compatibilité avec une version antérieure 254 liste de 264
transformation Java variables de service
répertoire des composants Java 263 listes de 249
Transformation Jonction verrous
caches 293, 299 affichage 332
Transformation personnalisée gestion 332
répertoire des composants Java 263 verrous du référentiel
Transformation Rang affichage 332
caches 293, 299 déverrouillage 333
Transformation Recherche gestion 332
caches 293, 299 versionnage
TreatCHARasCHARonRead dépannage 235, 237
option 254 vue Calcul
TreatDBPartitionAsPassThrough options d'exécution 76
option 256 service d'intégration de données 76
TreatNullInComparisonOperatorsAs variables d'environnement 77
option 256
TrustStore
option 251
type de démarrage W
configuration des applications 172 WriterWaitTimeOut
configuration des services de données SQL 179 option 256

U X
UNIX XMLWarnDupRows
connexion aux sources de données ODBC 478 option 256
variables client de base de données 451
variables d'environnement client de base de données 451
UnlockObject (infacmd mrs) 236
UTF-8 Z
journaux d'écriture 251 ZPMSENDSTATUS
page de code du référentiel, hub des services Web 420 messages du journal 387
utilisateurs
notifications, envoi 334
Utilisation du processeur
Service d'intégration 293

504 Index

Vous aimerez peut-être aussi