Download Informatica Data Services - 9.6.0 - Guía de introducción
Document related concepts
Transcript
Informatica Data Services (Versión 9.6.0) Guía de introducción Informatica Data Services Guía de introducción Versión 9.6.0 Enero 2014 Copyright (c) 1998-2014 Informatica Corporation. Todos los derechos reservados. Este software y esta documentación contienen información privada de Informatica Corporation y se facilitan bajo un acuerdo de licencia que incluye restricciones sobre el uso y la divulgación y también están protegidos por leyes de copyright. Está prohibida la ingeniería inversa del software. Ninguna parte de este documento puede ser reproducida o transmitida de cualquier forma o manera (electrónica, fotocopia, grabación o mediante otros métodos) sin el consentimiento previo de Informatica Corporation. Este Software puede estar protegido por Patentes de los Estados Unidos y/o patentes internacionales y otras patentes pendientes. El uso, la duplicación o la divulgación del software por parte del gobierno de los Estados Unidos están sujetos a las restricciones puntualizadas en el acuerdo de licencia de software vigente y según se establece en la reglamentación DFARS 227.7202-1(a) y 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19 o FAR 52.227-14 (ALT III), según proceda. La información contenida en este producto o documentación está sujeta a cambios sin previo aviso. Si encuentra algún problema en este producto o documentación, infórmenos por escrito. 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 e Informatica Master Data Management son marcas comerciales o marcas comerciales registradas de Informatica Corporation en Estados Unidos y en las jurisdicciones de todo el mundo. Los demás nombres de productos y empresas pueden ser nombres o marcas comerciales de sus respectivos titulares. Hay fragmentos de este software y/o documentación que están sujetos a copyright perteneciente a terceros, incluido, entre otros: Copyright DataDirect Technologies. Todos los derechos reservados. Copyright © Sun Microsystems. Todos los derechos reservados. Copyright © RSA Security Inc. Todos los derechos reservados. Copyright © Ordinal Technology Corp. Todos los derechos reservados.Copyright © Aandacht c.v. Todos los derechos reservados. Copyright Genivia, Inc. Todos los derechos reservados. Copyright Isomorphic Software. Todos los derechos reservados. Copyright © Meta Integration Technology, Inc. Todos los derechos reservados. Copyright © Intalio. Todos los derechos reservados. Copyright © Oracle. Todos los derechos reservados. Copyright © Adobe Systems Incorporated. Todos los derechos reservados. Copyright © DataArt, Inc. Todos los derechos reservados. Copyright © ComponentSource. Todos los derechos reservados. Copyright © Microsoft Corporation. Todos los derechos reservados. Copyright © Rogue Wave Software, Inc. Todos los derechos reservados. Copyright © Teradata Corporation. Todos los derechos reservados. Copyright © Yahoo! Inc. Todos los derechos reservados. Copyright © Glyph & Cog, LLC. Todos los derechos reservados. Copyright © Thinkmap, Inc. Todos los derechos reservados. Copyright © Clearpace Software Limited. Todos los derechos reservados. Copyright © Information Builders, Inc. Todos los derechos reservados. Copyright © OSS Nokalva, Inc. Todos los derechos reservados. Copyright Edifecs, Inc. Todos los derechos reservados. Copyright Cleo Communications, Inc. Todos los derechos reservados. Copyright © International Organization for Standardization 1986. Todos los derechos reservados. Copyright © ejtechnologies GmbH. Todos los derechos reservados. Copyright © Jaspersoft Corporation. Todos los derechos reservados. Copyright © International Business Machines Corporation. Todos los derechos reservados. Copyright © yWorks GmbH. Todos los derechos reservados. Copyright © Lucent Technologies. Todos los derechos reservados. Copyright © University of Toronto. Todos los derechos reservados. Copyright © Daniel Veillard. Todos los derechos reservados. Copyright © Unicode, Inc. Copyright IBM Corp. Todos los derechos reservados. Copyright © MicroQuill Software Publishing, Inc. Todos los derechos reservados. Copyright © PassMark Software Pty Ltd. Todos los derechos reservados. Copyright © LogiXML, Inc. Todos los derechos reservados. Copyright © 2003-2010 Lorenzi Davide. Todos los derechos reservados. Copyright © Red Hat, Inc. Todos los derechos reservados. Copyright © The Board of Trustees of the Leland Stanford Junior University. Todos los derechos reservados. Copyright © EMC Corporation. Todos los derechos reservados. Copyright © Flexera Software. Todos los derechos reservados. Copyright © Jinfonet Software. Todos los derechos reservados. Copyright © Apple Inc. Todos los derechos reservados. Copyright © Telerik Inc. Todos los derechos reservados. Copyright © BEA Systems. Todos los derechos reservados. Copyright © PDFlib GmbH. Todos los derechos reservados. Copyright © Orientation in Objects GmbH. Todos los derechos reservados. Copyright © Tanuki Software, Ltd. Todos los derechos reservados. Copyright © Ricebridge. Todos los derechos reservados. Copyright © Sencha, Inc. Todos los derechos reservados. Este producto incluye software desarrollado por la Apache Software Foundation (http://www.apache.org/) y/u otro software protegido por varias versiones de la licencia Apache License ("Licencia"). Puede obtener una copia de estas licencias en http://www.apache.org/licenses/. A menos que las leyes aplicables lo requieran o se haya acordado por escrito, el software distribuido bajo estas licencias se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sea expresas o implícitas. Consulte las licencias del idioma específico para conocer los permisos y las limitaciones que rigen según las licencias. Este producto incluye software desarrollado por Mozilla (http://www.mozilla.org/), copyright del software de The JBoss Group, LLC, todos los derechos reservados; copyright del software © 1999-2006 de Bruno Lowagie y Paulo Soares y otro software protegido con licencia por el acuerdo GNU Lesser General Public License Agreement, que se puede encontrar en la dirección http:// www.gnu.org/licenses/lgpl.html. Los materiales se facilitan gratuitamente por parte de Informatica, "tal cual", sin garantía de ningún tipo, ya sea expresa o implícita, incluidas, entre otras, las garantías implícitas de adecuación para un propósito determinado y de validez para el comercio. El producto incluye software ACE(TM) y TAO(TM) con copyright de Douglas C. Schmidt y su grupo de investigación de la Washington University, University of California, Irvine y Vanderbilt University, Copyright (©) 1993-2006, todos los derechos reservados. Este producto incluye software desarrollado por el OpenSSL Project para uso en el OpenSSL Toolkit (copyright The OpenSSL Project. Todos los derechos reservados) y la redistribución de este software está sujeta a los términos especificados en http://www.openssl.org y http://www.openssl.org/source/license.html. Este producto incluye software Curl con Copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://curl.haxx.se/docs/copyright.html. La autorización para utilizar, copiar, modificar y distribuir este software para cualquier propósito con o sin tasas se concede por el presente, siempre que el aviso de copyright anterior y este aviso de permiso aparezcan en todas las copias. El producto incluye copyright de software 2001-2005 (©) MetaStuff, Ltd. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://www.dom4j.org/license.html. El producto incluye copyright de software © 2004-2007, The Dojo Foundation. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://dojotoolkit.org/license. Este producto incluye software ICU con copyright de International Business Machines Corporation y otros. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://source.icu-project.org/repos/icu/icu/trunk/license.html. Este producto incluye copyright de software © 1996-2006 Per Bothner. Todos los derechos reservados. Su derecho a utilizar estos materiales está establecido en la licencia que puede encontrarse en la dirección http://www.gnu.org/software/kawa/Software-License.html. Este producto incluye software OSSP UUID con Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschland. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://www.opensource.org/licenses/mitlicense.php. Este producto incluye software desarrollado por Boost (http://www.boost.org/) o protegido por la licencia de software de Boost. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://www.boost.org/LICENSE_1_0.txt. Este producto incluye copyright de software © 1997-2007 University of Cambridge. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://www.pcre.org/license.txt. Este producto incluye copyright de software © 2007 The Eclipse Foundation. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos especificados en http://www.eclipse.org/org/documents/epl-v10.php y http://www.eclipse.org/org/documents/edl-v10.php. Este producto incluye software protegido por licencia según los términos que aparecen en http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/ overlib/?License, http://www.stlport.org/doc/ license.html, http:// asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt , http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/ release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://fusesource.com/downloads/ license-agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/ licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt; http://jotm.objectweb.org/bsd_license.html; http://www.w3.org/ Consortium/Legal/2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/ license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/ license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/ License; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.netsnmp.org/about/license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/ blowfish.html; http://www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/ display/Bitmap.js; http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http:// protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5current/doc/mitK5license.html. y http://jibx.sourceforge.net/jibx-license.html. Este producto incluye software desarrollado por la Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), la Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php), la Common Public License (http://www.opensource.org/licenses/cpl1.0.php), la Sun Binary Code License Agreement Supplemental License Terms, la BSD License (http://www.opensource.org/licenses/bsd-license.php), la nueva BSD License (http://opensource.org/licenses/ BSD-3-Clause), la MIT License (http://www.opensource.org/licenses/mit-license.php), la Artistic License (http://www.opensource.org/licenses/artistic-license-1.0) y la Initial Developer’s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/). Este producto incluye copyright de software © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://xstream.codehaus.org/license.html. Este producto incluye software desarrollado por Indiana University Extreme! Lab. Para obtener más información, visite http://www.extreme.indiana.edu/. Este producto incluye software Copyright © 2013 Frank Balluffi y Markus Moeller. Todos los derechos reservados. Los permisos y las limitaciones relativas a este software están sujetos a los términos de la licencia MIT. Este Software está protegido por los números de patentes de Estados Unidos 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.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, 7.774.791, 8.065.266, 8.150.803, 8.166.048, 8.166.071, 8.200.622, 8.224.873, 8.271.477, 8.327.419, 8.386.435, 8.392.460, 8.453.159, 8.458.230 y RE44.478, patentes internacionales y otras patentes pendientes. EXENCIÓN DE RESPONSABILIDAD: Informatica Corporation proporciona esta documentación "tal cual" sin garantía de ningún tipo, ya sea expresa o implícita, incluidas, entre otras, las garantías implícitas de no incumplimiento, de adecuación para un propósito determinado y de validez para el comercio. Informatica Corporation no garantiza que este software o esta documentación estén libres de errores. La información proporcionada en este software o en esta documentación puede contener imprecisiones técnicas o errores tipográficos. La información de este software y esta documentación está sujeta a cambios en cualquier momento sin previo aviso. AVISOS Este producto de Informatica (el “Software”) incluye ciertos controladores (los “Controladores DataDirect”) de DataDirect Technologies, una empresa operativa de Progress Software Corporation (“DataDirect”) que están sujetos a los términos y condiciones siguientes: 1. LOS CONTROLADORES DATADIRECT SE PROPORCIONAN "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO, YA SEA EXPRESA O IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS IMPLÍCITAS DE NO INCUMPLIMIENTO, DE ADECUACIÓN PARA UN PROPÓSITO DETERMINADO Y DE VALIDEZ PARA EL COMERCIO. 2. EN NINGÚN CASO DATADIRECT NI SUS PROVEEDORES DE TERCEROS SERÁN RESPONSABLES ANTE EL USUARIO FINAL POR NINGÚN DAÑO DIRECTO, INDIRECTO, FORTUITO, ESPECIAL, CONSECUENTE, NI DE NINGÚN OTRO TIPO, RESULTANTE DEL USO DE LOS CONTROLADORES ODBC, INDEPENDIENTEMENTE DE SI SE HA AVISADO O NO DE LOS POSIBLES DAÑOS POR ADELANTADO. ESTAS LIMITACIONES SE APLICAN A TODAS LAS DEMANDAS JUDICIALES, INCLUIDAS, ENTRE OTRAS, AQUELLAS POR INCUMPLIMIENTO DE CONTRATO, INCUMPLIMIENTO DE LA GARANTÍA, NEGLIGENCIA, RESPONSABILIDAD ESTRICTA, TERGIVERSACIÓN Y OTROS AGRAVIOS. Número de parte: DS-GSG-96000-0001 Tabla de contenido Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Documentación de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Portal de atención al cliente (My Support) de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . iv Documentación de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Sitio web de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Biblioteca de asistencia de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Base de conocimiento de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Canal de YouTube de atención al cliente de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . v Catálogo de soluciones de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Servicio internacional de atención al cliente de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . v Capítulo 1: Introducción a Informatica Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Introducción a Informatica Data Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Tareas de Data Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Definir la lógica empresarial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Analizar la estructura y la calidad de los datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Crear una vista única de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Exponer datos heterogéneos como una base de datos virtual. . . . . . . . . . . . . . . . . . . . . . . 3 Proporcionar un servicio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Ejemplo de Data Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Informatica Data Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Informatica Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Uso de Informatica Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Interfaz de usuario de Informatica Analyst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Uso de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Interfaz de usuario de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Informatica Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Uso de Informatica Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Interfaz de usuario de Informatica Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Capítulo 2: Introducción a la guía de autoaprendizaje. . . . . . . . . . . . . . . . . . . . . . . . . 15 Resumen de la guía de autoaprendizaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Lecciones de la guía de autoaprendizaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Archivos de la guía de autoaprendizaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Requisitos previos de la guía de autoaprendizaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Capítulo 3: Configuración de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Introducción a la configuración de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Tabla de contenido i Paso 1. Iniciar Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Paso 2.Conectar con el repositorio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Añadir el dominio y el repositorio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Conexión con el repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Paso 3. Crear un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Paso 4. Crear una carpeta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Paso 5. Seleccionar el servicio de integración de datos predeterminado. . . . . . . . . . . . . . . . . . 29 Consejos sobre Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Capítulo 4: Importar objetos de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Introducción a la importación de objetos de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers. . . . . . . . . . . . . . 32 Paso 2. Importar el objeto de datos de archivo sin formato LA_Customers. . . . . . . . . . . . . . . . . 38 Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Capítulo 5: Creación de una vista lógica de los datos. . . . . . . . . . . . . . . . . . . . . . . . . . 40 Introducción a la creación de una vista lógica de los datos. . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Paso 1. Importar un modelo de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Paso 2. Crear una asignación de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Cómo crear la asignación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Cómo añadir orígenes a la asignación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Cómo añadir una transformación de expresión a la asignación. . . . . . . . . . . . . . . . . . . . . 47 Cómo añadir una transformación Union a la asignación. . . . . . . . . . . . . . . . . . . . . . . . . . 50 Paso 3. Ejecutar la asignación de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Capítulo 6: Creación de una vista virtual de los datos. . . . . . . . . . . . . . . . . . . . . . . . . 54 Introducción a la creación de una vista virtual de los datos. . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Paso 1. Crear un servicio de datos SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Paso 2. Ejecutar una consulta SQL para obtener una vista previa de los datos. . . . . . . . . . . . . . 58 Paso 3. Crear una aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Paso 4. Implementar la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Consejos sobre Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Capítulo 7: Creación de un servicio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Introducción a la creación de un servicio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Paso 1. Crear un servicio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Paso 2. Visualizar y validar la asignación de operaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Paso 3. Probar la asignación de operaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Paso 4. Crear una aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Paso 5. Implementar la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Consejos sobre Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 iiTabla de contenido Capítulo 8: Exportación de una asignación a PowerCenter. . . . . . . . . . . . . . . . . . . . . 75 Introducción a la exportación de una asignación a PowerCenter. . . . . . . . . . . . . . . . . . . . . . . 75 Paso 1. Exportar una asignación a PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Consejos sobre Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Apéndice A: Glosario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Tabla de contenido iii Prefacio La Guía Primeros pasos de Informatica Data Services va dirigida a los desarrolladores de servicios de datos. Ofrece una guía de autoaprendizaje para ayudar a los usuarios principiantes a utilizar Informatica Developer para las tareas relacionadas con los servicios de datos. Esta guía da por supuesto que usted entiende los conceptos de archivo sin formato, base de datos relacional y servicios web, así como los motores de base de datos de su entorno. Documentación de Informatica Portal de atención al cliente (My Support) de Informatica Como cliente de Informatica, puede acceder al portal de atención al cliente de Informatica en http://mysupport.informatica.com. El sitio contiene información sobre productos, información del grupo de usuarios, boletines de noticias, acceso al sistema de administración de casos de atención al cliente de Informatica (ATLAS), la biblioteca de asistencia de Informatica, la base de conocimiento de Informatica, la documentación de productos de Informatica y acceso a la comunidad de usuarios de Informatica. Documentación de Informatica El equipo de Documentación de Informatica se esfuerza al máximo para crear documentación precisa y útil. Si le surgen preguntas o tiene comentarios o ideas relacionadas con esta documentación, póngase en contacto con el equipo de Documentación de Informatica enviando un correo electrónico a infa_documentation@informatica.com. Sus opiniones servirán para mejorar nuestra documentación. Por favor, indíquenos si podemos ponernos en contacto con usted en relación a sus comentarios. El equipo de Documentación actualiza la documentación según sea necesario. Para obtener la documentación más reciente de su producto, visite la Documentación de Productos en la dirección http://mysupport.informatica.com. Sitio web de Informatica Puede acceder al sitio web corporativo de Informatica a través de la dirección http://www.informatica.com. El sitio contiene información sobre Informatica, su historia, los próximos eventos y las oficinas de ventas. Asimismo, puede encontrar información sobre productos y socios. El área de servicio del sitio incluye información importante sobre soporte técnico, formación y cursos, así como servicios de implementación. iv Biblioteca de asistencia de Informatica Como cliente de Informatica, puede acceder a la Biblioteca de asistencia de Informatica a través de la dirección http://mysupport.informatica.com. La Biblioteca de asistencia es una recopilación de documentos que le ayudarán a contar con más datos sobre los productos y las prestaciones de Informatica. Incluye artículos y demostraciones interactivas que ofrecen soluciones a problemas comunes, comparan prestaciones y conductas y le guían en la realización de tareas específicas del día a día. Base de conocimiento de Informatica Como cliente de Informatica, puede acceder a la Base de conocimiento de Informatica a través de la dirección http://mysupport.informatica.com. Utilice la Base de conocimiento para buscar soluciones documentadas a problemas técnicos conocidos relacionados con los productos de Informatica. Asimismo, puede encontrar respuestas a las preguntas más frecuentes, libros blancos técnicos y sugerencias técnicas. Si le surgen preguntas o tiene comentarios o ideas relacionadas con la Base de conocimiento de Informatica, póngase en contacto con el equipo de la Base de conocimiento de Informatica enviando un correo electrónico a KB_Feedback@informatica.com. Canal de YouTube de atención al cliente de Informatica Puede acceder al canal de YouTube de atención al cliente de Informatica en http://www.youtube.com/user/INFASupport. El canal de YouTube del Soporte de Informatica incluye vídeos acerca de soluciones que le guiarán en la realización de tareas específicas. Si tiene alguna pregunta, comentarios o ideas acerca del canal de YouTube de atención al cliente de Informatica, póngase en contacto con el equipo de atención al cliente en YouTube de enviando un mensaje de correo electrónico a supportvideos@informatica.com o un tweet a @INFASupport. Catálogo de soluciones de Informatica Informatica Marketplace es un forum donde los desarrolladores y asociados pueden compartir soluciones que aumentan, amplían o mejoran las implementaciones de integración de datos. Al aprovechar cualquiera de los cientos de soluciones disponibles en el Marketplace, puede mejorar la productividad y acelerar el tiempo de implementación en los proyectos. Puede acceder al Catálogo de soluciones de Informatica en http://www.informaticamarketplace.com. Informatica Velocity Puede acceder a Informatica Velocity en http://mysupport.informatica.com. Con un desarrollo que parte de la experiencia real de cientos de proyectos de administración de datos, Informatica Velocity representa el conocimiento conjunto de nuestros asesores, lo cuales han trabajado con organizaciones de todo el mundo para planificar, desarrollar, implementar y mantener con éxito soluciones de administración de datos. Si tiene alguna pregunta, comentario o idea acerca de Informatica Velocity, póngase en contacto con los Servicios Profesionales de Informatica en ips@informatica.com. Servicio internacional de atención al cliente de Informatica Puede ponerse en contacto con nuestro Centro de atención al cliente llamando por teléfono o a través del Soporte en línea. El Soporte en línea requiere un nombre de usuario y una contraseña. Puede solicitar un nombre de usuario y una contraseña en la dirección http://mysupport.informatica.com. Prólogo v Los números de teléfono del servicio internacional de atención al cliente de Informatica están disponibles en el sitio web de Informatica en http://www.informatica.com/us/services-and-training/support-services/global-support-centers/. viPrefacio CAPÍTULO 1 Introducción a Informatica Data Services Este capítulo incluye los siguientes temas: • Introducción a Informatica Data Services, 1 • Tareas de Data Services, 2 • Ejemplo de Data Services, 4 • Informatica Data Services, 5 • Informatica Analyst, 7 • Informatica Developer, 9 • Informatica Administrator, 12 Introducción a Informatica Data Services Informatica Data Services hace que los datos estén disponibles a través de una base de datos virtual o un servicio web. Una base de datos virtual proporciona acceso a los datos desde orígenes heterogéneos sin cargar los datos físicos en un destino. El servicios web hace que los datos estén disponibles a través de Internet. Un cliente de servicio web se puede conectar a un servicio web para acceder, transformar y entregar datos. Los desarrolladores y los analistas empresariales pueden colaborar para determinar la lógica empresarial utilizada para transformar datos y hacer que estén disponibles en una base de datos virtual. Los desarrolladores pueden evaluar la calidad de los datos, crear un modelo de los datos para establecer la uniformidad dentro de la empresa y transformar los datos según las necesidades empresariales antes de exponer los datos a través de una base de datos virtual o un servicio web. Puede usar Informatica Data Services para completar los siguientes proyectos: • Crear un prototipo de un almacén de datos. Antes de crear un almacén de datos, puede usar Informatica Data Services para crear un almacén de datos virtuales. Puede comprobar los requisitos de los datos y validar rápidamente el prototipo sin la pérdida de tiempo que supone la implementación de un almacén de datos físicos. Después de validar el prototipo, puede volver a utilizar la misma lógica para crear el almacén de datos físicos en PowerCenter. • Crear un prototipo de cambios en un almacén de datos. Cuando un almacén de datos requiere cambios, puede crear un prototipo. Puede validar los cambios antes de realizarlos en un almacén de datos físicos. 1 • Crear una base de datos virtual que permita hacer más datos disponibles rápidamente para habilitar exactos de informes. Tareas de Data Services Puede usar Informatica Data Services para realizar varias tareas según los requisitos de la organización. Puede realizar las siguientes tareas: • Definir la lógica empresarial que hace que los datos estén disponibles en una tabla virtual. • Analizar la estructura y la calidad de los datos. • Crear una vista única de datos. • Exponer datos heterogéneos como una base de datos virtual que puedan consultar los usuarios finales. • Proporcionar un servicio web que puedan consultar los clientes del servicio web. Definir la lógica empresarial Los analistas empresariales pueden crear especificaciones de asignación para definir la lógica empresarial que hace que los datos estén disponibles en una tabla virtual. Una especificación de asignaciones también puede describir la transformación de datos. Los desarrolladores y analistas empresariales pueden colaborar en el desarrollo de especificaciones de asignaciones. Los analistas empresariales puede usar Informatica Analyst (Analyst Tool) para crear especificaciones de asignaciones. Una vez que se hayan completado las especificaciones de asignaciones, los desarrolladores pueden usar Informatica Developer (la Herramienta del desarrollador) para exportarlas como tablas virtuales en las que los analistas y los desarrolladores pueden ejecutar las consultas SQL. Los desarrolladores pueden usar la Herramienta del desarrollador para exportar una especificación de asignación a una asignación de PowerCenter para transformar físicamente y mover los datos de origen a un destino. Ejemplo Un analista empresarial y un desarrollador desean colaborar en el desarrollo de una tabla virtual que combine datos de dos orígenes de datos. El analista empresarial crea una especificación de asignación basada en los dos orígenes de datos en Analyst Tool. El desarrollador ve y edita la lógica empresarial en la especificación de asignación en la Herramienta del desarrollador. El analista empresarial exporta la lógica de la especificación de asignación como una tabla virtual para que los usuarios finales puedan ejecutar consultas SQL en ella. Analizar la estructura y la calidad de los datos Los desarrolladores pueden ejecutar perfiles de columna para analizar la estructura y la calidad de los datos para asegurarse de que los datos son correctos, válidos y completos. Un perfil de columna analiza las características de las columnas en un conjunto de datos, tales como los patrones de caracteres y la frecuencia de valores, los valores nulos y los valores en blanco. Los desarrolladores pueden usar la Herramienta del desarrollador para crear perfiles de columna en distintas etapas del proceso de integración de datos. Los desarrolladores pueden ejecutar un perfil de columna en cada fase en la que quieran analizar los datos. También pueden crear un cuadro de mando en un perfil de columna para revisar periódicamente la calidad de los datos. Un cuadro de mando es una representación gráfica de las mediciones de calidad de un perfil. 2 Capítulo 1: Introducción a Informatica Data Services Ejemplo Un desarrollador quiere combinar la información de la dirección de los clientes a partir de tablas relacionales en dos orígenes de datos. Antes de combinar los datos, se ejecuta un perfil de columna en las columnas del estado en ambas tablas para comprobar que las tablas utilicen los mismos valores para los estados. Crear una vista única de datos Los desarrolladores pueden crear un modelo de objeto de datos lógicos que ofrezca una vista única para acceder a los datos de distintos orígenes de datos. Un modelo de objetos de datos lógicos describe datos de una organización y la relación entre ellos. Un modelo de objetos de datos lógicos contiene objetos de datos lógicos y define las relaciones entre ellos. Los objetos de datos lógicos representan entidades empresariales, tales como clientes, pedidos, cuentas y productos. Cada objeto de datos lógicos se asigna a datos de orígenes de datos subyacentes. Los desarrolladores pueden exponer un objeto de datos lógicos como una tabla virtual para permitir que los analistas empresariales puedan generar informes basados en la tabla virtual en lugar de generar informes para cada origen de datos. Los informes pueden agregar la información de varios orígenes de datos. Los desarrolladores también pueden hacer que un objeto de datos lógicos sea el origen de una operación de servicio web para permitir que los usuarios finales puedan acceder al objeto de datos lógicos mediante Internet. Los desarrolladores pueden exportar la lógica utilizada para crear un objeto de datos lógicos a un mapplet de PowerCenter para mover físicamente los datos desde el origen de datos hacia un destino. Ejemplo Un desarrollador trabaja para una organización que adquiere otra organización. Para crear un modelo de estandarizado de la información de clientes, empleados y pedidos entre las dos organizaciones, el desarrollador crea un modelo de objetos de datos lógicos. El modelo de objetos de datos lógicos contiene objetos de datos lógicos de clientes, empleados y pedidos. El desarrollador ejecuta perfiles de columna en los objetos de datos lógicos para comprobar que los datos son coherentes entre dos empresas. El desarrollador expone cada objeto de datos lógicos como una tabla virtual. Un analista empresarial elabora informes de inteligencia empresarial basados en las tablas virtuales de clientes, empleados y pedidos. Exponer datos heterogéneos como una base de datos virtual Los desarrolladores pueden exponer datos heterogéneos como una base de datos virtual que puedan consultar los usuarios finales. Los usuarios finales pueden ejecutar consultas SQL en la base de datos virtual como si los datos estuvieran en la misma base de datos. Para exponer datos como una base de datos virtual, un desarrollador puede utilizar la Herramienta del desarrollador para crear un servicio de datos SQL. Un servicio de datos SQL es una base de datos virtual que pueden consultar los usuarios finales mediante herramientas cliente de terceros, como las herramientas de inteligencia empresarial. Un desarrollador puede crear un servicio de datos SQL basado en uno o varios orígenes de datos físicos, lógicos o ambos. Un desarrollador puede crear un servicio de datos SQL basado en un objeto de datos lógicos cuando deseen extraer datos de orígenes de datos diversos y heterogéneos, como bases de datos relacionales y archivos sin formato, o de orígenes de datos que residan en diferentes ubicaciones. Pueden exportar una especificación de asignación a una tabla virtual. También pueden ejecutar perfiles de columna en una tabla virtual en un servicio de datos SQL. Ejemplo Un desarrollador desea añadir datos a informes de inteligencia empresarial, pero algunos de los datos no existen en el almacén de datos. Antes de crear la lógica para cargar físicamente los nuevos datos en el almacén de datos, utilizan un servicio de datos SQL para crear un prototipo de los cambios. Crean un Tareas de Data Services 3 servicio de datos SQL para combinar los datos adicionales con los datos del almacén de datos. Asimismo, pueden generar un informe de inteligencia empresarial basado en la tabla virtual del servicio de datos SQL. Proporcionar un servicio web Un servicio web proporciona acceso a funciones de integración de datos. Proporcione un servicio web para permitir que un cliente de servicio web acceda a los datos, los transforme o los entregue. Una aplicación externa o una transformación del consumidor de servicio web puede conectarse a un servicio web como cliente de servicio web. Ejemplo Un cliente de servicio web envía una solicitud SOAP para ejecutar una operación de servicio web llamada getCustomerOrders. El cliente de servicio web pasa un ID de cliente en la solicitud. El servicio web recupera la información del cliente y del pedido. El servicio web devuelve la información al cliente en una respuesta SOAP. Ejemplo de Data Services Trabaja para una organización que necesita añadir datos desde un archivo sin formato en el almacén de datos para generar un informe de inteligencia empresarial. Puede usar Informatica Data Services para elaborar prototipos de los cambios en el almacén de datos antes de integrar los datos de archivo sin formato en el almacén de datos. Crea un modelo de objetos de datos lógicos para elaborar prototipos del almacén de datos modificados. Puede crear un servicio de datos SQL en el modelo de objetos de datos lógicos para permitir que un usuario empresarial pueda consultar los datos en el modelo de objetos de datos lógicos. El usuario empresarial ejecuta consultas para probar los cambios y proporciona comentarios. Después de incorporar comentarios del usuario empresarial, puede utilizar la lógica definida para el modelo de objetos de datos lógicos para generar una asignación de PowerCenter que integre los datos de archivo sin formato en el almacén de datos. Para elaborar un prototipo de los cambios en el almacén de datos, lleve a cabo los siguientes pasos: 1. Cree un objeto de datos de archivo sin formato basado en el archivo sin formato. 2. Cree un objeto de datos relacionales basado en la tabla del almacén de datos. 3. Cree un modelo de objeto de datos lógicos basado en los datos en los objetos de datos. 4. Cree un servicio de datos SQL en el modelo de objeto de datos lógicos. 5. Cree una aplicación e implemente el servicio de datos SQL para la aplicación. 6. Desde una herramienta cliente de base de datos, el usuario empresarial ejecuta consultas SQL en la base de datos virtual para comprobar que contiene todos los datos necesarios para el informe de inteligencia empresarial. Para integrar los datos de archivo sin formato en el almacén de datos, puede exportar el modelo de objetos de datos lógicos como una asignación de PowerCenter. 4 Capítulo 1: Introducción a Informatica Data Services Informatica Data Services Los , los clientes de aplicaciones de Informatica Data Services, los servicios de aplicaciones y los repositorios son componentes que se ejecutan en el dominio de Informatica. El dominio de Informatica es la unidad administrativa fundamental de Informatica. La siguiente figura muestra los componentes de Informatica Data Services que se ejecutan en el dominio de Informatica: Clientes de aplicación Un grupo de clientes usado para acceder a la funcionalidad subyacente de Informatica. Los clientes de aplicaciones envían solicitudes al administrador de servicios o a los servicios de aplicaciones. El administrador de servicios ejecuta los servicios de aplicaciones y realiza funciones de dominio, como la autenticación, la autorización y el inicio de sesión. El dominio de Informatica incluye los siguientes clientes de aplicación para Informatica Data Services: Informatica Analyst Informatica Analyst (Analyst Tool) es un cliente de aplicación basado en web que los analistas pueden utilizar para realizar tareas de integración de datos y federación de datos en una empresa. Utilice Analyst Tool para colaborar con los desarrolladores en soluciones de integración de datos y federación de datos. Informatica Developer Informatica Developer (la Herramienta del desarrollador) es un cliente de aplicación que los desarrolladores pueden usar para diseñar e implementar soluciones de integración de datos y federación de datos. Informatica Data Services 5 Informatica Administrator Informatica Administrator (la herramienta Administrator) es un cliente de aplicaciones que consolida las tareas administrativas para los objetos de dominio, como servicios, conexiones y licencias. Los administradores administran el dominio y la seguridad del dominio mediante la herramienta Administrator. Servicios de aplicación Un grupo de servicios que representan la funcionalidad basada en servidor. Un dominio de Informatica puede contener un subconjunto de servicios de aplicación. Los administradores configuran los servicios de aplicaciones requeridos por los clientes de aplicaciones. El dominio de Informatica incluye los siguientes servicios de aplicación para Informatica Data Services: Servicio de integración de datos El servicio de integración de datos es un servicio de aplicación que ejecuta tareas de integración de datos para la Herramienta del desarrollador y los clientes externos. Las tareas de integración de datos incluyen vista previa de datos y ejecución de perfiles y asignaciones. Servicio de repositorio de modelos El servicio de repositorio de modelos es un servicio de aplicaciones que administra el repositorio de modelos. Servicio del analista El servicio del analista es un servicio de aplicación que ejecuta Analyst Tool en el dominio de Informatica. El servicio del analista administra las conexiones entre los componentes del servicio y los usuarios que tienen acceso a Analyst Tool. Repositorios y directorio Los repositorios son un grupo de bases de datos relacionales que almacenan metadatos de los objetos y procesos necesarios para procesar las solicitudes de los usuarios de los clientes de aplicaciones. El directorio almacena los archivos sin formato que pueden utilizarse como orígenes en Analyst Tool y la Herramienta del desarrollador. El dominio de Informatica incluye las siguientes bases de datos y el siguiente directorio para Informatica Data Services: Repositorio de modelos El repositorio de modelos es una base de datos relacional que guarda los metadatos para los proyectos. El repositorio de modelos también almacena información de tiempo de ejecución y configuración para las aplicaciones que se implementan en un servicio de integración de datos. Repositorio de configuración del dominio El repositorio de configuración del dominio es un conjunto de tablas de metadatos del dominio almacenadas en una base de datos relacional. Cada vez que hace algún cambio en el dominio, el administrador de servicios escribe el cambio en el repositorio de configuración del dominio. Almacén de perfiles El almacén de perfiles es una base de datos relacional que los servicios de integración de datos utilizan para almacenar los resultados de los perfiles. Directorio de la memoria caché de archivos sin formato El directorio de la memoria caché de archivos sin formato almacena archivos sin formato que pueden utilizarse como orígenes en Analyst Tool. El servicio del analista administra la conexión con el directorio de la memoria caché de archivos sin formato. 6 Capítulo 1: Introducción a Informatica Data Services Informatica Analyst Informatica Analyst (Analyst Tool) es una herramienta cliente basada en web que está a disposición de varios productos de Informatica y que utilizan los usuarios profesionales para colaborar en proyectos dentro de una organización. Por ejemplo, los analistas empresariales pueden utilizar Analyst Tool para colaborar en proyectos de integración de datos en una organización. Utilice Analyst Tool para definir la lógica de integración de datos y colaborar en los proyectos para acelerar la finalización de los mismos. Utilice activos como objetos de datos de archivo sin formato, objetos de datos de tabla o especificaciones de asignación en Analyst Tool para definir la lógica de integración de datos de un proyecto. Un activo es un tipo de objeto que se utiliza en las operaciones empresariales dentro de la empresa. Uso de Informatica Analyst Utilice Analyst Tool para analizar, limpiar, definir y estandarizar los datos de una empresa. Puede utilizar Analyst Tool para llevar a cabo las siguientes tareas: Crear un objeto de datos. Importe metadatos para crear un objeto de datos de archivo sin formato o un objeto de datos de tabla. Cree objetos de datos de archivo sin formato o de tabla para los orígenes, las búsquedas y los destinos que desee utilizar en una especificación de asignación o perfil. Ejecutar un perfil. Ejecute un perfil para analizar la estructura y el contenido de los datos, y para determinar la calidad de los mismos. Crear una especificación de asignación. Utilice una especificación de asignación para definir la lógica empresarial que rellena un destino con datos. También puede compartir la lógica o los resultados de la especificación de asignación con otros analistas y desarrolladores. Informatica Analyst 7 Interfaz de usuario de Informatica Analyst La interfaz de usuario de Analyst Tool se compone de varios espacios de trabajo que puede utilizar para crear soluciones de integración de datos y federación de datos. Un espacio de trabajo es una página web a la que puede acceder en función de la licencia y los privilegios que posea. La siguiente imagen muestra la interfaz de usuario de Analyst Tool: 1. Área de encabezado 2. Pestañas del espacio de trabajo 3. Panel de acceso al espacio de trabajo Analyst Tool se abre en el espacio de trabajo Inicio. El espacio de trabajo Inicio enumera los espacios de trabajo de los que posee licencia y privilegios de uso mediante los paneles de acceso del espacio de trabajo. Analyst Tool muestra los siguientes menús de encabezado: Nuevo Cree activos en los espacios de trabajo Glosario, Detección y Diseño. Abrir Abra el espacio de trabajo Biblioteca. Alerta de notificaciones Consulte las notificaciones para los activos de glosario. Administrar Abra espacios de trabajo temporales y Notificaciones. Puede abrir los espacios de trabajo Conexiones, Dominios de datos, Estado de tarea, Proyectos y Seguridad del glosario empresarial. Nombre de usuario Establezca las preferencias del usuario para cambiar la contraseña y para cerrar sesión en Analyst Tool. 8 Capítulo 1: Introducción a Informatica Data Services Ayuda Acceda a la ayuda en el espacio de trabajo actual. Analyst Tool contiene los siguientes espacios de trabajo permanentes: Inicio Acceda a otros espacios de trabajo de los que posea licencia para acceder mediante los paneles de acceso del espacio de trabajo. Si posee la licencia para realizar la administración de excepciones, sus tareas aparecerán en el espacio de trabajo Mis tareas. Glosario Defina y describa los conceptos empresariales que sean importantes para su organización. Puede crear y administrar términos, categorías, glosarios y directivas empresariales. Detección Analice la calidad de los datos y metadatos en los sistemas de origen. Puede crear y administrar perfiles de objetos de datos, perfiles de detección empresarial, objetos de datos de archivo sin formato y objetos de datos de tabla. Diseño Diseñe la lógica empresarial que ofrezca ayuda para la colaboración de analistas y desarrolladores. Puede crear y administrar especificaciones de asignación, tablas de referencia y definiciones de regla. Cuadros de mando Abra, edite y ejecute cuadros de mando creados a partir de los resultados del perfil. Puede añadir mediciones, obtener detalles sobre las columnas y consultar gráficos de tendencias para un cuadro de mando. Informatica Developer Informatica Developer (Developer Tool) es un cliente de aplicación que puede usar para diseñar e implementar soluciones de integración de datos y federación de datos. . Puede usar Developer Tool para importar metadatos, crear conexiones y crear objetos de datos lógicos. Puede utilizar la Herramienta del desarrollador para crear servicios de datos SQL y servicios web. También puede utilizar la Herramienta del desarrollador para crear y ejecutar perfiles y asignaciones. Uso de Informatica Developer Utilice Developer Tool para completar las tareas necesarias para implementar soluciones de integración de datos y federación de datos. Puede utilizar Developer Tool para llevar a cabo las siguientes tareas: Crear un objeto de datos físicos. Importar los metadatos para crear un objeto de datos físicos o crear manualmente el objeto de datos físicos. Crear objetos de datos físicos para los orígenes, las búsquedas y los destinos que desee utilizar en una asignación, un perfil o una especificación de asignación. Definir vistas lógicas de los datos. Una vista lógica de datos describe la estructura y el uso de los datos de una empresa. Puede crear un modelo de objetos de datos lógicos que muestre qué tipos de datos utiliza su empresa y cómo se Informatica Developer 9 estructuran dichos datos. Luego, puede crear una asignación que vincule los objetos de un modelo lógico a orígenes o destinos de datos. Ejecutar un perfil de columna. Ejecute perfiles de columna para detectar el número de valores únicos y los valores nulos en cada columna. También puede ejecutar perfiles de columna para ver los patrones de datos en cada columna y las frecuencias con que se producen estos valores. Crear un servicio de datos SQL. Un servicio de datos SQL es una base de datos virtual que pueden consultar los usuarios finales. Cree un servicio de datos SQL de modo que los usuarios finales puedan ejecutar consultas SQL en las tablas virtuales a través de una herramienta cliente de terceros. Crear un servicio web. Un servicio web proporciona acceso a funciones de integración de datos. Cree un servicio web de modo que el cliente del servicio web pueda conectarse a dicho servicio para acceder a los datos, transformarlos o distribuirlos. Desarrollar asignaciones. Desarrolle asignaciones para ejecutar tareas de integración de datos. 10 Capítulo 1: Introducción a Informatica Data Services Interfaz de usuario de Informatica Developer La interfaz de usuario de la herramienta Developer consta de un entorno de trabajo con varias vistas que puede utilizar para crear soluciones de integración de datos yfederación de datos . La siguiente imagen muestra la interfaz de usuario de la herramienta Developer: 1. 2. 3. 4. 5. 6. 7. 8. 9. Vista Explorador de objetos Vista Esquema Vista Propiedades Vista Visor de datos Vista Etiquetas Vista Dependencias de objetos Vista Alertas Vista Explorador de conexiones Editor La Herramienta del desarrollador puede mostrar las siguientes vistas: Vista Explorador de objetos Muestra los proyectos, las carpetas y los objetos que contienen los proyectos y las carpetas. Vista Explorador de conexiones Muestra las conexiones con las bases de datos relacionales. Vista Esquema Muestra los objetos que dependen de un objeto seleccionado en la vista Explorador de objetos. Vista Referencias rápidas Muestra la referencia rápida que haya abierto. Para abrir una referencia rápida, haga clic en Ayuda > Referencias rápidas y seleccione una referencia rápida. Vista Propiedades Muestra las propiedades de un objeto seleccionado en el editor. Informatica Developer 11 Vista Visor de datos Muestra los datos de origen, los resultados de perfil y las vistas previas del resultado de una transformación. También puede obtener una vista previa de mensajes de servicio web o ejecutar una consulta SQL desde la vista Visor de datos. Vista Dependencias de objetos Muestra las dependencias de objetos al visualizar, modificar o eliminar un objeto. Vista Alertas Muestra alertas del estado de conexión. Vista Registro de validación Muestra los errores de validación de objetos. La herramienta Developer puede mostrar también otras vistas. Puede ocultar vistas y mover vistas a otra ubicación en el entorno de trabajo de la Herramienta del desarrollador. Haga clic en Ventana > Mostrar vista para seleccionar las vistas que desee mostrar. Informatica Administrator Informatica Administrator (Administrator Tool) es un cliente de aplicaciones que consolida las tareas administrativas para los objetos de dominio, como servicios, conexiones y licencias. Puede administrar el dominio y la seguridad del dominio mediante Administrator Tool. Uso de Informatica Administrator Use Administrator Tool para administrar el dominio y la seguridad del dominio. Use Administrator Tool para completar los siguientes tipos de tareas: Tareas administrativas del dominio Administrar registros, objetos de dominio, permisos de usuario e informes sobre el dominio. Generar y cargar diagnósticos de nodos. Supervisar las tareas y aplicaciones que se ejecutan en el servicio de integración de datos. Los objetos del dominio son servicios de aplicación, nodos, mallas, carpetas, conexiones de base de datos, perfiles de sistema operativo y licencias. Tareas administrativas de seguridad Administrar usuarios, grupos, funciones y privilegios. 12 Capítulo 1: Introducción a Informatica Data Services Interfaz de usuario de Informatica Administrator La herramienta Administrator es una aplicación que se utiliza para administrar el dominio de Informatica y la seguridad del dominio de Informatica. La interfaz de la herramienta Administrator contiene fichas, elementos de encabezado, vistas, un navegador y un panel de contenido. La siguiente figura muestra la herramienta Administrator: 1. 2. 3. 4. 5. Navegador Vista en la ficha Ficha Área de encabezado Panel de contenido Las fichas y vistas que estén disponibles en la herramienta Administrator variarán según la licencia del producto y los permisos de usuario. El navegador muestra una jerarquía de objetos. Los tipos de objetos en el navegador varían según la ficha que seleccione. El panel de contenido muestra detalles sobre el objeto seleccionado en el navegador. Administrator Tool tiene las siguientes fichas: Dominio Permite ver y editar las propiedades del dominio y los objetos de dicho dominio. Registros Permite ver los eventos de registro para el dominio y los servicios del dominio. Supervisión Vea el estado de los trabajos de perfil, los trabajos de vista previa, los trabajos de asignación, los servicios de datos SQL y los servicios web de cada servicio de integración de datos. Informes Permite ejecutar un informe de servicios web o un informe de administración de licencias. Seguridad Administrar usuarios, grupos, funciones y privilegios. Administrator Tool tiene los siguientes elementos de encabezado: Cerrar sesión Permite cerrar Administrator Tool. Administrar Permite administrar la cuenta. Informatica Administrator 13 Ayuda Acceda a la ayuda de la ficha actual y determine la versión de Informatica. 14 Capítulo 1: Introducción a Informatica Data Services CAPÍTULO 2 Introducción a la guía de autoaprendizaje Este capítulo incluye los siguientes temas: • Resumen de la guía de autoaprendizaje, 15 • Lecciones de la guía de autoaprendizaje, 16 • Archivos de la guía de autoaprendizaje, 17 • Requisitos previos de la guía de autoaprendizaje, 19 Resumen de la guía de autoaprendizaje La guía de autoaprendizaje de Informatica Data Services incluye varias lecciones. Cada lección contiene tareas comunes relacionadas que se realizan en Informatica Developer. Cada lección contiene los siguientes elementos: Conceptos En cada lección se describen los conceptos ilustrados en ella. Objetivos Cada lección contiene objetivos que muestran las tareas incluidas en la lección y describen el nivel de conocimientos necesario. Requisitos previos En cada lección se indican los requisitos previos que se deben completar antes de iniciar la lección. Nota: La guía de autoaprendizaje también incluye requisitos previos de la guía de autoaprendizaje que se deben completar antes de iniciar cualquier lección. Duración En cada lección se especifica la cantidad de tiempo estimado para realizar todas las tareas incluidas en ella. Tareas Cada lección consta de tareas. Realice las tareas en el orden especificado. Las tareas le ayudan a comprender los conceptos de la lección y a aprender a usar Developer Tool para realizarlas. Cada tarea consta de los pasos. Los pasos ofrecen instrucciones detalladas sobre cómo realizar la tarea. 15 Resultados de datos Algunas de las lecciones contienen instrucciones sobre cómo obtener una vista previa de los datos. La vista previa de los datos le permitirá comprobar que los datos de salida son correctos. Consejos En cada lección se proporcionan consejos sobre el uso de Developer Tool. Los consejos están relacionados con las tareas incluidas en la lección correspondiente. Después de finalizar la guía de autoaprendizaje, debería poder realizar las siguientes tareas de alto nivel: • Conectar Developer Tool a un dominio y al repositorio de modelos. • Seleccionar el servicio de integración de datos predeterminado para obtener una vista previa de los datos y ejecutar asignaciones. • Crear carpetas y proyectos para organizar los objetos creados en un repositorio de modelos. • Importar objetos de datos físicos. • Crear una asignación de lectura de objetos de datos lógicos. • Crear e implementar un servicio de datos SQL. • Crear e implementar un servicio web. • Exportar una asignación desde un repositorio de modelos hasta un repositorio de PowerCenter. Lecciones de la guía de autoaprendizaje La guía de autoaprendizaje consta de varias lecciones. Algunas de las lecciones son requisitos previos para las lecciones posteriores. En esta guía de autoaprendizaje, realizará las siguientes lecciones: Configurar Informatica Developer. Iniciará y configurará Developer Tool. Para configurar Developer Tool, se conectará al repositorio de modelos y creará un proyecto y una carpeta para guardar el trabajo. Además, seleccionará el servicio de integración de datos predeterminado para obtener una vista previa de los datos y ejecutar asignaciones. Importar objetos de datos físicos. Importará los archivos sin formato de la guía de autoaprendizaje Boston_Customers.csv y LA_Customers.csv como objetos de datos físicos. Crear una vista lógica de los datos. Importará un modelo de objetos de datos lógicos que contenga los objetos de datos lógicos Cliente y Pedido. Creará también una asignación de lectura de objetos de datos lógicos utilizando el objeto de datos lógicos Cliente como salida de la asignación. Ejecutará la asignación para ver los datos de clientes de varios orígenes. Crear una vista virtual de los datos. Creará un servicio de datos SQL para definir una base de datos virtual que contenga los datos de clientes. Generará una vista previa de los datos virtuales. Creará una aplicación que contenga el servicio de datos SQL e implementará la aplicación en el servicio de integración de datos. 16 Capítulo 2: Introducción a la guía de autoaprendizaje Crear un servicio web. Creará un servicio web que proporcione acceso a los datos de clientes. Visualizará y validará la asignación de operaciones. Creará una aplicación que contenga el servicio web e implementará la aplicación en el servicio de integración de datos. Exportará una asignación desde el repositorio de modelos hasta un repositorio de PowerCenter. Exportará una asignación de lectura de objetos de datos lógicos a un repositorio de PowerCenter. Archivos de la guía de autoaprendizaje Los archivos de la guía de autoaprendizaje contienen una muestra de datos de clientes y un esquema XML del modelo de objetos de datos lógicos. Algunas de las lecciones requieren los archivos de la guía de autoaprendizaje para crear objetos. La guía de autoaprendizaje requiere los siguientes archivos de la guía de autoaprendizaje: • Boston_Customers.csv • LA_customers.csv • Customer_Order.xsd En la siguiente tabla se proporcionan los equipos y directorios donde se pueden encontrar los archivos de la guía de autoaprendizaje: Equipo Directorio Equipo donde se ejecuta Developer Tool <Directorio de instalación de Informatica>\clientes\DeveloperClient \Guías de autoaprendizaje Equipo donde se ejecuta el servicio de integración de datos <Directorio de instalación de Informatica>\servidor\Guías de autoaprendizaje Archivo de la guía de autoaprendizaje Boston_Customers.csv El archivo Boston_Customers.csv contiene una lista de clientes de la región de Boston. En la lección, importará el archivo Boston_Customers.csv en Informatica Developer para crear un objeto de datos físicos. En la siguiente tabla se muestran datos de muestra del archivo de la guía de autoaprendizaje Boston_Customers.csv: CustomerID Región del cliente CustomerTier Lastname Firstname 10110102 Boston Bronce Brosseau Derrick 10110105 Boston Anderson Lauren 10110106 Boston Boonstra Paul Esmeralda Archivos de la guía de autoaprendizaje 17 El archivo de la guía de autoaprendizaje LA_Customers.csv El archivo LA_Customers.csv contiene una lista de clientes de la región de Los Ángeles. En la lección, importará el archivo LA_Customers.csv en Informatica Developer para crear un objeto de datos físicos. En la siguiente tabla se muestran datos de muestra del archivo de la guía de autoaprendizaje LA_Customers.csv: CustomerID Región del cliente CustomerTier FullName 10110095 Los Ángeles Diamante Barb Bergeron 10110131 Los Ángeles Diamante Sandra Tucker 10110147 Los Ángeles 2 Robert Blayney Archivo de la guía de autoaprendizaje Customer_Order.xsd El archivo Customer_Order.xsd contiene una definición de esquema XML del modelo de objetos de datos lógicos Customer_Order. En la lección, importará el archivo Customer_Order.xsd en Developer Tool para crear un modelo de objeto de datos lógicos. La siguiente figura muestra un ejemplo del archivo de la guía de autoaprendizaje Customer_Order.xsd: 18 Capítulo 2: Introducción a la guía de autoaprendizaje Requisitos previos de la guía de autoaprendizaje Antes de comenzar cualquier lección, debe completar los requisitos previos de la guía de autoaprendizaje. Realice los siguientes requisitos previos de la guía de autoaprendizaje: 1. Compruebe que el dominio de Informatica, el servicio de repositorio de modelos y el servicio de integración de datos se estén ejecutando. 2. Compruebe que los archivos de la guía de autoaprendizaje se encuentren en el directorio siguiente en el equipo donde se ejecuta Developer Tool: <Informatica installation directory>\clients\DeveloperClient\Tutorials 3. Compruebe que los archivos de la guía de autoaprendizaje se encuentren en el directorio siguiente en el equipo donde se ejecuta el servicio de integración de datos: <Informatica installation directory>\server\Tutorials Requisitos previos de la guía de autoaprendizaje 19 CAPÍTULO 3 Configuración de Informatica Developer Este capítulo incluye los siguientes temas: • Introducción a la configuración de Informatica Developer, 20 • Paso 1. Iniciar Informatica Developer, 22 • Paso 2.Conectar con el repositorio, 24 • Paso 3. Crear un proyecto, 27 • Paso 4. Crear una carpeta, 28 • Paso 5. Seleccionar el servicio de integración de datos predeterminado, 29 • Consejos sobre Informatica Developer, 30 Introducción a la configuración de Informatica Developer En esta lección aprenderá a iniciar y configurar Developer Tool. Puede obtener información del administrador del dominio para conectar Developer Tool al dominio de Informatica. Para configurar Developer Tool, conéctese al repositorio de modelos y cree un proyecto y una carpeta para guardar el trabajo. Seleccione el servicio de integración de datos predeterminado para obtener una vista previa de los datos y ejecutar asignaciones. Conceptos de la lección El dominio de Informatica es un conjunto de servicios que realizan trabajos de supervisión e integración de los datos. El dominio se administra a través de la herramienta Administrator. El servicio de repositorio de modelos administra el repositorio de modelos. El repositorio de modelos es una base de datos relacional que guarda los metadatos de los proyectos y carpetas. Un proyecto guarda los objetos creados en Developer Tool. Asimismo, un proyecto puede contener carpetas que almacenen objetos relacionados que forman parte del mismo requisito de negocio. El servicio de integración de datos realiza trabajos de integración de datos en la Herramienta del desarrollador. Los trabajos de integración de datos incluyen la vista previa de datos y la ejecución de perfiles, asignaciones y flujos de trabajo. 20 Objetivos de la lección En esta lección, deberá completar las siguientes tareas de nivel principiante: • Iniciar Developer Tool. • Configurar Developer Tool para conectarse al repositorio de modelos. • Crear un proyecto para almacenar los objetos que cree en la herramienta del desarrollador. • Crear una carpeta en el proyecto en la que pueda guardar los objetos relacionados. • Seleccionar el servicio de integración de datos predeterminado para obtener una vista previa de los datos y ejecutar asignaciones en Developer Tool. Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Pida a un administrador del dominio que compruebe que el servicio de repositorio de modelos y el servicio de integración de datos se están ejecutando en el dominio. • Obtenga la siguiente información de un administrador del dominio: - Nombre de dominio, nombre de host y número de puerto para conectarse a un dominio. - Nombre de usuario y contraseña para acceder al repositorio de modelos. • Ha instalado los clientes de Informatica, entre ellos Developer Tool. Duración de la lección Dedique de 5 a 10 minutos a completar las tareas de esta lección. Introducción a la configuración de Informatica Developer 21 Paso 1. Iniciar Informatica Developer Inicie Developer Tool para comenzar la lección. 1. Desde el menú Inicio de Windows, haga clic en Informatica 9.5.1 > Cliente > Cliente de Developer > Iniciar Informatica Developer. Aparece la página Bienvenida de Developer Tool. Si ha iniciado antes Developer Tool, esta se abre en el Entorno de trabajo. 22 Capítulo 3: Configuración de Informatica Developer 2. En la esquina superior derecha, haga clic en el vínculo Entorno de trabajo. Aparece el Entorno de trabajo de Developer Tool. Paso 1. Iniciar Informatica Developer 23 Paso 2.Conectar con el repositorio Conéctese al repositorio de modelos para crear, ver y administrar metadatos. Añadir el dominio y el repositorio Debe añadir el dominio y el repositorio de modelos la primera vez que configura Developer Tool. Cuando añada el dominio, utilice el nombre de dominio, el nombre de host y el número de puerto que haya recibido del administrador del dominio. 1. Desde el menú de Developer Tool, haga clic en Archivo > Conectar a repositorio. Aparece el cuadro de diálogo Conectar a repositorio. 2. 24 Haga clic en Configurar dominios. Capítulo 3: Configuración de Informatica Developer Aparece el cuadro de diálogo Preferencias. 3. Haga clic en Añadir. Aparece el cuadro de diálogo Nuevo dominio. 4. Introduzca el nombre de dominio, el nombre de host el y número de puerto del dominio. La siguiente tabla muestra los valores predeterminados para el dominio: 5. Propiedad Valor predeterminado Ejemplo Nombre del dominio Domain_<nombre de equipo> Domain_SalesServer Nombre de host <nombre de equipo> SalesServer Número de puerto 6005 6005 Haga clic en Probar conexión para probar la conexión. Developer Tool muestra un mensaje que indica si la conexión es correcta. 6. Haga clic en Aceptar. 7. Haga clic en Finalizar. Paso 2.Conectar con el repositorio 25 El dominio aparece en el panel Dominios disponibles del cuadro de diálogo Preferencias. 8. Haga clic en Aceptar. Aparece el cuadro de diálogo Conectar a repositorio. 9. Haga clic en Examinar para seleccionar el servicio de repositorio de modelos asociado al repositorio de modelos. Aparece el cuadro de diálogo Elegir servicio. 10. Expanda el dominio y seleccione el servicio de repositorio de modelos. La siguiente figura muestra el servicio de repositorio de modelos seleccionado: 11. Haga clic en Aceptar y luego en Siguiente. Aparece la ventana Inicio de sesión. 12. Introduzca el nombre de usuario y la contraseña que se le han proporcionado. 13. Haga clic en Finalizar. Developer Tool se conecta al repositorio de modelos. 26 Capítulo 3: Configuración de Informatica Developer Conexión con el repositorio de modelos Puede conectarse al repositorio desde la vista Explorador de objetos. 1. En la vista Explorador de objetos, haga clic con el botón derecho en el servicio de repositorio de modelos asociado con el repositorio de modelos al que desea conectarse. 2. Seleccione Conectar. Aparece el cuadro de diálogo Conectar a dominio. 3. Introduzca el nombre de usuario y la contraseña que se le han proporcionado. 4. Haga clic en Aceptar. Developer Tool se conecta al repositorio de modelos. Paso 3. Crear un proyecto Cree un proyecto en el repositorio de modelos para almacenar los objetos creados en Developer Tool. Puede crear un proyecto para todas las lecciones de esta guía de autoaprendizaje. 1. Desde el menú de Developer Tool, haga clic en Archivo > Nuevo > Proyecto. A continuación, aparece el cuadro de diálogo Nuevo proyecto. 2. Introduzca Guía de autoaprendizaje como nombre del proyecto. Paso 3. Crear un proyecto 27 3. Haga clic en Finalizar. Developer Tool añade el proyecto Guía de autoaprendizaje en el servicio de repositorio de modelos en la vista Explorador de objetos. Paso 4. Crear una carpeta Cree una carpeta para almacenar objetos relacionados. También puede almacenar objetos en proyectos. Sin embargo, las carpetas son útiles para organizar y almacenar muchos objetos relacionados. Puede crear una carpeta para todas las lecciones de esta guía. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic con el botón derecho y seleccioneNuevo > Carpeta. A continuación, aparecerá el cuadro de diálogo Nueva carpeta. 3. 28 Compruebe que la ubicación indica el proyecto Guía de autoaprendizaje y especifique Tutorial_Objects como nombre de la carpeta. Capítulo 3: Configuración de Informatica Developer 4. Haga clic en Finalizar. Developer Tool añade la carpeta Tutorial_Objects bajo el proyecto Guía de autoaprendizaje en la vista Explorador de objetos. Paso 5. Seleccionar el servicio de integración de datos predeterminado Seleccione el servicio de integración de datos predeterminado que utiliza Developer Tool para obtener una vista previa de los datos y ejecutar asignaciones. 1. En el menú de Developer Tool, haga clic en Ventana > Preferencias. Aparece el cuadro de diálogo Preferencias. 2. Seleccione Informatica > Servicios de integración de datos. 3. Expanda el dominio. 4. Seleccione el servicio de integración de datos y haga clic en Establecer como predeterminado. Paso 5. Seleccionar el servicio de integración de datos predeterminado 29 La siguiente figura muestra el servicio de integración de datos predeterminado que se ha seleccionado: 5. Haga clic en Aceptar. Consejos sobre Informatica Developer Utilice los siguientes consejos como ayuda para utilizar Developer Tool con mayor eficiencia. Restablecer la perspectiva de Developer Tool a los valores predeterminados. Si oculta vistas o las mueve a otra ubicación en el entorno de trabajo de Developer Tool, puede restablecer la perspectiva de Developer Tool a los valores predeterminados. Haga clic en Ventana > Restablecer perspectiva. Usar los métodos abreviados de teclado. Puede utilizar los métodos abreviados de teclado para ejecutar tareas en Developer Tool. Para ver los métodos abreviados de teclado, haga clic en Ayuda > Asistencia de teclas. 30 Capítulo 3: Configuración de Informatica Developer CAPÍTULO 4 Importar objetos de datos físicos Este capítulo incluye los siguientes temas: • Introducción a la importación de objetos de datos físicos, 31 • Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers, 32 • Paso 2. Importar el objeto de datos de archivo sin formato LA_Customers, 38 • Informatica Developer, 39 Introducción a la importación de objetos de datos físicos Importe los archivos sin formato de la guía de autoaprendizaje Boston_Customers.csv y LA_Customers.csv como objetos de datos físicos. Conceptos de la lección Un objeto de datos físicos es un objeto del repositorio de modelos que representa un archivo sin formato o una tabla de base de datos relacional. Puede importar un archivo sin formato o una tabla de base de datos relacional como un objeto de datos físicos para utilizarlos como origen, destino o búsqueda en una asignación. Objetivos de la lección En esta lección, deberá completar las siguientes tareas de nivel principiante: • Importar el archivo sin formato Boston_Customers como un objeto de datos físicos. • Importar el archivo sin formato LA_Customers como un objeto de datos físicos. Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Ha configurado Informatica Developer. Para obtener más información, consulte “Introducción a la configuración de Informatica Developer” en la página 20. • Ha comprobado que los archivos de la guía de autoaprendizaje Boston_Customers.csv y LA_Customers.csv se encuentran en el directorio siguiente en el equipo de Developer Tool: <Informatica installation directory>\clients\DeveloperClient\Tutorials 31 • Ha comprobado que los archivos de la guía de autoaprendizaje Boston_Customers.csv y LA_Customers.csv se encuentran también en el directorio siguiente en cada equipo donde se ejecuta el servicio de integración de datos: <Informatica installation directory>\server\Tutorials Duración de la lección Dedique de 5 a 10 minutos a completar las tareas de esta lección. Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers En esta tarea, va a importar el archivo sin formato Boston_Customers.csv como un objeto de datos físicos. El archivo sin formato contiene datos acerca de clientes de una oficina de Boston. 32 1. En la vista Explorador de objetos, seleccione la carpeta Tutorial_Objects. 2. Haga clic con el botón derecho en la carpeta Tutorial_Objects y seleccione Nuevo > Objeto de datos. Capítulo 4: Importar objetos de datos físicos A continuación, aparece el cuadro de diálogo Nuevo. 3. Seleccione Objetos de datos físicos > Objeto de datos de archivo sin formato y haga clic en Siguiente. Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers 33 A continuación, aparece el cuadro de diálogo Nuevo objeto de datos de archivo sin formato. 4. Seleccione Crear desde un archivo sin formato existente. 5. Haga clic en Examinar y desplácese hasta Boston_Customers.csv en el directorio siguiente en el equipo de Developer Tool: <directorio de instalación de Informatica>\clientes \DeveloperClient\Guías de aprendizaje 6. Haga clic en Abrir. El asistente nombra al objeto de datos como "Boston_Customers". 34 7. Haga clic en Siguiente. 8. Compruebe que la página de códigos esté establecida en MS Windows Latín 1 (ANSI), superconjunto de Latín 1 y que el formato esté establecido en Delimitado. Capítulo 4: Importar objetos de datos físicos El cuadro de diálogo Nuevo objeto de datos de archivo sin formato muestra la página de códigos predeterminada, el formato y una vista previa de los datos del archivo sin formato. 9. 10. Haga clic en Siguiente. Seleccione Importar nombres de columna desde la primera línea. Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers 35 El cuadro de diálogo Nuevo objeto de datos de archivo sin formato muestra los nombres de columna en la vista previa de los datos de archivo sin formato. 1. La opción Importar nombres de columna desde la primera línea 2. Nombres de columna 11. 36 Haga clic en Finalizar. Capítulo 4: Importar objetos de datos físicos El objeto de datos físicos Boston_Customers aparece en la carpeta Objetos de datos físicos dentro de la carpeta Tutorial_Objects. La vista Resumen muestra el contenido del archivo y se abre en el editor. 12. Haga clic en la vista Lectura. La vista Lectura muestra el origen Boston_Customers y el objeto de salida. 1. Objeto de salida 2. Vista Lectura 3. Vista Propiedades 13. En la vista Lectura, seleccione el objeto de salida. 14. Haga clic en la vista Propiedades. 15. En la vista Propiedades, haga clic en la ficha Tiempo de ejecución. Paso 1. Importar el objeto de datos de archivo sin formato Boston_Customers 37 16. En la ficha Tiempo de ejecución, establezca Directorio de archivo de origen en el siguiente directorio en el equipo del servicio de integración de datos: <directorio de instalación de Informatica> \servidor\Guías de aprendizaje Al procesar los datos, el servicio de integración de datos busca el archivo de origen en el directorio del servidor en el equipo donde se ejecuta dicho servicio. El servicio de integración de datos no puede leer los archivos desde el directorio de instalación del cliente. La siguiente figura muestra un ejemplo del directorio de archivo de origen: Nota: El equipo de Developer Tool debe tener acceso al directorio del archivo de origen en el equipo que ejecuta el servicio de integración de datos. Si Developer Tool no puede acceder al directorio del archivo de origen, dicha herramienta no podrá obtener una vista previa de los datos del archivo de origen ni ejecutar asignaciones que accedan a los datos contenidos en este. Si ejecuta varios servicios de integración de datos, hay un directorio de archivo de origen independiente para cada uno de ellos. 17. Haga clic en la vista Visor de datos. 18. En la vista Visor de datos, haga clic en Ejecutar. El servicio de integración de datos lee los datos del archivo Boston_Customers y muestra los resultados en la ventana Salida. 19. Haga clic en Archivo > Guardar para guardar el objeto de datos físicos Boston_Customers. Paso 2. Importar el objeto de datos de archivo sin formato LA_Customers En esta tarea, va a importar el archivo sin formato LA_Customers.csv como un objeto de datos físicos. El archivo sin formato contiene datos acerca de clientes de una oficina de Los Ángeles. 1. En la vista Explorador de objetos, seleccione la carpeta Tutorial_Objects. 2. Haga clic con el botón derecho en la carpeta Tutorial_Objects y seleccione Nuevo > Objeto de datos. A continuación, aparece el cuadro de diálogo Nuevo. 3. Seleccione Objetos de datos físicos > Objeto de datos de archivo sin formato y haga clic en Siguiente. A continuación, aparece el cuadro de diálogo Nuevo objeto de datos de archivo sin formato. 4. 38 Seleccione Crear desde un archivo sin formato existente. Capítulo 4: Importar objetos de datos físicos 5. Haga clic en Examinar y desplácese hasta LA_Customers.csv en el directorio siguiente en el equipo de Developer Tool: <directorio de instalación de Informatica>\clientes\DeveloperClient\Guías de aprendizaje 6. Haga clic en Abrir. El asistente nombra al objeto de datos como "LA_Customers". 7. Haga clic en Siguiente. 8. Compruebe que la página de códigos sea MS Windows Latín 1 (ANSI), superconjunto de Latín 1 y el formato delimitado. 9. Haga clic en Siguiente. 10. Seleccione la opción Importar nombres de columna desde la primera línea. El cuadro de diálogo Nuevo objeto de datos de archivo sin formato muestra los nombres de las columnas en la vista previa de datos de archivos sin formato. 11. Haga clic en Finalizar. El objeto de datos físicos LA_Customers aparece en la carpeta Objetos de datos físicos dentro de la carpeta Tutorial_Objects. La vista Resumen muestra el contenido del archivo y se abre en el editor. 12. Haga clic en la vista Lectura y seleccione el objeto de salida. La vista Lectura muestra el objeto de salida. 13. Haga clic en la vista Propiedades. 14. En la vista Propiedades, haga clic en la ficha Tiempo de ejecución. 15. En la ficha Tiempo de ejecución, establezca Directorio de archivo de origen en el siguiente directorio en el equipo del servicio de integración de datos: <Directorio de instalación de Informatica> \servidor\Guías de autoaprendizaje Al procesar los datos, el servicio de integración de datos busca el archivo de origen en el directorio del servidor en el equipo donde se ejecuta dicho servicio. El servicio de integración de datos no puede leer los archivos desde el directorio de instalación del cliente. 16. Haga clic en la vista Visor de datos. 17. En al vista Visor de datos, haga clic en Ejecutar. El servicio de integración de datos lee los datos desde el archivo LA_Customers y muestra los resultados en la ventana Salida. 18. Haga clic en Archivo > Guardar para guardar el objeto de datos físicos LA_Customers. Informatica Developer Utilice los siguientes consejos al revisar los datos de origen. Exportar datos. Puede exportar los datos que aparecen en la vista Visor de datos a un archivo sin formato delimitado por tabuladores, como un archivo TXT o CSV. Exporte datos si desea crear una copia local de los datos. Para exportar los datos, haga clic con el botón derecho en una fila de datos en la vista Visor de datos y seleccione Exportar datos. Informatica Developer 39 CAPÍTULO 5 Creación de una vista lógica de los datos Este capítulo incluye los siguientes temas: • Introducción a la creación de una vista lógica de los datos, 40 • Paso 1. Importar un modelo de objetos de datos lógicos, 42 • Paso 2. Crear una asignación de objetos de datos lógicos, 45 • Paso 3. Ejecutar la asignación de objetos de datos lógicos, 52 • Informatica Developer, 52 Introducción a la creación de una vista lógica de los datos Cree una vista lógica de datos para proporcionar una única vista de datos físicos que pueden proceder de varios orígenes y distintos tipos de origen, tales como archivos sin formato y bases de datos. Conceptos de la lección Una vista lógica de datos es un modelo de datos de una empresa. Para desarrollar una sola vista de datos, defina un modelo de objetos de datos lógicos. Un modelo de objetos de datos lógicos describe datos de una organización y la relación entre ellos. Puede utilizar una herramienta de creación de modelos de datos, como Erwin, para crear el modelo de objetos de datos lógicos. O bien, puede crear manualmente el modelo. Por otra parte, un modelo de objetos de datos lógicos contiene objetos de datos lógicos. Un objeto de datos lógicos es un objeto que describe una entidad lógica de una organización, como un cliente o un pedido. Tiene atributos y claves y describe las relaciones entre los atributos. El modelo de objetos de datos lógicos describe la relación entre objetos de datos lógicos. Por ejemplo, un modelo de datos lógicos define una relación entre el atributo ID de pedido del objeto de datos lógicos Pedido y el atributo ID de cliente del objeto de datos lógicos Cliente. El modelo estipula que cada ID de pedido debe estar asociado con un ID de cliente. Una asignación de objetos de datos lógicos vincula un objeto de datos lógicos a uno o varios objetos de datos físicos. La asignación puede incluir objetos de transformación que definen la lógica para transformar datos. Por ejemplo, puede utilizar una asignación de lectura del objeto de datos lógicos para acceder a los datos desde diferentes orígenes y aplicar la salida a un objeto de datos lógicos. 40 La siguiente figura muestra los componentes de una vista lógica de datos: Nota: Una asignación de objeto de datos lógicos también puede acceder a los datos desde un objeto de datos lógicos y aplicar la salida a otro objeto de datos lógicos. Después de crear asignaciones de objetos de datos lógicos para objetos de datos lógicos en el modelo, puede crear un servicio de datos para cada asignación de objeto de datos lógicos e implementar los servicios de datos. Objetivos de la lección En esta lección, deberá completar las siguientes tareas de nivel principiante: • Importar un modelo de objetos de datos lógicos que contenga los objetos de datos lógicos Cliente y Pedido. • Crear una asignación de lectura de objetos de datos lógicos utilizando el objeto de datos lógicos Cliente como salida de la asignación. La asignación define una única vista de los datos de clientes de las oficinas de Los Ángeles y Boston. La asignación también transforma los datos de clientes de Boston para ajustarse al formato de los datos de clientes de Los Ángeles. • Ejecutar la asignación para ver los datos de clientes combinados. Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Ha configurado Informatica Developer. Para obtener más información, consulte “Introducción a la configuración de Informatica Developer” en la página 20. • Ha importado los objetos de datos físicos. Para obtener más información, consulte “Introducción a la importación de objetos de datos físicos” en la página 31. • Ha comprobado que el archivo de la guía de autoaprendizaje Customer_Order.xsd se encuentra en el directorio siguiente en el equipo de Developer Tool: <Informatica installation directory>\clients\DeveloperClient\Tutorials Introducción a la creación de una vista lógica de los datos 41 • Ha comprobado que el archivo de la guía de autoaprendizaje Customer_Order.xsd se encuentra en el directorio siguiente en cada equipo que ejecute el servicio de integración de datos: <Informatica installation directory>\server\Tutorials Duración de la lección Dedique 20 minutos a completar las tareas de esta lección. Paso 1. Importar un modelo de objetos de datos lógicos En esta tarea, tiene que importar un modelo de objeto de datos lógicos que contiene los objetos de datos lógicos de clientes y pedidos. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Nuevo > Modelo de objetos de datos lógicos. A continuación, aparece el cuadro de diálogo Nuevo. 3. Seleccione Modelo de objetos de datos lógicos desde el modelo de datos y haga clic en Siguiente. A continuación, aparece el cuadro de diálogo Nuevo modelo de objeto de datos lógicos. 42 4. Seleccione W3C XML Schema 1.0 (XSD) como el tipo de modelo. 5. Introduzca Customer_Order como el nombre del modelo de objetos de datos lógicos. 6. Haga clic en Siguiente. Capítulo 5: Creación de una vista lógica de los datos El cuadro de diálogo Nuevo modelo de objetos de datos lógicos muestra las opciones de importación. 7. En la columna Valor de la propiedad Archivo, haga clic en el botón Abrir ( archivo XSD. ) para seleccionar un Aparece el cuadro de diálogo Abrir. 8. Desplácese hasta Customer_Order.xsd en el siguiente directorio: <directorio de instalación de Informatica>\clientes\DeveloperClient\Guías de autoaprendizaje 9. Haga clic en Abrir. El cuadro de diálogo Abrir se cierra. El cuadro de diálogo Nuevo modelo de objetos de datos lógicos muestra la ruta de acceso al directorio y el nombre del archivo de modelo. 10. Haga clic en Siguiente. Paso 1. Importar un modelo de objetos de datos lógicos 43 El cuadro de diálogo Nuevo modelo de objetos de datos lógicos muestra los objetos de datos lógicos que se pueden importar. 11. 44 Haga clic en el botón Mover todos los elementos para añadir los objetos de datos lógicos de clientes y pedidos al modelo de objetos de datos lógicos. Capítulo 5: Creación de una vista lógica de los datos 12. Haga clic en Finalizar. El modelo de objetos de datos lógicos Customer_Order aparece en la vista Explorador de objetos. A continuación, los objetos de datos lógicos de clientes y pedidos aparecen en el editor. Paso 2. Crear una asignación de objetos de datos lógicos En esta tarea, puede crear una asignación de lectura de objetos de datos lógicos que lee y transforma datos de objetos de datos físicos y escribe la salida en un objeto de datos lógicos. Para crear la asignación de objetos de datos lógicos, puede realizar las siguientes tareas: 1. Crear una asignación con el objeto de datos lógicos Cliente como salida de la asignación. 2. Añadir los objetos de datos físicos LA_Customers y Boston_Customers como orígenes en la asignación. 3. Añadir una transformación Expression para concatenar los nombres y apellidos de los datos del cliente de Boston. 4. Añadir una transformación Unión para combinar los datos de clientes de Los Ángeles y Boston y, a continuación, escribir la salida para el objeto de datos lógicos Cliente. Paso 2. Crear una asignación de objetos de datos lógicos 45 La siguiente figura muestra la asignación de objetos de datos lógicos: Cómo crear la asignación Cree una asignación de lectura de objetos de datos lógicos utilizando el objeto de datos lógicos Cliente como salida de la asignación. 1. En la vista Explorador de objetos, expanda la carpeta Modelos de objetos de datos lógicos del proyecto Guía de autoaprendizaje. 2. Seleccione el modelo de objetos de datos lógicos Customer_Order. 3. Haga clic en Archivo > Nuevo > Otro. Aparece el cuadro de diálogo Nuevo. 4. Seleccione Informatica > Objetos de datos lógicos > Asignación de objetos de datos lógicos y haga clic en Siguiente. Aparece el cuadro de diálogo Asignación de objetos de datos lógicos. 5. Haga clic en Examinar para seleccionar el objeto de datos lógicos. 6. En el modelo de objetos de datos lógicos Customer_Order de la carpeta Guía de autoaprendizaje, seleccione el objeto de datos lógicos Cliente. 7. Haga clic en Aceptar. 8. En el campo Tipo, seleccione Lecturapara crear una asignación de lectura de objetos de datos lógicos. 9. Haga clic en Finalizar. El editor muestra la asignación de objetos de datos lógicos. La asignación contiene el objeto de datos lógicos Cliente como salida de la asignación. 10. Haga clic en Archivo > Guardar para guardar la asignación de objetos de datos lógicos, incluido el objeto de datos lógicos Cliente. Cómo añadir orígenes a la asignación Añada los objetos de datos LA_Customers y Boston_Customers a la asignación como orígenes. 1. En la vista Explorador de objetos, expanda la carpeta Objetos de datos físicos del proyecto Guía de autoaprendizaje. 2. Arrastre LA_Customers a la asignación de objetos de datos lógicos del editor. A continuación, aparece el cuadro de diálogo Añadir a asignación. 46 Capítulo 5: Creación de una vista lógica de los datos 3. Seleccione Lectura para añadir el objeto de datos como origen a la asignación. 4. Haga clic en Aceptar. Read_LA_Customers aparece en el editor. Developer Tool coloca un prefijo delante de los nombres de objetos de datos de origen en la asignación con "Read_". 5. Arrastre Boston_Customers al editor. A continuación, aparece el cuadro de diálogo Añadir a asignación. 6. Seleccione Lectura y haga clic en Aceptar. Read_Boston_Customers aparece en el editor. 7. Haga clic en Archivo > Guardar para guardar la asignación de objetos de datos lógicos. Cómo añadir una transformación de expresión a la asignación Añada una transformación Expression para concatenar los nombres y apellidos de los datos del cliente de Boston. 1. Haga clic con el botón derecho en un área vacía del editor y, a continuación, seleccione Agregar transformación. Aparece el cuadro de diálogo Agregar transformación. 2. Seleccione la transformación Expression y, a continuación, haga clic en Aceptar. A continuación, aparece una transformación Expression en el editor. 3. Para crear los puertos de la transformación Expression, seleccione todas las columnas del origen Read_Boston_Customers y arrástrelas a la transformación Expression. Sugerencia: Para seleccionar todas las columnas del origen, haga clic con el botón derecho dentro del origen Read_Boston_Customers en el editor y haga clic en Seleccionar todo. Paso 2. Crear una asignación de objetos de datos lógicos 47 Las columnas aparecen como puertos en la transformación de expresión. 4. Seleccione la transformación Expression. 5. Haga clic en la vista Propiedades. 6. En la vista Propiedades, haga clic en la ficha Puertos. 7. En la ficha Puertos, seleccione Solo salida y, a continuación, haga clic en el botón Nuevo (Insertar) ( ) para crear un puerto de salida. A continuación, aparece un puerto. 48 8. Introduzca FullName como nombre del puerto y cambie la precisión a 20. 9. En la columna Expresión del puerto FullName, haga clic en el botón Abrir ( expresiones. Capítulo 5: Creación de una vista lógica de los datos ) para abrir el Editor de Aparece el Editor de expresiones. 10. Sustituya la expresión del Editor de expresiones por la siguiente expresión: CONCAT(CONCAT(FIRSTNAME,' '),LASTNAME) 11. Haga clic en Validar para validar la expresión. 12. Haga clic en Aceptar. 13. Haga clic en Aceptar para salir del Editor de expresiones. 14. Seleccione la transformación Expression en el editor. 15. En la transformación Expression, seleccione el puerto FullName. 16. Haga clic en el botón Subir hasta que mueva el puerto FullName debajo del puerto CustomerTier. La siguiente figura muestra el puerto FullName debajo del puerto CustomerTier: Mueva el puerto para que coincida con el orden de los puertos en el origen Read_LA_Customers. El orden de los puertos debe coincidir para combinar los datos de ambos orígenes en la transformación Unión. 17. Haga clic en Archivo > Guardar para guardar la asignación de objetos de datos lógicos. 18. Seleccione la transformación Expression en el editor. 19. Haga clic en la vista Visor de datos. Paso 2. Crear una asignación de objetos de datos lógicos 49 20. Haga clic en Ejecutar en la vista Visor de datos para mostrar los resultados de la transformación Expression. El servicio de integración de datos procesa los datos del origen Boston_Customers y la transformación Expression. La herramienta del desarrollador muestra los resultados en la ventana Salida. Los resultados muestran que el servicio de integración de datos ha concatenado las columnas FirstName y LastName del origen. Cómo añadir una transformación Union a la asignación Añada una transformación Unión para combinar los datos del cliente de Boston y datos del cliente de Los Ángeles. 1. Haga clic con el botón derecho en un área vacía del editor y, a continuación, seleccione Agregar transformación. Aparece el cuadro de diálogo Agregar transformación. 2. Seleccione la transformación Unión y, a continuación, haga clic en Aceptar. Aparece una transformación Unión en el editor. 3. Para añadir las columnas del origen Read_LA_Customers como puertos de la transformación Unión, selecciónelas todas y arrástrelas a la transformación Unión. Los puertos aparecen en el grupo de entrada y el grupo de salida de la transformación Unión. 4. Seleccione la transformación Unión en el editor. 5. Seleccione la vista Propiedades. 6. Haga clic en la ficha Grupos en la vista Propiedades. 7. Haga clic en el botón Nuevo (Insertar) ( ) para añadir un grupo a la transformación Unión. Se crea un nuevo grupo para los datos del origen Read_Boston_Customers. La transformación Unión contiene un grupo de entrada distinto para cada origen. 8. 50 Asigne el nombre Boston_Input al grupo. Capítulo 5: Creación de una vista lógica de los datos 9. En el editor, desplácese por los puertos de la transformación Unión hasta que localice el grupo Boston_Input. 10. En la transformación Expression, seleccione todos los puertos excepto LastName y FirstName. Sugerencia: Seleccione todos los puertos de la transformación Expression y, a continuación, utilice Ctrlclic para borrar los puertos LastName y FirstName de la selección. 11. Desplácese hasta el principio de la transformación Expression y, a continuación, arrastre los puertos seleccionados al grupo Boston_Input de la transformación Unión. Los puertos aparecen en el grupo Boston_Input de la transformación Unión. Como los nombres de los puertos de la transformación Expression coinciden con los nombres de los puertos de salida existentes en la transformación Unión, Developer Tool no crea puertos de salida para los datos del cliente de Boston. 12. Seleccione todos los puertos del grupo de salida de la transformación Unión, excepto Customer_Region, y arrástrelos a la transformación de cliente. Sugerencia: Mantenga pulsada la tecla Mayús para seleccionar varias columnas. Es posible que tenga que desplazarse hacia abajo en la lista de columnas para seleccionarlas todas. Developer Tool enlaza los puertos de la transformación Unión a los puertos de la salida de la asignación de cliente. 13. Haga clic con el botón derecho en un área vacía del editor y haga clic en Validar para validar la asignación. Developer Tool muestra un mensaje que indica si se han producido errores de validación. 14. Haga clic en Aceptar. 15. Haga clic en Archivo > Guardar para guardar la asignación de objetos de datos lógicos. Sugerencia: Haga clic con el botón derecho en un área vacía del editor y haga clic en Organizar todo para organizar los objetos de asignación en el editor. Paso 2. Crear una asignación de objetos de datos lógicos 51 Paso 3. Ejecutar la asignación de objetos de datos lógicos En esta tarea, tiene que ejecutar la asignación de objetos de datos lógicos para crear una única vista de datos de clientes de las oficinas de Los Ángeles y Boston. u Haga clic con el botón derecho en un área vacía del editor y haga clic en Ejecutar visor de datos para validar la asignación. Aparece la vista Visor de datos, y el servicio de integración de datos ejecuta la asignación. Después de que el servicio de integración de datos ejecute la asignación, la herramienta del desarrollador mostrará los datos en la sección Salida de la vista Visor de datos. La sección Salida muestra los datos combinados de los orígenes Read_LA_Customers y Read_Boston_Customers. Asimismo, la columna CUSTOMER_NAME muestra los nombres y apellidos concatenados del origen Read_Boston_Customers. Informatica Developer Utilice las siguientes consejos cuando desarrolle asignaciones. Vincular los puertos automáticamente. Cuando se vinculan puertos automáticamente, se pueden vincular por posición o por nombre. Cuando se vinculan puertos automáticamente por nombre, puede especificar un prefijo o sufijo por el que vincular los puertos. Para vincular puertos automáticamente, seleccione Asignación > Vínculo automático, seleccione los objetos de origen y de destino y, a continuación, seleccione si vinculará los puertos por nombre o por posición. Si se vinculan los puertos por nombre, puede hacer clic en Mostrar avanzadas para especificar un prefijo o sufijo para los nombres de puerto. Alinear objetos de asignación como iconos. Puede convertir los objetos de asignación en iconos y alinear los iconos en el editor. Para alinear objetos de asignación como iconos, haga clic enDiseño > Organizar como iconos. Navegar entre objetos de asignación con un esquema rápido. Un esquema rápido muestra los objetos que dependen de un objeto de asignación seleccionado en el editor. Puede usar el esquema rápido para ordenar los objetos dependientes por nombre o por tipo, o 52 Capítulo 5: Creación de una vista lógica de los datos para buscar objetos dependientes. Seleccione un objeto en el esquema rápido para navegar hasta el objeto en el editor. Para mostrar el esquema rápido, seleccione la asignación o un objeto de la asignación y, a continuación, haga clic en Navegar > Esquema rápido. Usar el método de apuntar y hacer clic para añadir funciones y puertos a una expresión de puerto. Cuando crea una expresión, puede introducir la expresión manualmente o utilizar el método de apuntar y hacer clic. Para minimizar los errores al crear una expresión, seleccione las funciones y los puertos en la interfaz de apuntar y hacer clic. Para añadir una función a una expresión, haga doble clic en la función en la ficha Funciones. Para añadir un puerto a una expresión, haga doble clic en el nombre del puerto en la ficha Puertos. Añadir comentarios dentro de la expresión. Añada comentarios para describir la expresión o para especificar una URL válida para acceder a documentación empresarial sobre la expresión. El servicio de integración de datos omite los comentarios al procesar la expresión. Para añadir comentarios dentro de la expresión, utilice los indicadores de comentario -- o //. Informatica Developer 53 CAPÍTULO 6 Creación de una vista virtual de los datos Este capítulo incluye los siguientes temas: • Introducción a la creación de una vista virtual de los datos, 54 • Paso 1. Crear un servicio de datos SQL, 56 • Paso 2. Ejecutar una consulta SQL para obtener una vista previa de los datos, 58 • Paso 3. Crear una aplicación, 59 • Paso 4. Implementar la aplicación, 60 • Consejos sobre Informatica Developer, 61 Introducción a la creación de una vista virtual de los datos Cree una vista virtual de los datos para consultar datos de distintos ubicaciones sin cargar los datos en una ubicación central. Conceptos de la lección Una vista virtual de datos es una base de datos virtual definida por un servicio de datos SQL que se puede consultar como si fuera una base de datos física. Para crear una base de datos virtual, ha de definir un servicio de datos SQL en Developer Tool. El servicio de datos SQL debe contener al menos un esquema virtual y una tabla virtual. Una tabla virtual puede tener una asignación de tabla virtual que define el flujo de datos entre los orígenes y la tabla virtual. Puede crear una tabla virtual manualmente o a partir de un objeto de datos físicos o lógicos. Para ejecutar un servicio de datos SQL en un servicio de integración de datos, debe añadir el servicio de datos SQL a una aplicación, y luego implementar la aplicación en el servicio de integración de datos. Una aplicación es un objeto implementable que puede contener objetos de datos, asignaciones, servicios de datos SQL, servicios web y flujos de trabajo. Implemente la aplicación en un servicio de integración de datos a fin de que la base de datos virtual se encuentre disponible para que los usuarios finales puedan realizar consultas. El servicio de integración de datos procesa las consultas del usuario final de objetos incluidos en las aplicaciones implementadas. 54 La siguiente figura muestra los componentes de una vista virtual de datos: Objetivos de la lección En esta lección, deberá completar las siguientes tareas de nivel principiante: • Crear un servicio de datos SQL para definir una base de datos virtual que contenga los datos de clientes. • Obtener una vista previa de los datos virtuales. • Crear una aplicación que contenga el servicio de datos SQL. • Implementar la aplicación en un servicio de integración de datos. Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Ha configurado Informatica Developer. Para obtener más información, consulte “Introducción a la configuración de Informatica Developer” en la página 20. • Ha importado los objetos de datos físicos. Para obtener más información, consulte “Introducción a la importación de objetos de datos físicos” en la página 31. • Ha creado el modelo de objetos de datos lógicos Customer_Order. Para obtener más información, consulte “Introducción a la creación de una vista lógica de los datos” en la página 40. Duración de la lección Dedique entre 15 y 20 minutos a completar las tareas de esta lección. Introducción a la creación de una vista virtual de los datos 55 Paso 1. Crear un servicio de datos SQL En esta tarea, tiene que crear un servicio de datos SQL para crear una base de datos virtual que los usuarios finales puedan consultar. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Nuevo > Servicio de datos. A continuación, aparece el cuadro de diálogo Nuevo. 3. Seleccione Servicio de datos SQL y haga clic en Siguiente. A continuación, aparece el cuadro de diálogo Nuevo servicio de datos SQL. 4. Introduzca All_Customers como nombre del servicio de datos SQL y haga clic en Siguiente. Aparece el cuadro de diálogo Añadir tablas virtuales al servicio de datos SQL. 5. Para crear una tabla virtual, haga clic en el botón Nueva ( ). La herramienta del desarrollador añade una tabla virtual a la lista de tablas virtuales. 56 6. Introduzca Clientes como nombre de la tabla virtual. 7. En el campo Objeto de datos de la tabla virtual, haga clic en el botón Abrir ( datos lógicos. Capítulo 6: Creación de una vista virtual de los datos ) para añadir un objeto de A continuación, aparece el cuadro de diálogo Seleccionar un objeto de datos. 8. En la carpeta Guía de autoaprendizaje, expanda el modelo de objetos de datos lógicos Customer_Order y seleccione el objeto de datos lógicos Cliente. 9. Haga clic en Aceptar. La herramienta del desarrollador añade el cliente como el origen de la tabla virtual. También especifica el objeto de datos lógicos como el tipo de origen y el proyecto Guía de autoaprendizaje como la ubicación. 10. Introduzca Customer_Schema en la columna Esquemas virtuales y, a continuación, haga clic en Intro. Paso 1. Crear un servicio de datos SQL 57 11. Haga clic en Finalizar. Developer Tool crea y muestra el servicio de datos SQL All_Customers. Paso 2. Ejecutar una consulta SQL para obtener una vista previa de los datos En esta tarea, debe ejecutar una consulta SQL en la tabla virtual de clientes para previsualizar los datos. 1. Seleccione la vista Visor de datos para obtener una vista previa del servicio de datos SQL. 2. En la sección Entrada de la vista Visor de datos, introduzca la siguiente instrucción SQL: SELECT * de los clientes 3. Haga clic en Ejecutar. En la sección Salida de la vista Visor de datos se muestran los datos de clientes combinados de las oficinas de Los Ángeles y Boston. 58 Capítulo 6: Creación de una vista virtual de los datos Paso 3. Crear una aplicación En esta tarea, tiene que crear una aplicación que contenga el servicio de datos SQL. Debe añadir el servicio de datos SQL a una aplicación para implementarlo en un servicio de integración de datos. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Nueva > Aplicación. A continuación, aparece el cuadro de diálogo Nueva aplicación. 3. Introduzca All_Customers_App como nombre de la aplicación y haga clic en Siguiente. El cuadro de diálogo Nueva aplicación muestra que la aplicación no contiene objetos. 4. Haga clic en Añadir. Paso 3. Crear una aplicación 59 A continuación, aparece el cuadro de diálogo Añadir objetos. 5. Marque la casilla All_Customers y haga clic en Aceptar. El servicio de datos SQL All_Customers aparece en el cuadro de diálogo Nueva aplicación. 6. Haga clic en Finalizar. Developer Tool crea una aplicación que contiene el servicio de datos SQL All_Customers. Paso 4. Implementar la aplicación En esta tarea, implementará la aplicación en un servicio de integración de datos. Puede implementar la aplicación para permitir que los usuarios finales consulten tablas virtuales en el servicio de datos SQL mediante una herramienta cliente JDBC o ODBC. 1. En la vista Explorador de objetos, expanda Aplicaciones en el proyecto Guía de autoaprendizaje. 2. Haga clic con el botón derecho en la aplicación All_Customers_App y, a continuación, haga clic en Implementar. A continuación, aparece el cuadro de diálogo Implementar. 60 3. Haga clic en Examinar junto a la opción Dominio. 4. Seleccione un dominio y haga clic en Aceptar. 5. Seleccione el servicio de integración de datos en el que desee implementar la aplicación. Capítulo 6: Creación de una vista virtual de los datos La siguiente figura muestra el dominio seleccionado y el servicio de integración de datos: 6. Haga clic en Finalizar. Tras haber finalizado la implementación correctamente, aparecerá el cuadro de diálogo Implementación completada. 7. Haga clic en Aceptar. Consejos sobre Informatica Developer Utilice las siguientes consejos cuando cree una vista lógica de datos. Visualice el plan de la consulta SQL para solucionar problemas de consultas en un servicio de datos SQL. Visualice el plan de la consulta SQL para solucionar problemas de consultas en un servicio de datos SQL implementado. Para ejecutar un plan de la consulta SQL, abra el servicio de datos SQL en el editor, haga clic en la vista Visor de datos y, a continuación, haga clic en Plan de la consulta SQL. Consejos sobre Informatica Developer 61 Asignar una etiqueta para agrupar objetos según su uso empresarial. Una etiqueta es un metadato que define un objeto en el repositorio de modelos según su uso empresarial. Cree etiquetas para agrupar objetos según su uso empresarial. Para asignar una etiqueta a un objeto, cree la etiqueta, abra el objeto en el editor, haga clic en Editar en la vista Etiquetas y, a continuación, asigne la etiqueta al objeto. Agrupar mensajes de error por objeto o tipo de objeto en la vista Registro de validación. Puede agrupar mensajes de error por objeto o tipo de objeto en la vista Registro de validación. Para agrupar mensajes de error, en la vista Registro de validación, seleccione el botón Menú ( seleccione Agrupar por y, a continuación, seleccione Objeto o Tipo de objeto. ), Limitar el número de mensajes de error por grupo que aparecen en la vista Registro de validación. Puede limitar el número de mensajes de error por grupo que aparecen en la vista Registro de validación. Para limitar el número de mensajes de error, haga clic en Ventana > Preferencias, seleccione Informatica > Validación en el cuadro de diálogo Preferencias y, a continuación, marque la casilla Usar límites de error y defina el número de mensajes de error. 62 Capítulo 6: Creación de una vista virtual de los datos CAPÍTULO 7 Creación de un servicio web Este capítulo incluye los siguientes temas: • Introducción a la creación de un servicio web, 63 • Paso 1. Crear un servicio web, 65 • Paso 2. Visualizar y validar la asignación de operaciones, 70 • Paso 3. Probar la asignación de operaciones, 71 • Paso 4. Crear una aplicación, 72 • Paso 5. Implementar la aplicación, 73 • Consejos sobre Informatica Developer, 74 Introducción a la creación de un servicio web Cree un servicio web para ofrecer acceso a la funcionalidad de integración de datos a través de una interfaz de servicio web. Por ejemplo, puede crear un servicio web para permitir que los representantes del servicio al cliente accedan a los datos de clientes desde un sitio web. Conceptos de la lección Puede crear servicios web en Developer Tool. Por otra parte, un servicio web puede contener una o varias operaciones. Cada operación define una acción que el cliente del servicio web puede realizar cuando se conecta a un servicio web. Las operaciones de un servicio web se definen en un WSDL. Un WSDL es un esquema XML que describe los protocolos, los formatos y las firmas de las operaciones del servicio web. Contiene una descripción de los datos que se pasan al servicio web, de modo que tanto el remitente como el destinatario de la solicitud de servicio entiendan los datos que se intercambian. En Developer Tool, cada operación se corresponde con una asignación de operación. La asignación de operación procesa los datos que recibe en la solicitud SOAP. Para ejecutar un servicio web en un servicio de integración de datos, debe añadir el servicio web a una aplicación, y luego implementar la aplicación en el servicio de integración de datos. Una aplicación es un objeto implementable que puede contener objetos de datos, asignaciones, servicios de datos SQL, servicios web y flujos de trabajo. Implemente la aplicación en un servicio de integración de datos para permitir que el servicio web esté disponible para que los clientes se conecten. 63 La siguiente figura muestra los componentes de un servicio web: Objetivos de la lección En esta lección, deberá completar las siguientes tareas de nivel intermedio: • Crear un servicio web que proporcione acceso a los datos de clientes. • Visualizar y validar la asignación de operaciones. • Probar la asignación de operaciones. • Crear una aplicación que contenga el servicio web. • Implementar la aplicación en un servicio de integración de datos. Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Ha configurado Informatica Developer. Para obtener más información, consulte “Introducción a la configuración de Informatica Developer” en la página 20. • Ha importado los objetos de datos físicos. Para obtener más información, consulte “Introducción a la importación de objetos de datos físicos” en la página 31. • Ha creado el modelo de objetos de datos lógicos Customer_Order. Para obtener más información, consulte “Introducción a la creación de una vista lógica de los datos” en la página 40. Duración de la lección Dedique de 15 a 20 minutos a completar esta lección. 64 Capítulo 7: Creación de un servicio web Paso 1. Crear un servicio web En esta tarea, tiene que crear un servicio web con una operación que devuelva los detalles de clientes en función de un ID de cliente. Debe utilizar un objeto de datos lógicos para crear una operación. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Nuevo > Servicio de datos. A continuación, aparece el cuadro de diálogo Nuevo. 3. Seleccione Servicio web y, a continuación, haga clic en Siguiente. A continuación, aparece el cuadro de diálogo Nuevo servicio web. 4. Introduzca Customer_Details como nombre del servicio web y haga clic en Siguiente. Aparece el cuadro de diálogo Añadir operaciones al servicio web. 5. Haga clic en la flecha que se encuentra junto al botón Nuevo y haga clic en Operación > Crear a partir de objeto reutilizable. A continuación, aparece el cuadro de diálogo Seleccionar objeto reutilizable. 6. Expanda el proyecto Guía de autoaprendizaje, vaya a Modelos de objetos de datos lógicos > Customer_Order y, a continuación, seleccione Cliente. Paso 1. Crear un servicio web 65 La siguiente figura muestra el objeto de datos lógicos Cliente en la jerarquía del proyecto Guía de autoaprendizaje: 7. 66 Haga clic en Aceptar. Capítulo 7: Creación de un servicio web Aparecen operaciones en el cuadro de diálogo Añadir operaciones al servicio web . 8. Introduzca getCustomerByID como nombre de la operación. Paso 1. Crear un servicio web 67 Developer Tool utiliza el nombre que ha dado a la operación para definir los nombres para la entrada y la salida de la operación. 9. Haga clic en getCustomerByID_Input para seleccionar los campos del objeto de datos lógicos. Developer Tool utiliza los campos que seleccione del objeto de datos lógicos para definir elementos en la entrada de la operación. 10. En la ficha Entrada de operación, seleccione CUSTOMER_ID como entrada de la operación para incluir un elemento para el ID de cliente. Como desea que el servicio web devuelva todos los detalles de los clientes, no es necesario seleccionar campos para la salida de la operación. De forma predeterminada, se seleccionan todos los campos de la ficha Salida de operación. 11. 68 Para consultar la entrada de la asignación de la operación, seleccione la ficha Entrada de asignación. Capítulo 7: Creación de un servicio web La siguiente figura muestra la entrada de la asignación de operación: 12. Para consultar la salida de la asignación de la operación, seleccione getCustomerByID_Output y, a continuación, seleccione la ficha Salida de asignación. 13. Haga clic en Finalizar. Developer Tool crea el servicio web Customer_Details y una asignación de operación para la operación. Paso 1. Crear un servicio web 69 Paso 2. Visualizar y validar la asignación de operaciones En esta tarea, el objetivo es visualizar y validar la asignación de operaciones. 1. En la vista Esquema, expanda el nodo de asignaciones de operación. 2. En la vista Esquema, marque la casilla getCustomerByID_Mapping para ver la asignación de operación en el editor. En el editor, la asignación de operación contiene una transformación de entrada, una transformación de búsqueda y una transformación de salida. 3. Haga clic con el botón derecho en un área vacía del editor y haga clic en Validar. Aparece la vista Registro de validación. Developer Tool muestra un mensaje para indicar si se han encontrado errores de validación. 4. 70 Haga clic en Archivo > Guardar para guardar el servicio web y la asignación de operación. Capítulo 7: Creación de un servicio web Paso 3. Probar la asignación de operaciones En esta tarea, puede probar la asignación de operación. Facilite un ID de cliente como entrada y obtenga una vista previa de los detalles del cliente en la salida. En la vista Visor de datos, puede introducir una solicitud SOAP en la ventana Entrada y visualizar la respuesta SOAP en la ventana Salida. 1. Haga clic con el botón derecho en un área vacía del editor y, a continuación, seleccione Ejecutar visor de datos. El servicio de integración de datos ejecuta la asignación de operación. La operación devuelve un error porque no ha proporcionado el ID de cliente como entrada. 2. En la ventana Entrada, reemplace el signo de interrogación (?) por 10110147. 10110147 se corresponde con un ID de cliente. 3. Haga clic en Ejecutar. En la ventana Salida aparece la respuesta SOAP basada en el ID de cliente que ha introducido. Paso 3. Probar la asignación de operaciones 71 Paso 4. Crear una aplicación En esta tarea, tiene que crear una aplicación que contenga el servicio web. Debe añadir el servicio web a una aplicación para implementarlo en un servicio de integración de datos. 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Nueva > Aplicación. A continuación, aparece el cuadro de diálogo Nueva aplicación. 3. Introduzca Customer_Details_App como nombre de la aplicación y haga clic en Siguiente. El cuadro de diálogo Nueva aplicación muestra que la aplicación no contiene objetos. 4. 72 Haga clic en Añadir. Capítulo 7: Creación de un servicio web A continuación, aparece el cuadro de diálogo Añadir objetos. 5. Marque la casilla Customer_Details y haga clic en Aceptar. El servicio web Customer_Details aparece en el cuadro de diálogo Nueva aplicación. 6. Haga clic en Finalizar. Developer Tool crea una aplicación que contiene el servicio web Customer_Details. Paso 5. Implementar la aplicación En esta tarea, implementará la aplicación en un servicio de integración de datos. Implementará la aplicación para que un cliente del servicio web pueda conectarse al servicio web. 1. En la vista Explorador de objetos, expanda Aplicaciones en el proyecto Guía de autoaprendizaje. 2. Haga clic con el botón derecho en la aplicación Customer_Details y, a continuación, haga clic en Implementar. A continuación, aparece el cuadro de diálogo Implementar. 3. Haga clic en Examinar junto a la opción Dominio. 4. Seleccione un dominio y haga clic en Aceptar. 5. Seleccione el servicio de integración de datos en el que desee implementar la aplicación. Paso 5. Implementar la aplicación 73 La siguiente figura muestra el dominio seleccionado y el servicio de integración de datos: 6. Haga clic en Finalizar. Tras haber finalizado la implementación correctamente, aparecerá el cuadro de diálogo Implementación completada. 7. Haga clic en Aceptar. Tras implementar la aplicación, puede visualizar la URL del WSDL en la herramienta Administrador. Consejos sobre Informatica Developer Utilice las siguientes consejos cuando cree un servicio web. Crear una operación para un servicio web existente. Para crear una operación para un servicio web existente, abra el servicio web, haga clic con el botón derecho en el servicio web en la vista Explorador de objetos o en la vista Esquema y, a continuación, seleccione Nuevo > Operación. 74 Capítulo 7: Creación de un servicio web CAPÍTULO 8 Exportación de una asignación a PowerCenter Este capítulo incluye los siguientes temas: • Introducción a la exportación de una asignación a PowerCenter, 75 • Paso 1. Exportar una asignación a PowerCenter, 76 • Consejos sobre Informatica Developer, 80 Introducción a la exportación de una asignación a PowerCenter Puede exportar una asignación de lectura de objetos de datos lógicos desde un repositorio de modelos hasta un repositorio de PowerCenter. Exporte la asignación a PowerCenter cuando desee mover físicamente los datos de una ubicación a otra. Conceptos de la lección Puede exportar asignaciones y mapplets desde un repositorio de modelos hasta un repositorio de PowerCenter. Exporte los objetos para ejecutarlos en PowerCenter. Antes de utilizar PowerCenter para crear un almacén de datos, puede utilizar Data Services para crear un prototipo de almacén de datos. En el prototipo, puede crear objetos de datos lógicos en un modelo de objetos de datos lógicos para describir y relacionar las entidades de empresa como clientes y pedidos. Para cada objeto de datos lógicos, puede crear una asignación de lectura de objetos de datos lógicos para que los datos de los objetos de datos físicos sean accesibles en el objeto de datos lógicos. Si necesita aumentar el rendimiento o el uso, puede reemplazar el prototipo por un almacén de datos físicos. Para rellenar el almacén de datos físicos mediante la lógica de transformación que ha creado en las asignaciones de lectura de objetos de datos lógicos, exporte las asignaciones a PowerCenter. Al exportar las asignaciones de lectura de objetos de datos lógicos, Developer Tool las convierte en mapplets de PowerCenter que puede usar para cargar el almacén de datos físicos. Objetivos de la lección En esta lección, deberá completar la siguiente tarea de nivel principiante: • Exportar una asignación de lectura de objetos lógicos a un repositorio de PowerCenter. 75 Requisitos previos de la lección Antes de empezar esta lección, compruebe los siguientes requisitos previos: • Ha configurado Informatica Developer. Para obtener más información, consulte “Introducción a la configuración de Informatica Developer” en la página 20. • Ha importado los objetos de datos físicos. Para obtener más información, consulte “Introducción a la importación de objetos de datos físicos” en la página 31. • Ha creado el modelo de objetos de datos lógicos Customer_Order. Para obtener más información, consulte “Introducción a la creación de una vista lógica de los datos” en la página 40. • Ha comprobado que puede conectarse al repositorio de PowerCenter en el que desea exportar la asignación de herramientas del desarrollador. Para obtener la información de inicio de sesión del repositorio, póngase en contacto con un administrador del dominio. Duración de la lección Dedique de 5 a 10 minutos a completar esta tarea. Paso 1. Exportar una asignación a PowerCenter En esta tarea, tiene que exportar una asignación que ha creado en la herramienta del desarrollador a un repositorio de PowerCenter. 76 1. En la vista Explorador de objetos, seleccione el proyecto Guía de autoaprendizaje. 2. Haga clic en Archivo > Exportar. Capítulo 8: Exportación de una asignación a PowerCenter A continuación, aparece el cuadro de diálogo Exportar. 3. Seleccione Informatica > PowerCenter. 4. Haga clic en Siguiente. Paso 1. Exportar una asignación a PowerCenter 77 A continuación, aparece el cuadro de diálogo Exportar a PowerCenter. 5. En el campo Proyecto, seleccione el proyecto desde el que desea importar objetos. 6. En el campo Versión de destino , seleccione la versión del repositorio de PowerCenter en el que desea importar los objetos. Las distintas versiones de PowerCenter almacenan los metadatos de forma diferente. Seleccione la versión de PowerCenter para garantizar que los metadatos de asignación se importen correctamente en el repositorio de PowerCenter. 78 7. En el campo Exportar objetos seleccionados a, seleccione Repositorio de PowerCenter para exportar los objetos a un repositorio de PowerCenter. 8. Haga clic en Examinar junto al campo Repositorio de PowerCenter para especificar las propiedades de conexión para el repositorio de PowerCenter. Capítulo 8: Exportación de una asignación a PowerCenter A continuación, aparece el cuadro de diálogo Conectar a repositorio de PowerCenter. 9. 10. Introduzca la siguiente información de la conexión: • Nombre de host. Nombre de host de puerta de enlace del dominio de Informatica. • Número de puerto. Número de puerto HTTP de la puerta de enlace del dominio de Informatica. • Nombre de usuario. Nombre de usuario del repositorio. • Contraseña. Contraseña del nombre de usuario del repositorio. • Dominio de seguridad. Nombre del dominio de seguridad LDAP, si existe uno. De lo contrario, especifique "Nativo". • Nombre del repositorio. Nombre del repositorio de PowerCenter. Haga clic en Aceptar. Developer Tool muestra un mensaje que indica si se ha podido conectar correctamente al repositorio. Nota: Si selecciona la versión de PowerCenter errónea, la conexión fallará. 11. Haga clic en Aceptar. A continuación, aparece el cuadro de diálogo Exportar a PowerCenter. 12. En el campo Enviar a carpeta del repositorio, seleccione la carpeta del repositorio a la que desea exportar la asignación. Si el repositorio contiene una carpeta para guías de autoaprendizaje, selecciónela. 13. Haga clic en Siguiente. Developer Tool le pide que seleccione los objetos para exportarlos. 14. Seleccione Customer_Order y haga clic en Finalizar. Developer Tool exporta el objeto a la carpeta del repositorio de PowerCenter que ha seleccionado. Paso 1. Exportar una asignación a PowerCenter 79 Consejos sobre Informatica Developer Utilice los siguientes consejos cuando se exporte una asignación a PowerCenter: Antes de exportar los objetos de Developer Tool a PowerCenter, validarlos contra la versión de PowerCenter. Antes de exportar los objetos de Developer Tool a PowerCenter, puede comprobar si estos son compatibles con una versión determinada de PowerCenter. Para habilitar la validación, defina el nivel de compatibilidad para una versión determinada de PowerCenter. Para deshabilitar la validación, no seleccione una versión de PowerCenter. Para establecer el nivel de compatibilidad, haga clic en Editar > Nivel de compatibilidad. 80 Capítulo 8: Exportación de una asignación a PowerCenter APÉNDICE A Glosario aplicación Un objeto implementable que puede contener objetos de datos, asignaciones, servicios de datos SQL, servicios web y flujos de trabajo. optimización basada en el coste Método de optimización que reduce el tiempo de ejecución en asignaciones que realizan operaciones join. Con la optimización basada en el coste, el servicio de integración de datos crea planes diferentes para ejecutar una asignación y calcula el coste de cada plan. El servicio de integración de datos ejecuta el plan con el coste más pequeño. Además, calcula el coste en función de las estadísticas de la base de datos y de la información de E/S, CPU, red y memoria. objeto de datos personalizados Un objeto de datos físicos que utiliza como orígenes uno o varios recursos relacionales relacionados u objetos de datos relacionales. Utilice objetos de datos personalizados para realizar tareas tales como unir datos de recursos relacionados o filtrar filas. Los objetos de datos personalizados utilizan una única conexión y una única instrucción SQL para las tablas de origen. Servicio de integración de datos Un servicio de aplicación que realiza trabajos de integración de datos para Informatica Analyst, Informatica Developer y clientes externos. Los trabajos de integración de datos incluyen la vista previa de datos y la ejecución de asignaciones, perfiles, servicios de datos SQL, servicios web y flujos de trabajo. servicio de datos Un conjunto de operaciones reutilizables que puede ejecutar para acceder a los datos y transformarlos. Un servicio de datos proporciona un modelo de datos unificado al que puede acceder a través de un servicio web o contra el que puede ejecutar una consulta SQL. implementar Hacer que los objetos de una aplicación estén accesibles para los usuarios finales: Dependiendo de los tipos de objetos de la aplicación, los usuarios finales pueden realizar consultas para los objetos, acceder a los servicios web, ejecutar asignaciones o ejecutar flujos de trabajo. optimización de primera proyección Método de optimización que reduce la cantidad de datos que se mueven entre transformaciones en la asignación. Con la optimización de primera proyección, el servicio de integración de datos identifica los puertos sin utilizar y elimina los vínculos entre los puertos en una asignación. optimización de primera selección Método de optimización que reduce el número de filas que pasan por la asignación. Con la optimización de primera selección, el servicio de integración de datos acerca los filtros al origen de asignación en la canalización. carpeta Un contenedor de objetos en el repositorio de modelos. Utilice carpetas para organizar objetos en un proyecto y crear carpetas para agrupar objetos basados en las necesidades del negocio. Informatica Administrator Informatica Administrator (Administrator Tool) es una aplicación que consolida las tareas administrativas de los objetos de dominio como servicios, nodos, licencias y mallas. Puede administrar el dominio y la seguridad del dominio mediante Administrator Tool. Informatica Developer Informatica Developer (la herramienta Developer) es una aplicación que se utiliza para diseñar soluciones de integración de datos. El repositorio de modelos almacena los objetos creados en la herramienta Developer. Informatica Monitoring Tool Informatica Monitoring Tool (Monitoring Tool) es una aplicación que proporciona un vínculo directo a la ficha Supervisión de Administrator Tool. La ficha Supervisión muestra propiedades, además de estadísticas e informes de tiempo de ejecución acerca de los objetos de integración que se ejecutan en un servicio de integración de datos. objeto de datos lógicos Un objeto que describe una entidad lógica de una organización. Tiene atributos y claves y describe las relaciones entre los atributos. asignación de objetos de datos lógicos Una asignación que vincula un objeto de datos lógicos con uno o varios objetos de datos físicos. Puede incluir una lógica de transformación. modelo de objetos de datos lógicos Un modelo de datos que describe los datos de una organización y la relación entre ellos. Contiene objetos de datos lógicos y define las relaciones entre ellos. asignación de lectura de objetos de datos lógicos Una asignación que ofrece una vista de los datos a través de un objeto de datos lógicos. Contiene uno o varios objetos de datos físicos como orígenes y un objeto de datos lógicos como la salida de asignación. asignación de escritura de objetos de datos lógicos Una asignación que escribe datos en los destinos usando un objeto de datos lógicos como entrada. Contiene uno o varios objetos de datos lógicos como entrada y un objeto de datos físicos como destino. asignación Un conjunto de entradas y salidas vinculadas por objetos de transformación que definen las reglas de la transformación de datos. 82 Glosario mapplet Un objeto reutilizable que contiene un conjunto de transformaciones que puede utilizar en varias asignaciones o validar como una regla. servicio de repositorio de modelos Un servicio de la aplicación en dominio de Informatica que ejecuta y administra el repositorio de modelos. El repositorio de modelos almacena los metadatos creados por los productos de Informatica en una base de datos relacional con el fin de habilitar la colaboración entre productos. nodo Una representación de un nivel de la jerarquía de un mensaje de servicio web. asignación de operación Una asignación que realiza la operación de servicio web para el cliente del servicio web. Una asignación de operación puede contener una transformación de entrada, una transformación de salida y varias transformaciones de fallo. objeto de datos físicos Una representación física de datos que se utiliza para leer recursos, buscarlos y escribir en ellos. expresión de predicado Una expresión que filtra los datos de una asignación. Una expresión de predicado devuelve verdadero o falso. optimización del predicado Método de optimización que simplifica o reescribe las expresiones de predicado de una asignación. Con la optimización del predicado, el servicio de integración de datos intenta aplicar expresiones de predicado tan pronto como es posible para mejorar el rendimiento de la asignación. proyecto El contenedor de nivel superior para almacenar los objetos creados en Informatica Analyst e Informatica Developer. Cree proyectos en función de sus objetivos o requisitos empresariales. Los proyectos aparecen tanto en Informatica Analyst como en Informatica Developer. optimización de inserción Método de optimización que inserta la lógica de transformación en una base de datos de origen o de destino. Con la optimización de inserción, el servicio de integración de datos convierte la lógica de transformación en consultas SQL y las envía a la base de datos. La base de datos ejecuta las consultas SQL para procesar los datos. memoria caché del conjunto de resultados Una caché que contiene los resultados de cada consulta del servicio de datos SQL o de cada solicitud de servicio web. Con la memoria caché del conjunto de resultados, el servicio de integración de datos devuelve los resultados almacenados en la memoria caché cuando los usuarios ejecutan consultas idénticas. La memoria caché del conjunto de resultados reduce el tiempo de ejecución en el caso de consultas idénticas. Glosario 83 optimización de semi-join Método de optimización que reduce el número de filas extraídas del origen. Con la optimización de semi-join, el servicio de integración de datos modifica las operaciones join de una asignación. El servicio de integración de datos aplica el método de optimización de semi-join a una transformación Joiner cuando un grupo de entrada grande tiene filas que no coinciden con un grupo de entrada más pequeño en la condición join. El servicio de integración de datos lee las filas de los grupos más pequeños, encuentra las filas coincidentes en el grupo más grande y ejecuta la operación de unión. servicio de datos SQL Una base de datos virtual que puede consultar. Contiene objetos virtuales y proporciona una vista uniforme de los datos procedentes de orígenes diferentes y heterogéneos. Módulo del servicio SQL El servicio de componentes del servicio de integración de datos que administra las consultas SQL enviadas a un servicio de datos SQL desde una herramienta cliente de terceros. transformación Un objeto de repositorio en una asignación que genera, modifica o transfiere datos. Cada transformación realiza una función diferente. datos virtuales La información obtenida cuando se consultan tablas virtuales o se ejecutan procedimientos almacenados en un servicio de datos SQL. base de datos virtual Un servicio de datos SQL que se puede consultar. Contiene objetos virtuales y proporciona una vista uniforme de los datos procedentes de orígenes diferentes y heterogéneos. esquema virtual Un esquema de una base de datos virtual que define la estructura de la base de datos. procedimiento almacenado virtual Un conjunto de instrucciones de procedimientos o de flujo de datos en un servicio de datos SQL. tabla virtual Una tabla de una base de datos virtual. asignación de tablas virtuales Una asignación que contiene una tabla virtual como destino. vista virtual de los datos Una base de datos virtual definida por un servicio de datos SQL que puede consultar como si fuera una base de datos física. Módulo del servicio web Un componente del servicio de integración de datos que administra las solicitudes de operación de servicio web enviadas al servicio web desde un cliente de servicio web. 84 Glosario transformación de servicio web Una transformación que procesa solicitudes o respuestas de servicio web. Ejemplos de transformaciones de servicios web son transformación de entrada, transformación de salida, transformación de fallo y la transformación de consumidor de servicio web. Glosario 85