Oracle Fusion Middleware Introducción a Oracle Data Integrator
11g Release (11.1.1) E12641-01
de septiembre de 2010
Oracle Fusion Middleware Introducción a Oracle Data Integrator, 11g Release (11.1.1) E12641-01 Copyright © 2010, Oracle y / o sus filiales. Todos los derechos reservados. Autor principal:
Laura Miquel Hofman
Este software y la documentación relacionada están sujetos a un acuerdo de licencia con las restricciones de uso y revelación, y están protegidos por leyes de propiedad intelectual. Con excepción de lo expresamente permitido en su contrato de licencia o esté permitido por la ley, no se puede utilizar, copiar, reproducir, traducir, difundir, modificar, conceder licencias, transmitir, distribuir, exhibir, realizar, publicar o mostrar cualquier parte, en cualquier forma, o por cualquier medio. La ingeniería inversa, desensamblaje o descompilación de este software, a menos que lo requiera la ley para la interoperabilidad, está prohibido. La información contenida en este documento está sujeta a cambios sin previo aviso y no se garantiza que esté libre de errores. Si encuentra algún error, por favor informe a nosotros por escrito. Si este software o la documentación relacionada se entrega al Gobierno de EE.UU. oa cualquier entidad que adquiera licencias en nombre del Gobierno de los EE.UU., el siguiente aviso es aplicable: DERECHOS Programas nosotros gobierno, software, bases de datos y los datos de documentación y técnicos relacionados entregados a los clientes del gobierno estadounidense son "software informático comercial" o "datos técnicos comerciales" de conformidad con la Normativa de adquisiciones federales y reglamentos complementarios específicos de cada organismo. Como tal, el uso, la duplicación, divulgación, modificación y adaptación estará sujeta a las restricciones y términos de licencia establecidos en el contrato de Gobierno aplicables, y, en la medida aplicable a los términos del contrato con el gobierno, los derechos adicionales establecidos en FAR 52.227-19, de licencia de software informático comercial (diciembre de 2007). Oracle EE.UU., Inc., 500 Oracle Parkway, Redwood City, CA 94065. Este software es desarrollado para uso general en una variedad de aplicaciones de gestión de información. No se ha diseñado ni pensado para su uso en aplicaciones de riesgo inherente, incluidas las aplicaciones que pueden crear un riesgo de lesiones personales. Si se utiliza este software en aplicaciones de riesgo, usted será responsable de tomar todas las apropiadas a prueba de fallos, copia de seguridad, redundancia, y otras medidas para garantizar un uso seguro de este software. Oracle Corporation y sus filiales declinan toda responsabilidad por los daños causados por el uso de este software en aplicaciones de riesgo. Oracle es una marca comercial registrada de Oracle Corporation y / o sus filiales. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Este software y la documentación pueden ofrecer acceso o información sobre el contenido, los productos y servicios de terceros. Oracle Corporation y sus afiliados no son responsables y renuncian explícitamente garantías de ningún tipo con respecto a los contenidos de terceros, productos y servicios. Oracle Corporation y sus subsidiarias no se harán responsables de las pérdidas, costos o daños sufridos debido a su acceso o uso de los contenidos de terceros, los productos o servicios.
Contenid o Prefacio
vii
................................................................................................................................................................
Audience......................................................................................................................................................
vii
Accesibilidad documentación .................................................................................................................... Documentos relacionados ................................................................................................................................... Convenciones ............................................................................................................................................. ..
vii viii viii
1 Oracle Data Integrator general 1.1
Introducción a Oracle Data Integrator ............................................. .......................................
1-1
1.1.1 1.1.2
El problema de asunto ......................................................................................................... Una solución única ............................................................................................................... ODI Componente Architecture................................................................................................... repositorios .......................................................................................................................... ODI Estudio e interfaces de usuario ............................................. ............................................ En tiempo de ejecución Agent................................................................................................................... Oracle Data Integrator consola .............................................. ........................................... Empieza con Oracle Data Integrator ............................................ ......................................
1-1 1-1
1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.3
1-2 1-3 1-4 1-4 1-5 1-5
2 Instalación de Oracle Data Integrator y el entorno de demostración 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.3
Preparando para instalar ..................................................................................................................... Revise los requisitos del sistema y Certificación ............................................. ................ Comprender Oracle Fusion Middleware Soporte de 64 bits JDK .................................... Crear ODI repositorios ..................................................................................................... Instalación de Oracle Data Integrator .............................................. ................................................ Descarga del instalador y el entorno de demostración ........................................... .... Inicio del instalador ............................................................................................................ Instalación Types................................................................................................................. Instrucciones de instalación ...................................................................................................... Instalación del entorno de demostración .............................................. ..............................
2-1 2-1 2-2 2-2 2-2 2-2 2-3 2-3 2-3 2-6
3 Trabajar con el Proyecto de ETL 3.1
El ejemplo Environment........................................................................................................
3-1
3.2
Los Modelos de Datos ......................................................................................................................... Aplicación órdenes HSQL .............................................. .................................................. parámetros - FILE................................................................................................................. Administración de Ventas HSQL .............................................. ...............................................
3-2
3.2.1 3.2.2 3.2.3
3-2 3-3 3-3
iii
3.3
Desafíos de integración ...............................................................................................................
3-4
4 A partir de Oracle Data Integrator 4.1 4.2 4.2.1 4.2.2 4.3 4.3.1 4.3.2
Inicio del entorno de demostración .............................................. ................................. A partir de Oracle Data Integrator Estudio ............................................. ....................................... A partir del estudio de ODI ............................................................................................................. La definición de una nueva Introducción Entrar ............................................ ................................. Introducción al uso de la ODI Navegadores ............................................ ................................. diseñador Navigator ............................................................................................................. Navigator operador .............................................................................................................
4-1 4-2 4-2 4-3 4-5 4-5 4-7
5 La aplicación de Control de Calidad de Datos 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.3.1 5.2.3.2 5.2.4 5.2.5 5.2.6 5.2.6.1 5.2.6.2
Introducción al control de integridad de datos ............................................. ....................................... Ejemplo de Control SRC_CUSTOMER ............................................... ......................................... Objective................................................................................................................................ Interpretar el problema ............................................... .................................................. ... Creación de restricciones ........................................................................................................... edad restricción .............................................................................................................. Referencia restricción ................................................ .................................................. .. Ejecutar el control estático ......................................................................................................... Sigue la ejecución del control de operador Navigator ......................................... Interpretación de los resultados de Operador Navigator ............................................ .................. Determinación del número de registros no válidos ............................................ .............. La revisión de la Inválido Registros .............................................. .....................................
5-1 5-2 5-2 5-3 5-3 5-3 5-4 5-6 5-7 5-8 5-8 5-9
6 Trabajar con interfaces de integración 6.1
Popular. Ejemplo de interfaz TRG_CUSTOMER ............................................... .............................. 6.1.1 Propósito e Integración Requisitos .............................................. .............................. 6.1.2 Interfaz Definition.............................................................................................................. 6.1.3 Creación de la interfaz de integración .............................................. ....................................... 6.1.3.1 Inserte una nueva interfaz de Integración ............................................. ................................ 6.1.3.2 Definir el almacén de datos de destino .............................................. .......................................... 6.1.3.3 Definir los almacenes de datos Fuente .............................................. ........................................
6-1 6-1 6-2 6-3 6-4 6-5 6-6
6.1.3.4 6.1.3.5 6.1.3.6 6.1.3.7 6.1.3.8 6.1.3.9 6.2 6.2.1 6.2.2 6.2.3 6.2.3.1 6.2.3.2 6.2.3.3
Definir la tabla de búsqueda .............................................. ............................................... Definir la unión entre los almacenes de datos Fuente ........................................... .......... Definir el Mappings................................................................................................. Definir las estrategias de carga de datos (LKM) .......................................... .................. Definir la integración de estrategias de Datos (IKM) .......................................... .............. Definir la estrategia de control de datos ............................................. ............................... Popular. Ejemplo de interfaz TRG_SALES ............................................... ..................................... Propósito e Integración Requisitos .............................................. ........................... Interfaz Definition........................................................................................................... Creación de la interfaz de integración .............................................. .................................... Inserte una nueva interfaz de Integración ............................................. ............................. Definir el almacén de datos de destino .............................................. ....................................... Definir los almacenes de datos Fuente .............................................. .....................................
6-8 6-13 6-13 6-19 6-20 6-20 6-21 6-21 6-22 6-23 6-23 6-24 6-24
iv 6.2.3.4 6.2.3.5 6.2.3.6 6.2.3.7 6.2.3.8 6.2.3.9
7
Definir combinaciones entre los almacenes de datos Fuente ............................................ ............. Definir el Filtro Orden .............................................. ................................................ Definir las reglas de transformación .............................................. .............................. Definir las estrategias de carga de datos (LKM) .......................................... .................. Definir la integración de estrategias de Datos (IKM) .......................................... .............. Definir la estrategia de control de datos ............................................. ...............................
6-24 6-24 6-25 6-27 6-28 6-28
Uso de paquetes 7.1 7.1.1 7.1.2 7.1.2.1 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.4.1 7.2.4.2 7.2.4.3
Introducción ................................................................................................................................. 7-1 Automatización de Flujos de integración de datos .............................................. ................................... paquetes ................................................................................................................................ escenarios ........................................................................................................................ Cargar Administración de Ventas Paquete Ejemplo ............................................. ........................... Purpose.................................................................................................................................. Evolutiva establecida con Oracle Data Integrator ............................................ ....... Problema Analysis................................................................................................................. la creación de la Package........................................................................................................... Crear un nuevo paquete .............................................. .................................................. . Inserte los Pasos en el paquete ............................................ ....................................... Definir la secuencia de pasos en el paquete .......................................... ..................
7-1 7-1 7-2 7-2 7-2 7-2 7-3 7-4 7-4 7-5 7-5
8 Ejecución de sus desarrollos y Revisión de los resultados 8.1 8.1.1 8.1.2
Ejecutar el paquete de carga de Administración de 8-1 Ventas ............................................ ................... Corre el Package................................................................................................................... 8-1 Sigue la ejecución del paquete de operador Navigator ........................................ 8-1
8.1.3 Interpretación de los resultados del Pop. TRG_CUSTOMER Sesión Paso .......................... 8-2 8.1.3.1 Determinación del número de registros procesados ............................................ .......... 8-2 8.1.3.2 Visualización de los datos resultantes .............................................. .......................................... 8-3 8.1.3.3 La revisión de los registros no válidos y datos incorrectos ........................................... ...... 8-3 8.1.3.4 Corrección de datos no válidos ............................................... ................................................ 8-4 8.1.3.5 Revisar los registros procesados .............................................. ..................................... 8-6 8.2 Ejecutando el pop. TRG_SALES interfaz ................................................ .............................. 8-6 8.2.1 Ejecutar la interfaz de integración .............................................. ......................................... 8-7 8.2.2 Siga la Ejecución de la interfaz de operador Navigator ....................................... 8-7 8.2.3 Interpretación de los resultados ...................................................................................................... 8-8 8.2.3.1 Determinación del número de registros procesados ............................................ .......... 8-8 8.2.3.2 Visualización de los datos resultantes .............................................. ....................................... 8-10 8.2.3.3 La revisión de los registros no válidos y datos incorrectos ........................................... ... 8-10
9
Distribución de aplicaciones integradas 9.1 9.2 9.3 9.3.1 9.4
Introducción ................................................................................................................................. 9-1 de creación de escenarios ........................................................................................................................ Ejecución de escenarios ......................................................................................................................... La ejecución de un Escenario de ODI Estudio ............................................ ................................. Siga la ejecución del Escenario ............................................ ...........................................
9-1 9-2 9-2 9-3
v
10 Yendo más lejos con Oracle Data Integrator 10.1 10.2 10.3
Resumen ................................................................................................................................... ¿Qué más se puede hacer con Oracle Data Integrator? .................................................. ......... Aprender More................................................................................................................................
10-1 10-1 10-2
vi
Prefacio Este manual describe cómo empezar con Oracle Data Integrator. Proporciona información de antecedentes generales y ejemplos detallados para ayudarle a aprender cómo utilizar Oracle Data Integrator En este prólogo se tratan los siguientes temas :. ■ ■ ■ ■
Audiencia Accesibilidad documentación Documentos relacionados
Convenciones
Audiencia Este documento está dirigido a los usuarios interesados en aprender cómo utilizar Oracle Data Integrator como una herramienta de desarrollo para sus procesos de integración.
Accesibilidad documentación Nuestro objetivo es hacer que los productos de Oracle, servicios y documentación de apoyo accesibles a todos los usuarios, incluidos los que están deshabilitadas. A tal fin, la documentación incluye características que hacen que la información disponible para los usuarios de la tecnología de asistencia. Esta documentación está disponible en formato HTML y contiene marcadores para facilitar el acceso de la comunidad de discapacitados. Las normas de accesibilidad seguirán evolucionando con el tiempo, y Oracle está comprometido activamente con los proveedores de tecnología líder en el mercado para eliminar los obstáculos técnicos para que nuestra documentación puede ser accesible a todos nuestros clientes. Para obtener más información, visite el sitio web del Programa de Accesibilidad en Oraclehttp://www.oracle.com/accessibility/. Accesibilidad de los ejemplos de código en la documentación Los lectores de pantalla no siempre pueden leer correctamente los ejemplos de código de este documento. Las convenciones para la escritura de código necesitan que las llaves cerradas aparezcan en una línea por lo demás vacío; Sin embargo, algunos lectores de pantalla no siempre pueden leer una línea de texto que consta únicamente de un paréntesis o llave. Accesibilidad de los enlaces a sitios web externos en la documentación Esta documentación puede contener enlaces a sitios web de otras empresas u organizaciones que Oracle no posee ni controla. Oracle no evalúa ni hace ninguna representación con respecto a la accesibilidad de estos sitios Web.
vii
El acceso a Oracle Support Los clientes de Oracle tienen acceso al soporte electrónico a través de My Oracle Support. Para obtener más información, visitehttp://www.oracle.com/support/contact.html o visita http://www.oracle.com/accessibility/support.html si usted está oyendo dañado.
Documentos relacionados Para obtener más información, consulte los siguientes recursos de Oracle: ■
Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator
■
Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator
■
Oracle Fusion Middleware Guía de actualización para Oracle Data Integrator
■
Oracle Fusion Middleware y Conectividad Guía de módulos para Oracle Data Integrator
■
■ ■
Guía del módulo de Oracle Fusion Middleware para Oracle Conocimiento desarrollador Data Integrator Ayuda de Oracle Data Integrator 11g Online Oracle Data Integrator 11g Release Notes, incluye en la instalación de Oracle 11g Data Integrator, y en Oracle Technology Network
Convenciones Las siguientes convenciones de texto se utilizan en este documento: Convención
Sentido
negrita
La negrita indica los elementos de la interfaz gráfica de usuario asociadas con una acción, o términos se definen en el texto o en el glosario. La cursiva indica títulos de libros, énfasis o variables de marcador de posición para los cuales se suministran valores particulares. Monoespaciado indica mandatos dentro de un párrafo, direcciones URL, el código en los ejemplos, el texto que aparece en la pantalla, o el texto que introduzca.
itálico
monoespacio
viii
1 Oracle Data Integrator general En este capítulo se proporciona una introducción a Oracle Data Integrator, la arquitectura técnica, y el contenido de esta guía de introducción. Este capítulo incluye las siguientes secciones: ■ ■
■
Sección 1.1, "Introducción a Oracle Data Integrator" Sección 1.2, "ODI arquitectura de componentes" Sección 1.3, "Introducción a Oracle Data Integrator"
1.1 Introducción a Oracle Data Integrator Un producto de software de integración de datos ampliamente utilizado, Oracle Data Integrator proporciona un nuevo enfoque de diseño declarativa a la definición de los procesos de transformación e integración de datos, lo que resulta en el desarrollo y mantenimiento más rápido y más simple. Basado en una arquitectura única E-LT (Extracto - cargar y transformar), Oracle Data Integrator no sólo garantiza el más alto nivel de rendimiento óptimo para la ejecución de la transformación de datos y procesos de validación, pero también es la solución más rentable disponible hoy en día. Oracle Data Integrator proporciona una infraestructura unificada para simplificar los datos y proyectos de integración de aplicaciones.
1.1.1 El problema de asunto En el entorno empresarial cada vez más trepidante de hoy, las organizaciones tienen que utilizar las aplicaciones de software más especializados; también tienen que garantizar la coexistencia de estas aplicaciones en las plataformas de hardware y sistemas heterogéneos y garantizar la capacidad de compartir datos entre aplicaciones y sistemas. Proyectos que implementan estos requisitos de integración deben ser entregados según las especificaciones, a tiempo y dentro del presupuesto.
1.1.2 Una Solución Única Oracle Data Integrator emplea un poderoso enfoque de diseño declarativa para la integración de datos, que separa las reglas declarativas de los detalles de implementación. Oracle Data Integrator también se basa en una única E-LT (Extracto - cargar y transformar) la arquitectura que elimina la necesidad de un servidor independiente ETL y motor propietario, y en su lugar aprovecha el poder inherente de sus motores RDBMS. Esta combinación proporciona la mayor productividad tanto para el desarrollo y mantenimiento, y el más alto rendimiento para la ejecución de los procesos de transformación de datos y validación.
Oracle Data Integrator general
1-1
ODI Arquitectura de Componentes
Aquí están las razones clave por las empresas eligen Oracle Data Integrator para sus necesidades de integración de datos: ■
■
Más rápido y más simple desarrollo y mantenimiento: Las reglas declarativas enfoque orientado a la integración de datos reduce considerablemente la curva de aprendizaje del producto y aumenta la productividad del desarrollador al tiempo que facilita el mantenimiento continuo. Este enfoque separa la definición de los procesos de su aplicación real, y separa las reglas declarativas (el "qué") de los flujos de datos (el "cómo"). cortafuegos calidad de los datos: Oracle Data Integrator asegura que los datos defectuoso se detecta y se recicla antes de la inserción en la aplicación de destino de forma
automática. Esto se lleva a cabo sin la necesidad de programación, siguiendo las reglas de integridad de datos y restricciones definidas tanto en la aplicación de destino y en Oracle Data Integrator. ■
■
■
■
■
Mejor rendimiento de ejecución: Software tradicional de integración de datos (ETL) se basa en los motores de propietarios que realizan transformaciones de datos fila por fila, lo que limita el rendimiento. Mediante la implementación de una arquitectura E-LT, en función de sus motores RDBMS existentes y SQL, usted es capaz de ejecutar transformaciones de datos en el servidor de destino en un nivel basado en conjuntos, que le da un rendimiento mucho mayor. arquitectura más simple y más eficiente: La arquitectura E-LT elimina la necesidad de un servidor ETL sentado entre las fuentes y el servidor de destino. Utiliza los servidores de origen y de destino para realizar transformaciones complejas, la mayoría de los cuales ocurren en el modo por lotes cuando el servidor no está ocupado procesando las consultas de los usuarios finales. Independencia de la plataforma: Oracle Data Integrator soporta todas las plataformas, hardware y sistemas operativos con el mismo software. Conectividad de datos: Oracle Data Integrator soporta todos los RDBMS incluyendo todas las plataformas de Data Warehousing líderes como Oracle, Exadata, Teradata, IBM DB2, Netezza, Sybase IQ y numerosas otras tecnologías, como archivos planos, ERPs, LDAP, XML. Ahorro de costes: La eliminación del motor ETL Server y ETL reduce tanto el hardware inicial y los costos de adquisición y mantenimiento de software. La curva de aprendizaje reducida y una mayor productividad de los desarrolladores reducir significativamente los costos laborales generales del proyecto, así como el coste de las mejoras en curso.
1.2 ODI Arquitectura de Componentes La plataforma Oracle Data Integrator integra en la plataforma más amplia Fusion Middleware y se convierte en un componente clave de esta pila. Oracle Data Integrator proporciona sus componentes en tiempo de ejecución como las aplicaciones Java EE, mejoradas para aprovechar al máximo las capacidades del servidor de aplicaciones de Oracle WebLogic. componentes de Oracle Data Integrator incluyen características exclusivas para implementaciones empresariales a gran escala, alta disponibilidad, escalabilidad y seguridad endurecido.Figura 1-1 muestra la arquitectura de componentes de ODI.
1-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
ODI Arquitectura de Componentes
Figura 1-1
Oracle Data arquitectura de componentes Integrador
1.2.1 Repositorios El componente central de la arquitectura es el Oracle Data Integrator Repositorio. Almacena la información de configuración acerca de la infraestructura de TI, los metadatos de todas las aplicaciones, los proyectos, los escenarios y los registros de ejecución. Muchas instancias del repositorio pueden coexistir en la infraestructura de TI, por ejemplo, el desarrollo, control de calidad, aceptación de los usuarios, y Producción. La arquitectura del repositorio está diseñado para permitir varios ambientes separados que intercambian los metadatos y escenarios (por ejemplo: desarrollo, prueba, mantenimiento y entornos de producción). El repositorio también actúa como un sistema de control de versiones donde los objetos se archivan y se les asigna un número de versión. El repositorio de Oracle Data Integrator se compone de un repositorio principal y varios repositorios de trabajo. Objetos desarrollados o configurados a través de las interfaces de usuario se almacenan en uno de estos tipos de repositorio. Por lo general hay sólo un repositorio central que almacena la siguiente información: ■ ■
■
La información de seguridad, los usuarios, perfiles y derechos para la plataforma ODI información de topología incluidas las tecnologías de servidor, definiciones, esquemas, contextos, idiomas y así sucesivamente. Versionado y objetos archivados.
El repositorio de trabajo es la que contiene los objetos reales desarrollados. Varios repositorios de trabajo pueden coexistir en la misma instalación ODI (por ejemplo, para tener ambientes separados o para que coincida con un ciclo de vida de versiones en particular). Un repositorio de trabajo almacena información para: ■
■
Modelos, incluyendo la definición de esquemas, estructuras de almacenes de datos y metadatos, los campos y las columnas de las definiciones, limitaciones de calidad de datos, referencias cruzadas, el linaje de datos y así sucesivamente. Proyectos, incluyendo las reglas de negocio, paquetes, procedimientos, carpetas, módulos de conocimiento, variables y así sucesivamente.
Oracle Data Integrator general
1-3
ODI Arquitectura de Componentes
■
la ejecución de escenarios, incluyendo escenarios, la programación de la información y registros.
Cuando el depósito de trabajo sólo contiene la información de ejecución (por lo general con fines de producción), entonces se llama un repositorio de ejecución.
1.2.2 Estudio ODI e interfaces de usuario Los administradores, desarrolladores y operadores utilizan el Oracle Data Integrator Studio para acceder a los repositorios. Esta interfaz de usuario basada en la plataforma de cliente Fusión (FCP) se utiliza para la administración de la infraestructura (la seguridad y la topología), ingeniería inversa de los metadatos, el desarrollo de proyectos, programación, operación y ejecuciones de monitoreo. Estudio ODI proporciona cuatro Navegantes para la gestión de los diferentes aspectos y etapas de un proyecto de integración ODI: ■
diseñador Navigator se utiliza para diseñar comprobaciones de integridad de datos y generar transformaciones, como por ejemplo: ■ ■
■
■
■
la ingeniería inversa automática de aplicaciones o bases de datos existentes desarrollo gráfico y el mantenimiento de las interfaces de transformación e integración
■
La visualización de los flujos de datos en las interfaces
■
generación automática de documentación
■
La personalización del código generado
Navigator operador es la herramienta de gestión de la producción y el monitoreo. Está diseñado para operadores de producción de TI. A través del operador Navigator, puede administrar sus ejecuciones en la interfaz de las sesiones, así como los escenarios de producción. topología Navigator se utiliza para gestionar los datos que describen la arquitectura física y lógica del sistema de información. A través de topología Navigator puede administrar la topología de su sistema de información, las tecnologías y sus tipos de datos, los servidores de datos vinculados a estas tecnologías y los esquemas que contienen, los contextos, las lenguas y los agentes, así como los repositorios. Las descripciones de servidor de sitio, máquina, y datos permitirán a Oracle Data Integrator para ejecutar las mismas interfaces de integración en diferentes entornos físicos. Navegador de seguridad es la herramienta para la gestión de la información de seguridad en Oracle Data Integrator. A través de Navegador de Seguridad puede crear usuarios y perfiles y asignar derechos de usuario para métodos (editar, borrar, etc.) sobre los objetos genéricos (servidor de datos, tipos de datos, etc.), así como afinar estos derechos en las instancias de objetos (Servidor 1, Servidor 2 , Etcétera).
Oracle Data Integrator también proporciona una API de Java para realizar todas estas operaciones en tiempo de ejecución y tiempo de diseño. Este kit de Oracle Data Integrator desarrollo de software (SDK) está disponible para las aplicaciones Java independientes y servidores de aplicaciones.
Agente 1.2.3 en tiempo de ejecución En tiempo de diseño, los desarrolladores generan escenarios de las reglas de negocio que se han diseñado. El código de estos escenarios se recupera luego desde el repositorio por el Agente en tiempo de ejecución. Este agente se conecta a los servidores de datos y orquesta la ejecución de código en estos servidores. Se recupera los códigos de retorno y mensajes para la ejecución, así como información de registro adicional - como por ejemplo el número de registros procesados, tiempo de ejecución y así sucesivamente - en el repositorio.
El agente se presenta en dos sabores diferentes: 1-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Empieza con Oracle Data Integrator
■
■
El Agente Java EE puede implementarse como una aplicación web y beneficiarse de las características de un servidor de aplicaciones. El Agente independiente se ejecuta en una máquina simple Java y se puede desplegar cuando sea necesario para llevar a cabo los flujos de integración.
Tanto estos agentes son programas multihilo que soportan java equilibrio de carga y pueden ser distribuidos a través del sistema de información. Este agente tiene su propio programa de ejecución que se puede definir en Oracle Data Integrator, y también se puede llamar desde un programador externo. También se puede invocar desde una API de Java o una interfaz de servicios web.
1.2.4 Oracle Data Integrator consola Los usuarios de negocio (así como desarrolladores, administradores y operadores), pueden tener acceso de lectura al repositorio, realice la configuración de la topología y las operaciones de producción a través de una interfaz de usuario basada en web llamada Oracle Data Integrator consola. Esta aplicación web puede desplegarse en un servidor de aplicaciones Java EE como Oracle WebLogic. Para gestionar y controlar los EE y autónomos Agentes Java, así como la consola de ODI, Oracle Data Integrator proporciona un nuevo plug-in que se integra en Oracle Fusion Middleware consola de control.
1.3 Introducción a Oracle Data Integrator Tabla 1-1 resume el contenido de esta guía. Tabla 1-1
Resumen de contenido
Este capítulo
Describe cómo ...
Capítulo 2, "Instalación de datos de Oracle Integrador y la demostración Ambiente" Capítulo 3, "Trabajar con el Proyecto ETL" Instalar Oracle Data Integrator y el entorno de demostración Proporciona una introducción al entorno de demostración entregado con Oracle Data Integrator Estudio Capítulo 4, "Inicio de Oracle Data Integrator" Capítulo 5, "Calidad de Ejecución de Datos
Iniciar el entorno de demostración y Oracle Data Integrator Estudio Implementar el control de calidad de los datos
Controlar" Capítulo 6, "Utilización de Integración
Crear y trabajar con interfaces de integración en
Interfaces " Capítulo 7, "Uso de paquetes"
Oracle Data Integrator Crear y trabajar con paquetes de datos de Oracle
Capítulo 8, "la ejecución de su evolución
Integrador Ejecutar sus desarrollos, siga el
y Revisión de los resultados " Capítulo 9, "Distribución Integrada
ejecución, e interpretar los resultados de la ejecución Ejecutar un paquete ODI automáticamente en una
aplicaciones " Capítulo 10, "Yendo más lejos con Oracle
entorno de producción Realizar tareas avanzadas con Oracle Data
Data Integrator "
Integrador
Oracle Data Integrator general Empieza con Oracle Data Integrator
1-5
1-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
2 Instalación de Oracle Data Integrator y la Medio Ambiente demostración En este capítulo se proporciona una visión general de cómo instalar Oracle Data Integrator y el entorno de demostración. Las instrucciones de este capítulo son las instrucciones necesarias para utilizar el entorno de demostración con Oracle Data Integrator estudio. Este capítulo incluye las siguientes secciones: ■ ■ ■
Sección 2.1, "Preparación de la instalación" Sección 2.2, "Instalación de Oracle Data Integrator" Sección 2.3, "Instalación del entorno de demostración"
Nota: Oracle Data Integrator estudio y la demostración medio ambiente debe estar instalado en el sistema para realizar las tareas descritas en esta guía de introducción.
2.1 Preparación de la instalación Revisar la información de esta sección antes de empezar: ■
Revise los requisitos del sistema y Certificación
■
Comprender Oracle Fusion Middleware Soporte de 64 bits JDK
■
Crear ODI repositorios
2.1.2Revise los requisitos del sistema y Certificación Antes de instalar cualquiera de los componentes de Oracle Data Integrator (ODI), debe leer los requisitos del sistema y documentación de certificación para garantizar que el entorno cumple los requisitos mínimos de instalación. Ambos documentos están disponibles en Oracle Technology Network (OTN). El documento cubre los requisitos del sistema de información, tales como los requisitos de hardware y software, mínimo espacio en disco y los requisitos de memoria, y las bibliotecas de sistema necesarios, paquetes o parches: http://www.oracle.com/technology/software/products/ias/files/fusion_ requirements.htm
El documento de certificación cubre apoyado tipos de instalación, plataformas, sistemas operativos, bases de datos, los JDK, y productos de terceros: http://www.oracle.com/technology/software/products/ias/files/fusion_
Instalación de Oracle Data Integrator y el entorno de demostración
2-1
Instalación de Oracle Data Integrator
certification.html
Nota: Si va a instalar la versión de 32 bits del producto, el sistema en el que va a instalar debe ser también un sistema de 32 bits compatible. No se admite la instalación de una versión de 32 bits del producto en un sistema de 64 bits.
2.1.2 Comprender Oracle Fusion Middleware Soporte de 64 bits JDK Si está utilizando una de 64 bits de Java Virtual Machine (JVM) en su entorno, asegúrese de que todos los componentes de Oracle Fusion Middleware están utilizando la JVM de 64 bits. No se pueden mezclar los componentes utilizando una JVM de 32 bits con los que utilizan una JVM de 64 bits. Consulte la tabla de Oracle Fusion Middleware certificaciones para obtener información sobre las plataformas que soportan un JDK de 64 bits: http://www.oracle.com/technology/software/products/ias/files/fusion_ certification.html
2.1.3 Crear ODI repositorios No es necesario para crear repositorios ODI para utilizar el entorno de demostración en ODI estudio. El entorno de demostración proporciona los repositorios necesarios preconfigurados.
2.2 Instalación de Oracle Data Integrator Esta sección contiene información e instrucciones para instalar Oracle Data Integrator estudio. Las instrucciones de instalación de este capítulo son las instrucciones necesarias para utilizar el entorno de demostración en Oracle Data Integrator estudio. Para obtener instrucciones detalladas de instalación, consulte la Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator.
Esta sección contiene los siguientes temas: ■ ■ ■ ■
Descarga del instalador y el entorno de demostración Inicio del instalador Tipos de instalación Instrucciones de instalación
Nota: Si va a instalar en un sistema UNIX, por primera vez, se le puede pedir para ejecutar el ORACLE_HOME/oracleRoot.sh guión como raíz usuario crear todos los directorios de instalación necesarios.
2.2.1 Descarga del instalador y el entorno de demostración El instalador y el entorno de demostración están disponibles en la página de Descargas de integrador de datos de Oracle en Oracle Technology Network (OTN). Para descargar el instalador y el entorno de demostración: 1. Ir a la página de Oracle Data Integrator Descargas en OTN en http://otn.oracle.com/goto/odi
2-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Instalación de Oracle Data Integrator
2.
Descargar el 11g de Oracle Data Integrator Paquete de materiales y el entorno de demostración 11g para su plataforma a una carpeta temporal.
2.2.2Inicio del instalador Para iniciar el programa de instalación, descomprimir el Integrador Paquete de materiales de datos de Oracle que ha descargado en una carpeta temporal y ejecute el siguiente comando desde esta carpeta: ■
En los sistemas operativos UNIX: ./runInstaller
■
En
los
sistemas
operativos
Windows: setup.exe
Nota: El JDK mínimo requerido para Oracle Data Integrator es JDK 1.6. Consulte la documentación de certificación de Oracle Fusion Middleware para ver los JDK soportados para su sistema: http://www.oracle.com/technology/software/products/ias/fi les / fusion_certification.html
2.2.3 Tipos de instalación Es necesario instalar los siguientes componentes para trabajar con el entorno de demostración: ■ ■
ODI Estudio Agente independiente Esto se corresponde con el desarrollador y el tipo de instalación independiente.
2.2.4 Instrucciones para la instalación Siga estas instrucciones para instalar y configurar Oracle Data Integrator Estudio: Nota: Si necesita ayuda adicional con cualquiera de la instalación pantallas, consulte la Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator o haga clic en Ayuda para acceder a la ayuda en línea.
1.
En la pantalla de bienvenida, haga clic en Siguiente para continuar.
2. En la pantalla de selección de tipo de instalación, seleccione tanto desarrollador independiente Instalación y como se muestra en Figura 2-1. Tenga en cuenta que ODI ODI Studio y SDK se seleccionan automáticamente.
Instalación de Oracle Data Integrator y el entorno de demostración Instalación de Oracle Data Integrator
Figura 2-1
Pantalla Seleccionar tipo de instalación
2-3
3.
Haga clic en Siguiente para continuar.
4.
En la pantalla Comprobaciones de requisitos previos, haga clic en Siguiente para continuar.
5. En la pantalla Especificar la ubicación de instalación, introduzca la ruta de acceso absoluta para la ubicación principal de Oracle (denominado más adelante en esta guía como ODI_HOME). Por ejemplo: C: \ oracle \ ODI_HOME1 Nota: El directorio especificado debe ser un directorio vacío o un ubicación principal de Oracle Data Integrator existente.
6.
Haga clic en Siguiente para continuar.
7.
En la pantalla de configuración del repositorio, seleccione depósito de configuración Omitir.
8.
Haga clic en Siguiente para continuar.
9.
En la solicitud Precise Los datos de la pantalla, introduzca los siguientes detalles del agente: ■
Nombre del agente: DemoAgent
■
Agente de puerto: 20910 Tenga en cuenta que el número de puerto no debe ser utilizado por cualquier otro proceso y que el nombre del agente no puede ser el mismo que otro agente ya declarado en la topología.
La pantalla Especificar Datos del agente se muestra en la Figura 2-2.
2-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Instalación de Oracle Data Integrator
Figura 2-2
Especificar datos de socios de la pantalla
10. En la pantalla Especificar actualizaciones de seguridad, elija cómo desea ser notificado sobre los problemas de seguridad: ■
■
■
Si desea ser notificado sobre las cuestiones de seguridad a través de correo electrónico, introduzca su dirección de correo electrónico en el campo Correo electrónico. Si desea ser notificado sobre las cuestiones de seguridad a través de My Oracle Support (anteriormente MetaLink), seleccione la opción My Oracle Support e introduzca su contraseña Mi soporte de Oracle. Si no desea ser notificado acerca de los problemas de seguridad, deje todos los campos en blanco. Verá el siguiente mensaje: "My Oracle Support nombre de usuario / Dirección de correo electrónico no especificado". Haga clic en Sí para continuar.
11. En la pantalla Especificar actualizaciones de seguridad, haga clic en Siguiente para continuar. 12. En la pantalla de resumen de la instalación, verificar la información. 13. Haga clic en Instalar para comenzar la instalación. 14. En la pantalla Progreso de la instalación, haga clic en Siguiente para continuar. 15. En la pantalla Progreso de configuración, haga clic en Siguiente para continuar. 16. En la pantalla de instalación ha finalizado, haga clic en Finalizar para salir del instalador. Oracle Data Integrator ya está instalado.
Instalación de Oracle Data Integrator y el entorno de demostración
2-5
Instalación del entorno de demostración
2.3 Instalación del entorno de demostración El entorno de demostración de Oracle Data Integrator se suministra en el CD de Oracle Data Integrator y se puede descargar desde la página de Oracle Data Integrator Descargas en Oracle Technology Network (OTN) a http://otn.oracle.com/goto/odi Los archivos de demostración y muestras del entorno de demostración se encuentran en el /manifestación carpeta del CD complementario.
Nota: El medio ambiente (demo) la demostración debe ser instalado con una instalación existente que incluye el componente ODI Studio.
Para instalar manualmente el entorno de demostración, haga lo siguiente: 1. Abrir la cremallera oracledi-demo.zip en el ODI_HOME carpeta. 2. Verificar que el JAVA_HOME variable de entorno se establece y contiene la ruta de una JVM adecuada para Oracle Data Integrator. Si esta variable no está configurado correctamente, se establece en un ubicación de la máquina Java válido. Por ejemplo: En los sistemas operativos UNIX: setenv JAVA_HOME / usr / local / java En los sistemas operativos Windows: Selecciona el JAVA_HOME gráficamente variables Para obtener una lista de las versiones de JVM certificados, consulte http://www.oracle.com/technology/software/products/ias/files/ fusion_certification.html. Ahora puede utilizar el entorno de demostración en Oracle Data Integrator estudio.
2-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
3 Trabajar con el Proyecto de ETL
En este capítulo se proporciona una introducción a la ETL (Extract Transform Load) proyecto que se entrega en el entorno de demostración con Oracle Data Integrator estudio. Este capítulo incluye las siguientes secciones: ■ ■ ■
Sección 3.1, "El Ejemplo de Medio Ambiente" Sección 3.2, "los modelos de datos" Sección 3.3, "desafíos de integración"
3.1 El Ejemplo Medio Ambiente El proyecto ETL es un ejemplo para ayudarle a entender cómo transformar y comprobar la integridad de los datos en sus sistemas de información. Los ejemplos de este empezar ventas de la pista de guía de varias fuentes de datos heterogéneas emitidos a partir de los sistemas de producción. Figura 3-1 muestra el entorno de ejemplo.
Figura 3-1
Ejemplo Medio Ambiente
El entorno de ejemplo utiliza los siguientes elementos:
Trabajar con el Proyecto de ETL
3-1
Los Modelos de Datos
■
El Repositorio: El repositorio contiene todos los metadatos necesarios para los ejemplos de entrenamiento. Se encuentra alojada, para estos fines de evaluación, en una base de datos proporcionada.
■
■
■
Órdenes de aplicación: Una aplicación para el seguimiento de pedidos de clientes, alojada en una base de datos suministrada (la "srcdemo" base de datos de la muestra). Parámetros (archivo): Los archivos planos (ASCII) emitidas desde el sistema de producción que contiene una lista de los representantes de ventas y la segmentación de las edades en los rangos de edad. Administración de ventas: La administración o el seguimiento de las ventas, alojada en la otra base de datos suministrado (el "trgdemo" base de datos de la muestra). Este almacén de datos se rellena con nuestras transformaciones.
3.2 Los Modelos de Datos El entorno de demostración incluye tres modelos de datos ODI: ■
Aplicación órdenes - HSQL
■
Parámetros - ARCHIVO
■
Administración de Ventas - HSQL
En esta sección se proporcionan los diagramas de esquema para estos modelos de datos.
3.2.1 Órdenes Aplicación - HSQL El modelo de datos de aplicaciones órdenes se basa en la tecnología HSQL e incluye cinco almacenes de datos: ■
SRC_CITY
■
SRC_CUSTOMER
■
SRC_ORDERS
■
SRC_ORDER_LINES
■
SRC_PRODUCT
■
SRC_REGION
Figura 3-2 muestra el diagrama de esquema de este modelo de datos. Tenga en cuenta que este modelo de datos no impone ninguna restricción de clave externa, incluso si algunas relaciones funcionales entre los datos.
3-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Los Modelos de Datos
Figura 3-2
Diagrama órdenes esquema de aplicación
3.2.2 Parámetros - ARCHIVO El modelo de datos de parámetros se basa en la tecnología de archivos e incluye dos almacenes de datos: ■
SRC_SALES _PERSON
■
SRC_AGE_GROUP
Figura 3-3 muestra el diagrama de esquema de este modelo de datos. Figura 3-3
Diagrama de esquema parámetros
3.2.3 Administración de ventas - HSQL El modelo de datos Administración de ventas se basa en la tecnología HSQL e incluye seis almacenes de datos: ■
TRG_CITY
■
TRG_COUNTRY
■
TRG_CUSTOMER
■
TRG_PRODUCT
■
TRG_PROD_FAMILY
Trabajar con el Proyecto de ETL
3-3
Desafíos de integración
■
TRG_REGION
■
TRG_SALES
Figura 3-4 muestra el diagrama de esquema de este modelo de datos. Figura 3-4
Diagrama Esquema de Administración de Ventas
3.3 desafíos de integración Los desafíos comunes a todos los proyectos de integración de datos y la transformación son: ■ ■
El control y la mejora de la calidad de los datos de la aplicación el intercambio de datos con precisión y fácilmente entre las aplicaciones dentro del respeto de las reglas de negocio de su sistema de información
Los ejemplos utilizados en esta guía ilustran la forma de abordar estas cuestiones. Durante esta guía de introducción, usted aprenderá a: ■
Implementar control de calidad de datos para comprobar los datos en una base de datos Mediante la implementación de dos ejemplos, aprenderá cómo Oracle Data Integrator le permite asegurar la calidad de los datos en las aplicaciones, mientras que la segregación de filas no válidas. Las tablas de órdenes de aplicación contienen una serie de inconsistencias en los datos que va a detectar.
■
Crear interfaces de integración para mover y transformar datos
3-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Desafíos de integración
Dos ejemplos simples le mostrará cómo mejorar la productividad mediante la carga de los datos de la solicitud de pedidos y solicitudes de parámetros (Archivo) en el almacén de datos de administración de ventas. ■
Automatizar la ejecución de estas interfaces en paquetes Esta parte de la Guía de introducción le mostrará cómo automatizar sus procesos de Oracle Data Integrator. El objetivo de este ejercicio es cargar todo el almacén de datos de administración de ventas con un solo clic.
■
Ejecutar el paquete y revisar los resultados de la ejecución Usted aprenderá la forma de ejecutar el paquete de carga de Administración de Ventas y el pop interfaces de integración. TRG_CUSTOMER y Pop. TRG_SALES que haya creado y cómo revisar los resultados de estas ejecuciones.
■
Preparar los componentes desarrollados para el despliegue Usted aprenderá cómo ejecutar el paquete de carga de Administración de Ventas de forma automática en un entorno de producción.
Nota: En esta guía, vamos a estar buscando en los procesos que se centran en ETL. Si bien es más allá del alcance de este documento, la aplicación de diferentes patrones de integración (en tiempo real, por ejemplo) se puede llevar a cabo de la misma manera. Para obtener más información al respecto, consulte la documentación de Oracle Data Integrator después de completar esta guía.
Ahora que se han introducido a los conceptos de la ETL-proyecto y sus componentes, se puede pasar a A partir de Oracle Data Integrator.
Trabajar con el Proyecto de ETL Desafíos de integración
3-5
3-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
4 A partir de Oracle Data Integrator En este capítulo se describe cómo iniciar el entorno de demostración y los primeros pasos en Oracle Data Integrator estudio. Este capítulo incluye las siguientes secciones: ■ ■ ■
Sección 4.1, "Inicio del entorno de demostración" Sección 4.2, "Inicio de Oracle Data Integrator Estudio" Sección 4.3, "Introducción al uso de los navegadores ODI"
4.1 Inicio del entorno de demostración entorno de demostración de Oracle Data Integrator proporciona el repositorio inicial y las bases de datos que contienen los datos utilizados en los ejemplos de esta guía de introducción. Para iniciar el entorno de demostración: 1. Cambie el directorio a la ODI_HOME / oracledi / demo / bin directorio. 2.
Entre el mandato siguiente: ■
En los sistemas operativos UNIX: ./startdemo.sh
■
En los sistemas operativos Windows: startdemo.bat
Los servidores de origen y de destino de datos, así como el servidor de datos de repositorio de demostración se ponen en marcha. Para poner fin a estos servidores de bases de datos, puede utilizar el comando stopdemo en el mismo directorio:
Entre el mandato siguiente: ■
■
En los sistemas operativos UNIX: ./stopdemo.sh En los sistemas operativos Windows: stopdemo.bat
A partir de Oracle Data Integrator
4-1
A partir de Oracle Data Integrator Estudio
Precaución: No apague las bases de datos utilizando los botones [CTRL-C] combinación de teclas, o cerrando sus ventanas de ejecución. Esto puede dejar la fuente, destino y bases de datos de repositorio en un estado inestable. Siempre use los guiones stopdemo.
4.2 Inicio de Oracle Data Integrator Estudio En esta sección se describe cómo iniciar Oracle Data Integrator estudio. Nota: Antes de comenzar ODI de estudio, el entorno de demostración se debe iniciar como se describe en Sección 4.1, "Puesta en marcha del Demostración de Medio Ambiente ".
4.2.1 A partir de ODI Estudio En el entorno de demostración, ya está definida la conexión con el repositorio de demostración. Para llevar a cabo las tareas de esta guía de introducción, sólo tiene que iniciar sesión como supervisor para iniciar Oracle Data Integrator estudio. Para conectarse al repositorio de demostración y lanzar ODI Estudio: 1.
Seleccione Menú Inicio> Todos los programas> Oracle> Oracle Data Integrator> ODI estudio.
2.
En Designer Navigator, haga clic en Conectar al repositorio ... Se muestra el integrador de sesión de diálogo de datos de Oracle
3.
Seleccione Introducción - Proyecto de ETL en el menú desplegable Nombre de conexión. Nota: Si no existe este Nombre de conexión, vaya a Sección 4.2.2, "Definición un nuevo inicio de sesión Getting Started ".
4. En el campo Usuario, introduzca SUPERVISOR. Tenga en cuenta que el nombre de usuario es sensible a mayúsculas.
5. En el campo Contraseña, introduzca Sunopsis. Tenga en cuenta que la contraseña es sensible a mayúsculas 6. El inicio de sesión de diálogo de datos de Oracle debe verse como se muestra en la Figura 4-1. Figura 4-1
7.
Primeros pasos ODI Login
Haga clic en Aceptar.
ODI Estudio conecta al repositorio entorno de demostración. Ahora puede trabajar en el entorno de demostración de Oracle Data Integrator.
4-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
A partir de Oracle Data Integrator Estudio
4.2.2 Definición de una nueva Introducción Entrar En esta sección se describe cómo definir una nueva conexión con el repositorio de demostración y cómo crear una nueva entrada ODI. Sólo es necesario para llevar a cabo las tareas descritas en esta sección, si el Getting Started - ETL Proyecto Nombre de conexión no aparece en la lista Nombre de conexión del Data Integrator de sesión de diálogo se muestra en Oracle Figura 4-1. Para definir una nueva conexión con el repositorio de demostración: 1. En el Data Integrator de sesión de diálogo Oracle, haga clic en Nuevo. Figura 4-2 muestra el integrador de sesión de diálogo de datos de Oracle. Figura 4-2
Por defecto ODI Login
Se muestra la conexión de repositorio de información de diálogo. 2.
Haga clic en Nuevo. Se muestra la conexión de repositorio de información de diálogo.
3.
Especificar los detalles de la conexión de Oracle Data Integrator de la siguiente manera:
■ ■ ■
Nombre de inicio de sesión: Getting Started - Proyecto de ETL Usuario: SUPERVISOR Contraseña: Sunopsis Tenga en cuenta que usuario y contraseña entre mayúsculas y minúsculas. 4.
Especificar la conexión con la base (Repositorio principal) detalles de la siguiente manera: ■
Usuario: sa Esta es la base de datos de ID de usuario / entrada del esquema (base de datos, biblioteca) que contiene el repositorio principal ODI
■
Contraseña: Deje este campo vacío.
■
Lista de controladores: Seleccionar controlador de SQL hipersónico de la lista. Este controlador es necesario para conectarse al DBMS que apoyan el repositorio principal.
■
Nombre del conductor: org.hsqldb.jdbcDriver
■
URL: JDBC: hsqldb: hsql: // localhost
A partir de Oracle Data Integrator
4-3
A partir de Oracle Data Integrator Estudio
Esta URL se utiliza para establecer la conexión JDBC para la base de datos que aloja el repositorio. Tenga en cuenta que el nombre del controlador es sensible a mayúsculas y asegúrese de que la URL no contiene caracteres adicionales, en espacios particulares. 5. Seleccione Repositorio de trabajo e introduzca WORKREP en el campo de trabajo de repositorio. La conexión de repositorio de información de diálogo debe verse como se muestra en la Figura 4-3. Figura 4-3
Información de conexión de repositorio de diálogo
6.
Haga clic en Prueba para verificar que la conexión está funcionando. El diálogo de información se abre y le informa si se ha establecido la conexión. Si la conexión falla, fijar los parámetros de conexión con el repositorio y asegúrese de que el guión startdemo está en marcha (véaseSección 4.1, "Inicio del entorno de demostración") antes de pasar al siguiente paso.
7.
Haga clic en OK para cerrar el cuadro de diálogo Información.
8.
En el Data Integrator de sesión de diálogo Oracle, seleccione Introducción - Proyecto de ETL en el menú desplegable Nombre de conexión. El usuario supervisor y la contraseña Sunopsis se ajustan automáticamente. El inicio de sesión de diálogo de datos de Oracle debe verse como se muestra en laFigura 4-1.
4-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Introducción al uso de los navegadores ODI
9.
En los Data Integrator Iniciar sesión de diálogo Oracle haga clic en Aceptar.
ODI Estudio conecta al repositorio entorno de demostración. Ahora puede trabajar en el entorno de demostración de Oracle Data Integrator
4.3 Introducción al uso de los navegadores ODI Estudio ODI proporciona cuatro Navegantes para la gestión de los diferentes aspectos y etapas de un proyecto de integración ODI: ■ ■ ■ ■
diseñador Navigator Navigator operador topología Navigator Navegador de seguridad
Las tareas realizadas en esta Guía de introducción tienen lugar en diseñador Navigator (Para crear y ejecutar sus desarrollos) y en Navigator operador (Para controlar la ejecución de sus desarrollos). Esta sección sólo describe los navegadores que se utilizan en esta guía de introducción. Consulte la Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para obtener información acerca de la topología y navegantes de Seguridad.
4.3.1 Diseñador Navigator Diseñador Navigator se utiliza para gestionar los metadatos, para diseñar comprobaciones de integridad de los datos, y para construir transformaciones. Los principales objetos través de mango Navigator Designer son modelos y proyectos. ■
■
Los modelos de datos para las aplicaciones contienen todos los metadatos en los servidores de datos (tablas, columnas, restricciones, descripciones, referencias cruzadas, etc.) Los proyectos contienen todas las reglas de carga y transformación de los servidores de datos (interfaces, procedimientos, variables, etc.)
El diseñador Navigator aparece como se muestra en Figura 4-4.
A partir de Oracle Data Integrator
4-5
Introducción al uso de los navegadores ODI
Figura 4-4
diseñador Navigator
El Navigator diseñador tiene las siguientes acordeones: ■
proyectos El acordeón Proyectos contiene los desarrollos realizados con el diseñador Navigator.
■
modelos El acordeón Modelos contiene las descripciones de las estructuras de datos y aplicaciones.
■
Otros El acordeón Otros contiene las funciones del usuario globales, variables, marcadores y secuencias.
■
soluciones El acordeón Soluciones contiene las soluciones que se han creado cuando se trabaja con la administración de versiones.
4-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Introducción al uso de los navegadores ODI
El repositorio de demostración proporciona los objetos que se necesitan en esta guía de introducción: ■
■
■
En el acordeón modelos, encontrará todos los modelos de datos correspondiente a la órdenes de aplicaciones, Parámetros y aplicaciones de administración de ventas. En el acordeón Proyectos, se encuentra el proyecto de demostración y la carpeta Administración de ventas que ya contiene varias interfaces. Va a desarrollar sus nuevas interfaces en esta carpeta. Los módulos de conocimientos necesarios (km) ya se importan en el proyecto de demostración:
- LKM Archivo para SQL - LKM SQL para SQL - CKM HSQL - IKM actualización incremental de SQL
4.3.2Navigator operador Operador Navigator es la herramienta de gestión de la producción y el monitoreo. Está diseñado para operadores de producción de TI y puede ser utilizado por los desarrolladores para comprobar la ejecución de código y realizar operaciones de depuración. A través del operador Navigator, puede administrar sus ejecuciones de desarrollo de las sesiones, así como los escenarios de producción. El navegador del operador aparece como se muestra en Figura 4-5.
A partir de Oracle Data Integrator
4-7
Introducción al uso de los navegadores ODI
Figura 4-5
Navigator operador
El navegante operador tiene las siguientes acordeones: ■
Lista de sesiones El acordeón Lista de sesiones muestra todas las sesiones organizadas por fecha, agente físico, el estado, las palabras clave, y así sucesivamente.
■
Sesiones jerárquicos El acordeón jerárquica Sesiones muestra las sesiones de ejecución organizados en una jerarquía con sus sesiones hijo.
■
programación El acordeón Programación muestra la lista de los agentes físicos y horarios.
■
escenarios Los escenarios de acordeón muestra la lista de escenarios disponibles
■
soluciones El acordeón Soluciones contiene las soluciones que se han creado cuando se trabaja con la administración de versiones.
4-8 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Introducción al uso de los navegadores ODI
Ahora que el entorno de demostración y Oracle Data Integrator se ponen en marcha, se puede pasar a La aplicación de Control de Calidad de Datos.
A partir de Oracle Data Integrator
4-9
Introducción al uso de los navegadores ODI
4-10 Oracle Fusion Middleware Introducción a Oracle Data Integrator
5 La aplicación de Control de Calidad de Datos En este capítulo se describe cómo implementar el control de calidad de los datos. Se proporciona una introducción al control de integridad de los datos. Este capítulo incluye las siguientes secciones: ■ ■
Sección 5.1, "Introducción al control de integridad de datos" Sección 5.2, "SRC_CUSTOMER Ejemplo de Control"
5.1 Introducción al control de integridad de datos control de integridad de los datos es esencial para garantizar la coherencia global de los datos en las aplicaciones de su sistema de información. Datos de la aplicación no siempre es válida para las limitaciones y reglas declarativas impuestas por el sistema de información. Es posible, por ejemplo, encontrar los pedidos con ningún cliente, o líneas de pedido con ningún producto, y así sucesivamente. Oracle Data Integrator proporciona un entorno de trabajo para detectar estas violaciónes de restricción y almacenarlos para su reciclaje o generación de informes. Hay dos tipos diferentes de controles: Control de estática y control de flujo. Vamos a examinar las diferencias entre los dos. static control Static Control implica la existencia de reglas que se utilizan para verificar la integridad de los datos de la aplicación. Algunas de estas reglas (que se refiere como restricciones) ya se puede implementar en los servidores de datos (usando claves primarias, restricciones de referencia, etc.) Con Oracle Data Integrator, puede mejorar la calidad de los datos mediante la definición y comprobación de restricciones adicionales, sin tener que hacerlos directamente en sus servidores. Este procedimiento se llama Static Control ya que le permite realizar comprobaciones directamente en existentes - datos - o estáticas. Control de flujo Los sistemas de información dirigidas por procesos de transformación e integración menudo implementan sus propias reglas declarativas. La función de control de flujo se utiliza para verificar los datos de entrada de una aplicación de acuerdo con estas restricciones antes de cargar los datos en estos objetivos. El procedimiento de control de flujo se detalla en el capítulo "Interfaces".
beneficios Las principales ventajas de realizar comprobaciones de integridad de datos son los siguientes:
La aplicación de Control de Calidad de Datos
5-1
Ejemplo de Control SRC_CUSTOMER
■
■
■
Productividad incrementada mediante el uso de la base de datos de destino para la totalidad de su ciclo de vida. violaciónes de reglas de negocio en los datos de programación de aplicaciones más lento a lo largo del ciclo de vida de la base de datos de destino. Limpieza de los datos transferidos, por tanto, puede reducir el tiempo de programación de aplicaciones. La validación del modelo de la base de datos de destino. Las violaciónes de reglas detectadas no implican siempre insuficiente integridad de los datos fuente. Ellos pueden revelar un grado de imperfección en el modelo de destino. La migración de los datos antes de que una aplicación sea reescrito hace posible validar un nuevo modelo de datos al tiempo que proporciona una base de datos de prueba en línea con la realidad. Mejora de la calidad del servicio para los usuarios finales.
Asegurar la integridad de datos no siempre es una tarea sencilla. De hecho, se requiere que todos los datos que violan las reglas declarativas deben ser aislados y reciclados. Esto implica el desarrollo de una programación compleja, en particular cuando la base de datos objetivo incorpora un mecanismo para la verificación de restricciones de integridad. En términos de las limitaciones operativas, es más eficaz para poner en práctica un método para corregir datos erróneos (de la fuente, de destino, o en los flujos reciclados) y luego volver a usar este método en toda la empresa.
5.2 Ejemplo de Control SRC_CUSTOMER Este ejemplo le guía a través del proceso de auditoría de la integridad de datos (Static Control). La Solicitud de Pedidos - En la aplicación HSQL contiene datos que no se ajusten a las limitaciones de reglas de negocio en un número de diferentes niveles. El objetivo es determinar qué datos en esta solicitud no satisface las restricciones impuestas por el sistema de información. En esta sección se incluyen los temas siguientes: ■
Objetivo
■
Interpretar el problema
■
Creación de restricciones
■
Ejecutar el control estático
■
Sigue la ejecución del control de operador Navigator
■
Interpretación de los resultados de Operador Navigator
5.2.2Objetivo Algunos datos de nuestra fuente pueden ser inconsistentes. Puede haber restricciones en la tabla de destino que no están implementadas en la tabla de origen o puede haber reglas complementarias que desee agregar. En nuestro caso tenemos dos limitaciones que queremos hacer cumplir en la mesa SRC_CUSTOMER:
■
■
Los clientes deben ser mayores de 21 años de edad. Sin embargo podría haber algunos registros correspondientes a los clientes más jóvenes en la mesa de entrada. La columna CITY_ID debe hacer referencia a una entrada en la tabla SRC_CITY. Sin embargo podría haber algunos valores que no existen en la tabla de la ciudad.
Queremos determinar qué filas no satisfacen estas dos restricciones y automáticamente copia de los registros no válidos correspondientes en una tabla de errores para su análisis.
5-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejemplo de Control SRC_CUSTOMER
5.2.2 Interpretar el problema La aplicación de estos tipos de reglas requiere el uso de una restricción de comprobación (también referido como una condición), así como una restricción de referencia entre la SRC_CITY y tablas de cliente SRC_.
5.2.3 Creación de Restricciones En esta sección se describe cómo crear las siguientes limitaciones: ■ ■
edad restricción referencia de restricciones
5.2.3.1 Edad Restricción Creación de un limitaciones de edad consiste en añadir una condición validez de los datos en una columna. Para crear la restricción de edad: 1.
En el acordeón modelos en el Diseñador de Navigator, expanda la solicitud de pedidos - modelo HSQL.
2.
Ampliar el almacén de datos SRC_CUSTOMER.
3. Haga clic en el nodo Restricciones y seleccione Nueva Estado como se muestra en Figura 5-1. Figura 5-1
Insertar nuevo Estado
4.
En la ficha Definición del Editor de condiciones: ■
En el campo Nombre, introduzca el nombre de su condición. Por ejemplo:EDAD> 21.
■
En la lista Tipo, seleccione Oracle Data Integrator Estado.
■
En el campo de la cláusula WHERE, introduzca el siguiente código SQL: SRC_CUSTOMER.AGE> 21
La aplicación de Control de Calidad de Datos
5-3
Ejemplo de Control SRC_CUSTOMER
notas: ■
■
Puede introducir este texto directamente en el campo Where cláusula o puede utilizar el Editor de expresiones. Para abrir el Editor de expresiones, haga clic en Iniciar el Editor de expresiones en el menú de la barra de herramientas en la cláusula Where. Las restricciones creadas por Oracle Data Integrator no se crea realmente en la base de datos. Las restricciones se almacenan en el repositorio.
■
En el campo Mensaje, especifique el mensaje de error tal y como aparecerá en su tabla de errores: la edad de los clientes no es mayor de 21 años!
■
Figura 5-2
Figura 5-2 muestra el Editor de condiciones.
Editor de condiciones
5.
En el menú principal Archivo, seleccione Guardar para guardar la condición.
5.2.3.2 Referencia de restricciones En esta sección se describe cómo crear una restricción de referencia sobre la base de la columna de la CITY_ID entre la mesa y la mesa SRC_CUSTOMER SRC_CITY. Esta restricción permite comprobar que los clientes se encuentran en una ciudad que existe en la tabla SRC_CITY. Para crear la restricción de referencia: 1.
En el acordeón modelos en el Diseñador de Navigator, expanda la solicitud de pedidos modelo HSQL.
2.
Ampliar el almacén de datos SRC_CUSTOMER.
3. Haga clic en el nodo Restricciones y seleccione Nuevo referencia como se muestra en Figura 5-3. 5-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejemplo de Control SRC_CUSTOMER
Figura 5-3
4.
Insertar nuevo Referencia
En la ficha Definición del Editor de Referencia: ■ ■
■
En la lista Tipo, seleccione Referencia del usuario. En la lista de modelos en la sección Modelo / tabla primaria, seleccionar órdenes de Aplicación - HSQL. Este es el modelo de datos que contiene la tabla que desea establecer el vínculo. En la lista de la tabla, seleccione SRC_CITY. Esta es la tabla que desea establecer el vínculo.Figura
5-4 muestra el Editor de referencia. Figura 5-4
Editor de referencia
5.
En el Editor de Referencia, vaya a la pestaña Columnas.
6. En la ficha Columnas, haga clic en Agregar Como se muestra en la Figura 5-5.
La aplicación de Control de Calidad de Datos
5-5
Ejemplo de Control SRC_CUSTOMER
Figura 5-5
Columnas pestaña del Editor de Referencia
Una nueva fila se inserta en la tabla de columnas. 7.
En este paso se definen las columnas correspondientes: ■
Haga clic en la fila que aparece. Con ello se abre una lista desplegable que contiene todas las columnas en la tabla correspondiente.
■
De las columnas de la lista (tabla externa), seleccione CITY_ID.
■
De las columnas de la lista (tabla principal), seleccione CITY_ID.
Figura 5-6 Muestra la pestaña Columnas del Editor de referencia con el seleccionado búsqueda de columnas. Figura 5-6
Columnas pestaña del Editor de referencia con columnas que emparejan
Tenga en cuenta que en este ejemplo la tabla externa es SRC_CUSTOMER y la tabla principal es SRC_CITY. Tenga en cuenta también que no es necesario para las claves externas que los nombres de columna de la tabla externa y el partido tabla principal. Lo que ocurre es que lo hacen en este ejemplo. 8.
Seleccione Archivo> Guardar para guardar esta referencia. Propina: Se puede utilizar alternativamente el [CTRL - S] para guardar el acceso directo Editor actual.
5.2.4 marcha, el control estático La ejecución del control estático verifica las restricciones definidas en un almacén de datos. Ahora puede verificar los datos en el almacén de datos SRC_CUSTOMER en contra de las restricciones definidas enSección 5.2.3, "Creación de restricciones". Para ejecutar el control estático: 1.
En el acordeón modelos en el Diseñador de Navegador, haga clic en el almacén de datos SRC_CUSTOMER.
2.
Seleccione Control> Comprobar.
3. El diálogo de ejecución, muestra como se muestra en Figura 5-7.
5-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejemplo de Control SRC_CUSTOMER
Figura 5-7
4.
ejecución de diálogo
Haga clic en OK en el cuadro de diálogo de ejecución.
5. El diálogo de información se visualiza como se muestra en Figura 5-8. Figura 5-8
información de diálogo
6.
Haga clic en OK en el cuadro de diálogo Información.
Oracle Data Integrator genera automáticamente todo el código necesario para comprobar sus datos y comenzar una sesión de ejecución.
5.2.5 Sigue la ejecución del control de operador Navigator A través del operador Navigator, puede ver sus resultados de la ejecución y administrar sus ejecuciones de desarrollo de las sesiones. Para ver los resultados de la ejecución de su mando: 1.
En el acordeón Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones. La lista de sesiones muestra todas las sesiones organizadas por fecha, agente físico, el estado, las palabras clave, y así sucesivamente.
2.
Actualizar la información que se muestra al hacer clic en Actualizar en la barra de herramientas del navegador del operador.
3. El registro para una ejecución sesión aparece como se muestra en Figura 5-9.
La aplicación de Control de Calidad de Datos
5-7
Ejemplo de Control SRC_CUSTOMER
Figura 5-9
Lista de sesiones en Operador Navigator
El registro consta de 3 niveles: ■
■
■
La sesión (corresponde a una ejecución de un escenario, una interfaz, un paquete o un procedimiento llevado a cabo por un agente de ejecución) El paso (corresponde a un almacén de datos se marca, una interfaz, un procedimiento o un paso en un paquete o en un escenario) La tarea (corresponde a una tarea primaria de la interfaz, proceso o de verificación)
5.2.6Interpretación de los resultados de Operador Navigator En esta sección se describe cómo determinar los registros no válidos. Estos son los registros que no satisfacen las restricciones y ha sido rechazado por el control de estática. En esta sección se incluyen los temas siguientes: ■ ■
Determinación del número de registros no válidos La revisión de los registros no válidos
5.2.6.1 Determinación del número de registros no válidos Para determinar el número de registros no válidos: 1.
En el acordeón Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones y la sesión SRC_CUSTOMER.
2.
Haga doble clic en el paso SRC_CUSTOMER para abrir el Editor de Sesión Paso.
5-8 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejemplo de Control SRC_CUSTOMER
3.
La sección Estadísticas registrar los detalles de los cambios realizados durante el control estático. Estos cambios incluyen el número de inserciones, actualizaciones, eliminaciones, errores, y el número total de filas manejados durante este paso. Figura 5-10 espectáculos el Editor de Sesión Paso de la etapa de SRC_CUSTOMER.
Figura 5-10
SRC_CUSTOMER Sesión Paso Editor
El número de registros no válidos aparece en el campo Nº de errores. Tenga en cuenta que el control de la estática de la mesa SRC_CUSTOMER ha revelado 9 registros no válidos. Estos registros se han aislado en una tabla de errores. VerSección 5.2.6.2, "Revisión de la Los registros no válidos " para más información.
5.2.6.2 Revisión de los registros no válidos Se puede acceder a los registros no válidos haciendo clic derecho sobre la mesa en su modelo y seleccionando Control> Errores ... Para revisar la tabla de errores del control de estática en la tabla SRC_CUSTOMER: 1.
En Designer Navigator, expanda la solicitud de pedidos - modelo HSQL.
2.
Haga clic con el almacén de datos SRC_CUSTOMER.
3.
Seleccione Control> Errores ...
4. El Editor de tablas de error se visualiza como se muestra en Figura 5-11.
La aplicación de Control de Calidad de Datos
5-9
Ejemplo de Control SRC_CUSTOMER
Figura 5-11
Tabla de Errores de la Tabla SRC_CUSTOMER
Los registros que fueron rechazadas por el proceso de registro son los siguientes:
■
■
8 registros en violación de la EDAD> 21 restricción (la edad real del cliente es 21 años o menos, ver la columna de la AGE para más detalles). 1 récord en violación de la restricción FK_CITY_CUSTOMER (El valor CITY_ID no existe en la tabla SRC_CITY).
Puede ver el registro completo en este editor. Esto significa que se puede ver al instante qué valores son incorrectos, por ejemplo el valor CITY_ID válido en el registro superior. Tenga en cuenta que el mensaje de error que se muestra es la que se ha definido al configurar la restricción EDAD> 21 en Sección 5.2.3.1, "Edad de restricción". Ahora que los controles estáticos han llevado a cabo en los datos de origen, usted está listo para pasar a la implementación de interfaces de integración.
5-10 Oracle Fusion Middleware Introducción a Oracle Data Integrator
6 Trabajar con interfaces de integración En este capítulo se describe cómo trabajar con interfaces de integración en Oracle Data Integrator. El entorno de demostración incluye varias interfaces de ejemplo. En este capítulo aprenderá a crear las interfaces siguientes:
■
■
Pop.TRG_CUSTOMER interfaz de integración: Esta interfaz se cargan los datos de la tabla SRC_CUSTOMER en la solicitud de pedidos - modelo HSQL en la tabla destino TRG_ CLIENTE en la Administración de ventas - modelo HSQL. Pop.TRG_SALES interfaz de integración: Esta interfaz se cargan los datos de la tabla Pedidos SRC_ y de la mesa SRC_ORDER_LINES en la solicitud de pedidos - modelo HSQL en la tabla destino TRG_SALES en la Administración de ventas - modelo HSQL.
Este capítulo incluye las siguientes secciones: ■
Sección 6.1, "Interfaz TRG_CUSTOMER Ejemplo Pop".
■
Sección 6.2, "Interfaz TRG_SALES Ejemplo Pop".
6.2 Popular. Ejemplo de interfaz TRG_CUSTOMER Esta sección contiene los siguientes temas: ■ ■ ■
Propósito e Integración Requisitos Definición de interfaz Creación de la interfaz de integración
6.1.1 Propósito e Integración Requisitos En esta sección se describen las funciones de integración y los requisitos de la interfaz de integración Pop. Se espera TRG_CUSTOMER de cumplir. El propósito de la Pop. TRG_CUSTOMER interfaz es cargar los datos de la tabla SRC_ CLIENTE en la solicitud de pedidos - modelo HSQL en la tabla destino TRG_CUSTOMER en la Administración de ventas - modelo HSQL. Sin embargo, la tabla SRC_CUSTOMER no contiene todos los datos que se requieren para esta operación. La siguiente información tiene que ser añadido a la tabla de destino: ■
■
El rango de edad (AGE_RANGE) que se define en el archivo plano SRC_AGE_GROUP en los Parámetros - ARCHIVO modelo corresponde al atributo de AGE en la tabla de origen. Las apellido y el nombre del representante de ventas del cliente. (APELLIDOS y NOMBRE FIRST_) que se define en el archivo SRC_SALES_PERSON en los Parámetros - ARCHIVO modelo se corresponden con el representante de ventas. número (SALES_PERS_ID) en la tabla de origen.
Trabajar con interfaces de integración
6-1
Popular. Ejemplo de interfaz TRG_CUSTOMER
■
■
El valor transformado de los datos numéricos (0, 1, 2) de la columna ESTIMADO en la tabla de origen en una cadena de texto del saludo estándar en el objetivo (Sr., Sra o Ms). Los concatenados nombres y apellidos de los clientes de origen.
Los datos de origen no siempre es consistente con las reglas de integridad implementadas en el entorno de destino. Para esta interfaz, los datos tienen que ser limpiados por verificar que todas las restricciones están satisfechos y mediante el almacenamiento de filas no válidas en una tabla de errores en lugar de la base de datos de destino. En este ejemplo, dos reglas de integridad importantes indicaciones:
■ ■
Los clientes deben ser mayores de 21 (requisito de edad> 21) Los clientes deben estar asociados a una ciudad (CITY_ID) que existe en la tabla TRG_ CIUDAD (FK_CUST_CITY referencia)
Los detalles funcionales de estas normas y el procedimiento a seguir se dan en Sección 6.1.3, "Creación de la interfaz de integración".
6.1.2 Definición de interfaz En esta sección se describe la interfaz de integración Pop. TRG_CUSTOMER que se creará en este ejemplo. VerSección 6.1.3, "Creación de la interfaz de integración" para más información. El pop. TRG_CUSTOMER interfaz utiliza los siguientes datos y transformaciones: ■
Un almacén de datos de destino. Tabla 6-1 enumera los detalles del almacén de datos de destino.
Tabla 6-1
Objetivo almacén de datos Detalles del Pop. TRG_CUSTOMER
Modelo
Almacén de datos
Administración de Ventas HSQL
TRG_CUSTOMER
■
Descripción
Tipo tabla HSQL
Tres almacenes de datos de origen. Tabla 6-2 enumera los detalles de los almacenes de datos de origen.
Tabla 6-2
Fuente almacén de datos Detalles del Pop. TRG_CUSTOMER
Modelo
Almacén de datos
Descripción
Tipo
Aplicación órdenes - HSQL
SRC_CUSTOMER
tabla HSQL
Parámetros - ARCHIVO
SRC_AGE_GROUP
Los clientes de sistema de origen archivo de grupo de edad
Parámetros - ARCHIVO
SRC_SALES_PERSON archivo de vendedor
Archivo delimitado por punto y coma Archivo de tamaño fijo archivos
■
Una unión. Tabla 6-3 enumera los detalles de la unión.
Tabla 6-3
Combinaciones utilizadas en Pop. TRG_CUSTOMER
Unirse
Descripción
Regla SQL
ejecución de la localización
Representantes de ventas y Clientes
Únete SRC_SALES_
SRC_
Área de ensayo
Persona y SRC_ CLIENTE
CUSTOMER.SALES_ PERS_ID = SRC_ VENTAS_ PERSON.SALES_ PERS_ID
■
Una tabla de búsqueda. Tabla 6-4 enumera los detalles de la tabla de consulta.
6-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator Popular. Ejemplo de interfaz TRG_CUSTOMER
Tabla 6-4
Operaciones de búsqueda utilizadas en Pop. TRG_CUSTOMER
Buscar
Descripción
Regla SQL
ejecución de la localización
Los clientes y la edad distancia
La edad del cliente debe entre el mínimo y edades máximas en el archivo
SRC_CUSTOMER.AGE entre SRC_AGE_ GROUP.AGE_MIN y SRC_AGE_ GROUP.AGE_MAX
Área de ensayo
■
Varias reglas de transformación. Tabla 6-5 enumera los detalles de las reglas de transformación.
Tabla 6-5
Reglas de transformación utilizados en Pop. TRG_CUSTOMER
columna de destino Origen CUST_ID
Regla SQL
ejecución de la localización
SRC_
CUSTOMER.CUSTID QUERIDO
Si SRC_ CUSTOMER.DEAR = 0 luego 'MR' Si SRC_ CUSTOMER.DEAR = 1 luego 'MRS' otra cosa 'MS'
CUST_NAME
Concatenación de SRC_ EL CLIENTE PRIMERO_ NOMBRE y SRC_ CUSTOMER.LAST_ NOMBRE en mayúsculas
SRC_ CUSTOMER.CUSTID
Fuente
CASEWHEN (SRC_ Fuente CUSTOMER.DEAR = 0, 'MR', CASEWHEN (SRC_ CUSTOMER.DEAR = 1, 'MRS', 'MS'))
SRC_ Fuente EL CLIENTE PRIMERO_ NOMBRE || '' || UCASE (SRC_ CUSTOMER.LAST_ NOMBRE)
DIRECCIÓN
SRC_ CUSTOMER.ADDRES
SRC_ DIRECCIÓN DEL CLIENTE
Fuente
SRC_
Fuente
CITY_ID
S SRC_
TELÉFONO
CUSTOMER.CITY_ID SRC_
CUSTOMER.CITY_ID SRC_
Fuente
AÑOS
CUSTOMER.PHONE SRC_
CUSTOMER.PHONE SRC_CUSTOMER.AGE
Fuente
RANGO DE EDAD
CUSTOMER.AGE SRC_AGE_
SRC_AGE_
Área de ensayo
SALES_PERS
GROUP.AGE_RANGE Concatenación de SRC_
GROUP.AGE_RANGE SRC_SALES_
Área de ensayo
PERSON.FIRST_NAME || '' || UCASE (SRC_SALES_ PERSON.LAST_NAME)
CRE_DATE
VENTAS_ PERSON.FIRST_ NOMBRE y SRC_ VENTAS_ PERSON.LAST_ NOMBRE en mayúsculas El día de hoy
CURDATE ()
Objetivo
UPD_DATE
El día de hoy
CURDATE ()
Objetivo
6.1.3 Creación de la interfaz de integración En esta sección se describe cómo crear el pop. TRG_CUSTOMER interfaz de integración. Para crear el pop. Interfaz TRG_CUSTOMER realice el siguiente procedimiento: 1. Inserte una nueva interfaz de Integración
Trabajar con interfaces de integración
6-3
Popular. Ejemplo de interfaz TRG_CUSTOMER
2. Definir el almacén de datos de destino 3. Definir los almacenes de datos Fuente 4. Definir la tabla de búsqueda 5. Definir la unión entre los almacenes de datos Fuente 6. Definir las asignaciones 7. Definir las estrategias de carga de datos (LKM) 8. Definir las estrategias de integración de datos (IKM) 9. Definir la estrategia de control de datos
6.1.3.1 Insertar una nueva interfaz de Integración Para crear una nueva interfaz de integración: 1.
En Designer Navigator, expanda el nodo del proyecto de demostración en el acordeón Proyectos.
2.
Expanda el nodo Administración de Ventas.
3. En la carpeta Administración de Ventas, haga clic en el nodo Interfaces y seleccione Nueva interfaz como se muestra en Figura 6-1. Figura 6-1
Insertar nueva interfaz
Se muestra el Editor de Interfaz. 4. En la ficha Definición de la Interfaz del editor, introduzca el nombre de la interfaz (Pop. TRG_CUSTOMER) en el campo Nombre como se muestra en Figura 6-2.
6-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-2
interfaz del editor
6.1.3.2 Definir el almacén de datos de destino El almacén de datos de destino es el elemento que va a ser cargado por la interfaz. Para insertar el almacén de datos de destino en el pop. TRG_CUSTOMER interfaz:
1.
Ir a la ficha Asignación de la Interfaz del editor.
2. Las pantallas de las fichas de asignación en el diagrama de interfaz como se muestra en Figura 6-3.
Trabajar con interfaces de integración
6-5
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-3
3.
Ficha Asignación de Interfaz del editor
En el Diseñador de Navigator, expanda el acordeón modelos y la Administración de ventas modelo HSQL.
4. Seleccione el almacén de datos TRG_CUSTOMER bajo la Administración de ventas - modelo HSQL y arrastre en el panel de destino del almacén de datos como se muestra en Figura 6-4. Figura 6-4
El almacén de datos de destino
6.1.3.3 Definir los almacenes de datos Fuente Los almacenes de datos de origen contienen datos que se utilizan para cargar el almacén de datos de destino. Dos tipos de almacenes de datos se pueden utilizar como una fuente de interfaz: almacenes de datos de los modelos y almacenes de datos temporales que son el objetivo de una interfaz. En este ejemplo se utiliza almacenes de datos desde la aplicación Órdenes - HSQL y Parámetros - modelos archivo. Para agregar almacenes de datos de origen en el pop. TRG_CUSTOMER interfaz:
6-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
1.
En la ficha Asignación, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente: ■
SRC_CUSTOMER de la solicitud de pedidos - modelo HSQL
■
SRC_SALES_PERSON partir de los parámetros - modelo ARCHIVO
2. La ficha Asignación de tu editor de interfaz debe ser similar se muestra en la Figura 6-5. Figura 6-5
Los almacenes de datos Fuente
3. El diálogo Automapa aparece como se muestra en Figura 6-6. Figura 6-6
automap diálogo
Haga clic en Sí para confirmar el uso del campo automático para la asignación de campos por parte de Oracle Data Integrator. La asignación automática se lleva a cabo cuando se le cae un almacén de datos de origen en el Diagrama Fuente.
Trabajar con interfaces de integración
6-7
Popular. Ejemplo de interfaz TRG_CUSTOMER
6.1.3.4 Definir la tabla de búsqueda En esta sección se describe cómo crear una consulta que define que la edad del cliente debe estar entre las edades mínimas y máximas en el archivo. Una búsqueda es un almacén de datos (a partir de un modelo o el almacén de datos de destino de una interfaz) llamada la tabla de búsqueda - asociado a un almacén de datos de origen - la mesa de conducción - a través de una expresión de combinación y de la cual se pueden captar datos y se utiliza en las asignaciones. Las tablas de consulta se agregan con el Asistente para búsquedas. Para crear una búsqueda en el pop. TRG_CUSTOMER interfaz: 1. En el menú de la barra de herramientas Diagrama de origen, seleccione Agregar una nueva búsqueda, como se muestra en Figura 6-7. Figura 6-7
Iniciar el Asistente de tabla de consulta en el Diagrama de Fuente
Se abre el Asistente para búsquedas. 2.
En el Asistente para búsquedas, seleccione SRC_CUSTOMER (SRC_CUSTOMER) en la lista Tabla de conducción. Tenga en cuenta que los almacenes de datos de origen para el diagrama actual aparecerán aquí y que las búsquedas no aparecen en la lista.
3.
En el panel de tabla de consulta seleccione el almacén de datos a partir de los parámetros SRC_AGE_GROUP - modelo de archivo de la ficha almacenes de datos. El almacén de datos SRC_AGE_GROUP será utilizado como una tabla de búsqueda. Figura 6-8 muestra la primera pantalla del Asistente para búsquedas.
6-8 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-8
Primera pantalla del Asistente para búsquedas
4.
Haga clic en Siguiente.
5.
En el panel izquierdo, seleccione la columna de origen EDAD de la mesa de conducción.
6.
En el panel derecho, seleccione la columna de la Age_Min de la tabla de consulta.
7. Haga clic en Unirse. La condición de unión aparece en el campo de texto condición de búsqueda como se muestra enFigura 6-9.
Trabajar con interfaces de integración
6-9
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-9
Segunda pantalla del Asistente para búsquedas
8.
En la sección Opciones, seleccione los estadios, para la ubicación de ejecución.
9.
Haga clic en Iniciar el Editor de expresiones y modificar la condición de búsqueda de la siguiente manera: ■
Vuelva a colocar el signo igual (=) Con la cadena de Entre
■
Añadir la siguiente cadena al final de la expresión: y SRC_AGE_GROUP.AGE_MAX Esto agrega la columna SRC_AGE_GROUP.
de
la Age_Max
desde
el
almacén
de
datos
10. Usted debe tener la siguiente expresión de combinación: SRC_CUSTOMER.AGE entre SRC_AGE_GROUP.AGE_MIN y SRC_AGE_ GROUP.AGE_MAX Esto corresponde a una combinación entre la SRC_CUSTOMER y el almacén de datos GRUPO SRC_AGE_ y define que la necesidad de la edad del cliente entre la edad mínima y máxima en el archivo. Figura 6-10 muestra el editor de expresiones con la condición de búsqueda.
6-10 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-10
Editor de expresiones con la condición de búsqueda modificado
11. En el Editor de expresiones, haga clic en Aceptar. 12. La condición de búsqueda modificada aparece en el Asistente para búsquedas como se muestra en Figura 6-11.
Trabajar con interfaces de integración
6-11
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-11
Segunda pantalla del Asistente para búsquedas con la condición de búsqueda modificado
13. Hacer clic Terminar.
El Diagrama Fuente aparece como se muestra en Figura 6-12. Figura 6-12
Fuente Diagrama del Pop. Interfaz TRG_CUSTOMER
6-12 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Nota: Si las referencias ya estaban definidos en los modelos para vincular el almacenes de datos de origen, estas referencias se han aparecido automáticamente a medida que se une en el diagrama de la fuente.
6.1.3.5 Definir la unión entre los almacenes de datos Fuente En esta sección se describe cómo definir una unión entre los almacenes de datos de origen. Para crear la unión se define en Tabla 6-3: 1.
En el Diagrama de origen, seleccione la columna de la SALES_PERS_ID del almacén de datos SRC_ CLIENTE.
2. Arrastrarlo en la columna de la SALES_PERS_ID del almacén de datos SRC_SALES_PERSON. Una combinación que vincula los dos almacenes de datos aparece como se muestra enFigura 6-13. Esta es la combinación en el identificador de representante de ventas. Figura 6-13 Diagrama Fuente de la interfaz Pop.TRG_CUSTOMER con una búsqueda y una unión
6.1.3.6 definir las asignaciones En el panel de destino del almacén de datos de la interfaz, columnas con nombres que coinciden con sus fuentes se asignan automáticamente. La asignación automática se realiza por el juego de los nombres de columna. La mayor parte de las reglas de transformación que figuran en elTabla 6-5han sido definidos por la asignación automática. Además de esto, las asignaciones automáticas, usted tiene que definir las reglas de transformación para los siguientes campos: CUST_ID, querido, CUST_ NOMBRE, AGE_RANGE, SALES_PERS, CRE_DATE y UPD_DATE. Trabajar con interfaces de integración Popular. Ejemplo de interfaz TRG_CUSTOMER
6-13
Las reglas de transformación, también llamadas asignaciones, se definen en la columna de destino. Mapeo CUST_ID El mapeo CUST_ID mapas de la columna de origen SRC_CUSTOMER.CUSTID a la columna de destino TRG_CUSTOMER.CUST_ID. Tenga en cuenta que estas 2 columnas no se han asignado de forma automática, ya que sus nombres son ligeramente diferentes. Para definir el mapeo de la columna de destino CUST_ID: 1.
En el Diagrama de origen, seleccione la columna de ID de cliente en el almacén de datos SRC_CUSTOMER.
2. Arrastre en el campo de asignación en el panel de destino del almacén de datos como se muestra en Figura 6-14. Figura 6-14
3.
Mapeo CUST_ID
Seleccione el campo de asignación en el almacén de datos de destino para mostrar sus propiedades en el inspector de propiedades.
4. Compruebe que la ubicación de ejecución se establece en la fuente como se muestra en Figura 6-15. Figura 6-15
Ubicaciones de ejecución
Nota: lugares de ejecución posibles son: Fuente, Objetivoy Puesta en escena Zona. Asegúrese de que selecciona el entorno en el que se ejecutará su transformación como se especifica enTabla 6-5. Seleccionar este entorno haciendo clic en uno de los botones de radio como se muestra enFigura 6-15.
6-14 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Mapeo ESTIMADO Esta regla de transformación mapea la columna ESTIMADO del almacén de datos de origen (numérico) como una expresión de cadena (0 -> 'MR', 1 -> 'MRS', 2 -> "MS"). Para definir el mapeo de la columna de destino ESTIMADO: 1.
En el panel de destino del almacén de datos, seleccione el campo de Cartografía de la columna de destino ESTIMADO para mostrar las propiedades de asignación del inspector de propiedades. Propina: Hacer clic Ver Freeze en la barra de herramientas del inspector de propiedades para continuar donde se presentan los contenidos actuales del Inspector de propiedades, incluso si selecciona un componente diferente que normalmente cambiar el contenido del Inspector de propiedades. El botón de congelación View es:
Para descongelar una instancia congelada del Inspector de propiedades y permita que el seguimiento de la selección activa, haga clic en Inmovilizar vista nuevamente. 2.
En el campo Aplicación, introduzca la siguiente expresión de relación: CASEWHEN (SRC_CUSTOMER.DEAR = CUSTOMER.DEAR = 1, 'MRS', 'MS'))
0,
'MR',
CASEWHEN
(SRC_
Puede arrastrar las columnas de origen, por ejemplo, el SRC_ CUSTOMER.DEAR columna, en el campo de Aplicación. Propina:
3.
Compruebe que la ubicación de ejecución se establece en la fuente.
Mapeo CUST_NAME Esta regla de transformación mapea el valor concatenado del primer nombre y apellido en mayúsculas de cada cliente. Para definir el mapeo de la columna de destino CUST_NAME: 1.
En el panel de destino del almacén de datos, seleccione el campo de Cartografía de la columna de destino CUST_NAME para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el campo Aplicación, introduzca la siguiente expresión de relación: SRC_CUSTOMER.FIRST_NAME || '' || UCASE (NOMBRE SRC_CUSTOMER.LAST_) Utilice el Editor de expresiones para crear esta regla. Mediante el uso de la Editor de expresión, se pueden evitar los errores de sintaxis más comunes. Propina:
3.
Compruebe que la ubicación de ejecución se establece en la fuente.
Mapeo AGE_RANGE Este mapeo mapea la SRC_AGE_GROUP.AGE_RANGE a la TRG_ CUSTOMER.AGE_RANGE. Para definir el mapeo de la columna de destino AGE_RANGE: 1.
En el panel de destino del almacén de datos, seleccione el campo de Cartografía de la columna de destino AGE_RANGE para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el campo Aplicación, introduzca la siguiente expresión de relación:
Trabajar con interfaces de integración
6-15
Popular. Ejemplo de interfaz TRG_CUSTOMER
SRC_AGE_GROUP.AGE_RANGE 3.
Compruebe que la ubicación de ejecución se establece en área de ensayo.
Nota: Esta regla se debe ejecutar en el área de ensayo! La fuente en este ejemplo es un archivo plano, y como tal no está asociado a un motor que soporta la concatenación.
Mapeo SALES_PERS Esto asignar el valor concatenado del primer nombre y apellido en mayúsculas de cada vendedor. Para definir el mapeo de la columna de la SALES_PERS objetivo: 1.
En el panel de destino del almacén de datos, seleccione el campo Mapeo de la columna de SALES_PERS destino para visualizar las propiedades de asignación del inspector de propiedades.
2.
En el campo Aplicación, introduzca la siguiente expresión de relación: SRC_SALES_PERSON.FIRST_NAME || '' || UCASE (SRC_SALES_ PERSON.LAST_NAME)
3.
Compruebe que la ubicación de ejecución se establece en área de ensayo.
Nota: Esta regla se debe ejecutar en el área de ensayo! La fuente en este ejemplo es un archivo plano, y como tal no está asociado a un motor que soporta la concatenación.
Mapeo CRE_DATE Para definir el mapeo de la columna de destino CRE_DATE: 1.
En el panel de destino del almacén de datos, seleccione el campo de Cartografía de la columna de destino CRE_DATE para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el campo Aplicación, introduzca la siguiente expresión de relación: CURDATE ()
3.
Compruebe que está seleccionada la asignación de Active.
4.
Compruebe que la ubicación de ejecución se asigna a Target.
5.
Actualización Unselect. La asignación se realiza sólo en Insertar.
6. El inspector de propiedades de la cartografía CRE_DATE aparece como se muestra en Figura 6-16.
6-16 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
Figura 6-16
Inspector de propiedades del Mapeo CRE_DATE
Mapeo UPD_DATE Para definir el mapeo de la columna de destino UPD_DATE: 1.
En el panel de destino del almacén de datos, seleccione el campo de Cartografía de la columna de destino UPD_DATE para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el campo Aplicación, introduzca la siguiente expresión de relación: CURDATE ()
3.
Compruebe que está seleccionada la asignación de Active.
4.
Compruebe que la ubicación de ejecución se asigna a Target.
5.
Insertar Unselect. La asignación se realiza sólo en Actualizar.
6. El inspector de propiedades de la cartografía UPD_DATE aparece como se muestra en Figura 6-17. Figura 6-17
Inspector de propiedades del Mapeo UPD_DATE
Trabajar con interfaces de integración
6-17
Popular. Ejemplo de interfaz TRG_CUSTOMER
Notas sobre el Editor de expresiones ■ El editor de expresiones que se utiliza para construir las expresiones no contiene todas las funciones específicas para una tecnología. Contiene sólo las funciones que son comunes a un gran número de tecnologías. El hecho de que una función no aparece en el Editor de expresiones no impide que se introduzcan manualmente y se utiliza en una expresión. ■
■
Si se va a ejecutar esta asignación en el objetivo, el editor de expresiones le daría la sintaxis para el sistema de destino (también Hypersonic SQL en este caso). Al hacer clic en Verificar la expresión en el DBMS llama a su servidor de origen para comprobar la sintaxis del código SQL que ha introducido. Esta verificación sólo se puede realizar si la regla se ejecuta por completo en el servidor de origen.
El Grupo de destino del almacén de datos Sus reglas de transformación aparecen en el panel de destino del almacén de datos como se muestra en Figura 6-18. Figura 6-18
Almacén de datos de destino Asignaciones
Hay dos tipos de iconos se utilizan en la columna Indicadores del panel de destino del almacén de datos: ■
■
La primera letra del tipo de datos en la columna de destino (n: numérico, v: varchar, d: Fecha) La ubicación de ejecución de la expresión.
Tabla 6-6 Icono
Ejecución de la localización Iconos
Descripción Fuente Área de ensayo Objetivo
Error en la asignación. Si aparece este icono, seleccione la columna de destino en el error y verificar su entrada en el inspector de propiedades.
Tenga en cuenta que también puede utilizar el Editor de Quick-Edit para crear y visualizar una interfaz de integración. Consulte "Uso del Editor-edición rápida" en el Oracle Fusion Middleware: Guía del desarrollador de Oracle Data Integrator para más información.
6-18 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_CUSTOMER
6.1.3.7 definir las estrategias de datos de carga y descarga (LKM) Las estrategias de carga de datos se definen en la ficha Flujo de la Interfaz del editor. Oracle Data Integrator calcula automáticamente el flujo dependiendo de la configuración en el diagrama de la interfaz. Propone predeterminada de KMS para el flujo de datos. La ficha de flujo permite ver el flujo de datos y seleccione el sistema KMS se utiliza para cargar e integrar datos. Los módulos de carga Conocimiento (LKM) se utilizan para estrategias de carga y Módulos de Integración del Conocimiento (IKM) se utilizan para las estrategias de integración. Usted tiene que definir la manera de recuperar los datos de la SRC_AGE_GROUP, archivos SRC_ SALES_PERSON y de la tabla SRC_CUSTOMER en su entorno de origen. Para definir las estrategias de carga: 1.
En la ficha Flujo de la Interfaz del editor, seleccione el conjunto de origen que corresponde a la carga del archivo SRC_AGE_GROUP. En este ejemplo, este es el SrcSet0 (file_ genérico). El inspector de propiedades debería mostrar las propiedades de este conjunto origen.
2. En el inspector de propiedades, compruebe que el archivo LKM a SQL se selecciona en la lista de selección como se muestra en LKM Figura 6-19. Figura 6-19
pestaña del Pop fluir. Interfaz del editor TRG_CUSTOMER
3.
Seleccione el conjunto de origen que corresponde a la carga de la tabla SRC_CUSTOMER.
4.
En el inspector de propiedades, compruebe que el SQL a SQL LKM está seleccionado en la lista de selección LKM.
Trabajar con interfaces de integración
6-19
Popular. Ejemplo de interfaz TRG_CUSTOMER
6.1.3.8 Definir las estrategias de integración de datos (IKM) Después de definir la fase de carga, es necesario definir la estrategia a adoptar para la integración de los datos en la tabla de destino. Para definir las estrategias de integración: 1.
En la ficha Flujo de la Interfaz del editor, seleccione el objeto de destino en el Diagrama de Flujo. El inspector de propiedades debería mostrar las propiedades de la diana.
2.
En el inspector de propiedades, compruebe que el IKM actualización incremental de SQL se selecciona en la lista de selección IKM.
3. En las opciones del módulo de conocimiento, deje los valores por defecto. El Inspector de propiedades aparece como se muestra enFigura 6-20. Figura 6-20
Inspector de propiedades para el área objetivo de Pop.TRG_CUSTOMER
Las opciones KM permiten controlar ciertos aspectos de la estrategia de integración. Por ejemplo, la opción FLOW_CONTROL desencadena las operaciones de control de flujo de los datos antes de insertarlo en la tabla de destino. Nota: Sólo los módulos de conocimientos importados a su proyecto aparecen en las listas Selector KM. El entorno de demostración ya incluye los módulos de conocimientos requeridos para los ejemplos de instalación inicial. No es necesario importar KMs en el proyecto de demostración.
Para obtener más información sobre la importación KMs en sus proyectos, consulte "Importación de un kilómetro" en el Oracle Fusion Middleware: Guía del desarrollador de Oracle Data Integrator.
6.1.3.9 Definir la estrategia de control de datos En Sección 6.1.3.7, "Definición de los datos de carga Estrategias (LKM)" y Sección 6.1.3.8, "Definir la integración de estrategias de Datos (IKM)" tú han especificado el flujo de datos desde el origen al destino. Ahora debe definir cómo comprobar sus datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integración de los datos. Para definir la estrategia de control de datos: 1.
En la ficha Controles de la Interfaz del editor, compruebe que está seleccionada la CKM HSQL.
2. En la sección Restricciones, establecer las limitaciones que desea verificar que cierto.
6-20 Oracle Fusion Middleware Introducción a Oracle Data Integrator Popular. Ejemplo de interfaz TRG_SALES
■ ■ ■
PK_TRG_CUSTOMER EDAD> 21 FK_CUST_CITY La ficha Controles aparece como se muestra en Figura 6-21. Figura 6-21
3.
Ficha de controles del Pop. Interfaz TRG_CUSTOMER
Desde el menú principal Archivo, seleccione Guardar. El pop. TRG_CUSTOMER interfaz está ahora listo para ser ejecutado.
6.2 Pop. Ejemplo de interfaz TRG_SALES Esta sección contiene los siguientes temas: ■ ■ ■
Propósito e Integración Requisitos Definición de interfaz Creación de la interfaz de integración
6.2.1 Propósito e Integración Requisitos En esta sección se describen las funciones de integración y los requisitos de la interfaz de integración Pop. Se espera TRG_SALES de cumplir. El objetivo de esta interfaz es para cargar la tabla SRC_ORDERS de los pedidos y la tabla SRC_ ORDER_LINES de líneas de pedido de la Aplicación Órdenes - modelo HSQL en la tabla destino TRG_SALES en la Administración de ventas - modelo HSQL. Los datos han de ser agregados antes de que se integra en la tabla de destino. Sólo pedidos cuyo estado esCLO se van a utilizar. Sin embargo, los datos de origen no siempre es consistente con las reglas de integridad presentes en el entorno de destino. Para esta transformación, queremos limpiar los datos verificando que todas las restricciones son satisfechas. Queremos colocar las filas no válidas en una tabla de errores en lugar de que en nuestra base de datos de destino. En nuestro caso, dos reglas de integridad importantes indicaciones:
Trabajar con interfaces de integración
6-21
Popular. Ejemplo de interfaz TRG_SALES
■
■
Las ventas deben estar asociados a un cliente (CUST_ID) que existe en la tabla TRG_ CLIENTE (referencia FK_SALES_CUST) Las ventas deben estar asociados con un producto (PRODUCT_ID) que existe en la tabla TRG_PRODUCT (FK_SALES_PROD referencia)
Los detalles funcionales de estas normas y el procedimiento a seguir se dan en Sección 6.2.3, "Creación de la interfaz de integración".
6.2.2 Definición de interfaz En esta sección se describe la interfaz de integración Pop. TRG_SALES que se crearán en este ejemplo. VerSección 6.2.3, "Creación de la interfaz de integración" para más información. La interfaz Pop.TRG_SALES utiliza los siguientes datos y transformaciones: ■
Un almacén de datos de destino. Tabla 6-7 enumera los detalles del almacén de datos de destino.
Tabla 6-7 Modelo
Objetivo almacén de datos Detalles del Pop. TRG_SALES
Almacén de datos
Descripción
Tipo
Administración de Ventas HSQL
■
TRG_SALES
tabla HSQL
Dos almacenes de datos de origen. Tabla 6-8 enumera los detalles de los almacenes de datos de origen.
Tabla 6-8
Fuente almacén de datos Detalles del Pop. TRG_SALES
Modelo
Almacén de datos
Descripción
Tipo
Aplicación órdenes - HSQL
SRC_ORDERS
tabla HSQL
Aplicación órdenes - HSQL
SRC_ORDER_LINES
tabla de pedidos en el sistemas de origen líneas de la orden de la tabla en el sistema de origen
■
tabla HSQL
Una unión. Tabla 6-9 enumera los detalles de la unión.
Tabla 6-9
Combinaciones utilizadas en Pop. TRG_SALES
Unirse
Descripción
Regla SQL
ejecución de la localización
comandos y líneas de la orden
Únete SRC_ORDERS y SRC_ORDER_ LÍNEAS
SRC_ORDERS.ORDER_ ID = SRC_ORDER_ LINES.ORDER_ID
Fuente
■
Un filtro. Tabla 6-10 enumera los detalles del filtro.
Tabla 6-10
Los filtros usados en Pop. TRG_SALES
Descripción
Regla SQL
ejecución de la localización
JOnly recuperar órdenes completas (CERRADO)
SRC_ORDERS.STATUS = 'CLO'
Fuente
■
Varias reglas de transformación. Tabla 6-11 enumera los detalles de las reglas de transformación.
6-22 Oracle Fusion Middleware Introducción a Oracle Data Integrator Popular. Ejemplo de interfaz TRG_SALES
Tabla 6-11
Reglas de transformación utilizados en Pop. TRG_CUSTOMER
columna de destino
Origen
Regla SQL
ejecución de la localización
CUST_ID
CUST_ID de SRC_
Fuente SRC_ORDERS.CUST_
PEDIDOS ID DEL PRODUCTO
PRODUCT_ID de
CARNÉ DE IDENTIDAD SRC_ORDER_
FIRST_ORD_ID
SRC_ORDER_LINES valor más pequeño de
LINES.PRODUCT_ID MIN (SRC_
Fuente
FIRST_ORD_DATE
SOLICITAR ID valor más pequeño de la
orders.order_id) MIN (SRC_
Fuente
LAST_ORD_ID
ORDER_DATE de SRC_ORDERS El mayor valor de
ORDERS.ORDER_ FECHA) MAX (SRC_
Fuente
LAST_ORD_DATE
SOLICITAR ID El mayor valor de la
orders.order_id) MAX (SRC_
Fuente
CANT
ORDER_DATE de SRC_ORDERS Suma del CANT
ORDERS.ORDER_ FECHA) SUM (SRC_ORDER_
Fuente
LINES.QTY)
CANTIDAD
cantidades de la líneas de la orden Suma de las cantidades
SUM (SRC_ORDER_
Fuente
PROD_AVG_PRICE
a partir de las líneas de la LINES.AMOUNT) orden Cantidad media de AVG (SRC_ORDER_
Fuente
las líneas de la orden
Fuente
LINES.AMOUNT)
6.2.3 Creación de la interfaz de integración En esta sección se describe cómo crear el pop. TRG_SALES interfaz de integración. Para crear el pop. Interfaz TRG_SALES realice el siguiente procedimiento: 1. Inserte una nueva interfaz de Integración 2. Definir el almacén de datos de destino 3. Definir los almacenes de datos Fuente 4. Definir combinaciones entre los almacenes de datos Fuente 5. Definir el Filtro Orden 6. Definir las reglas de transformación 7. Definir las estrategias de carga de datos (LKM) 8. Definir las estrategias de integración de datos (IKM) 9. Definir la estrategia de control de datos Tenga en cuenta que también puede utilizar el Editor de Quick-Edit para crear una interfaz de integración. Consulte "Uso del Editor-edición rápida" en el Oracle Fusion Middleware: Guía del desarrollador de Oracle Data Integrator para más información.
6.2.3.1 Insertar una nueva interfaz de Integración Para crear una nueva interfaz de integración: 1.
En Designer Navigator, expanda el nodo del proyecto de demostración en el acordeón Proyectos.
2.
Expanda el nodo Administración de Ventas.
Trabajar con interfaces de integración
6-23
Popular. Ejemplo de interfaz TRG_SALES
3.
En la carpeta Administración de Ventas, haga clic en el nodo Interfaces y seleccione Nueva interfaz. Se muestra el Editor de Interfaz.
4.
En la ficha Definición de la Interfaz del editor, introduzca el nombre de la interfaz (Pop. TRG_SALES) en el campo Nombre.
6.2.3.2 Definir el almacén de datos de destino Para insertar el almacén de datos de destino en el pop. TRG_SALES interfaz: 1.
Ir a la ficha Asignación de la Interfaz del editor.
2.
En el Diseñador de Navigator, expanda el acordeón modelos y la Administración de ventas modelo HSQL.
3.
Seleccione el almacén de datos TRG_SALES bajo la Administración de ventas - modelo HSQL y arrastre en el panel de destino del almacén de datos.
6.2.3.3 Definir los almacenes de datos Fuente El pop. TRG_SALES ejemplo interfaz utiliza almacenes de datos desde la aplicación Órdenes - modelo HSQL. Para agregar almacenes de datos de origen en el pop. TRG_SALES interfaz: 1.
2.
En la ficha Asignación, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente: ■
SRC_ORDERS desde la aplicación Órdenes - modelo HSQL
■
SRC_ORDER_LINES desde la aplicación Órdenes - modelo HSQL
En el diálogo Automapa haga clic en Sí.
6.2.3.4 Definir combinaciones entre los almacenes de datos Fuente En esta sección se describe cómo definir combinaciones entre los almacenes de datos de origen. Para crear la unión se define en Tabla 6-9: 1.
En el Diagrama de origen, seleccione la columna de la ORDER_ID del almacén de datos SRC_ORDERS.
2.
Arrastrar y soltar en la columna de la ORDER_ID del almacén de datos SRC_ORDER_LINES. Una combinación que vincula los dos almacenes de datos aparece. Esta es la combinación en el número de pedido. La combinación tiene la siguiente expresión: SRC_ORDERS.ORDER_ID = SRC_ORDER_LINES.ORDER_ID
6.2.3.5 Definir el Filtro Orden En este ejemplo, sólo los pedidos completados deben ser recuperados. Un filtro tiene que ser definido en el almacén de datos SRC_ORDERS. Para definir el filtro: 1.
En el Diagrama de origen, seleccione la columna de estado del almacén de datos SRC_ORDERS y arrastrarlo hasta el Diagrama de Fuente.
2. El filtro aparece como se muestra en Figura 6-22.
6-24 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_SALES
Figura 6-22
Filtro en SRC_ORDERS
3.
Seleccione el filtro en el Diagrama de Fuente para mostrar las propiedades del filtro del inspector de propiedades.
4.
En la ficha Implementación del Inspector de propiedades, modifique la regla de filtrado escribiendo: SRC_ORDERS.STATUS = 'CLO'
6.2.3.6 Definir las reglas de transformación En el panel de destino del almacén de datos de la interfaz, columnas con nombres que coinciden con sus fuentes se asignan automáticamente. La asignación automática se realiza por el juego de los nombres de columna. La mayor parte de las reglas de transformación que figuran en elTabla 6-11han sido definidos por la asignación automática. Además de esto, las asignaciones automáticas, usted tiene que definir las reglas de transformación para los siguientes campos: FIRST_ORD_ID, FIRST_ ORD_DATE, LAST_ORD_ID, LAST_ORD_DATE, cantidad, cantidad y PROD_AVG_ PRECIO. Para definir manualmente un mapeo de la columna de destino: 1.
En el Panel de almacén de datos de destino, seleccione la columna de destino para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el inspector de propiedades, haga clic en Inmovilizar vista para que se muestre el mapeo de la columna de destino.
3.
Crear la regla de transformación, ya sea por: ■
■
■
Al arrastrar la columna de origen en el campo de asignación en el panel de almacén de datos de destino Al arrastrar las columnas necesarias de los almacenes de datos de origen en el campo de Aplicación en el inspector de propiedades Edición de la expresión de asignación en el editor de expresiones
4. Seleccione la ubicación de ejecución: origen, destino o área de ensayo. Asegúrese de que selecciona el entorno en el que se ejecutará su transformación como se especifica enTabla 6-11. 5.
Validar la sintaxis haciendo clic en Verificar la expresión en el DBMS.
6.
Guardar la expresión haciendo clic en Guardar su expresión.
Aplicar las siguientes reglas en las asignaciones:
■
FIRST_ORD_ID: Arrastre la columna de la SRC_ORDERS.ORDER_ID en el campo de Aplicación. Introduzca el texto siguiente en el campo de la implementación: MIN (SRC_ORDERS.ORDER_ID)
Trabajar con interfaces de integración
6-25
Popular. Ejemplo de interfaz TRG_SALES
Esta regla de transformación asigna el valor mínimo de la columna de ORDER_ID en su mesa SRC_ORDERS a la columna de FIRST_ORD_ID en su tabla de destino. ■
FIRST_ORD_DATE: Arrastre la columna de la SRC_ORDERS.ORDER_DATE en el campo de Aplicación. Introduzca el texto siguiente en el campo de la implementación: MIN (SRC_ORDERS.ORDER_DATE) Esta regla de transformación asigna el valor mínimo de la columna de ORDER_DATE en su mesa SRC_ORDERS a la columna de FIRST_ORD_DATE en su tabla de destino.
■
LAST_ORD_ID: Arrastrar y soltar la columna de la SRC_ORDERS.ORDER_ID en el campo de Aplicación. Introduzca el texto siguiente en el campo de la implementación: MAX (SRC_ORDERS.ORDER_ID) Esta regla de transformación asigna el valor máximo de la columna de ORDER_ID en su mesa SRC_ORDERS a la columna de LAST_ORD_ID en su tabla de destino.
■
LAST_ORD_DATE: Arrastre la columna de la SRC_ORDERS.ORDER_DATE en el campo de Aplicación. Introduzca el texto siguiente en el campo de la implementación: MAX (SRC_ORDERS.ORDER_DATE) Esta regla de transformación asigna el valor máximo de la columna de ORDER_DATE en su mesa SRC_ORDERS a la columna LAST_ORD_DATE en su tabla de destino.
■
CANT: Introduzca el texto siguiente en el campo de la implementación: SUM (SRC_ORDER_LINES.QTY) Esta regla de transformación asigna la suma de las cantidades de producto a la columna de la CANT en su tabla de destino.
■
CANTIDAD: Introduzca el texto siguiente en el campo de la implementación: SUM (SRC_ORDER_LINES.AMOUNT) Esta regla de transformación asigna la suma de los precios de los productos de la columna de la cantidad en su tabla de destino.
■
PROD_AVG_PRICE: Arrastre la columna de la SRC_ORDERLINES.AMOUNT en el campo de Aplicación. Introduzca el texto siguiente en el campo de la implementación: AVG (SRC_ORDER_LINES.AMOUNT) Esta regla de transformación mapea el promedio de los precios de los productos a la columna de la prod_ AVG_PRICE en su tabla de destino.
Revisar cuidadosamente sus reglas de asignación y asegúrese de que ha definido las reglas como se muestra en Figura 6-23. Tenga en cuenta que a pesar de que este ejemplo utiliza las funciones de agregación, que no tiene que especificar el grupo de reglas: Oracle Data Integrator inferirá que a partir de las asignaciones, la aplicación estándar SQL prácticas de codificación.
6-26 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Popular. Ejemplo de interfaz TRG_SALES
Figura 6-23
Almacén de datos de destino Asignaciones
6.2.3.7 definir las estrategias de datos de carga y descarga (LKM) En la pestaña Flujo, Oracle Data Integrator indica los diversos pasos que se realizan cuando se ejecuta la interfaz. En la ficha Flujo de definir cómo cargar el resultado de las órdenes y la línea de la orden se agrega en el entorno de destino con un módulo de carga Conocimiento (LKM). Para definir las estrategias de carga: 1.
En la ficha Flujo de la Interfaz del editor, seleccione el conjunto de origen que corresponde a la carga de los resultados agregados filtrados de la línea de orden. En este ejemplo, este es el SrcSet0 (HSQL_LOCALHOST_2000).
2. En el inspector de propiedades, compruebe que el SQL a SQL LKM está seleccionada en el Selector de LKM como se muestra en Figura 6-24.
Trabajar con interfaces de integración
6-27
Popular. Ejemplo de interfaz TRG_SALES
Figura 6-24
pestaña de interfaz del Flow Pop.TRG_SALES
6.2.3.8 Definir las estrategias de integración de datos (IKM) Después de definir la fase de carga, es necesario definir la estrategia a adoptar para la integración de los datos en la tabla de destino. Para definir las estrategias de integración: 1.
En la ficha Flujo de la Interfaz del editor, seleccione el objeto de destino en el Diagrama de Flujo. El inspector de propiedades debería mostrar las propiedades de la diana.
2.
En el inspector de propiedades, compruebe que el IKM actualización incremental de SQL se selecciona en la lista de selección IKM.
3.
En las opciones del módulo de conocimiento, deje los valores por defecto.
6.2.3.9 Definir la estrategia de control de datos En Sección 6.2.3.7, "Definición de los datos de carga Estrategias (LKM)" y Sección 6.2.3.8, "Definir la integración de estrategias de Datos (IKM)" tú han especificado el flujo de datos desde el origen al destino. Ahora debe definir cómo comprobar sus datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integración de los datos. Para definir la estrategia de control de datos: 1.
En la ficha Controles de la Interfaz del editor, compruebe que está seleccionada la CKM HSQL.
2. En la sección Restricciones, establecer las limitaciones que desea verificar que cierto: PK_TRG_SALES
6-28 Oracle Fusion Middleware Introducción a Oracle Data Integrator Popular. Ejemplo de interfaz TRG_SALES
■ ■
FK_SALES_CUST FK_SALES_PROD La ficha Controles aparece como se muestra en Figura 6-25. Figura 6-25
3.
Ficha de controles de interfaz Pop.TRG_SALES
Desde el menú principal Archivo, seleccione Guardar.
El pop. TRG_SALES interfaz está ahora listo para ser ejecutado.
■
Trabajar con interfaces de integración Popular. Ejemplo de interfaz TRG_SALES
6-29
6-30 Oracle Fusion Middleware Introducción a Oracle Data Integrator
7 Uso de paquetes En este capítulo se describe cómo trabajar con paquetes de Oracle Data Integrator. El paquete de administración de carga de ventas se utiliza como un ejemplo. se proporciona una introducción a los paquetes y la automatización de la integración de datos entre aplicaciones. Este capítulo incluye las siguientes secciones: ■
Sección 7.1, "Introducción"
■
Sección 7.2, "Administración de Carga Ventas Ejemplo paquete"
7.2 Introducción En esta sección se proporciona una introducción a la automatización de la integración de datos usando paquetes de Oracle Data Integrator.
7.1.1 Automatización de Flujos de integración de datos La automatización de la integración flujos de datos se consigue mediante la secuenciación de la ejecución de los diferentes pasos (interfaces, procedimientos, etc.) en un paquete y
mediante la producción de un escenario de producción que contiene el código de lista para el uso para cada uno de estos pasos. En este capítulo se describe cómo secuenciar la ejecución de las diferentes etapas. Cómo producir el escenario de producción está cubierto deCapítulo 9, "Distribución Integrada aplicaciones ".
7.1.2 Paquetes Un paquete se compone de una secuencia de etapas organizadas en un esquema de ejecución. Los paquetes son los principales objetos que se utilizan para generar escenarios de producción. Ellos representan el flujo de trabajo de integración de datos y pueden realizar, por ejemplo, los siguientes trabajos: ■
Iniciar un proceso de ingeniería inversa en un almacén de datos o un modelo
■
Enviar un correo electrónico a un administrador
■
Descargar un archivo y descomprimirlo
■
Definir el orden en que se deben ejecutar las interfaces
■
Definir bucles para repetir la ejecución de comandos con parámetros cambiantes
En este ejercicio de introducción, se le cargará la aplicación Administración de Ventas utilizando una secuencia de interacciones. Dado que existen restricciones de referencia entre las tablas de esta aplicación, debe cargar las tablas de destino en un orden predefinido. Por ejemplo,
Uso de paquetes
7-1
Cargar Administración de Ventas Paquete Ejemplo
No se puede cargar la tabla TRG_CUSTOMER si la tabla TRG_CITY no se ha cargado en primer lugar. En el Sección 7.2, "Administración de Carga Ventas Ejemplo paquete", Va a crear y ejecutar un paquete que incluye interfaces que se incluyen en el proyecto de demostración e interfaces que se ha creado en Capítulo 6, "Trabajar con interfaces de integración".
7.1.2.1 Escenarios Un escenario está diseñado para poner un componente de origen (interfaz, paquete, procedimiento, variable) en la producción. Un escenario resulta de la generación de código (SQL, cáscara, y así sucesivamente) para este componente. Una vez generado, el código del componente de origen se congela y el escenario se almacena en el interior del depósito de trabajo. Un escenario puede ser exportado y luego importado en diferentes entornos de producción. Nota: Una vez generado, el código del escenario se congela, y todos modificaciones posteriores del paquete de modelos de datos y / o que contribuyeron a su creación no afectarán a la misma. Si desea actualizar un escenario - por ejemplo, porque una de sus interfaces se ha cambiado - a continuación, se debe generar una nueva versión del escenario del paquete.
Consulte "Trabajar con escenarios" en el Oracle Fusion Middleware: Guía del desarrollador de Oracle Data Integrator para más información. En Capítulo 9, "despliegue de aplicaciones integradas", Que va a generar el escenario LOAD_ SALES_ADMINISTRATION de un paquete y ejecutar este escenario de Oracle Data Integrator estudio.
7.2 Carga del paquete de ventas Administración Ejemplo Esta sección contiene los siguientes temas: ■ ■ ■ ■
Propósito Evolutiva establecida con Oracle Data Integrator Análisis del problema Creación del paquete
7.2.1 Propósito El propósito del paquete de administración de carga de ventas es para definir el flujo de trabajo completo para la carga de la aplicación de administración y ventas para establecer la secuencia de ejecución.
7.2.2 evolutiva establecida con Oracle Data Integrator El repositorio de demostración se entrega con una serie de acontecimientos. El proyecto de demostración contiene ahora los siguientes desarrollos como se muestra enFigura 7-1: ■
Siete interfaces: ■
Popular. TRG_CITY: Una interfaz que rellena la tabla TRG_CITY. Esta interfaz se entrega con el repositorio de demostración.
7-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Cargar Administración de Ventas Paquete Ejemplo
■
■
■
■
■
■
Popular. TRG_COUNTRY: Una interfaz que rellena la tabla TRG_COUNTRY. Esta interfaz se entrega con el repositorio de demostración. Popular. TRG_CUSTOMER: Una interfaz que rellena la tabla TRG_CUSTOMER. Esta interfaz se crea enSección 6.1, "Pop. Interfaz TRG_CUSTOMER Ejemplo". Popular. TRG_PRODUCT: Una interfaz llena la tabla TRG_PRODUCT. Esta interfaz se entrega con el repositorio de demostración. Popular. TRG_PROD_FAMILY: Una interfaz que rellena la tabla FAMILIA TRG_PROD_. Esta interfaz se entrega con el repositorio de demostración. Popular. TRG_REGION: Una interfaz que rellena la tabla TRG_REGION. Esta interfaz se entrega con el repositorio de demostración. Popular. TRG_SALES: Una interfaz que rellena la tabla TRG_SALES. Esta interfaz se crea enSección 6.2, "Interfaz TRG_SALES Ejemplo Pop"..
■
Uno de los procedimientos: El procedimiento se vacía Objetivos Eliminar todas las tablas en la aplicación de Administración de Ventas. Esta operación se realiza mediante el uso de una instrucción de eliminación en cada mesa.
Figura 7-1
Proyecto de demostración
7.2.3 Análisis de los problemas Con el fin de cargar la aplicación Administración de Ventas correctamente (de acuerdo con las restricciones de integridad referencial), las tareas deben ser ejecutadas en el orden siguiente: 1.
Vaciar las tablas de administración de ventas con el procedimiento de eliminación Objetivos
2.
Cargar la tabla TRG_COUNTRY con el pop. interfaz TRG_COUNTRY
3.
Cargar la tabla TRG_REGION con el pop. interfaz TRG_REGION
4.
Cargar la tabla TRG_CITY con el pop. interfaz TRG_CITY
Uso de paquetes
7-3
Cargar Administración de Ventas Paquete Ejemplo
5.
Cargar la tabla TRG_PROD_FAMILY con el pop. interfaz TRG_PROD_FAMILY
6.
Cargar la tabla TRG_PRODUCT con el pop. interfaz TRG_PRODUCT
7.
Cargar la tabla TRG_CUSTOMER con el pop. interfaz TRG_CUSTOMER
8.
Cargar la tabla TRG_SALES con el pop. interfaz TRG_SALES
Tal proceso de integración se basa en Oracle Data Integrator en la forma de un paquete.
7.2.4 Creación del paquete
En esta sección se describe cómo crear el paquete de carga de Administración de Ventas. Para crear el paquete de administración de carga de ventas realice el siguiente procedimiento: 1. Crear un paquete nuevo 2. Inserte los Pasos en el Paquete 3. Definir la secuencia de pasos en el Paquete
7.2.4.1 Crear un nuevo paquete Para crear un nuevo paquete: 1.
En Designer Navigator, expanda el nodo del proyecto de demostración en el acordeón Proyectos.
2.
Expanda el nodo Administración de Ventas.
3. En la carpeta Administración de Ventas, haga clic en el nodo Paquetes y seleccione Nuevo paquete como se muestra en Figura 7-2. Figura 7-2
Insertar nuevo paquete
Se muestra el Editor de paquetes. 4.
En la ficha Definición del Editor de paquetes, introduzca el nombre de su paquete (Administración de carga de ventas) en el campo Nombre.
5.
En el menú principal Archivo, seleccione Guardar.
7-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Cargar Administración de Ventas Paquete Ejemplo
7.2.4.2 Insertar los Pasos en el Paquete Para insertar los pasos en el Paquete de administración de carga de venta: 1.
En el Editor de paquetes, ir a la ficha Diagrama.
2.
En la ficha Esquema, seleccione los siguientes componentes uno por uno desde el acordeón y los Proyectos de arrastrar y soltar en el diagrama:
■
Eliminar orientaciones (Procedimiento)
■
Popular. TRG_COUNTRY
■
Popular. TRG_REGION
■
Popular. TRG_CITY
■
Popular. TRG_CUSTOMER
■
Popular. TRG_PROD_FAMILY
■
Popular. TRG_PRODUCT
■
Popular. TRG_SALES
Estos componentes se insertan en el paquete y aparecen como pasos en el diagrama. Tenga en cuenta que los pasos no están secuenciados aún.
7.2.4.3 Definir la secuencia de pasos en el Paquete Una vez creados los pasos, debe cambiar su orden en una cadena de procesamiento de datos. Esta cadena tiene las siguientes reglas: ■
Se inicia con un paso único definido como el primer paso.
■
Cada paso tiene dos estados de terminación: ¿éxito o fracaso.
■
Un paso en fracaso o el éxito puede ser seguido por otro paso, o para el final del paquete.
■
En caso de fallo, es posible definir un número de reintentos.
Un paquete tiene un punto de entrada, el primer paso, pero varias etapas de terminación posibles. El paquete de administración de carga de ventas contiene sólo pasos en caso de éxito. Definición de la Primera Etapa Para definir el primer paso en el Paquete de administración de carga de venta: Nota: Si ha arrastrado y soltado los componentes del paquete de el orden definido en Sección 7.2.4.2, "Insertar los Pasos en el paquete", El procedimiento de borrado de destino ya ha sido identificado como el primer paso y el primer paso símbolo se muestra en el icono del paso. Si este es el caso, definir los próximos pasos en el éxito.
1.
Seleccione y haga clic con el procedimiento paso Borrar destinos.
2.
Seleccionar primer paso en el menú contextual.
Una pequeña flecha verde aparece en este paso. La definición de los próximos pasos en caso de éxito Para definir los pasos a seguir en caso de éxito:
Uso de paquetes
7-5
Cargar Administración de Ventas Paquete Ejemplo
1.
En la pestaña de la barra de herramientas de paquete, seleccione siguiente paso en el éxito.
2.
Seleccione el paso de eliminar orientaciones.
3.
Mantenga el botón del ratón y mover el cursor hasta el icono del paso que debe seguir en caso de un éxito (aquí el paso TRG_COUNTRY Pop.) Y suelte el botón del ratón. Aparece una flecha verde que representa la trayectoria de éxito entre los pasos, con una etiqueta bien en él.
4.
Repita esta operación para vincular todos sus pasos en una secuencia camino del éxito. Esta secuencia debe ser: ■
Eliminar Blancos (primera etapa)
■
Popular. TRG_COUNTRY
■
Popular. TRG_REGION
■
Popular. TRG_CITY
■
Popular. TRG_CUSTOMER
■
Popular. TRG_PROD_FAMILY
■
Popular. TRG_PRODUCT
■
Popular. TRG_SALES
La secuencia resultante aparece en el diagrama del paquete como se muestra en Figura 7-3. Figura 7-3
5.
Carga de ventas Administración diagrama de paquetes
En el menú principal Archivo, seleccione Guardar.
7-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Cargar Administración de Ventas Paquete Ejemplo
El paquete está ahora listo para ser ejecutado.
Uso de paquetes
7-7
Cargar Administración de Ventas Paquete Ejemplo
7-8 Oracle Fusion Middleware Introducción a Oracle Data Integrator
8 La ejecución de sus desarrollos y Revisión de los resultados En este capítulo se describe cómo ejecutar el Paquete de Administración de carga de ventas que ha creado en Capítulo 7, "Uso de paquetes" y las interfaces Intergration pop. TRG_CUSTOMER y Pop. TRG_SALES que ha creado enCapítulo 6, "Trabajar con interfaces de integración". En este capítulo también se describe cómo sigue el ejecución y cómo interpretar los resultados de la ejecución. Este capítulo incluye las siguientes secciones: ■
Sección 8.1, "que ejecuta el paquete de carga de Administración de Ventas"
■
Sección 8.2, "Ejecución de la interfaz Pop. TRG_SALES"
8.2 Ejecutar el paquete de administración de carga de ventas Esta sección contiene los siguientes temas: ■
Ejecutar el paquete
■
Sigue la ejecución del paquete de operador Navigator
■
Interpretación de los resultados del Pop. TRG_CUSTOMER Sesión Paso
8.1.2Ejecutar el paquete Para ejecutar el paquete de administración de carga de venta: 1.
En Designer Navigator, expanda el nodo de paquetes en el nodo Administración de Ventas.
2.
Seleccione el paquete de carga de Administración de Ventas.
3.
Haga clic derecho y seleccione Ejecutar.
4.
En el cuadro de diálogo de confirmación, haga clic en Sí.
5.
En la ejecución de diálogo, deje la configuración predeterminada y haga clic en OK.
6.
Se muestra la sesión comenzó diálogo de información. Haga clic en Aceptar.
Oracle Data Integrator ahora se inicia una sesión de ejecución.
8.1.2 Sigue la ejecución del paquete de operador Navigator
A través del operador Navigator, puede ver sus resultados de la ejecución y administrar sus ejecuciones de desarrollo de las sesiones. Para ver los resultados de la ejecución del paquete de administración de carga de venta: La ejecución de sus desarrollos y Revisión de los resultados
8-1
Ejecutar el paquete de administración de carga de ventas
1.
En el acordeón Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones.
2.
Refrescar la información haciendo clic en Actualizar en la barra de herramientas del navegador del operador. El botón Actualizar es:
3. El registro para la sesión de ejecución del paquete de administración de carga de ventas aparece como se muestra en Figura 8-1. Figura 8-1
Cargar Administración de Ventas Paquete registro de sesión
8.1.3 Interpretación de los resultados del Pop. TRG_CUSTOMER Sesión Paso En esta sección se describe cómo determinar los registros no válidos detectados por el pop. Relación con el cliente TRG_. Estos son los registros que no satisfacen las restricciones y han sido rechazados por el control de flujo del Pop. TRG_CUSTOMER interfaz. En esta sección se incluyen los temas siguientes: ■ ■ ■ ■ ■
Determinación del número de registros procesados Visualización de los datos resultantes La revisión de los registros inválidos y de datos incorrecta Corrección de datos no válido
Revisar los registros procesados
8.1.3.1 Determinación del número de registros procesados Para determinar el número de registros que han sido procesados por el pop. Relación con el cliente TRG_ (este es el número de inserciones, actualizaciones, borra, y los errores): 1.
En el acordeón Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones.
2.
Actualizar la información que se muestra al hacer clic en Actualizar en el menú de la barra de herramientas del navegador del operador.
3.
Expandir la Administración carga de ventas Sesión de empaquetado y abrir el Editor de Sesión Paso para el pop. TRG_CUSTOMER paso. Este es el paso 4.
8-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejecutar el paquete de administración de carga de ventas
4.
En la ficha Definición del Editor de Sesión Paso, se puede ver en la sección Estadísticas constancia de que la carga de la tabla TRG_CUSTOMER produjo 25 inserciones y 9 errores aislados en una tabla de errores. Figura 8-2 muestra la sección Estadísticas de registro del Editor de Sesión Paso:
Figura 8-2
Estadísticas de registro en el Editor de Sesión Paso
8.1.3.2 Visualización de los datos resultantes En este ejemplo, los datos resultantes son las 25 filas que se han insertado en la tabla CLIENTE TRG_ durante la ejecución de la interfaz. Para ver los datos resultantes de la ejecución de la interfaz: 1.
En Designer Navigator, expanda el acordeón modelos y la Administración de ventas - modelo HSQL.
2.
Seleccione el almacén de datos TRG_CUSTOMER.
3.
Haga clic derecho y seleccione Ver datos para ver los datos de la tabla de destino. Observe que también puede seleccionar datos ... para ver y editar los datos de la tabla de destino. El Editor de datos View se muestra como en laFigura 8-3.
Figura 8-3
Ver Editor de datos
8.1.3.3 Revisión de los registros inválidos y de datos incorrecta Se puede acceder a los registros no válidos haciendo clic derecho en el almacén de datos en su modelo y seleccionando Control> Errores ... Para revisar la tabla de errores del almacén de datos TRG_CUSTOMER: 1.
En Designer Navigator, expanda la Administración de ventas - modelo HSQL.
2.
Seleccione el almacén de datos TRG_CUSTOMER.
3.
Haga clic derecho y seleccione Control> Errores ...
La ejecución de sus desarrollos y Revisión de los resultados
8-3
Ejecutar el paquete de administración de carga de ventas
4. El Editor de tablas de error se visualiza como se muestra en Figura 8-4. Figura 8-4
Tabla de Errores de TRG_CUSTOMER
La interfaz que se ha ejecutado ha identificado y aislado 9 registros no válidos en una tabla de errores que se creó automáticamente para usted. En este cuadro de error, se puede ver que la interfaz rechazada: ■
■
2 registros que no satisfagan la restricción FK_CUST_CITY (por ejemplo, el valor CITY_ID no existe en la tabla de la mesa ciudades SRC_CITY). 7 registros que no cumplen la regla de negocio que actúa sobre los clientes menores de 21 años (edad> 21 restricción). Los registros no válidos se guardan en una tabla de error y no se integraron en la tabla de destino.
8.1.3.4 Corrección de datos no válidos Para rectificar datos no válidos: 1.
En Designer Navigator, expanda la solicitud de pedidos - modelo HSQL.
2.
Seleccione el almacén de datos SRC_CUSTOMER.
3.
Haga clic derecho y seleccione Datos.
4. El Editor de datos se visualiza como se muestra en Figura 8-5.
8-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejecutar el paquete de administración de carga de ventas
Figura 8-5
Editor de datos
En la tabla de datos, la búsqueda de la fila de clientes que tiene un ID de cliente igual a 203.
Observe que puede ordenar la tabla haciendo clic en los encabezados de columna. Si el cliente 203 no es visible, haga clic en actualizar datos en la barra de herramientas de menú para actualizar la pantalla. 5. El valor CITY_ID de este cliente es 208. Este CITY_ID no aparece en la tabla SRC_ ciudad. Haga doble clic en el valor de la columna de CITY_ID para este cliente con el fin de modificarlo. Entrar 107 en el campo CITY_ID. 6.
Pulse Intro para validar su entrada.
7. El Editor de datos se visualiza como se muestra en Figura 8-6.
La ejecución de sus desarrollos y Revisión de los resultados
8-5
Ejecutando el pop. Interfaz TRG_SALES
Figura 8-6
Editor de datos con el nuevo valor CITY_ID
8.
En la barra de herramientas de menú, haga clic en Publicar cambios en fila actual.
9.
En el acordeón Proyectos, seleccione el pop. Interfaz TRG_CUSTOMER en el modelo de Administración de Ventas.
10. Haga clic derecho y seleccione Ejecutar. Esto ejecuta sólo el pop. TRG_CUSTOMER interfaz. 11. En la ejecución de diálogo y en el diálogo de información haga clic en Aceptar. El pop. se ejecuta interfaz TRG_CUSTOMER.
8.1.3.5 Revisión de los registros procesados Para revisar los registros procesados:
1.
En Operador Navigator, abra el Editor de Sesión Paso para el pop. CLIENTE paso TRG_.
2.
Si es necesario, haga clic en Actualizar en la barra de herramientas del navegador Menú del operador.
3. En la ficha Definición del Editor de Sesión Paso, se puede ver en la sección Estadísticas constancia de que la carga de la tabla TRG_CUSTOMER produjo 1 de inserción (este es el testimonio que ha modificado en Sección 8.1.3.4, "Corrección Datos inválidos") y 8 errores aislados en una tabla de errores. Figura 8-8 muestra la sección de Estadísticas de registro del Editor de Sesión Paso. Figura 8-7
Estadísticas de grabación del Editor de Sesión Paso
8.2 Ejecución del Pop. Interfaz TRG_SALES Esta sección contiene los siguientes temas:
8-6 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejecutando el pop. Interfaz TRG_SALES
■
Ejecutar la interfaz de integración
■
Siga la Ejecución de la interfaz de operador Navigator
■
Interpretación de los resultados
8.2.2Ejecutar la interfaz de integración El pop. TRG_SALES interfaz de integración ya ha sido ejecutado por el paquete de administración de carga de ventas enSección 8.1.1, "Ejecutar el paquete". En esta sección se describe cómo ejecutar sólo el pop. TRG_SALES interfaz. Para ejecutar el pop. TRG_SALES interfaz de integración: 1.
En Designer Navigator, expanda el nodo de interfaces en el nodo Administración de Ventas.
2.
Seleccione el pop. Interfaz TRG_SALES.
3.
Haga clic derecho y seleccione Ejecutar.
4.
En el cuadro de diálogo de confirmación, haga clic en Sí. La interfaz se guarda y se muestra la ejecución de diálogo.
5.
En la ejecución de diálogo, deje la configuración predeterminada y haga clic en OK.
6.
Se muestra la sesión comenzó diálogo de información. Haga clic en Aceptar.
Oracle Data Integrator ahora se inicia una sesión de ejecución.
8.2.2 Sigue la ejecución de la interfaz de operador Navigator Para ver los resultados de la ejecución de su interfaz de integración: 1.
En el acordeón Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones.
2.
Actualizar la información que se muestra al hacer clic en Actualizar en el menú de la barra de herramientas del navegador del operador.
3. El registro de la sesión ejecución del Pop. interfaz TRG_SALES aparece como se muestra enFigura 8-8.
La ejecución de sus desarrollos y Revisión de los resultados
8-7
Ejecutando el pop. Interfaz TRG_SALES
Figura 8-8
Popular. TRG_SALES interfaz de registro de sesión
8.2.3 Interpretación de los resultados En esta sección se describe cómo determinar los registros no válidos. Estos son los registros que no satisfacen las restricciones y ha sido rechazado por el control de flujo. En esta sección se incluyen los temas siguientes: ■ ■ ■
Determinación del número de registros procesados Visualización de los datos resultantes La revisión de los registros inválidos y de datos incorrecta
8.2.3.1 Determinación del número de registros procesados Para determinar el número de registros procesados: 1.
En Operador Navigator, abra el Editor de Sesión Paso para el pop. TRG_SALES paso.
2.
Si es necesario, haga clic en Actualizar en la barra de herramientas del navegador Menú del operador.
3.
En la ficha Definición del Editor de Sesión Paso, se puede ver en la sección Estadísticas constancia de que la carga de la tabla TRG_SALES produjo 5 inserciones y 32 errores aislados en una tabla de errores. Figura 8-9 muestra la sección Estadísticas de registro del Editor de Sesión Paso:
8-8 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejecutando el pop. Interfaz TRG_SALES
Figura 8-9
Estadísticas de registro en el Editor de Sesión Paso
Estos son los insertos 5 5 filas que se han insertado a causa de los cambios efectuados en Sección 8.1.3.4, "Corrección de datos no válido". Cambio de la CITY_ Identificación del cliente con la CUST_ID = 203 a un CITY_ID que se muestra en la tabla CIUDAD SRC_, añade las ventas realizadas por el cliente 203 de la tabla TRG_SALES. Estos 5 operaciones de venta se resaltan enFigura 8-12.
Tenga en cuenta que el cliente con el CUST_ID = 203 realmente lleva a cabo 7 operaciones de venta. Puede identificar estos 7 operaciones de la siguiente manera: 1. En la tabla SRC_CUSTOMER, determinar las ORDER_IDs del cliente con la CUST_ID = 203. Figura 8-10 muestra que este cliente tiene dos ORDER_IDs: 10 y 42. Figura 8-10
ORDER_IDs correspondientes a CUST_ID = 203
2. Como se muestra en Figura 8-11, Las listas de mesa SRC_ORDER_LINES 7 líneas de pedido para los ORDER_IDs 10 y 42. Figura 8-11
ORDER_LINES para ORDER_IDs 10 y 42
Las líneas de pedido resaltados tienen el mismo PRODCT_ID y se fusionan en una sola línea (línea 23) en la tabla se muestra en TRG_SALES Figura 8-12.
La ejecución de sus desarrollos y Revisión de los resultados
8-9
Ejecutando el pop. Interfaz TRG_SALES
8.2.3.2 Visualización de los datos resultantes Tenga en cuenta que el pop. TRG_SALES interfaz ya se ha ejecutado en el paquete de carga de Administración de Ventas. Esta es la razón por la mesa TRG_SALES ahora contiene 62 filas y no sólo los insertos 5 como se muestra enFigura 8-9. Para ver los datos resultantes de la ejecución de la interfaz: 1.
En Designer Navigator, expanda el acordeón modelos y la Administración de ventas - modelo HSQL.
2.
Seleccione el almacén de datos TRG_SALES.
3.
Haga clic derecho y seleccione Ver datos para ver los datos de la tabla de destino. Observe que también puede seleccionar datos ... para ver y editar los datos de la tabla de destino. El Editor de datos View se muestra como en laFigura 8-12.
Figura 8-12
Ver Editor de datos correspondiente TRG_SALES
8.2.3.3 Revisión de los registros inválidos y de datos incorrecta Se puede acceder a los registros no válidos haciendo clic derecho en el almacén de datos en su modelo y seleccionando Control> Errores ... Para revisar la tabla de errores del almacén de datos TRG_SALES: 1.
En Designer Navigator, expanda la Administración de ventas - modelo HSQL.
2.
Seleccione el almacén de datos TRG_SALES.
3.
Haga clic derecho y seleccione Control> Errores ...
8-10 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Ejecutando el pop. Interfaz TRG_SALES
4. El Editor de tablas de error se visualiza como se muestra en Figura 8-13. Figura 8-13
Tabla de Errores de TRG_SALES
La interfaz que se ha ejecutado ha identificado y aislado 32 registros no válidos en una tabla de errores que se creó automáticamente para usted. En este cuadro de error, se puede ver que la interfaz rechazada: ■
■
31 registros en violación de la restricción FK_SALES_CUST (por ejemplo, tienen un número de cliente que no existe en la tabla de clientes) 1 registro en violación de la restricción FK_SALES_PROD (tiene una serie de productos que no existe en la tabla de productos)
Los registros no válidos se guardan en una tabla de error y no se integran en la tabla de destino.
La ejecución de sus desarrollos y Revisión de los resultados Ejecutando el pop. Interfaz TRG_SALES
8-11
8-12 Oracle Fusion Middleware Introducción a Oracle Data Integrator
9
Distribución de aplicaciones integradas En este capítulo se describe cómo ejecutar el Paquete de administración de carga de ventas en un entorno de producción. Este capítulo incluye las siguientes secciones: ■ ■ ■ ■
Sección 9.1, "Introducción" Sección 9.2, "Creación de escenarios" Sección 9.3, "Ejecución de escenarios" Sección 9.4, "Siga la ejecución del Escenario"
9.1 Introducción La automatización de la integración flujos de datos se consigue mediante la secuenciación de la ejecución de los diferentes pasos (interfaces, procedimientos, etc.) en un paquete y mediante la producción de un escenario de producción que contiene el código de lista para el uso para cada uno de estos pasos. Capítulo 7, "Uso de paquetes" describe la primera parte del proceso de automatización: la secuenciación de la ejecución de los diferentes procesos en un paquete. En este capítulo se describe la segunda parte: cómo producir un escenario que se ejecuta automáticamente el paquete de administración de carga de ventas en un entorno de producción.
Creación 9.2 Escenario Para generar el escenario LOAD_SALES_ADMINISTRATION que ejecuta el paquete de carga de Administración de Ventas: 1.
En el Editor de paquetes Administración carga de ventas, vaya a la pestaña Escenarios.
2. En el menú de la barra de herramientas de escenarios, haga clic en Generar Escenario. El cuadro de diálogo nuevo escenario aparece como se muestra enFigura 9-1.
Distribución de aplicaciones integradas
Ejecución de escenarios
9-1
Figura 9-1
3.
Nuevo Escenario de diálogo
Los campos de nombre y la versión del escenario están predefinidos. Deja estos valores y haga clic en OK.
4. Oracle Data Integrator procesa y genera el escenario. El nuevo escenario aparece en la ficha Escenarios del Editor de paquetes y en el proyecto de demostración como se muestra enFigura 9-2. Figura 9-2
Escenario LOAD_SALES_ADMINISTRATION
9.3 Ejecución de escenarios Los escenarios pueden ser ejecutados de varias maneras: ■ ■ ■
La ejecución de un Escenario de ODI Estudio La ejecución de un Escenario de una línea de comandos La ejecución de un Escenario de un servicio Web. Este Getting Started describe cómo ejecutar un escenario de ODI estudio. Ver "Ejecución de un escenario" en el Oracle Fusion Middleware: Guía del desarrollador de Oracle Data Integrator para obtener más información acerca de cómo ejecutar un escenario desde una línea de comandos y un servicio web.
9.3.1 La ejecución de un Escenario de ODI Estudio Puede iniciar un escenario de Oracle Data Integrator Estudio del diseñador o del operador Navigator.
Para iniciar el escenario LOAD_SALES_ADMINISTRATION de Oracle Data Integrator Estudio: 1.
Seleccione el escenario LOAD_SALES_ADMINISTRATION en el acordeón Proyectos (en Designer Navigator) o el acordeón Escenarios (en Operador Navigator).
2.
Haga clic, a continuación, seleccione Ejecutar.
9-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Siga la ejecución del Escenario
3.
En la ejecución de diálogo, deje la configuración predeterminada y haga clic en OK.
4.
Se muestra la sesión comenzó diálogo de información. Haga clic en
Aceptar. Se ejecuta el escenario.
9.4 Siga la ejecución del Escenario Puede revisar la ejecución escenario en el operador Navigator, y encontrar los mismos resultados que los obtenidos cuando el paquete se ejecuta como se describe en Sección 8.1.1, "Ejecutar el paquete". También es posible revisar el informe de ejecución escenario en el Diseñador Navigator. Para ver los resultados de la ejecución del escenario en LOAD_SALES_ADMINISTRATION Navigator diseñador: 1.
En el acordeón Proyectos en Designer Navigator, expanda el nodo escenarios bajo el paquete de carga de Administración de Ventas.
2.
Refrescar la información haciendo clic en Actualizar en el menú de la barra de herramientas del navegador Designer.
3. El registro de la sesión ejecución del escenario LOAD_SALES_ADMINISTRATION aparece como se muestra en Figura 9-3. Figura 9-3
LOAD_SALES_ADMINISTRATION Escenario registro de sesión
Distribución de aplicaciones integradas Siga la ejecución del Escenario
9-3
9-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator
10 Yendo más lejos con Oracle Data Integrator En este capítulo se proporciona información para seguir adelante con Oracle Data Integrator. Este capítulo incluye las siguientes secciones: ■
Sección 10.1, "Resumen"
■
Sección 10.2, "¿Qué otra cosa se puede hacer con Oracle Data Integrator?"
■
Sección 10.3, "Saber más"
10.2 Resumen ¡Felicitaciones! Ya ha completado un proyecto de ETL y aprendido sobre los fundamentos de Oracle Data Integrator. En su guía de instalación, ha aprendido a: ■
■
■
■
Definir e implementar reglas de integridad de datos en la aplicación Órdenes aplicación HSQL (Capítulo 5, "Control de calidad de ejecución de datos") Crear interfaces para cargar los datos de la solicitud de pedidos - y HSQL Parámetros - ARCHIVO aplicaciones en el almacén de datos Administración de Ventas (Capítulo 6, "Trabajar con interfaces de integración") Secuenciar sus desarrollos (Capítulo 7, "Uso de paquetes") Prepare a su proceso de implementación (Capítulo 9, "Distribución Integrada aplicaciones ")
10.2 ¿Qué más se puede hacer con Oracle Data Integrator?
Usted ha aprendido cómo utilizar Oracle Data Integrator para un proyecto típico de almacenamiento de datos. Pero Oracle Data Integrator es capaz de hacer frente a cualquier tipo de integración impulsado por los datos de lote a-casi en tiempo real, como por ejemplo: ■
La migración de datos - con o sin la posterior replicación entre el viejo y el nuevo sistema de
■
Punto a punto de integración de datos
■
La replicación de datos
Por otra parte, en su guía de instalación que sólo han visto Oracle Data Integrator se conecta a una base de datos relacional y archivos. Oracle Data Integrator también puede acceder e integrar todos los sistemas de bases de datos, ERPs y CRMs, mainframes, archivos planos, directorios LDAP, fuentes de datos XML, y así sucesivamente - todo dentro del mismo conjunto de herramientas y utilizando la misma metodología.
Yendo más lejos con Oracle Data Integrator 10-1
Aprende más
Oracle Data Integrator es la única plataforma de integración que unifica los datos, eventos, y la integración basada en servicios con un enfoque basado en reglas declarativas común. Permite a la empresa para presentar una visión única de su sistema de información, con un único modelo, el acceso unificado. Algunos de los beneficios que se encuentran el uso de Oracle Data Integrator incluyen: ■
■
■
■
soporte de integración unificada: Oracle Data Integrator es la única aplicación de software de integración de datos para apoyar la integración por eventos y orientada a servicios con la misma interfaz. Esta característica única permite a los equipos de TI para cubrir todas las necesidades de integración: por lotes y en tiempo real, síncronas y asíncronas - independientemente de los volúmenes de datos o requisitos de latencia. Aumento de la productividad y una curva de aprendizaje corta: El enfoque reglas declarativas impulsado se comparte a través de Oracle Data Integrator, independientemente de la orientación de datos, evento o servicio de cada mecanismo de integración. Con un modelo de uso común y las interfaces de usuario compartidos en toda la plataforma, la curva de aprendizaje se acorta y la productividad se incrementa dramáticamente. Compartida, metadatos reutilizable: Con un único repositorio de metadatos que está completamente integrado con todos los componentes de Oracle Data Integrator, se garantiza la consistencia de los procesos de integración. El repositorio también promueve la reutilización de reglas declarativas para la transformación de datos y validación de datos a través de los procesos. Soporte para múltiples aplicaciones: Oracle Data Integrator es muy adecuado para una amplia gama de ETL Proyectos de integración, migración de datos, gestión de datos maestros, Business Activity Monitoring (BAM), Business Process Management (BPM), Reingeniería de Procesos (BPR), y la integración de servicios web - implementado utilizando una combinación de datos orientada, orientada hacia el evento, y los mecanismos orientadas al servicio.
10.3 Aprende más
Usted puede aprender más acerca de crear sus propios proyectos de integración con Oracle Data Integrator en las guías que figuran en el Tabla 10-1. Tabla 10-1
Documentación de Oracle Data Integrator
Documento
Descripción
Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator Oracle Fusion Middleware Guía de actualización para Oracle Data Integrator
Proporciona información sobre la instalación de Oracle Data Integrator incluidos los requisitos previos a la instalación y solución de problemas. Proporciona información para actualizar 11g de Oracle Data Integrator. Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator Oracle Fusion Middleware y Conectividad Guía informativa módulos de Oracle Data Integrator
Proporciona directrices para los desarrolladores interesados en utilizar Oracle Data Integrator para proyectos de integración. Describe los módulos de Oracle Data Integrator conocimientos y tecnologías y la forma de utilizarlos en proyectos de integración. Oracle Fusion Middleware Describe ho para desarrollar sus propios módulos de conocimiento para conocimiento del módulo de Oracle Data Integrator. Guía del desarrollador de Oracle Data Integrator
10-2 Oracle Fusion Middleware Introducción a Oracle Data Integrator
Aprende más
Puede encontrar toda la documentación de Oracle Data Integrator en la página de documentación de Oracle Data Integrator en Oracle Technology Network, en: http://www.oracle.com/technetwork/middleware/dataintegrator/doc documenta- / index.html La página de inicio de Oracle Data Integrator en Oracle Technology Network también ofrece los siguientes recursos para aprender más acerca de otras características de Oracle Data Integrator: ■
■
Ver los dos minutos de recorrido del producto. Este viewlet ofrece una breve introducción y una descripción de las principales características de ODI. Ver el Oracle con el ejemplo de la serie de ODI. El Oracle con el ejemplo de la serie (OBE) proporciona instrucciones paso a paso sobre cómo realizar una variedad de tareas que utilizan Oracle Data Integrator Suite.
Para aprender más acerca de las nuevas características que se han introducido en Oracle Data Integrator 11g, consulte "¿Qué hay de nuevo en Oracle Data Integrator?" en la Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator y las notas de la versión. Gracias por elegir Oracle Data Integrator!
Yendo más lejos con Oracle Data Integrator 10-3 Aprende más
10-4 Oracle Fusion Middleware Introducción a Oracle Data Integrator