Informatica Data Services - 9.5.1 - Guide de démarrage

publicité
Informatica Data Services (Version 9.5.1)
Guide de démarrage
Informatica Data Services Guide de démarrage
Version 9.5.1
Décembre 2012
Copyright (c) 1998-2012 Informatica Data Services. Tous droits réservés.
Ce logiciel et sa documentation contiennent des informations appartenant à Informatica Corporation, protégées par les lois sur le copyright et fournies dans le cadre d'un
accord de licence contenant 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
d'Informatica Corporation. 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 reproduction ou la divulgation du Logiciel par le gouvernement américain est sujette aux restrictions décrites dans l'accord de licence du logiciel concerné
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 contenues 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 ou des marques déposées d'Informatica Corporation aux États-Unis et dans d'autres juridictions du monde. Tous les autres
noms de société ou de produit peuvent être des marques 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 (c) 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.
Ce produit contient des logiciels développés par Apache Software Foundation (http://www.apache.org/), et d'autres logiciels sous licence Apache License, Version 2.0 (la
« Licence »). Vous pouvez obtenir une copie de la Licence sur http://www.apache.org/licenses/LICENSE-2.0. Sauf indication contraire dans la législation applicable ou par
accord écrit, le logiciel distribué sous la Licence est fourni « EN L'ÉTAT », SANS GARANTIE NI CONDITION D'AUCUNE SORTE, expresse ou implicite. Se reporter à la
Licence pour la langue spécifique régissant les droits et limitations dans le cadre de la Licence.
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 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-2007, Daniel Stenberg, <[email protected]>. 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.
Ce produit contient un logiciel sous licence selon les conditions publiées sur http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?License, http://
www.stlport.org/doc/ license.html, http://www.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://developer.apple.com/library/mac/#samplecode/HelpHook/Listings/HelpHook_java.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; and http://benalman.com/about/license/.
Ce produit contient 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 License (http://www.opensource.org/licenses/bsd-license.php) et licence MIT License (http://www.opensource.org/
licenses/mit-license.php) et la licence artistique (Artistic License) (http://www.opensource.org/licenses/artistic-license-1.0).
Ce produit inclut des logiciels sous copyright © 2003-2006 Joe Walnes, 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 logiciel est protégé par les numéros de brevets des États-Unis 5 794 246 ; 6 014 670 ; 6 016 501 ; 6 029 178 ; 6 032 158 ; 6 035 307 ; 6 044 374 ; 6 092 086 ; 6 208 990 ;
6 339 775 ; 6 640 226 ; 6 789 096 ; 6 820 077 ; 6 823 373 ; 6 850 947 ; 6 895 471 ; 7 117 215 ; 7 162 643 ; 7 243 110 ; 7 254 590 ; 7 281 001 ; 7 421 458 ; 7 496 588 ;
7 523 121 ; 7 584 422 ; 7 676 516 ; 7 720 842 ; 7 721 270 et 7 774 791, des brevets internationaux et d'autres brevets en cours.
EXCLUSION DE RESPONSABILITÉ : Informatica Corporation 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 Corporation ne garantit pas que ce logiciel ou cette documentation est exempt
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.
Numéro de référence : DS-GSG-951-001
Sommaire
Préface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Ressources Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Portail des clients Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Documentation Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Site Web Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Bibliothèque de procédures Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Base de connaissances Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Base de connaissances multimédia Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Support client international Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Chapitre 1: Présentation de la mise en route. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Présentation des services de données Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Informatica Developer - Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Page d'accueil Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Feuilles d'aide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Scénario du tutoriel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Prérequis du tutoriel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapitre 2: Leçon 1. Configuration de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . 5
Présentation de la configuration de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Tâche 1. Démarrage de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Tâche 2. Ajout d'un domaine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Tâche 3. Ajout d'un référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Tâche 4. Création de projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Tâche 5. Création d'un dossier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Tâche 6. Sélection d'un service d'intégration de données par défaut.. . . . . . . . . . . . . . . . . . . . . . . . . 8
Résumé de la configuration de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapitre 3: Leçon 2. Importation d'objets de données physiques. . . . . . . . . . . . . . . . . . . . 9
Présentation de l'importation d'objets de données physiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Tâche 1. Importation de l'object de données de fichier plat Boston_Customers. . . . . . . . . . . . . . . . . 10
Tâche 2. Importation de l'object de données de fichier plat LA_Customers. . . . . . . . . . . . . . . . . . . . 11
Résumé de l'importation d'objets de données physiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapitre 4: Leçon 3. Création d'une vue logique de données. . . . . . . . . . . . . . . . . . . . . . . 12
Présentation de la création d'une vue logique des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Tâche 1. Importation d'un modèle d'objet de données logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Tâche 2. Création d'un mappage d'objet de données logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Sommaire
i
Étape 1. Création du mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Étape 2. Ajout de sources au mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Étape 3. Ajout d'une transformation Expression au mappage. . . . . . . . . . . . . . . . . . . . . . . . . . 15
Étape 4. Ajout d'une transformation Union au mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Tâche 3. Exécution du mappage de l'objet de données logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Résumé de la création d'une vue logique des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapitre 5: Leçon 4. Création d'une vue virtuelle des données. . . . . . . . . . . . . . . . . . . . . 18
Présentation de la création d'une vue virtuelle des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Tâche 1. Création d'un service de données SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Tâche 2. Exécution d'une requête SQL pour prévisualiser les données. . . . . . . . . . . . . . . . . . . . . . 20
Tâche 3. Création d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Tâche 4. Déploiement d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Résumé de la création d'une vue virtuelle des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapitre 6: Leçon 5. Création d'un service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Création d'une présentation de services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Tâche 1. Création d'un service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Tâche 2. Affichage et validation du mappage d'opération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Tâche 3. Test du mappage d'opération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Tâche 4. Création d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Tâche 5. Déploiement d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Récapitulatif de la création d'un service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Chapitre 7: Leçon 6. Exportation d'un mappage vers PowerCenter. . . . . . . . . . . . . . . . . 26
Présentation de l'exportation d'un mappage vers PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Tâche 1. Exportation d'un mappage vers PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Résumé de l'exportation d'un mappage vers PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Annexe A: Forum Aux Questions (FAQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Foire Aux Questions (FAQ) Informatica Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Annexe B: Glossaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ii
Sommaire
Préface
Le Guide de démarrage des services de données est destiné aux développeurs de services de données. Il fournit
un tutoriel pour aider les utilisateurs débutants à se familiariser avec Informatica Developer pour les tâches de
services de données. Ce guide suppose une compréhension des concepts de fichiers plats et de bases de
données relationnelles, des concepts de services Web ainsi que des moteurs de base de données dans votre
environnement.
Ressources Informatica
Portail des clients Informatica
En tant que client Informatica, vous avez accès au portail des clients Informatica sur
http://mysupport.informatica.com Ce site contient des informations sur les produits et les groupes d’utilisateurs,
des bulletins d’information, un lien vers le système de gestion des dossiers d’assistance à la clientè d’Informatica
(ATLAS), une bibliothèque de procédures Informatica, une base de connaissances Informatica, une base de
connaissances multimédia Informatica, ainsi que la documentation nécessaire sur les produits Informatica et
l’accès à sa communauté d’utilisateurs.
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 [email protected] 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.
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
http://mysupport.informatica.com.
Site Web Informatica
Vous pouvez accéder au site Web d’entreprise Informatica sur http://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.
iii
Bibliothèque de procédures Informatica
En tant que client Informatica, vous avez accès à la bibliothèque de procédures Informatica sur
http://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
http://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 [email protected] pour lui faire part de
vos questions, commentaires et suggestions concernant la base de connaissances.
Base de connaissances multimédia Informatica
En tant que client Informatica, vous avez accès à la base de connaissances multimédia Informatica sur
http://mysupport.informatica.com La base de connaissances multimédia Informatica est un ensemble de tutoriels
multimédias qui vous aide à vous familiariser avec les concepts élémentaires en vous guidant au cours de tâches
spécifiques. N’hésitez pas à contacter l’équipe Base de connaissances Informatica par courriel à l’adresse
[email protected] pour lui faire part de vos questions, commentaires et suggestions concernant la
base de connaissances multimédia.
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.
Utilisez les numéros de téléphone suivants pour contacter le Support client international Informatica :
Amérique du Nord/Amérique du Sud
Europe/Moyen-Orient/Afrique
Asie/Australie
Numéro gratuit
Numéro gratuit
Numéro gratuit
Brésil : 0800 891 0202
France : 0805 804632
Australie : 1 800 151 830
Mexique : 001 888 209 8853
Allemagne : 0800 5891281
Nouvelle-Zélande : 09 9 128 901
Amérique du Nord : +1 877 463 2435
Italie : 800 915 985
Pays-Bas : 0800 2300001
Portugal : 800 208 360
Tarif standard
Espagne : 900 813 166
Inde : +91 80 4112 5738
Suisse : 0800 463 200
Royaume-Uni : 0800 023 4632
Tarif standard
Belgique : +31 30 6022 797
France : +33 1 4138 9226
Allemagne : +49 1805 702 702
iv
Préface
Amérique du Nord/Amérique du Sud
Europe/Moyen-Orient/Afrique
Asie/Australie
Pays-Bas : +31 306 022 797
Royaume-Uni : +44 1628 511445
Préface
v
vi
CHAPITRE 1
Présentation de la mise en route
Ce chapitre comprend les rubriques suivantes :
¨ Présentation des services de données Informatica, 1
¨ Informatica Developer - Présentation, 2
¨ Scénario du tutoriel, 4
¨ Prérequis du tutoriel, 4
Présentation des services de données Informatica
Les services de données Informatica permettent de créer un modèle unifié de données et donnent accès aux
données dans l'entreprise. Les services de données sont une collection d'opérations réutilisables que vous pouvez
exécuter sur des sources pour accéder aux données, les transformer et les délivrer.
Utilisez Informatica Developer (l'outil Developer) pour réaliser les tâches de services de données suivantes :
¨ Définissez des vues logiques des données. Une vue logique de données est une représentation de données
qui se trouve dans une entreprise. Une vue logique de données comprend un modèle de données logique, des
objets de données logiques et des mappages d'objets de données logiques.
¨ Définir les modèles d'objet de données logique. Un modèle de l'objet de données logique décrit la structure et
l'utilisation des données dans une entreprise. Le modèle contient des objets de données logiques et définit les
relations qui existent entre eux. Un objet de données logique décrit une entité logique dans une entreprise. Il
possède des attributs, des clés et il décrit les relations qui existent entre les attributs. Définissez un modèle de
l'objet de données logique pour créer un modèle de données unique dans une entreprise.
¨ Mappez les modèles logiques vers les sources ou les cibles de données. Créez un mappage qui lie les objets
aux sources ou cibles de données dans un modèle logique. Vous pouvez lier des données de sources
multiples et disparates pour obtenir une vue unique des données. Vous pouvez aussi charger les données qui
sont conformes à un modèle dans des cibles multiples et disparates.
¨ Créez des vues virtuelles de données. Une vue virtuelle est un type de table qui utilise une logique SQL pour
convertir le format de mise hors service de données. Vous pouvez créer des vues virtuelles pour stocker les
données de mise hors service dans un format différent à partir de données sur la base de données de
production.
¨ Créez un service de données SQL. Un service de données SQL est une base de données virtuelle que les
utilisateurs finaux peuvent interroger. Il contient les schémas virtuels et les tables virtuelles ou les procédures
stockées qui définissent la structure de la base de données. Les utilisateurs finaux peuvent exécuter des
requêtes SQL sur des tables virtuelles sans affecter les données source.
¨ Créez un service Web. Vous pouvez créer et déployer un service Web pour que les clients du service Web
puissent accéder à la fonctionnalité d'intégration de données via une interface de service Web.
1
¨ Exportez des mappages vers PowerCenter. Vous pouvez exporter des mappages vers PowerCenter afin de
réutiliser les métadonnées pour une intégration physique des données.
¨ Créez et déployez des mappages sur lesquels les utilisateurs finaux peuvent effectuer des requêtes. Vous
pouvez créez des mappages et les déployer de façon à ce que les utilisateurs finaux puissent interroger les
résultats de mappage.
¨ Profilez les données. Si vous utilisez l'option de profilage, profilez les données pour révéler leur contenu et leur
structure. Le profilage est une étape clé dans tout projet de données car il permet d'identifier les points forts et
les points faibles dans vos données, tout en vous aidant à définir votre plan de projet.
Informatica Developer - Présentation
L'outil Developer est une application client qui permet aux développeurs de concevoir et d'implémenter des
solutions de services de données et de données de qualité.
La figure suivante illustre l'outil Developer :
L'espace de travail de l'outil Developer affiche les vues suivantes par défaut :
Vue Explorateur d'objets
Affiche les projets, les dossiers et les objets à l’intérieur des projets et des dossiers. Apparaît dans la zone
supérieure gauche de l'outil Developer.
Vue Explorateur de connexion
Affiche les connexions aux bases de données relationnelles. Apparaît dans la zone supérieure droite de l'outil
Developer.
Vue Structure
Affiche les objets qui dépendent d'un objet sélectionné dans la vue Explorateur d'objets. Apparaît dans la
zone inférieure gauche de l'outil Developer.
2
Chapitre 1: Présentation de la mise en route
vue Propriétés
Affiche les propriétés d'un objet sélectionné dans l'éditeur. Apparaît dans la zone inférieure de l'outil
Developer.
Vous pouvez masquer et déplacer des vues vers un autre emplacement dans l’espace de travail de l’outil
Developer. Cliquez sur Fenêtre > Afficher la vue pour sélectionner les vues à afficher.
L’espace de travail de l’outil Developer affiche également les vues suivantes :
Vue Feuilles d'aide
Affiche la feuille d’aide que vous ouvrez. Pour ouvrir une feuille d’aide, cliquez sur Aide > Feuilles d’aide et
sélectionnez une feuille d’aide.
vue Aide
Affiche l'aide en ligne contextuelle.
Vue Exécution
Affiche l'avancement des opérations dans l'outil Developer, p. ex., une exécution de mappage.
Vue Recherche
Affiche les résultats de la recherche. Vous pouvez également lancer la boîte de dialogue options de
recherche.
Vue Balises
Affiche les balises qui définissent un objet dans le référentiel modèle basé sur l'utilisation métier.
Vue Journal de validation
Affiche les erreurs de validation d’objets.
Page d'accueil Informatica Developer
La première fois que vous ouvrez l'outil Developer, la page d'accueil apparaît. Utilisez la page d'accueil pour en
apprendre plus sur l'outil Developer, le configurer et commencer à l'utiliser.
La page d'accueil affiche les options suivantes :
¨ Présentation. Cliquez sur le bouton Présentation pour obtenir une présentation des solutions de qualité des
données et des services de données.
¨ Premiers pas. Cliquez sur le bouton Premiers pas pour en savoir plus sur la configuration de l'outil Developer
et l'accès aux leçons Informatica Data Quality et Informatica Data Services.
¨ Tutoriels. Cliquez sur le bouton Tutoriels pour accéder aux leçons concernant les solutions de qualité et de
services de données.
¨ Ressources Web. Cliquez sur le bouton Ressources Web pour accéder au lien vers
mysupport.informatica.com. Vous avez accès à la Bibliothèque de procédures Informatica. La Bibliothèque de
procédures Informatica contient les articles sur Informatica Data Quality, Informatica Data Services, et d'autres
produits Informatica.
¨ Espace de travail. Cliquez sur le bouton Espace de travail pour commencer à travailler dans l'outil Developer.
Informatica Developer - Présentation
3
Feuilles d'aide
L'outil Developer inclut des feuilles d'aide faisant partie de l'aide en ligne. Une feuille d'aide vous guide, étape par
étape, à travers une ou plusieurs tâches dans l'outil Developer.
Après avoir terminé la feuille d'aide, vous pouvez exécuter les tâches afin d'en vérifier les résultats. Par exemple,
après avoir terminé une feuille d'aide pour importer et prévisualiser un objet de données relationnelles, vous avez
importé une table de base de données relationnelles et prévisualisé les données dans l'outil Developer.
Pour accéder aux feuilles d'aide, cliquez sur Aide > Feuilles d'aide.
Scénario du tutoriel
HypoStores Corporation est une société de vente au détail à l'échelle nationale qui, de son siège social à Boston,
gère des magasins dans plusieurs états. Elle intègre régulièrement les données opérationnelles de ses magasins
à travers le pays dans l'entrepôt de données du siège social. Elle a récemment ouvert un magasin à Los Angeles.
Le siège social comprend une équipe ICC centrale formée d'administrateurs, de développeurs et d'architectes
chargés de fournir une classe de services de données commune à toutes les applications composites et BI
(Business Intelligence). Les applications BI comprennent un système de gestion de la clientèle CRM (Customer
Relation Management) qui contient les fichiers maîtres des données clients utilisés pour la facturation et le
marketing.
HypoStores Corporation doit effectuer les tâches suivantes pour intégrer les données des opérations de Los
Angeles à celles du siège social de Boston.
¨ Définir une vue unique des données clients aux deux emplacements.
¨ Créer une base de données virtuelle pour permettre l'accès aux données client depuis les deux bureaux. Créer
un service Web pour permettre l'accès aux données client depuis les deux bureaux.
Prérequis du tutoriel
Avant de commencer les leçons du tutoriel, le domaine Informatica doit être exécutée et connecté à un service de
référentiel modèle et un service d'intégration de données
Le programme d'installation comprend des fichiers de tutoriel dont vous aurez besoin pour suivre les leçons. Vous
trouverez tous les fichiers à la fois dans les installations client et serveur :
¨ Vous trouverez les fichiers du tutoriel dans l'emplacement suivant du chemin d'installation de l'outil Developer :
<Répertoire d'installation Informatica>\clients\DeveloperClient\Tutorials
¨ Vous trouverez les fichiers du tutoriel dans l'emplacement suivant du chemin d'installation des services :
<Répertoire d'installation Informatica>\server\Tutorials
Vous avez besoin des fichiers suivants pour les leçons du tutoriel :
¨ All_Customers.csv
¨ Boston_Customers.csv
¨ Customer_Order.xsd
¨ LA_customers.csv
4
Chapitre 1: Présentation de la mise en route
CHAPITRE 2
Leçon 1. Configuration de
Informatica Developer
Ce chapitre comprend les rubriques suivantes :
¨ Présentation de la configuration de Informatica Developer, 5
¨ Tâche 1. Démarrage de Informatica Developer, 6
¨ Tâche 2. Ajout d'un domaine, 6
¨ Tâche 3. Ajout d'un référentiel modèle, 7
¨ Tâche 4. Création de projet, 7
¨ Tâche 5. Création d'un dossier, 7
¨ Tâche 6. Sélection d'un service d'intégration de données par défaut., 8
¨ Résumé de la configuration de Informatica Developer, 8
Présentation de la configuration de Informatica
Developer
Dans cette leçon, vous démarrez et configurez l'outil Developer. Pour configurer l'outil Developer, vous ajoutez un
domaine. Vous ajoutez un référentiel modèle et vous créez un projet et un dossier pour enregistrer votre travail.
Vous sélectionnez aussi un service d'intégration de données par défaut.
Le domaine Informatica est une collection de nœuds et de services qui définissent l'environnement Informatica.
Les services dans le domaine incluent le service de référentiel modèle et le service d'intégration de données.
Le service de référentiel modèle gère le référentiel modèle. Le référentiel modèle est une base de données
relationnelles qui stocke les métadonnées des projets que vous créez dans l'outil Developer. Un projet stocke des
objets que vous créez dans l'outil Developer. Un projet peut aussi contenir des dossiers qui stockent les objets
apparentés, tels que les objets qui font partie des mêmes spécifications d'entreprise.
Le service d'intégration de données effectue les tâches d'intégration des données dans l'outil Developer.
Objectifs
Dans cette leçon, vous allez effectuer les tâches suivantes :
¨ Démarrer l'outil Developer et accéder à l'espace de travail.de l'outil Developer
¨ Ajouter un domaine dans l'outil Developer
5
¨ Ajouter un référentiel modèle de façon à pouvoir créer un projet
¨ Créer un projet pour stocker les objets définis dans l'outil Developer
¨ Créer un dossier en mesure de stocker des objets apparentés dans le projet
¨ Sélectionnez un service d'intégration de données par défaut pour exécuter les tâches d'intégration de données
Prérequis
Avant de débuter cette leçon, vérifiez les prérequis suivants :
¨ Vous avez installé l'outil Developer.
¨ Vous disposez d'un nom de domaine, d'un nom d'hôte et d'un numéro de port pour la connexion au domaine.
Vous pouvez obtenir ces informations auprès de l'administrateur du domaine.
¨ Un administrateur de domaine a configuré le service de référentiel modèle.
¨ Vous disposez d'un nom d'utilisateur et d'un mot de passe pour accéder au service de référentiel modèle. Vous
pouvez obtenir ces informations auprès de l'administrateur du domaine.
¨ Un administrateur de domaine a configuré un service d'intégration de données.
¨ Le service d'intégration de données est en cours d'exécution.
Timing
Réservez 5 à 10 minutes pour effectuer les tâches de cette leçon.
Tâche 1. Démarrage de Informatica Developer
Démarrez l'outil Developer pour commencer le tutoriel.
1.
Démarrez l'outil Developer.
La page Accueil de l'outil Developer apparaît.
2.
Cliquez sur le bouton Espace de travail.
L'espace de travail de l'outil Developer s'affiche.
Tâche 2. Ajout d'un domaine
Dans cette tâche, vous allez ajouter un domaine dans l'outil Developer pour accéder à un référentiel modèle.
1.
Cliquez sur Window > Préférences.
La boîte de dialogue Préférences s'affiche.
2.
Sélectionnez Informatica > Domaines.
3.
Cliquez sur Ajouter.
La boîte de dialogue Nouveau domaine s'affiche.
6
4.
Entrez le nom du domaine, le nom d'hôte et le numéro de port.
5.
Cliquez sur Terminer.
6.
Cliquez sur OK.
Chapitre 2: Leçon 1. Configuration de Informatica Developer
Tâche 3. Ajout d'un référentiel modèle
Dans cette tâche, vous allez ajouter le référentiel modèle que vous voulez utiliser pour stocker les projets et les
dossiers.
1.
Cliquez sur Fichier > Connexion au référentiel.
La boîte de dialogue Se connecter au référentiel s'ouvre.
2.
Cliquez sur Parcourir pour sélectionner un service de référentiel modèle.
3.
Cliquez sur OK.
4.
Cliquez sur Suivant.
5.
Entrez votre nom d’utilisateur et votre mot de passe.
6.
Sélectionnez un espace de nom.
7.
Cliquez sur Terminer.
Le référentiel modèle apparaît dans la vue Explorateur d'objets.
Tâche 4. Création de projet
Dans cette tâche, vous allez créer un projet pour stocker des objets définis dans l'outil Developer. Vous pouvez
créer un projet pour tous les tutoriels de ce guide.
1.
Dans la vue Explorateur d'objets, sélectionnez un service de référentiel modèle.
2.
Cliquez sur Fichier > Nouveau > Projet.
La boîte de dialogue Nouveau projet s'affiche.
3.
Entrez votre nom préfixé de « _Tutoriel » comme nom du projet.
4.
Cliquez sur Terminer.
Le projet apparaît sous le service de référentiel modèle dans la vue Explorateur d'objets.
Tâche 5. Création d'un dossier
Dans cette tâche, vous allez créer un dossier pour stocker les objets apparentés. Vous pouvez créer un dossier
pour tous les tutoriels de ce guide.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet auquel vous voulez ajouter le dossier.
2.
Cliquez sur Fichier > Nouveau > Dossier.
3.
Entrez le nom du dossier.
4.
Cliquez sur Terminer.
L'outil Developer ajoute le dossier sous le projet dans la vue Explorateur d'objets. Développez le projet pour
voir le dossier.
Tâche 3. Ajout d'un référentiel modèle
7
Tâche 6. Sélection d'un service d'intégration de
données par défaut.
Dans cette tâche, vous allez sélectionner un service d'intégration de données par défaut pour exécuter les
mappages et prévisualiser les données.
1.
Cliquez sur Fenêtre > Préférences.
La boîte de dialogue Préférences s'affiche.
2.
Sélectionnez Informatica > Services d'intégration de données.
3.
Développez le domaine.
4.
Sélectionnez un service d'intégration de données.
5.
Cliquez sur Définir par défaut.
6.
Cliquez sur OK.
Résumé de la configuration de Informatica Developer
Dans cette leçon, vous avez appris que les services de domaine Informatica incluent le service de référentiel
modèle et le service d'intégration de données. Le service de référentiel modèle gère le référentiel modèle. Un
référentiel modèle contient des projets et des dossiers. Le service d'intégration de données effectue les tâches
d'intégration de données.
Vous avez démarré l'outil Developer et vous l'avez configuré. Vous avez ajouté un domaine à l'outil Developer,
ajouté un référentiel modèle et créé un projet et un dossier. Vous avez aussi sélectionné un service d'intégration
de données par défaut.
Maintenant, vous pouvez utiliser l'outil Developer pour suivre les autres leçons de ce tutoriel.
8
Chapitre 2: Leçon 1. Configuration de Informatica Developer
CHAPITRE 3
Leçon 2. Importation d'objets de
données physiques
Ce chapitre comprend les rubriques suivantes :
¨ Présentation de l'importation d'objets de données physiques, 9
¨ Tâche 1. Importation de l'object de données de fichier plat Boston_Customers, 10
¨ Tâche 2. Importation de l'object de données de fichier plat LA_Customers, 11
¨ Résumé de l'importation d'objets de données physiques, 11
Présentation de l'importation d'objets de données
physiques
Un objet de données physique est une représentation des données d'un fichier plat ou d'une table d'une base de
données relationnelles. Vous pouvez importer un fichier plat ou une table de base de données relationnelles
comme objet de données physique à utiliser comme source ou cible lors d'un mappage.
Scénario
HypoStores Corporation stocke les données clients des bureaux de Los Angeles et de Boston dans des fichiers
plats. HypoStores veut travailler avec ces données clients dans l'outil Developer.
Objectifs
Dans cette leçon, vous importez des fichiers plats comme objets de données physiques. Vous définissez aussi le
répertoire de fichier source pour que service d'intégration de données puisse lire les données source dans le
répertoire approprié.
Prérequis
Avant de débuter cette leçon, vérifiez les prérequis suivants :
¨ Vous avez terminé la leçon 1 de ce tutoriel.
Timing
Réservez 10 à 15 minutes pour effectuer les tâches de cette leçon.
9
Tâche 1. Importation de l'object de données de fichier
plat Boston_Customers
Dans cette tâche, vous importez un objet de données physique à partir d'un fichier qui contient les données clients
du bureau de Boston.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Nouveau > Objet de données.
La boîte de dialogue Nouveau s'affiche.
3.
Sélectionnez Objets de données physiques > Objet de données de fichier plat et cliquez sur Suivant.
La boîte de dialogue Nouvel objet de données de fichier plat s'ouvre.
4.
Sélectionnez Créer à partir d'un fichier plat existant.
5.
Cliquez sur Parcourir et naviguez vers Boston_Customer.csv dans le répertoire suivant : <Répertoire
d'installation Informatica>\clients\DeveloperClient\Tutorials
6.
Cliquez sur Ouvrir.
L'assistant nomme l'objet de données « Boston_Customers ».
7.
Cliquez sur Suivant.
8.
Vérifiez que la page de code est MS Windows Latin 1 (ANSI), sur-ensemble de Latin 1.
9.
Vérifiez que le format est délimité.
10.
Cliquez sur Suivant.
11.
Vérifiez que le séparateur est la virgule.
12.
Sélectionnez Importer les noms de colonne dans la première ligne.
13.
Cliquez sur Terminer.
L'objet de données physique Boston_Customers apparaît dans les Objets de données physiques du projet du
tutoriel.
14.
Cliquez sur la vue Lecture et sélectionnez la transformation Sortie.
15.
Cliquez sur l'onglet Moteur d'exécution dans la vue Propriétés .
16.
Définissez le Répertoire du fichier source sur le répertoire suivant de la machine Service d'intégration de
données : <Répertoire d'installation Informatica>\server\Tutorials
17.
Cliquez sur la vue Visionneuse de données.
18.
Cliquez sur Exécuter.
Le service d'intégration de données lit les données du fichier Boston_Customer et affiche les résultats dans la
fenêtre Sortie.
19.
10
Cliquez sur Fichier > Enregistrer.
Chapitre 3: Leçon 2. Importation d'objets de données physiques
Tâche 2. Importation de l'object de données de fichier
plat LA_Customers
Dans cette tâche, vous allez importer un objet de données physique à partir d'un fichier qui contient les données
clients du bureau de Los Angeles.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Nouveau > Objet de données.
La boîte de dialogue Nouveau s'affiche.
3.
Sélectionnez Objets de données physiques > Objet de données de fichier plat et cliquez sur Suivant.
La boîte de dialogue Nouvel objet de données de fichier plat s'ouvre.
4.
Sélectionnez Créer à partir d'un fichier plat existant.
5.
Cliquez sur Parcourir et naviguez vers LA_Customer.csv dans le répertoire suivant : <Répertoire
d'installation Informatica>\clients\DeveloperClient\Tutorials
6.
Cliquez sur Ouvrir.
L'assistant nomme l'objet de données « LA_Customers ».
7.
Cliquez sur Suivant.
8.
Vérifiez que la page de code est MS Windows Latin 1 (ANSI), sur-ensemble de Latin 1.
9.
Vérifiez que le format est délimité.
10.
Cliquez sur Suivant.
11.
Vérifiez que le séparateur est la virgule.
12.
Sélectionnez Importer les noms de colonne dans la première ligne.
13.
Cliquez sur Terminer.
L'objet de données physique LA_Customers s'ouvre dans l'éditeur.
14.
Cliquez sur la vue Lecture et sélectionnez la transformation Sortie.
15.
Cliquez sur l'onglet Moteur d'exécution dans la vue Propriétés.
16.
Définissez le Répertoire du fichier source sur le répertoire suivant de la machine Service d'intégration de
données : <Répertoire d'installation Informatica>\server\Tutorials
17.
Cliquez sur la vue Visionneuse de données.
18.
Cliquez sur Exécuter.
Le service d'intégration de données lit les données du fichier LA_Customer et affiche les résultats dans la
fenêtre Sortie.
19.
Cliquez sur Fichier > Enregistrer.
Résumé de l'importation d'objets de données physiques
Dans cette leçon, vous avez appris que les objets de données physiques sont des représentations de données
basées sur des fichiers plats ou sur une table de base de données relationnelles.
Vous avez importé des objets de données physiques depuis des fichiers plats. Vous avez également défini le
répertoire de fichiers source pour que le service d'intégration de données puisse lire les données source dans le
répertoire approprié.
Tâche 2. Importation de l'object de données de fichier plat LA_Customers
11
CHAPITRE 4
Leçon 3. Création d'une vue
logique de données
Ce chapitre comprend les rubriques suivantes :
¨ Présentation de la création d'une vue logique des données, 12
¨ Tâche 1. Importation d'un modèle d'objet de données logique, 14
¨ Tâche 2. Création d'un mappage d'objet de données logique, 14
¨ Tâche 3. Exécution du mappage de l'objet de données logique, 17
¨ Résumé de la création d'une vue logique des données, 17
Présentation de la création d'une vue logique des
données
Une vue logique des données est un modèle de données dans une entreprise. Elle fournit une vue unique des
données physiques d'une entreprise, même si ces données proviennent de diverses sources, comme des fichiers
ou bases de données différents.
Pour développer une vue unique des données, vous devez définir un modèle d'objet de données logique. Un
modèle d'objet de données logique décrit la structure et l'utilisation des données dans une entreprise. Un modèle
d'objet de données logique décrit aussi la relation entre les différents types de données. Par exemple, un modèle
d'objet de données logique peut décrire le formatage et la structuration des données clients et de commande,
ainsi que leur relation.
Un modèle d'objet de données logique contient des objets de données logiques. Un objet de données logique
définit une entité de données dans une entreprise, telle qu'un client ou une commande. Il décrit les attributs de
l'entité, comme le nom et l'adresse dans un objet de données client. Il décrit aussi les relations clés de ces
attributs avec les attributs d'autres objets de données logiques. Par exemple, il peut définir une relation entre l'ID
de commande d'un objet de données logique de commande et l'ID client d'un objet de données logique client.
Ainsi, le modèle indique que dans une entreprise, chaque ID de commande doit être associé à un ID de client.
Le mappage d'un objet de données logique contient un objet de données logique comme entrée ou sortie de
mappage. Vous pouvez utiliser un mappage de lecture d'objet de données logique pour lire les données de
sources multiples et appliquer la sortie à un objet de données logique. Le mappage peut aussi contenir une
logique de transformation pour transformer les données.
12
Le schéma ci-dessous illustre le processus de création d'une vue logique des données :
Scénario
HypoStores Corporation veut une vue unique des données clients des bureaux de Los Angeles et de Boston. Le
modèle de données de l'entreprise requiert que les données clients utilisent le même format, quelle que soit la
source des données. Les données clients des bureaux de Los Angeles et de Boston utilisent un format différent
pour les noms de client. Les données du bureau de Los Angeles utilisent le format correct. Les données clients du
bureau de Boston doivent donc être reformatées pour se conformer au modèle de données.
Objectifs
Dans cette leçon, vous allez effectuer les tâches suivantes :
1.
Importer un modèle d'objet de données logique qui contient les objets de données logiques Client et
Commandes.
2.
Créer un mappage de lecture d'objet de données logique avec l'objet de données logique Client comme sortie
de mappage. Le mappage transforme les données clients de Boston et définit une vue unique des données
des bureaux de Los Angeles et de Boston.
3.
Exécuter le mappage pour visualiser les données clients combinées.
Prérequis
Avant de débuter cette leçon, vérifiez les prérequis suivants :
¨ Suivez les leçons 1 et 2 de ce tutoriel.
Durée
Réservez 20 minutes pour effectuer les tâches de cette leçon.
Présentation de la création d'une vue logique des données
13
Tâche 1. Importation d'un modèle d'objet de données
logique
Dans cette tâche, vous allez importer un modèle d'objet de données logique qui contient les objets de données
logiques Clients et Commande.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Nouveau > Modèle d'objet de données logique.
La boîte de dialogue Nouveau s'affiche.
3.
Sélectionnez Modèle de l'objet de données logique du modèle de données et cliquez sur Suivant.
La boîte de dialogue Nouveau modèle d'objet de données logique s'ouvre.
4.
Sélectionnez W3C XML Schema 1.0 (XSD) comme type de modèle.
5.
Entrez Customer_Order comme nom de modèle de l'objet de données logique.
6.
Cliquez sur Suivant.
7.
Cliquez sur le bouton Ouvrir (
8.
Accédez à Customer_Order.xsd dans le répertoire suivant : <Répertoire d'installation Informatica>\clients
) dans la colonne Valeur pour sélectionner un fichier XSD.
\DeveloperClient\Tutorials
9.
Cliquez sur Ouvrir.
10.
Sélectionnez Tous pour la propriété Réduire niveau.
11.
Effacez la propriété Générer ID
12.
Cliquez sur Suivant.
13.
Cliquez sur le bouton Déplacer tous les éléments pour ajouter les objets de données logiques Client et
Commande au modèle de l'objet de données logique.
14.
Cliquez sur Terminer.
Les objets de données logiques Client et Commande apparaissent dans l'éditeur.
Tâche 2. Création d'un mappage d'objet de données
logique
Dans cette tâche, vous allez créer un mappage d'objet de données logique qui combine les prénoms et les noms
des données clients du bureau de Boston. Le mappage combine aussi les données clients pour les bureaux de
Los Angeles et de Boston.
Pour créer le mappage d'objet de données logique, effectuez les étapes suivantes :
14
1.
Créez un mappage avec l'objet de données Client comme sortie de mappage.
2.
Ajoutez les objets de données physiques LA_Customers et Boston_Customers comme sources.
3.
Ajoutez une transformation Expression pour concaténer les colonnes Prénom et Nom des données clients de
Boston. Prévisualisez la sortie de la transformation.
4.
Ajoutez une transformation Union pour combiner les données clients de Los Angeles et de Boston.
Chapitre 4: Leçon 3. Création d'une vue logique de données
Étape 1. Création du mappage
Créez un mappage d'objet de données logique avec l'objet de données Client comme sortie de mappage.
1.
Dans la vue Explorateur d'objets, développez les modèles d'objets de données logiques dans le projet du
tutoriel.
2.
Sélectionnez le modèle d'objet de données logique Customer_Order.
3.
Cliquez sur Fichier > Nouveau > Autre.
4.
Sélectionnez Informatica > Objets de données logiques > Mappage d'objet de données logique et
cliquez sur Suivant.
5.
Cliquez sur Parcourir et sélectionnez l'objet de données logique Client dans le modèle d'objet de données
logique Customer_Order dans le dossier du tutoriel.
6.
Sélectionnez Lecture comme type de mappage.
7.
Cliquez sur Terminer.
L'éditeur affiche un mappage avec l'objet de données logique Client comme sortie de mappage.
8.
Cliquez sur Fichier > Enregistrer.
Étape 2. Ajout de sources au mappage
Ajoutez les objets de données LA_Customers et Boston_Customers au mappage comme sources.
1.
Dans la vue Explorateur d'objets, développez les objets de données physiques du dossier du tutoriel.
2.
Sélectionnez LA_Customers et déposez-le dans l'éditeur contenant le mappage de l'objet de données
logique.
3.
Sélectionnez Lecture et cliquez sur OK.
LA_Customers apparaît dans l'éditeur comme source.
4.
Sélectionnez Boston_Customers et déposez-le dans l'éditeur.
5.
Sélectionnez Lecture et cliquez sur OK.
Boston_Customers apparaît dans l'éditeur comme source.
6.
Cliquez sur Fichier > Enregistrer.
Étape 3. Ajout d'une transformation Expression au mappage
Ajoutez une transformation Expression pour concaténer les colonnes Prénom et Nom des données clients de
Boston. Prévisualisez la sortie de la transformation.
1.
Dans la palette Transformation, sélectionnez la transformation Expression et déposez-la dans l'éditeur.
Une transformation Expression s'affiche dans l'éditeur.
Astuce: Pour rechercher la transformation Expression, cliquez sur le bouton Personnaliser la palette de
transformation en haut de la palette. Sélectionnez Afficher les icônes et les libellés. Développez la palette
par le bord droit pour afficher les libellés.
2.
Sélectionnez toutes les colonnes dans la source Boston_Customers et déposez-les dans la transformation
Expression.
Astuce: Maintenez la touche Maj enfoncée pour sélectionner plusieurs colonnes. Pour sélectionner toutes les
colonnes, vous devrez peut-être faire défiler la liste vers le bas.
Les colonnes apparaissent comme ports dans la transformation Expression.
3.
Sélectionnez la transformation Expression et cliquez sur l'onglet Ports dans la vue Propriétés.
Tâche 2. Création d'un mappage d'objet de données logique
15
4.
Sélectionnez Sortie seulement et cliquez sur le bouton Nouveau (Insérer).
Un port apparaît.
5.
Entrez NomComplet comme nom du port et modifiez la précision sur 20.
6.
Cliquez sur le bouton Ouvrir (
7.
Supprimez le texte d la fenêtre Expression.
8.
Entrez l'expression suivante : CONCAT( CONCAT( PRENOM, ' ' ), NOM )
9.
Cliquez sur Valider pour valider l'expression. Cliquez sur OK.
) sur la droite de la colonne Expression pour ouvrir l'éditeur Expression.
10.
Cliquez sur OK pour quitter l'éditeur Expression.
11.
Sélectionnez la transformation Expression dans l'éditeur.
12.
Sélectionnez le port NomComplet.
13.
Cliquez sur le bouton Monter en haut de la transformation pour déplacer le port NomComplet sous le port
Couche Client.
14.
Cliquez sur Fichier > Enregistrer.
15.
Cliquez sur la vue Visionneuse de données.
16.
Cliquez sur Exécuter.
Le Data Integration Service traite les données de la source Boston_Customers et la transformation
Expression. L'outil Developer affiche les résultats dans la fenêtre Sortie. Les résultats montrent que le Data
Integration Service a concaténé les colonnes Prénom et Nom de la source.
Étape 4. Ajout d'une transformation Union au mappage
Ajoutez une transformation Union pour combiner les données source.
1.
Dans la palette Transformation, sélectionnez la transformation Union et déposez-la dans l'éditeur.
Une transformation Union apparaît dans l'éditeur.
2.
Sélectionnez toutes les colonnes dans la source LA_Customers et déposez-les dans la transformation Union.
Astuce: Maintenez la touche Maj enfoncée pour sélectionner plusieurs colonnes. Pour sélectionner toutes les
colonnes, vous devrez peut-être faire défiler la liste vers le bas.
Les colonnes apparaissent comme ports dans un groupe d'entrée et un groupe de sortie de la transformation
Union.
3.
Sélectionnez la transformation Union et cliquez sur l'onglet Groupes dans la vue Propriétés.
4.
Cliquez sur le bouton Nouveau (Insérer) pour ajouter un groupe.
5.
Nommez le groupe Entrée_Boston.
La transformation Union inclut le groupe Entrée_Boston avec les ports de même nom que dans les groupes
d'entrée et de sortie.
6.
Dans l'éditeur, faites défiler les ports de la transformation Union jusqu'à ce que vous voyiez le groupe
Entrée_Boston.
7.
Dans la transformation Expression, sélectionnez tous les ports à l'exception de LastName et FirstName.
8.
Faites défiler jusqu'en haut de la transformation. Puis faites glisser les ports jusqu'au groupe Entrée_Boston
de la transformation Union.
L'outil Developer lie les ports de la transformation Expression aux ports du groupe Entrée_Boston de la
transformation Union.
9.
16
Sélectionnez les ports dans le groupe de sortie de la transformation Union, sauf Région_Client, et déposezles dans la transformation Client.
Chapitre 4: Leçon 3. Création d'une vue logique de données
L'outil Developer lie les ports dans la transformation Union aux ports de la transformation Client.
10.
Cliquez avec le bouton droit sur une zone vide de l'éditeur et cliquez sur Valider.
L'outil Developer affiche un message indiquant qu'aucune erreur n'a été détectée.
11.
Cliquez sur OK.
12.
Cliquez sur Fichier > Enregistrer.
Astuce: Cliquez avec le bouton droit de la souris dans une zone vide de l'éditeur puis cliquez sur Arranger
tout pour organiser les objets de mappage.
Tâche 3. Exécution du mappage de l'objet de données
logique
Dans cette tâche, vous allez exécuter le mappage de l'objet de données logique pour créer une vue unique des
données clients des bureaux de Los Angeles et de Boston.
u
Cliquez avec le bouton droit sur une zone vide de l'éditeur et cliquez sur Exécuter la visionneuse de
données.
La vue Visionneuse de données s'affiche.
Après que le service d'intégration de données a exécuté le mappage, l'outil Developer affiche les données dans la
section Sortie de la vue Visionneuse de données. La sortie montre que vous avez fusionné les colonnes
Prénom et Nom de la source Boston_Customers. Elle montre aussi que vous avez combiné les données de la
source LA_Customers et de la source Boston_Customers.
Résumé de la création d'une vue logique des données
Dans cette leçon, vous avez appris qu'un modèle d'objet de données logique décrit la structure et l'utilisation des
données dans une entreprise. Le modèle contient des objets de données logiques qui définissent une entité de
données dans une entreprise, telle qu'un client ou une commande. Vous avez aussi appris que vous pouvez créer
un mappage qui lit les données de sources multiples, les transforme et applique la sortie à un objet de données
logique.
Vous avez créé un modèle d'objet de données logique pour fournir une vue unique des données clients.
Utilisez le mappage de l'objet de données logique que vous avez créé dans cette leçon pour les leçons suivantes :
¨ Chapitre 5, “Leçon 4. Création d'une vue virtuelle des données” à la page 18
¨ Chapitre 6, “Leçon 5. Création d'un service Web” à la page 22
¨ Chapitre 7, “Leçon 6. Exportation d'un mappage vers PowerCenter” à la page 26
Tâche 3. Exécution du mappage de l'objet de données logique
17
CHAPITRE 5
Leçon 4. Création d'une vue
virtuelle des données
Ce chapitre comprend les rubriques suivantes :
¨ Présentation de la création d'une vue virtuelle des données, 18
¨ Tâche 1. Création d'un service de données SQL, 19
¨ Tâche 2. Exécution d'une requête SQL pour prévisualiser les données, 20
¨ Tâche 3. Création d'une application, 20
¨ Tâche 4. Déploiement d'une application, 21
¨ Résumé de la création d'une vue virtuelle des données, 21
Présentation de la création d'une vue virtuelle des
données
Une vue virtuelle des données est une base de données virtuelle dans laquelle vous pouvez exécuter des
requêtes comme s'il s'agissait d'une base de données physique.
Pour créer une base de données virtuelle, vous devez définir un service de données SQL dans l'outil Developer.
Le service de données SQL doit contenir au moins un schéma virtuel qui définit la structure de la base de données
virtuelle. Le schéma virtuel doit contenir au moins une table virtuelle. Une table virtuelle peut comporter un
mappage de table virtuelle qui lie une table virtuelle aux données source et définit le flux de données entre les
sources et la table virtuelle.
Une fois que vous avez créé un service de données SQL, vous devez créer une application et ajouter le service
de données SQL à l'application. Une application est un objet qui contient un ou plusieurs services de données et
mappages SQL. Vous pouvez déployer l'application dans un Data Integration Service pour permettre aux
utilisateurs d'interroger la base de données virtuelle.
18
Le schéma ci-dessous illustre le processus de création d'une vue virtuelle des données :
Scénario
HypoStores Corporation veut créer un rapport sur les clients des bureaux de Los Angeles et de Boston. Toutefois,
les données clients de Los Angeles ne se trouvent pas dans l'entrepôt de données central. Un développeur du
service informatique a combiné les données des bureaux de la clientèle de Los Angeles et de Boston dans un
modèle d'objet de données logique. Le développeur peut rendre ces données disponibles dans une base de
données virtuelle qui pourra ensuite être interrogée. Un analyste commercial peut créer un rapport basé sur les
données virtuelles.
Objectifs
Dans cette leçon, vous allez effectuer les tâches suivantes :
1.
Créer un service de données SQL pour définir une base de données virtuelle qui contient les données clients.
2.
Prévisualiser les données virtuelles.
3.
Créer une application qui contient le service de données SQL.
4.
Déployer l'application dans un Data Integration Service.
Prérequis
Avant de débuter cette leçon, vérifiez les prérequis suivants :
¨ Effectuez les leçons 1, 2 et 3 de ce tutoriel.
Durée
Réservez 15 à 20 minutes pour effectuer les tâches de cette leçon.
Tâche 1. Création d'un service de données SQL
Dans cette tâche, vous allez créer un service de données SQL pour définir une base de données virtuelle que les
utilisateurs finaux pourront interroger.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Nouveau > Service de données.
La boîte de dialogue Nouveau s'affiche.
Tâche 1. Création d'un service de données SQL
19
3.
Sélectionnez Service de données SQL et cliquez sur Suivant.
La boîte de dialogue Nouveau service de données SQL s'affiche.
4.
Entrez HypoStores_Customers comme nom de service de données SQL et cliquez sur Suivant.
5.
Pour créer une table virtuelle, cliquez sur le bouton Nouveau.
L'outil Developer ajoute une table virtuelle à la liste de tables virtuelles.
6.
Entrez Clients comme nom de nom de table virtuelle.
7.
Cliquez sur le bouton Ouvrir (
) dans la colonne Objet de données.
La boîte de dialogue Sélectionner un objet de données s'ouvre.
8.
Dans le dossier du tutoriel, développez le modèle d'objet de données logique Customer_Order et
sélectionnez l'objet de données logique Client.
9.
Cliquez sur OK.
L'outil Developer ajoute Client comme source de table virtuelle. Il spécifie aussi l'objet de données logique
comme type de source et le projet du tutoriel comme emplacement.
10.
Entrez Customer_Schema dans la colonne Schémas virtuels et appuyez sur Entrée.
11.
Cliquez sur Terminer.
L'outil Developer crée le service de données SQL HypoStores_Customers. Le service de données SQL
contient la table Clients et le mappage Clients.
Tâche 2. Exécution d'une requête SQL pour
prévisualiser les données
Dans cette tâche, vous allez exécuter une requête SQL sur la table virtuelle Clients pour visualiser les données.
1.
Dans la vue Explorateur d'objets, ouvrez le service de données SQL Clients_HypoStores.
2.
Sélectionnez la vue Visionneuse de données.
3.
Dans la section Entrée, saisissez l'instruction SQL suivante : SELECT * from clients
4.
Cliquez sur Exécuter.
La section Sortie affiche les données combinées des clients des bureaux de Los Angeles et de Boston.
Tâche 3. Création d'une application
Dans cette tâche, vous allez créer une application qui contient le service de données SQL.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Nouveau > Application.
La boîte de dialogue Nouvelle application s'affiche.
3.
Entrez HypoStores_Customers_App comme nom d'application et cliquez sur Suivant.
4.
Cliquez sur Ajouter.
La boîte de dialogue Ajout d'objets s'affiche.
20
Chapitre 5: Leçon 4. Création d'une vue virtuelle des données
5.
Sélectionnez Clients_HypoStores et cliquez sur OK.
6.
Cliquez sur Terminer.
L'outil Developer crée une application qui contient le service de données Clients_HypoStores.
Tâche 4. Déploiement d'une application
Dans cette tâche, vous déployez l'application pour que les utilisateurs puissent interroger les tables virtuelles du
service de données SQL via un outil client JDBC ou ODBC.
1.
Dans la vue Explorateur d'objets, développez les applications du projet du tutoriel.
2.
Cliquez avec le bouton droit sur l'application HypoStores_Clients_App et cliquez sur Déployer.
La boîte de dialogue Déployer s'affiche.
3.
Cliquez surParcourir près l'option Domaine.
4.
Sélectionnez un domaine et cliquez sur OK.
5.
Sélectionnez le service d'intégration de données sur lequel vous voulez déployer l'application.
6.
Cliquez sur Terminer.
Une fois le déploiement terminé, la boîte de dialogue Déploiement terminé s'affiche.
7.
Cliquez sur OK.
Résumé de la création d'une vue virtuelle des données
Dans cette leçon, vous avez appris que vous pouvez définir un service de données SQL qui contient une base de
données virtuelle. Une base de données virtuelle inclut au moins un schéma et une table virtuelle. Vous avez
appris que vous pouvez associer la table virtuelle à un objet de données. Vous avez aussi appris que vous pouvez
rendre disponible la base de données virtuelle pour que les utilisateurs finaux puissent interroger les données
virtuelles.
Vous avez créé une vue virtuelle des données et exécuté une requête SQL pour prévisualiser les données
virtuelles. Vous avez aussi créé une application pour contenir les données virtuelles et déployé l'application dans
un service d'intégration de données.
Tâche 4. Déploiement d'une application
21
CHAPITRE 6
Leçon 5. Création d'un service Web
Ce chapitre comprend les rubriques suivantes :
¨ Création d'une présentation de services Web, 22
¨ Tâche 1. Création d'un service Web, 23
¨ Tâche 2. Affichage et validation du mappage d'opération, 24
¨ Tâche 3. Test du mappage d'opération, 24
¨ Tâche 4. Création d'une application, 24
¨ Tâche 5. Déploiement d'une application, 25
¨ Récapitulatif de la création d'un service Web, 25
Création d'une présentation de services Web
Un service Web fournit l'accès à la fonctionnalité d'intégration de données via une interface de service Web.
Créez des services Web dans l'outil Developer. Un service Web peut comporter une ou plusieurs opérations.
Chaque opération définit une action que le client du service Web peut effectuer lorsqu'il se connecte à un service
Web. Dans l'outil Developer, chaque opération correspond à un mappage d'opération.
Une fois que vous avez créé un service Web, vous devez créer une application et ajouter le service Web à
l'application. Une application est un objet qui contient un ou plusieurs services de données et mappages SQL.
Déployez l'application dans un Data Integration Service pour rendre le service Web disponible pour que les client
du service Web puisse s'y connecter.
Scénario
Les représentants du service clientèle Hypostores veulent accéder aux données client sur un réseau à partir des
bureaux de Los Angeles et de Boston. Les représentants du service clientèle veulent visualiser les informations
client à partir des identifiants des clients. Un développeur du service informatique possède un objet de données
logique pour les données client. Le développeur a combiné les données des bureaux de la clientèle de Los
Angeles et de Boston dans un mappage d'objet de données logique.
Le développeur peut créer un service Web qui accepte un identifiant de client, recherche les données client dans
l'objet de données logique et renvoie les informations du client. Ensuite, le développeur peut déployer une
application contenant le service Web pour un Data Integration Service. L'administrateur peut fournir l'URL WSDL
au service client pour que celui-ci puisse se connecter au service Web.
22
Objectifs
Dans cette leçon, vous allez effectuer les tâches suivantes :
1.
Création d'un service Web qui fournit un accès aux informations du client.
2.
Affichage et validation du mappage d'opération.
3.
Test du mappage d'opération
4.
Création d'une application qui contient le service Web.
5.
Déploiement de l'application dans un Data Integration Service.
Prérequis
Avant de commencer cette leçon, vérifiez les prérequis suivants :
¨ Effectuez les leçons 1, 2 et 3 de ce tutoriel.
Délai
Prévoyez 15 à 20 minutes pour cette leçon.
Tâche 1. Création d'un service Web
Dans cette tâche, vous créez un service Web avec une opération qui renvoie les informations du client selon un
identifiant de client. Utilisez un objet de données logique pour créer une opération.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet de tutoriel.
2.
Cliquez sur Fichier > Nouveau > Service de données.
La boîte de dialogue Nouveau s'affiche.
3.
Sélectionnez Service Web, et cliquez sur Suivant.
La boîte de dialogue Nouveau service Web s'affiche.
4.
Entrez HypoStores_CustDetails comme nom de service Web et cliquez sur Suivant.
5.
Cliquez sur la flèche à côté du bouton Nouveau puis cliquez surOpération > Créer à partir d'un objet
réutilisable.
La boîte de dialogue Sélectionner un objet réutilisable s'affiche.
6.
Développez le projet du tutoriel, naviguez vers Modèle d'objet de données logique > Modèle d'objet de
données, puis sélectionnez Client.
7.
Entrez getCustomerByID comme nom d'opération.
L'outil Developer utilise le nom que vous indiquez pour l'opération afin de définir les noms pour l'entrée et la
sortie d'opération.
8.
Cliquez sur getCustomerByID_Input pour sélectionner des champs de l'objet de données logique.
L'outil Developer utilise les champs sélectionnés à partir de l'objet de données logique pour définir des
éléments dans l'entrée d'opération.
9.
Dans l'onglet Entrée d'opération, effacez le champ client pour effacer tous les champs sélectionnés.
Sélectionnez ensuite CUSTOMER_ID.
Vous sélectionnez CUSTOMER_ID parce que vous souhaitez que l'entrée d'opération inclue un élément pour
l'identifiant du client. Vous souhaitez renvoyer toutes les informations client disponibles pour l'identifiant du
client dans la sortie d'opération. Par conséquent, vous n'avez pas besoin de sélectionner des champs pour la
Tâche 1. Création d'un service Web
23
sortie d'opération car tous les champs sont sélectionnés par défaut dans l'onglet Sortie d'opération de
getCustomerByID_Output.
10.
Pour réviser l'entrée du mappage d'opération, sélectionnez l'onglet Entrée de mappage.
11.
Pour réviser la sortie du mappage d'opération, sélectionnez getCustomerByID_Output puis sélectionnez
l'onglet Sortie de mappage.
12.
Cliquez sur Terminer.
L'outil Developer crée le service Web Hypostores_CustDetails et un mappage d'opération pour l'opération. Le
mappage d'opération contient une transformation entrée, recherche et sortie.
Tâche 2. Affichage et validation du mappage d'opération
Dans cette tâche, vous visualisez et validez le mappage d'opération.
1.
Dans la vue Structure, sélectionnez le mappage d'opération.
Le mappage d'opération apparaît dans l'éditeur.
2.
Cliquez avec le bouton droit sur une zone vide de l'éditeur et cliquez sur Valider.
L'outil Developer affiche un message indiquant qu'aucune erreur n'a été détectée.
3.
Cliquez sur Fichier > Enregistrer.
Tâche 3. Test du mappage d'opération
Dans cette tâche, vous testez le mappage d'opération en fournissant un identifiant client comme entrée et en
prévisualisant les informations client dans la sortie. Dans la vue Visionneuse de données, vous pouvez entrer
une requête SOAP dans la fenêtre Entrée et visualiser la réponse SOAP dans la fenêtre Sortie.
1.
Cliquez sur une zone vide de l'éditeur.
2.
Sélectionnez la vue Visionneuse de données.
3.
Dans la fenêtre Entrée, remplacez le point d'interrogation (?) par 10110147.
10110147 est un identifiant client.
4.
Cliquez sur Exécuter.
La fenêtre Sortie affiche la réponse SOAP en fonction de l'identifiant client que vous avez entré.
Tâche 4. Création d'une application
Dans cette tâche, vous créez une application qui contient le service Web.
1.
Cliquez sur Fichier > Nouveau > Application.
La boîte de dialogue Nouvelle application s'affiche.
24
2.
Entrez HypoStores_CustDetails comme nom d'application et cliquez sur Suivant.
3.
Cliquez sur Ajouter.
Chapitre 6: Leçon 5. Création d'un service Web
La boîte de dialogue Ajout d'objets s'affiche.
4.
Sélectionnez HypoStores_CustDetails et cliquez sur OK.
5.
Cliquez sur Terminer.
L'outil Developer crée une application qui contient le service Web HypoStores_CustDetails .
Tâche 5. Déploiement d'une application
Dans cette tâche, vous déployez l'application pour qu'un client de service Web puisse se connecter au service
Web.
1.
Dans la vue Explorateur d'objets, développez les applications du projet du tutoriel.
2.
Cliquez avec le bouton droit sur l'application HypoStores_CustDetails et cliquez sur Déployer.
La boîte de dialogue Déployer s'affiche.
3.
Cliquez sur Parcourir près de l'option Domaine.
4.
Sélectionnez un domaine et cliquez sur OK.
5.
Sélectionnez le Data Integration Service sur lequel vous voulez déployer l'application.
6.
Cliquez sur Terminer.
Une fois le déploiement terminé, la boîte de dialogue Déploiement terminé s'affiche.
7.
Cliquez sur OK.
Après avoir déployé l'application, vous pouvez visualiser l'URL WSDL dans l'outil Administrator.
Récapitulatif de la création d'un service Web
Dans cette leçon, vous avez appris que vous pouvez définir une opération de service Web à partir d'un objet de
données logique. Vous avez appris que vous pouvez configurer l'entrée d'opération et la sortie d'opération à partir
des données qu'un service Web reçoit ou envoie à un client de service Web. Vous avez également appris que
vous pouvez rendre le service Web disponible pour qu'un client de service Web puisse se connecter au service
Web.
Vous avez créé un service Web, validé le mappage d'opération et testé celui-ci pour prévisualiser la réponse du
service Web. Vous avez aussi créé une application pour contenir les données virtuelles et déployé l'application
dans un Data Integration Service.
Tâche 5. Déploiement d'une application
25
CHAPITRE 7
Leçon 6. Exportation d'un mappage
vers PowerCenter
Ce chapitre comprend les rubriques suivantes :
¨ Présentation de l'exportation d'un mappage vers PowerCenter, 26
¨ Tâche 1. Exportation d'un mappage vers PowerCenter, 27
¨ Résumé de l'exportation d'un mappage vers PowerCenter, 27
Présentation de l'exportation d'un mappage vers
PowerCenter
Vous pouvez exporter un mappage créé dans l'outil Developer vers un référentiel PowerCenter. Exportez des
mappages vers PowerCenter afin de réutiliser les métadonnées pour une intégration des données physiques ou
pour créer des services Web.
Scénario
Vous avez développé un mappage qui fournit une vue unique des données clients de Los Angeles et de Boston.
Vous voulez exporter ce mappage vers PowerCenter de façon à pouvoir appliquer un contrôle de version et
charger les données cible dans l'entrepôt de données central.
Objectifs
Dans cette leçon, vous exportez un mappage de l'outil Developer vers un référentiel PowerCenter.
Prérequis
Avant de débuter cette leçon, vérifiez les prérequis suivants :
¨ Effectuez les leçons 1, 2 et 3.
¨ Vous pouvez vous connecter au référentiel PowerCenter dans lequel vous souhaitez exporter le mappage.
Pour obtenir les informations de connexion au référentiel, contactez l'administrateur de domaine.
Timing
Prévoyez 5 à 10 minutes pour effectuer cette tâche.
26
Tâche 1. Exportation d'un mappage vers PowerCenter
Dans cette tâche, vous allez exporter un mappage que vous avez créé dans l'outil Developer vers un référentiel
PowerCenter.
1.
Dans la vue Explorateur d'objets, sélectionnez le projet du tutoriel.
2.
Cliquez sur Fichier > Exporter.
La boîte de dialogue Exporter s'affiche.
3.
Sélectionnez Informatica > PowerCenter.
4.
Cliquez sur Suivant.
La boîte de dialogue Exporter vers PowerCenter s'ouvre.
5.
Sélectionnez PowerCenter 9.1.0 comme version cible.
6.
Sélectionnez Référentiel PowerCenter comme emplacement d'exportation.
7.
Cliquez sur Parcourir pour la connexion à un référentiel PowerCenter.
La boîte de dialogue Se connecter au référentiel PowerCenter s'ouvre.
8.
Entrez les informations de connexion et cliquez sur OK.
L'outil Developer affiche un message après s'être connecté au référentiel.
9.
10.
Cliquez sur OK.
Sélectionnez le dossier du référentiel vers lequel vous voulez exporter le mappage.
Si le référentiel contient un dossier du tutoriel, sélectionnez-le.
11.
Cliquez sur Suivant.
L'outil Developer vous invite à sélectionner les objets à exporter.
12.
Sélectionnez Customer_Orders et cliquez sur OK.
L'outil Developer exporte les objets vers l'emplacement sélectionné.
Résumé de l'exportation d'un mappage vers
PowerCenter
Dans cette leçon, vous avez appris que vous pouvez exporter des mappages de l'outil Developer vers
PowerCenter. Vous exportez des mappages vers PowerCenter afin de réutiliser les métadonnées pour une
intégration des données physiques ou pour créer des services Web.
Vous avez aussi exporté un mappage vers un référentiel PowerCenter.
Tâche 1. Exportation d'un mappage vers PowerCenter
27
ANNEXE A
Forum Aux Questions (FAQ)
¨ Foire Aux Questions (FAQ) Informatica Developer , 28
Foire Aux Questions (FAQ) Informatica Developer
Consultez la foire aux questions pour répondre aux questions que vous vous posez à propos d'Informatica
Developer.
Quelle est la différence entre une source et une cible dans PowerCenter et un objet de données physique dans l'outil Developer ?
Dans PowerCenter, vous créez une définition source à inclure comme mappage source. Vous créez une
définition cible à inclure comme mappage cible. Dans l'outil Developer, vous créez un objet de données
physique que vous pouvez utiliser comme mappage source ou cible.
Quelle est la différence entre un mappage dans l'outil Developer et un mappage dans PowerCenter ?
Un mappage PowerCenter indique comment déplacer les données entre les sources et les cibles. Un
mappage de l'outil Developer indique comment déplacer les données entre l'entrée et la sortie du mappage.
Un mappage PowerCenter doit inclure une ou plusieurs définitions source, qualifiants source et définitions
cible. Un mappage PowerCenter peut aussi inclure des raccourcis, des transformations et des mapplets.
Un mappage de l'outil Developer doit inclure une entrée et une sortie de mappage. Un mappage de l'outil
Developer peut aussi inclure des transformations et des mapplets.
L'outil Developer dispose des types de mappage suivants :
¨ Mappage déplaçant les données entre les sources et les cibles. Ce type de mappage diffère du mappage
de PowerCenter seulement par le fait qu'il ne peut pas utiliser de raccourcis et qu'il n'utilise pas de
qualifiant source.
¨ Mappage d'objet de données logique. Mappage dans un modèle d'objet de données logique. Un mappage
d'objet de données logique peut contenir un objet de données logique comme entrée de mappage et un
objet de données comme sortie de mappage. Il peut également contenir un ou plusieurs objets de
données physiques comme entrée de mappage et un objet de données logique comme mappage de sortie.
¨ Mappage de table virtuelle. Mappage dans un service de données SQL. Il contient un objet de données
comme entrée de mappage et une table virtuelle comme sortie de mappage.
¨ Mappage de procédure stockée virtuelle. Définit un ensemble de logique métier dans un service de
données SQL. Il contient une transformation de paramètre d'entrée ou objet de données physique comme
entrée de mappage et une transformation de paramètre de sortie ou objet de données physique comme
sortie de mappage.
28
Quelle est la différence entre un mapplet dans PowerCenter et un mapplet dans l'outil Developer ?
Un mapplet dans PowerCenter et dans l'outil Developer est un objet réutilisable qui contient un ensemble de
transformations. Vous pouvez réutiliser la logique de transformation dans plusieurs mappages.
Un mapplet PowerCenter peut contenir des définitions source ou des transformations d'entrée comme entrée
de mapplet. Il doit contenir des transformations de sortie comme sortie de mapplet.
Un mapplet de l'outil Developer peut contenir des objets de données ou des transformations d'entrée comme
entrée de mapplet. Il peut contenir des objets de données ou des transformations de sortie comme sortie de
mapplet. Un mappage dans l'outil Developer peut aussi inclure les fonctions suivantes :
¨ Vous pouvez valider un mapplet en tant que règle. Vous utilisez une règle dans un profil.
¨ Un mapplet peut contenir d'autres mapplets.
Quelle est la différence entre un mapplet et une règle ?
Vous pouvez valider un mapplet en tant que règle. Une règle est une logique métier qui définit les conditions
appliquées aux données source lorsque vous exécutez un profil. Vous pouvez valider un mapplet en tant que
règle lorsque le mapplet répond aux spécifications suivantes :
¨ Il contient une transformation d'entrée et de sortie.
¨ Le mapplet ne contient pas de transformations actives.
¨ Il ne spécifie pas de cardinalité entre les groupes d'entrée.
Foire Aux Questions (FAQ) Informatica Developer
29
ANNEXE B
Glossaire
A
application
Un objet deployable qui peut contenir des objets de données, des mappages de services de données SQL, des
services Web et des flux de travail.
O
optimisation basée sur le coût
Une méthode d'optimisation qui réduit le temps d'exécution des mappages qui réalisent des opérations de jointure.
Avec l'optimisation basée sur le coût, le Data Integration Service crée différents plans d'exécution d'un mappage
et calcule un coût pour chacun des plans. Le Data Integration Service exécute le plan présentant le coût le plus
faible. Le Data Integration Service calcule le coût selon des statistiques de la base de données, les E/S, le
processeur, le réseau et la mémoire.
objet de données personnalisé
Un objet de données physique utilisant une ou plusieurs ressources relationnelles ou objets de données
relationnels liés comme sources. Un objet de données personnalisé permet de réaliser des tâches comme une
jointure de données à partir de ressources liées ou de lignes de filtre. L'objet de données personnalisé utilise une
connexion unique et une instruction SQL pour les tables source.
S
Service d'intégration de données
Un service d'application qui effectue des tâches d'intégration de données pour Informatica Analyst, Informatica
Developer et les clients externes. Les tâches d'intégration de données incluent l'aperçu des données et l'exécution
des mappages, des profils, des services de données SQL, des services Web et des flux de travail.
service de données
Un ensemble d'opérations réutilisables que vous pouvez exécuter pour accéder aux données et les transformer.
Un service de données fournit un modèle unifié de données auquel vous pouvez accéder par le biais d'un service
Web ou par rapport auquel vous pouvez exécuter une requête SQL.
D
déployer
Rendre les objets d'une application accessibles aux utilisateurs finaux. Selon les types d'objets dans l'application,
les utilisateurs finaux peuvent ensuite exécuter des requêtes sur les objets, accéder aux services Web, exécuter
des mappages ou des flux de travail.
O
optimisation de projection précoce
Une méthode d'optimisation qui réduit le volume de données transféré entre les transformations dans le mappage.
Avec l'optimisation de projection précoce, le Data Integration Service identifie les ports inutilisés et supprime les
liens entre les ports d'un mappage.
optimisation de sélection précoce
Une méthode d'optimisation qui réduit le nombre de lignes qui passent par le mappage. Avec l'optimisation de
sélection précoce, le Data Integration Service rapproche les filtres de la source du mappage dans le pipeline.
D
Dossier
Conteneur pour les objets dans le référentiel modèle. Utilisez les dossiers pour organiser les objets dans un projet
et créer des dossiers pour grouper les objets en fonction des besoins de l'entreprise.
I
Informatica Administrator
Informatica Administrator (l'outil Administrator) est une application qui consolide les tâches administratives pour
les objets du domaine comme les services, les nœuds, les licences et les grilles. Vous gérez le domaine et la
sécurité du domaine via l'outil Administrator.
Informatica Developer
Informatica Developer (l'outil Developer) est une application qui vous permet de concevoir des solutions
d'intégration de données. Le référentiel modèle stocke les objets créés dans l'outil Developer.
O
outil Informatica Monitoring
L'outil Informatica Monitoring (l'outil Monitoring) est une application qui fournit un lien direct vers l'onglet
Surveillance de l'outil Administrator. L'onglet Surveillance affiche les propriétés, les statistiques d'exécution et les
rapports d'exécution sur les objets d'intégration exécutés dans un Data Integration Service.
objet de données logique
Un objet dans un modèle d'objet de données logique qui décrit une entité logique d'une entreprise. Il possède des
attributs, des clés et décrit les relations entre les attributs.
Glossaire
31
M
mappage d'objet de données logique
Un mappage qui lie un objet de données logique à un ou plusieurs objets de données physiques. Il peut
comprendre une logique de transformation.
modèle d'objet de données logique
Un modèle de données qui contient des objets de données logique et définit les relations entre eux.
mappage de lecture d'objet de données logique
Un mappage qui lie un objet de données logique à des objets de données physiques pour fournir une seule vue de
données provenant de plusieurs sources sans accéder aux sources de données sous-jacentes.
mappage d'écriture d'objet de données logique
Un mappage qui offre une méthode d'écriture des données sur les cibles en utilisant un objet de données logique
comme entrée.
mappage
Un ensemble d'entrées et de sorties liées par des objets de transformation qui définissent les règles de
transformation des données.
mapplet
Un objet réutilisable qui contient un ensemble de transformations que vous pouvez utiliser pour plusieurs
mappages ou valider comme règle.
Model Repository Service
Un service d'application dans le domaine Informatica qui exécute et 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.
N
nœud
Une représentation d'un niveau dans la hiérarchie d'un message de service Web.
M
mappage d'opération
Un mappage qui effectue l'opération de service Web pour le client du service Web. Un mappage d'opération peut
contenir une transformation Entrée, une transformation Sortie et plusieurs transformations Erreur.
O
objet de données physiques
Une représentation physique de données utilisée pour lire, rechercher ou écrire sur des ressources.
32
Glossaire
E
expression de prédicat
Une expression qui filtre les données d'un mappage. Une expression de prédicat renvoie true ou false.
O
optimisation du prédicat
Une méthode d'optimisation qui simplifie ou réécrit les expressions de prédicat dans un mappage. Avec
l'optimisation de prédicat, le Data Integration Service tente d'appliquer des expressions de prédicat le plus tôt
possible pour améliorer la performance de mappage.
P
Projet
Conteneur de niveau supérieur qui stocke les objets dans Informatica Analyst et Informatica Developer. Créez des
projets en fonction d'objectifs ou de besoins professionnels. Les projets s'affichent dans Informatica Analyst et
Informatica Developer.
O
optimisation du refoulement
Une méthode d'optimisation qui pousse la logique de transformation vers une base de données source ou cible.
Avec l'optimisation du refoulement, le Data Integration Service traduit la logique de transformation en requêtes
SQL et les envoie à la base de données. La base de données exécute les requêtes SQL pour traiter les données.
M
mise en cache de l'ensemble des résultats
Un cache qui contient les résultats de chaque requête de service de données ou de service Web. Avec la mise en
cache des ensembles de résultats, le Data Integration Service renvoie les résultats en cache lorsque les
utilisateurs exécutent des requêtes identiques. La mise en cache des ensembles de résultats diminue le temps
d'exécution des requêtes similaires.
O
optimisation de semi-jointure
Une méthode d'optimisation qui réduit le nombre de lignes extraites à partir de la source. Avec l'optimisation de
semi-jointure, le Data Integration Service modifie les opérations de jointure d'un mappage. Le Data Integration
Service applique la méthode d'optimisation de semi-jointure à une transformation Jointure lorsqu'un groupe
d'entrée plus grand comporte des lignes qui ne correspondent pas à un petit groupe d'entrée de la condition de
jointure. Le Data Integration Service lit les lignes à partir du plus petit groupe, trouve les lignes correspondantes
dans le groupe plus grand puis effectue l'opération de jointure.
Glossaire
33
S
service de données SQL
Une base de données virtuelle que vous pouvez interroger. Elle contient des objets virtuels et offre une vue
uniforme des données provenant de sources de données distinctes et hétérogènes.
M
module de service SQL
Le service de composant du Data Integration Service qui gère les requêtes SQL envoyées à un service de
données SQL depuis un outil client tiers.
T
transformation
Un objet de référentiel dans un mappage qui génère, modifie ou transmet des données. Chaque transformation a
une fonction différente.
D
données virtuelles
Les informations obtenues lorsque vous interrogez les tables virtuelles ou exécutez des procédures stockées dans
un service de données SQL.
B
base de données virtuelle
Un service de données SQL que vous pouvez interroger. Elle contient des objets virtuels et offre une vue uniforme
des données provenant de sources de données distinctes et hétérogènes.
S
schéma virtuel
Un schéma dans une base de données virtuelle qui définit la structure de la base de données.
P
procédure virtuelle stockée
Un ensemble d'instructions procédurales ou de flux de données dans un service de données SQL.
T
table virtuelle
Une table d'une base de données virtuelle.
34
Glossaire
M
mappage de table virtuelle
Un mappage qui contient une table virtuelle comme cible.
V
vue virtuelle des données
Une base de données virtuelle définie par un service de données SQL que vous pouvez interroger comme s'il
s'agissait d'une base de données physique.
M
module de service Web
Un composant dans le Data Integration Service qui gère les requêtes des opérations de services Web envoyées à
un service Web à partir d'un client de service Web.
T
transformation du service Web
Une transformation qui traite les requêtes ou les réponses de service Web. Parmi les transformations de service
Web, on trouve la transformation Entrée, la transformation Sortie, la transformation Erreur et la transformation
Consommateur de service Web.
Glossaire
35
Téléchargement