Download Informatica Data Services - 9.6.0 - Guía de introducción

Document related concepts

Apache Cayenne wikipedia , lookup

Capa de acceso a datos wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

ADO.NET wikipedia , lookup

Tora (Bases de Datos Oracle) wikipedia , lookup

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, <[email protected]>. 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
[email protected]. 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 [email protected].
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
[email protected] 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 [email protected].
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