Sei sulla pagina 1di 112

Oracle Fusion Middleware

Introduccin a Oracle Data Integrator

11g Release (11.1.1)


E12641-01

de septiembre de 2010

Oracle Fusion Middleware Introduccin 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 documentacin relacionada estn sujetos a un acuerdo de licencia con las restricciones de uso y
revelacin, y estn protegidos por leyes de propiedad intelectual. Con excepcin 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 ingeniera inversa, desensamblaje o descompilacin de este software, a menos que lo requiera la
ley para la interoperabilidad, est prohibido.
La informacin contenida en este documento est sujeta a cambios sin previo aviso y no se garantiza que est libre de
errores. Si encuentra algn error, por favor informe a nosotros por escrito.
Si este software o la documentacin 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 documentacin y tcnicos
relacionados entregados a los clientes del gobierno estadounidense son "software informtico comercial" o "datos
tcnicos comerciales" de conformidad con la Normativa de adquisiciones federales y reglamentos complementarios
especficos de cada organismo. Como tal, el uso, la duplicacin, divulgacin, modificacin y adaptacin estar sujeta a
las restricciones y trminos de licencia establecidos en el contrato de Gobierno aplicables, y, en la medida aplicable a
los trminos del contrato con el gobierno, los derechos adicionales establecidos en FAR 52.227-19, de licencia de
software informtico 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 gestin de informacin. No se ha
diseado 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 daos 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 documentacin pueden ofrecer acceso o informacin sobre el contenido, los productos y servicios
de terceros. Oracle Corporation y sus afiliados no son responsables y renuncian explcitamente garantas de ningn
tipo con respecto a los contenidos de terceros, productos y servicios. Oracle Corporation y sus subsidiarias no se
harn responsables de las prdidas, costos o daos sufridos debido a su acceso o uso de los contenidos de terceros,
los productos o servicios.

Contenid
o
Prefacio

vii

................................................................................................................................................................

Audience......................................................................................................................................................

vii

Accesibilidad documentacin ....................................................................................................................


Documentos
relacionados ...................................................................................................................................
Convenciones .............................................................................................................................................
..

vii
viii
viii

1 Oracle Data Integrator general


1.1

Introduccin a Oracle Data Integrator ............................................. .......................................

1-1

1.1.1
1.1.2

El problema de asunto .........................................................................................................


Una solucin
nica ...............................................................................................................
ODI Componente
Architecture...................................................................................................
repositorios ..........................................................................................................................
ODI Estudio e interfaces de
usuario ............................................. ............................................
En tiempo de ejecucin
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 Instalacin de Oracle Data Integrator y el entorno de demostracin


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
Certificacin ............................................. ................
Comprender Oracle Fusion Middleware Soporte de 64 bits
JDK ....................................
Crear ODI repositorios .....................................................................................................
Instalacin de Oracle Data
Integrator .............................................. ................................................
Descarga del instalador y el entorno de demostracin ........................................... ....
Inicio del instalador ............................................................................................................
Instalacin Types.................................................................................................................
Instrucciones de
instalacin ......................................................................................................
Instalacin del entorno de demostracin .............................................. ..............................

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 .........................................................................................................................
Aplicacin rdenes HSQL .............................................. ..................................................
parmetros - FILE.................................................................................................................
Administracin de Ventas HSQL .............................................. ...............................................

3-2

3.2.1
3.2.2
3.2.3

3-2
3-3
3-3

iii

3.3

Desafos de integracin ...............................................................................................................

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 demostracin .............................................. .................................


A partir de Oracle Data Integrator Estudio ............................................. .......................................
A partir del estudio de ODI .............................................................................................................
La definicin de una nueva Introduccin Entrar ............................................ .................................
Introduccin al uso de la ODI Navegadores ............................................ .................................
diseador Navigator .............................................................................................................
Navigator operador .............................................................................................................

4-1
4-2
4-2
4-3
4-5
4-5
4-7

5 La aplicacin 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

Introduccin al control de integridad de


datos ............................................. .......................................
Ejemplo de Control SRC_CUSTOMER ............................................... .........................................
Objective................................................................................................................................
Interpretar el problema ............................................... .................................................. ...
Creacin de restricciones ...........................................................................................................
edad restriccin ..............................................................................................................
Referencia restriccin ................................................ .................................................. ..
Ejecutar el control esttico .........................................................................................................
Sigue la ejecucin del control de operador Navigator .........................................
Interpretacin de los resultados de Operador Navigator ............................................ ..................
Determinacin del nmero de registros no vlidos ............................................ ..............
La revisin de la Invlido 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 integracin


6.1

Popular. Ejemplo de interfaz


TRG_CUSTOMER ............................................... ..............................
6.1.1
Propsito e Integracin Requisitos .............................................. ..............................
6.1.2
Interfaz Definition..............................................................................................................
6.1.3
Creacin de la interfaz de
integracin .............................................. .......................................
6.1.3.1
Inserte una nueva interfaz de
Integracin ............................................. ................................
6.1.3.2
Definir el almacn 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
bsqueda .............................................. ...............................................
Definir la unin entre los almacenes de datos
Fuente ........................................... ..........
Definir el Mappings.................................................................................................
Definir las estrategias de carga de datos
(LKM) .......................................... ..................
Definir la integracin de estrategias de Datos
(IKM) .......................................... ..............
Definir la estrategia de control de
datos ............................................. ...............................
Popular. Ejemplo de interfaz
TRG_SALES ............................................... .....................................
Propsito e Integracin Requisitos .............................................. ...........................
Interfaz Definition...........................................................................................................
Creacin de la interfaz de integracin .............................................. ....................................
Inserte una nueva interfaz de
Integracin ............................................. .............................
Definir el almacn 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

Definir combinaciones entre los almacenes de datos


Fuente ............................................ .............
Definir el Filtro Orden .............................................. ................................................
Definir las reglas de transformacin .............................................. ..............................
Definir las estrategias de carga de datos (LKM) .......................................... ..................
Definir la integracin 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

Introduccin ................................................................................................................................. 7-1


Automatizacin de Flujos de integracin de
datos .............................................. ...................................
paquetes ................................................................................................................................
escenarios ........................................................................................................................
Cargar Administracin de Ventas Paquete
Ejemplo ............................................. ...........................
Purpose..................................................................................................................................
Evolutiva establecida con Oracle Data Integrator ............................................ .......
Problema Analysis.................................................................................................................
la creacin 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 Ejecucin de sus desarrollos y Revisin de los resultados


8.1
8.1.1
8.1.2

Ejecutar el paquete de carga de Administracin de 8-1


Ventas ............................................ ...................
Corre el Package................................................................................................................... 8-1
Sigue la ejecucin del paquete de operador Navigator ........................................ 8-1

8.1.3
Interpretacin de los resultados del Pop. TRG_CUSTOMER Sesin Paso .......................... 8-2
8.1.3.1
Determinacin del nmero de registros procesados ............................................ .......... 8-2
8.1.3.2 Visualizacin de los datos resultantes .............................................. .......................................... 8-3
8.1.3.3
La revisin de los registros no vlidos y datos incorrectos ........................................... ...... 8-3
8.1.3.4
Correccin de datos no vlidos ............................................... ................................................ 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 integracin .............................................. ......................................... 8-7
8.2.2
Siga la Ejecucin de la interfaz de operador Navigator ....................................... 8-7
8.2.3 Interpretacin de los resultados ...................................................................................................... 8-8
8.2.3.1
Determinacin del nmero de registros procesados ............................................ .......... 8-8
8.2.3.2
Visualizacin de los datos resultantes .............................................. ....................................... 8-10
8.2.3.3
La revisin de los registros no vlidos y datos incorrectos ........................................... ... 8-10

Distribucin de aplicaciones integradas


9.1
9.2
9.3
9.3.1
9.4

Introduccin ................................................................................................................................. 9-1


de creacin de
escenarios ........................................................................................................................
Ejecucin de
escenarios .........................................................................................................................
La ejecucin de un Escenario de ODI Estudio ............................................ .................................
Siga la ejecucin del Escenario ............................................ ...........................................

9-1
9-2
9-2
9-3

10 Yendo ms lejos con Oracle Data Integrator


10.1
10.2
10.3

Resumen ...................................................................................................................................
Qu ms se puede hacer con Oracle Data Integrator? .................................................. .........
Aprender
More................................................................................................................................

10-1
10-1
10-2

vi

Prefacio
Este manual describe cmo empezar con Oracle Data Integrator. Proporciona informacin de antecedentes
generales y ejemplos detallados para ayudarle a aprender cmo utilizar Oracle Data Integrator
En este prlogo se tratan los siguientes temas :.

Audiencia
Accesibilidad documentacin
Documentos relacionados

Convenciones

Audiencia
Este documento est dirigido a los usuarios interesados en aprender cmo utilizar Oracle
Data Integrator como una herramienta de desarrollo para sus procesos de integracin.

Accesibilidad documentacin
Nuestro objetivo es hacer que los productos de Oracle, servicios y documentacin de apoyo
accesibles a todos los usuarios, incluidos los que estn deshabilitadas. A tal fin, la
documentacin incluye caractersticas que hacen que la informacin disponible para los
usuarios de la tecnologa de asistencia. Esta documentacin est disponible en formato HTML
y contiene marcadores para facilitar el acceso de la comunidad de discapacitados. Las normas
de accesibilidad seguirn evolucionando con el tiempo, y Oracle est comprometido
activamente con los proveedores de tecnologa lder en el mercado para eliminar los obstculos
tcnicos para que nuestra documentacin puede ser accesible a todos nuestros clientes. Para
obtener ms informacin, visite el sitio web del Programa de Accesibilidad en
Oraclehttp://www.oracle.com/accessibility/.
Accesibilidad de los ejemplos de cdigo en la documentacin
Los lectores de pantalla no siempre pueden leer correctamente los ejemplos de cdigo de este
documento. Las convenciones para la escritura de cdigo necesitan que las llaves cerradas
aparezcan en una lnea por lo dems vaco; Sin embargo, algunos lectores de pantalla no
siempre pueden leer una lnea de texto que consta nicamente de un parntesis o llave.
Accesibilidad de los enlaces a sitios web externos en la documentacin
Esta documentacin puede contener enlaces a sitios web de otras empresas u organizaciones
que Oracle no posee ni controla. Oracle no evala ni hace ninguna representacin con respecto
a la accesibilidad de estos sitios Web.

vii

El acceso a Oracle Support


Los clientes de Oracle tienen acceso al soporte electrnico a travs de My Oracle Support.
Para
obtener
ms
informacin,
visitehttp://www.oracle.com/support/contact.html
o
visita
http://www.oracle.com/accessibility/support.html si usted est
oyendo daado.

Documentos relacionados
Para obtener ms informacin, consulte los siguientes recursos de Oracle:

Gua del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator

Gua de instalacin de Oracle Fusion Middleware para Oracle Data Integrator

Oracle Fusion Middleware Gua de actualizacin para Oracle Data Integrator

Oracle Fusion Middleware y Conectividad Gua de mdulos para Oracle Data Integrator

Gua del mdulo 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 instalacin de Oracle 11g Data
Integrator, y en Oracle Technology Network

Convenciones
Las siguientes convenciones de texto se utilizan en este documento:
Convencin

Sentido

negrita

La negrita indica los elementos de la interfaz grfica de usuario asociadas


con una accin, o trminos se definen en el texto o en el glosario.
La cursiva indica ttulos de libros, nfasis o variables de marcador de posicin
para
los cuales se suministran valores particulares.
Monoespaciado indica mandatos dentro de un prrafo, direcciones URL, el
cdigo
en los ejemplos, el texto que aparece en la pantalla, o el texto que introduzca.

itlico

monoespacio

viii

1
Oracle Data Integrator general
En este captulo se proporciona una introduccin a Oracle Data Integrator, la arquitectura tcnica, y el
contenido de esta gua de introduccin.
Este captulo incluye las siguientes secciones:

Seccin 1.1, "Introduccin a Oracle Data Integrator"


Seccin 1.2, "ODI arquitectura de componentes"
Seccin 1.3, "Introduccin a Oracle Data Integrator"

1.1 Introduccin a Oracle Data Integrator


Un producto de software de integracin de datos ampliamente utilizado, Oracle Data Integrator
proporciona un nuevo enfoque de diseo declarativa a la definicin de los procesos de
transformacin e integracin de datos, lo que resulta en el desarrollo y mantenimiento ms
rpido y ms simple. Basado en una arquitectura nica E-LT (Extracto - cargar y transformar),
Oracle Data Integrator no slo garantiza el ms alto nivel de rendimiento ptimo para la
ejecucin de la transformacin de datos y procesos de validacin, pero tambin es la solucin
ms rentable disponible hoy en da.
Oracle Data Integrator proporciona una infraestructura unificada para simplificar los
datos y proyectos de integracin de aplicaciones.

1.1.1 El problema de asunto


En el entorno empresarial cada vez ms trepidante de hoy, las organizaciones tienen que utilizar
las aplicaciones de software ms especializados; tambin tienen que garantizar la coexistencia
de estas aplicaciones en las plataformas de hardware y sistemas heterogneos y garantizar la
capacidad de compartir datos entre aplicaciones y sistemas. Proyectos que implementan estos
requisitos de integracin deben ser entregados segn las especificaciones, a tiempo y dentro del
presupuesto.

1.1.2 Una Solucin nica


Oracle Data Integrator emplea un poderoso enfoque de diseo declarativa para la integracin
de datos, que separa las reglas declarativas de los detalles de implementacin. Oracle Data
Integrator tambin 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 combinacin proporciona la
mayor productividad tanto para el desarrollo y mantenimiento, y el ms alto rendimiento para
la ejecucin de los procesos de transformacin de datos y validacin.

Oracle Data Integrator general

1-1

ODI Arquitectura de Componentes

Aqu estn las razones clave por las empresas eligen Oracle Data Integrator para sus
necesidades de integracin de datos:

Ms rpido y ms simple desarrollo y mantenimiento: Las reglas declarativas enfoque


orientado a la integracin 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 definicin de los procesos de su
aplicacin real, y separa las reglas declarativas (el "qu") de los flujos de datos (el
"cmo").
cortafuegos calidad de los datos: Oracle Data Integrator asegura que los datos defectuoso
se detecta y se recicla antes de la insercin en la aplicacin de destino de forma

automtica. Esto se lleva a cabo sin la necesidad de programacin, siguiendo las reglas de
integridad de datos y restricciones definidas tanto en la aplicacin de destino y en Oracle
Data Integrator.

Mejor rendimiento de ejecucin: Software tradicional de integracin 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 implementacin de una arquitectura E-LT, en
funcin 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 ms simple y ms 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 mayora 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 lderes como Oracle, Exadata, Teradata, IBM
DB2, Netezza, Sybase IQ y numerosas otras tecnologas, como archivos planos, ERPs,
LDAP, XML.
Ahorro de costes: La eliminacin del motor ETL Server y ETL reduce tanto el hardware
inicial y los costos de adquisicin 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 ms amplia Fusion Middleware
y se convierte en un componente clave de esta pila. Oracle Data Integrator proporciona sus
componentes en tiempo de ejecucin como las aplicaciones Java EE, mejoradas para
aprovechar al mximo las capacidades del servidor de aplicaciones de Oracle WebLogic.
componentes de Oracle Data Integrator incluyen caractersticas 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 Introduccin 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 informacin de configuracin acerca de la infraestructura de TI, los metadatos de todas las
aplicaciones, los proyectos, los escenarios y los registros de ejecucin. Muchas instancias
del repositorio pueden coexistir en la infraestructura de TI, por ejemplo, el desarrollo,
control de calidad, aceptacin de los usuarios, y Produccin. La arquitectura del repositorio
est diseado para permitir varios ambientes separados que intercambian los metadatos y
escenarios (por ejemplo: desarrollo, prueba, mantenimiento y entornos de produccin). El
repositorio tambin acta como un sistema de control de versiones donde los objetos se
archivan y se les asigna un nmero de versin.
El repositorio de Oracle Data Integrator se compone de un repositorio principal y varios
repositorios de trabajo. Objetos desarrollados o configurados a travs de las interfaces de
usuario se almacenan en uno de estos tipos de repositorio.
Por lo general hay slo un repositorio central que almacena la siguiente informacin:

La informacin de seguridad, los usuarios, perfiles y derechos para la plataforma ODI


informacin de topologa incluidas las tecnologas 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 instalacin 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 informacin para:

Modelos, incluyendo la definicin 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,
mdulos de conocimiento, variables y as sucesivamente.

Oracle Data Integrator general

1-3

ODI Arquitectura de Componentes

la ejecucin de escenarios, incluyendo escenarios, la programacin de la informacin y


registros.

Cuando el depsito de trabajo slo contiene la informacin de ejecucin (por lo general


con fines de produccin), entonces se llama un repositorio de ejecucin.

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
Fusin (FCP) se utiliza para la administracin de la infraestructura (la seguridad y la
topologa), ingeniera inversa de los metadatos, el desarrollo de proyectos, programacin,
operacin y ejecuciones de monitoreo.
Estudio ODI proporciona cuatro Navegantes para la gestin de los diferentes aspectos y
etapas de un proyecto de integracin ODI:

diseador Navigator se utiliza para disear comprobaciones de integridad de


datos y generar transformaciones, como por ejemplo:

la ingeniera inversa automtica de aplicaciones o bases de datos existentes


desarrollo grfico y el mantenimiento de las interfaces de transformacin e
integracin

La visualizacin de los flujos de datos en las interfaces

generacin automtica de documentacin

La personalizacin del cdigo generado

Navigator operador es la herramienta de gestin de la produccin y el monitoreo.


Est diseado para operadores de produccin de TI. A travs del operador
Navigator, puede administrar sus ejecuciones en la interfaz de las sesiones, as como
los escenarios de produccin.
topologa Navigator se utiliza para gestionar los datos que describen la arquitectura fsica
y lgica del sistema de informacin. A travs de topologa Navigator puede administrar la
topologa de su sistema de informacin, las tecnologas y sus tipos de datos, los servidores
de datos vinculados a estas tecnologas y los esquemas que contienen, los contextos, las
lenguas y los agentes, as como los repositorios. Las descripciones de servidor de sitio,
mquina, y datos permitirn a Oracle Data Integrator para ejecutar las mismas interfaces
de integracin en diferentes entornos fsicos.
Navegador de seguridad es la herramienta para la gestin de la informacin de seguridad
en Oracle Data Integrator. A travs de Navegador de Seguridad puede crear usuarios y
perfiles y asignar derechos de usuario para mtodos (editar, borrar, etc.) sobre los objetos
genricos (servidor de datos, tipos de datos, etc.), as como afinar estos derechos en las
instancias de objetos (Servidor 1, Servidor 2 , Etctera).

Oracle Data Integrator tambin proporciona una API de Java para realizar todas estas
operaciones en tiempo de ejecucin y tiempo de diseo. 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 ejecucin


En tiempo de diseo, los desarrolladores generan escenarios de las reglas de negocio que se han
diseado. El cdigo de estos escenarios se recupera luego desde el repositorio por el Agente en
tiempo de ejecucin. Este agente se conecta a los servidores de datos y orquesta la ejecucin de
cdigo en estos servidores. Se recupera los cdigos de retorno y mensajes para la ejecucin, as
como informacin de registro adicional - como por ejemplo el nmero de registros procesados,
tiempo de ejecucin y as sucesivamente - en el repositorio.

El agente se presenta en dos sabores diferentes:


1-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Empieza con Oracle Data Integrator

El Agente Java EE puede implementarse como una aplicacin web y beneficiarse de


las caractersticas de un servidor de aplicaciones.
El Agente independiente se ejecuta en una mquina simple Java y se puede desplegar
cuando sea necesario para llevar a cabo los flujos de integracin.

Tanto estos agentes son programas multihilo que soportan java equilibrio de carga y pueden
ser distribuidos a travs del sistema de informacin. Este agente tiene su propio programa de
ejecucin que se puede definir en Oracle Data Integrator, y tambin se puede llamar desde
un programador externo. Tambin 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 configuracin de la topologa y las operaciones
de produccin a travs de una interfaz de usuario basada en web llamada Oracle Data
Integrator consola. Esta aplicacin web puede desplegarse en un servidor de aplicaciones Java
EE como Oracle WebLogic.
Para gestionar y controlar los EE y autnomos 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 Introduccin a Oracle Data Integrator


Tabla 1-1 resume el contenido de esta gua.
Tabla 1-1

Resumen de contenido

Este captulo

Describe cmo ...

Captulo 2, "Instalacin de datos de Oracle


Integrador y la demostracin
Ambiente"
Captulo 3, "Trabajar con el Proyecto ETL"
Instalar Oracle Data Integrator y el entorno de demostracin
Proporciona una introduccin al entorno de demostracin entregado con Oracle Data Integrator Estudio
Captulo 4, "Inicio de Oracle Data Integrator"
Captulo 5, "Calidad de Ejecucin de Datos

Iniciar el entorno de demostracin y Oracle


Data Integrator Estudio
Implementar el control de calidad de los datos

Controlar"
Captulo 6, "Utilizacin de Integracin

Crear y trabajar con interfaces de integracin en

Interfaces "
Captulo 7, "Uso de paquetes"

Oracle Data Integrator


Crear y trabajar con paquetes de datos de Oracle

Captulo 8, "la ejecucin de su evolucin

Integrador
Ejecutar sus desarrollos, siga el

y Revisin de los resultados "


Captulo 9, "Distribucin Integrada

ejecucin, e interpretar los resultados de la ejecucin


Ejecutar un paquete ODI automticamente en una

aplicaciones "
Captulo 10, "Yendo ms lejos con Oracle

entorno de produccin
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 Introduccin a Oracle Data Integrator

2
Instalacin de Oracle Data Integrator y la
Medio Ambiente demostracin
En este captulo se proporciona una visin general de cmo instalar Oracle Data Integrator y el entorno de
demostracin. Las instrucciones de este captulo son las instrucciones necesarias para utilizar el entorno de
demostracin con Oracle Data Integrator estudio.
Este captulo incluye las siguientes secciones:

Seccin 2.1, "Preparacin de la instalacin"


Seccin 2.2, "Instalacin de Oracle Data Integrator"
Seccin 2.3, "Instalacin del entorno de demostracin"

Nota: Oracle Data Integrator estudio y la demostracin medio ambiente debe


estar instalado en el sistema para realizar las tareas descritas en esta gua de
introduccin.

2.1 Preparacin de la instalacin


Revisar la informacin de esta seccin antes de empezar:

Revise los requisitos del sistema y Certificacin

Comprender Oracle Fusion Middleware Soporte de 64 bits JDK

Crear ODI repositorios

2.1.2Revise los requisitos del sistema y Certificacin


Antes de instalar cualquiera de los componentes de Oracle Data Integrator (ODI), debe leer los
requisitos del sistema y documentacin de certificacin para garantizar que el entorno cumple
los requisitos mnimos de instalacin. Ambos documentos estn disponibles en Oracle
Technology Network (OTN).
El documento cubre los requisitos del sistema de informacin, tales como los requisitos de
hardware y software, mnimo 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 certificacin cubre apoyado tipos de instalacin, plataformas, sistemas


operativos, bases de datos, los JDK, y productos de terceros:
http://www.oracle.com/technology/software/products/ias/files/fusion_

Instalacin de Oracle Data Integrator y el entorno de demostracin

2-1

Instalacin de Oracle Data Integrator

certification.html

Nota: Si va a instalar la versin de 32 bits del producto, el sistema en el que va


a instalar debe ser tambin un sistema de 32 bits compatible. No se admite la
instalacin de una versin 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, asegrese de
que todos los componentes de Oracle Fusion Middleware estn 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 informacin
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 demostracin en ODI
estudio. El entorno de demostracin proporciona los repositorios necesarios preconfigurados.

2.2 Instalacin de Oracle Data Integrator


Esta seccin contiene informacin e instrucciones para instalar Oracle Data Integrator estudio.
Las instrucciones de instalacin de este captulo son las instrucciones necesarias para utilizar el
entorno de demostracin en Oracle Data Integrator estudio.
Para obtener instrucciones detalladas de instalacin, consulte la Gua de instalacin de Oracle
Fusion Middleware para Oracle Data Integrator.

Esta seccin contiene los siguientes temas:

Descarga del instalador y el entorno de demostracin


Inicio del instalador
Tipos de instalacin
Instrucciones de instalacin

Nota: Si va a instalar en un sistema UNIX, por primera vez, se le puede pedir


para ejecutar el ORACLE_HOME/oracleRoot.sh guin como raz usuario
crear todos los directorios de instalacin necesarios.

2.2.1 Descarga del instalador y el entorno de demostracin


El instalador y el entorno de demostracin estn disponibles en la pgina de Descargas de
integrador de datos de Oracle en Oracle Technology Network (OTN).
Para descargar el instalador y el entorno de demostracin:
1. Ir a la pgina de Oracle Data Integrator Descargas en OTN en
http://otn.oracle.com/goto/odi

2-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Instalacin de Oracle Data Integrator

2.

Descargar el 11g de Oracle Data Integrator Paquete de materiales y el entorno


de demostracin 11g para su plataforma a una carpeta temporal.

2.2.2Inicio del instalador


Para iniciar el programa de instalacin, 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 mnimo requerido para Oracle Data Integrator es JDK 1.6.
Consulte la documentacin de certificacin 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 instalacin


Es necesario instalar los siguientes componentes para trabajar con el entorno de demostracin:

ODI Estudio
Agente independiente
Esto se corresponde con el desarrollador y el tipo de instalacin independiente.

2.2.4 Instrucciones para la instalacin


Siga estas instrucciones para instalar y configurar Oracle Data Integrator Estudio:
Nota: Si necesita ayuda adicional con cualquiera de la instalacin pantallas,
consulte la Gua de instalacin de Oracle Fusion Middleware para Oracle Data
Integrator o haga clic en Ayuda para acceder a la ayuda en lnea.

1.

En la pantalla de bienvenida, haga clic en Siguiente para continuar.

2. En la pantalla de seleccin de tipo de instalacin, seleccione tanto desarrollador


independiente Instalacin y como se muestra en Figura 2-1. Tenga en cuenta que ODI ODI
Studio y SDK se seleccionan automticamente.

Instalacin de Oracle Data Integrator y el entorno de demostracin


Instalacin de Oracle Data Integrator

Figura 2-1

Pantalla Seleccionar tipo de instalacin

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 ubicacin de instalacin, introduzca la ruta de acceso absoluta para la ubicacin
principal de Oracle (denominado ms adelante en esta gua como ODI_HOME). Por ejemplo:
C: \ oracle \ ODI_HOME1
Nota: El directorio especificado debe ser un directorio vaco o un ubicacin principal de Oracle
Data Integrator existente.

6.

Haga clic en Siguiente para continuar.

7.

En la pantalla de configuracin del repositorio, seleccione depsito de configuracin 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 nmero 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 topologa.

La pantalla Especificar Datos del agente se muestra en la Figura 2-2.

2-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Instalacin de Oracle Data Integrator

Figura 2-2

Especificar datos de socios de la pantalla

10. En la pantalla Especificar actualizaciones de seguridad, elija cmo desea ser notificado sobre los problemas
de seguridad:

Si desea ser notificado sobre las cuestiones de seguridad a travs de correo electrnico, introduzca su
direccin de correo electrnico en el campo Correo electrnico.
Si desea ser notificado sobre las cuestiones de seguridad a travs de My Oracle Support (anteriormente
MetaLink), seleccione la opcin My Oracle Support e introduzca su contrasea 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 / Direccin de correo electrnico 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 instalacin, verificar la informacin.
13. Haga clic en Instalar para comenzar la instalacin.
14. En la pantalla Progreso de la instalacin, haga clic en Siguiente para continuar.
15. En la pantalla Progreso de configuracin, haga clic en Siguiente para continuar.
16. En la pantalla de instalacin ha finalizado, haga clic en Finalizar para salir del instalador.
Oracle Data Integrator ya est instalado.

Instalacin de Oracle Data Integrator y el entorno de demostracin

2-5

Instalacin del entorno de demostracin

2.3 Instalacin del entorno de demostracin


El entorno de demostracin de Oracle Data Integrator se suministra en el CD de Oracle
Data Integrator y se puede descargar desde la pgina de Oracle Data Integrator Descargas
en Oracle Technology Network (OTN) a
http://otn.oracle.com/goto/odi
Los archivos de demostracin y muestras del entorno de demostracin se encuentran en el
/manifestacin carpeta del CD complementario.

Nota: El medio ambiente (demo) la demostracin debe ser instalado con una
instalacin existente que incluye el componente ODI Studio.

Para instalar manualmente el entorno de demostracin, 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
ubicacin de la mquina Java vlido. Por ejemplo:
En los sistemas operativos UNIX:
setenv JAVA_HOME / usr / local / java
En los sistemas operativos Windows:
Selecciona el JAVA_HOME grficamente 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 demostracin en Oracle Data Integrator estudio.

2-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

3
Trabajar con el Proyecto de ETL

En este captulo se proporciona una introduccin a la ETL (Extract Transform Load) proyecto que se entrega en el
entorno de demostracin con Oracle Data Integrator estudio.
Este captulo incluye las siguientes secciones:

Seccin 3.1, "El Ejemplo de Medio Ambiente"


Seccin 3.2, "los modelos de datos"
Seccin 3.3, "desafos de integracin"

3.1 El Ejemplo Medio Ambiente


El proyecto ETL es un ejemplo para ayudarle a entender cmo transformar y comprobar la
integridad de los datos en sus sistemas de informacin.
Los ejemplos de este empezar ventas de la pista de gua de varias fuentes de datos heterogneas
emitidos a partir de los sistemas de produccin. 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 evaluacin, en
una base de datos proporcionada.

rdenes de aplicacin: Una aplicacin para el seguimiento de pedidos de clientes,


alojada en una base de datos suministrada (la "srcdemo" base de datos de la
muestra).
Parmetros (archivo): Los archivos planos (ASCII) emitidas desde el sistema de
produccin que contiene una lista de los representantes de ventas y la segmentacin de las
edades en los rangos de edad.
Administracin de ventas: La administracin o el seguimiento de las ventas, alojada en
la otra base de datos suministrado (el "trgdemo" base de datos de la muestra). Este
almacn de datos se rellena con nuestras transformaciones.

3.2 Los Modelos de Datos


El entorno de demostracin incluye tres modelos de datos ODI:

Aplicacin rdenes - HSQL

Parmetros - ARCHIVO

Administracin de Ventas - HSQL

En esta seccin se proporcionan los diagramas de esquema para estos modelos de datos.

3.2.1 rdenes Aplicacin - HSQL


El modelo de datos de aplicaciones rdenes se basa en la tecnologa 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 restriccin de clave externa,
incluso si algunas relaciones funcionales entre los datos.

3-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Los Modelos de Datos

Figura 3-2

Diagrama rdenes esquema de aplicacin

3.2.2 Parmetros - ARCHIVO


El modelo de datos de parmetros se basa en la tecnologa 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 parmetros

3.2.3 Administracin de ventas - HSQL


El modelo de datos Administracin de ventas se basa en la tecnologa 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

Desafos de integracin

TRG_REGION

TRG_SALES

Figura 3-4 muestra el diagrama de esquema de este modelo de datos.


Figura 3-4

Diagrama Esquema de Administracin de Ventas

3.3 desafos de integracin


Los desafos comunes a todos los proyectos de integracin de datos y la transformacin son:

El control y la mejora de la calidad de los datos de la aplicacin


el intercambio de datos con precisin y fcilmente entre las aplicaciones dentro del respeto
de las reglas de negocio de su sistema de informacin

Los ejemplos utilizados en esta gua ilustran la forma de abordar estas cuestiones. Durante
esta gua de introduccin, usted aprender a:

Implementar control de calidad de datos para comprobar los datos en una base de
datos
Mediante la implementacin de dos ejemplos, aprender cmo Oracle Data Integrator le
permite asegurar la calidad de los datos en las aplicaciones, mientras que la segregacin
de filas no vlidas. Las tablas de rdenes de aplicacin contienen una serie de
inconsistencias en los datos que va a detectar.

Crear interfaces de integracin para mover y transformar datos

3-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Desafos de integracin

Dos ejemplos simples le mostrar cmo mejorar la productividad mediante la carga de los datos
de la solicitud de pedidos y solicitudes de parmetros (Archivo) en el almacn de datos de
administracin de ventas.

Automatizar la ejecucin de estas interfaces en paquetes


Esta parte de la Gua de introduccin le mostrar cmo automatizar sus procesos de Oracle Data
Integrator. El objetivo de este ejercicio es cargar todo el almacn de datos de administracin de
ventas con un solo clic.

Ejecutar el paquete y revisar los resultados de la ejecucin


Usted aprender la forma de ejecutar el paquete de carga de Administracin de Ventas y el pop
interfaces de integracin. TRG_CUSTOMER y Pop. TRG_SALES que haya creado y cmo
revisar los resultados de estas ejecuciones.

Preparar los componentes desarrollados para el despliegue


Usted aprender cmo ejecutar el paquete de carga de Administracin de Ventas de forma
automtica en un entorno de produccin.

Nota: En esta gua, vamos a estar buscando en los procesos que se centran en ETL. Si
bien es ms all del alcance de este documento, la aplicacin de diferentes patrones de
integracin (en tiempo real, por ejemplo) se puede llevar a cabo de la misma manera.
Para obtener ms informacin al respecto, consulte la documentacin de Oracle Data
Integrator despus de completar esta gua.

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


Desafos de integracin

3-5

3-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

4
A partir de Oracle Data Integrator
En este captulo se describe cmo iniciar el entorno de demostracin y los primeros pasos en Oracle Data
Integrator estudio.
Este captulo incluye las siguientes secciones:

Seccin 4.1, "Inicio del entorno de demostracin"


Seccin 4.2, "Inicio de Oracle Data Integrator Estudio"
Seccin 4.3, "Introduccin al uso de los navegadores ODI"

4.1 Inicio del entorno de demostracin


entorno de demostracin de Oracle Data Integrator proporciona el repositorio inicial y las bases
de datos que contienen los datos utilizados en los ejemplos de esta gua de introduccin.
Para iniciar el entorno de demostracin:
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 demostracin 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

Precaucin: No apague las bases de datos utilizando los botones [CTRL-C]


combinacin de teclas, o cerrando sus ventanas de ejecucin. 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 seccin se describe cmo iniciar Oracle Data Integrator estudio.
Nota: Antes de comenzar ODI de estudio, el entorno de demostracin se debe
iniciar como se describe en Seccin 4.1, "Puesta en marcha del Demostracin
de Medio Ambiente ".

4.2.1 A partir de ODI Estudio


En el entorno de demostracin, ya est definida la conexin con el repositorio de
demostracin. Para llevar a cabo las tareas de esta gua de introduccin, slo tiene que iniciar
sesin como supervisor para iniciar Oracle Data Integrator estudio.
Para conectarse al repositorio de demostracin 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 sesin de dilogo de datos de Oracle

3.

Seleccione Introduccin - Proyecto de ETL en el men desplegable Nombre de conexin.


Nota: Si no existe este Nombre de conexin, vaya a Seccin 4.2.2, "Definicin
un nuevo inicio de sesin Getting Started ".

4. En el campo Usuario, introduzca SUPERVISOR. Tenga en cuenta que el nombre de


usuario es sensible a maysculas.

5. En el campo Contrasea, introduzca Sunopsis. Tenga en cuenta que la contrasea es


sensible a maysculas
6. El inicio de sesin de dilogo 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 demostracin. Ahora puede trabajar en el


entorno de demostracin de Oracle Data Integrator.

4-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

A partir de Oracle Data Integrator Estudio

4.2.2 Definicin de una nueva Introduccin Entrar


En esta seccin se describe cmo definir una nueva conexin con el repositorio de
demostracin y cmo crear una nueva entrada ODI.
Slo es necesario para llevar a cabo las tareas descritas en esta seccin, si el Getting Started
- ETL Proyecto Nombre de conexin no aparece en la lista Nombre de conexin del Data
Integrator de sesin de dilogo se muestra en Oracle Figura 4-1.
Para definir una nueva conexin con el repositorio de demostracin:
1. En el Data Integrator de sesin de dilogo Oracle, haga clic en
Nuevo. Figura 4-2 muestra el integrador de sesin de dilogo de
datos de Oracle.
Figura 4-2

Por defecto ODI Login

Se muestra la conexin de repositorio de informacin de dilogo.


2.

Haga clic en Nuevo.


Se muestra la conexin de repositorio de informacin de dilogo.

3.

Especificar los detalles de la conexin de Oracle Data Integrator de la siguiente manera:

Nombre de inicio de sesin: Getting Started - Proyecto de ETL


Usuario: SUPERVISOR
Contrasea: Sunopsis
Tenga en cuenta que usuario y contrasea entre maysculas y minsculas.
4.

Especificar la conexin 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

Contrasea: Deje este campo vaco.

Lista de controladores: Seleccionar controlador de SQL hipersnico 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 conexin JDBC para la base de datos que aloja el repositorio. Tenga
en cuenta que el nombre del controlador es sensible a maysculas y asegrese 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 conexin de repositorio de informacin de dilogo debe verse como se muestra en la Figura 4-3.
Figura 4-3

Informacin de conexin de repositorio de dilogo

6.

Haga clic en Prueba para verificar que la conexin est funcionando.


El dilogo de informacin se abre y le informa si se ha establecido la conexin. Si la conexin falla, fijar
los parmetros de conexin con el repositorio y asegrese de que el guin startdemo est en marcha
(vaseSeccin 4.1, "Inicio del entorno de demostracin") antes de pasar al siguiente paso.

7.

Haga clic en OK para cerrar el cuadro de dilogo Informacin.

8.

En el Data Integrator de sesin de dilogo Oracle, seleccione Introduccin - Proyecto de ETL en el men
desplegable Nombre de conexin.
El usuario supervisor y la contrasea Sunopsis se ajustan automticamente. El inicio de sesin de
dilogo de datos de Oracle debe verse como se muestra en laFigura 4-1.

4-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Introduccin al uso de los navegadores ODI

9.

En los Data Integrator Iniciar sesin de dilogo Oracle haga clic en Aceptar.

ODI Estudio conecta al repositorio entorno de demostracin. Ahora puede trabajar en el


entorno de demostracin de Oracle Data Integrator

4.3 Introduccin al uso de los navegadores ODI


Estudio ODI proporciona cuatro Navegantes para la gestin de los diferentes aspectos y
etapas de un proyecto de integracin ODI:

diseador Navigator
Navigator operador
topologa Navigator
Navegador de seguridad

Las tareas realizadas en esta Gua de introduccin tienen lugar en diseador Navigator (Para
crear y ejecutar sus desarrollos) y en Navigator operador (Para controlar la ejecucin de sus
desarrollos). Esta seccin slo describe los navegadores que se utilizan en esta gua de
introduccin. Consulte la Gua del desarrollador de Oracle Fusion Middleware para Oracle
Data Integrator para obtener informacin acerca de la topologa y navegantes de Seguridad.

4.3.1 Diseador Navigator


Diseador Navigator se utiliza para gestionar los metadatos, para disear comprobaciones de
integridad de los datos, y para construir transformaciones.
Los principales objetos travs 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 transformacin de los servidores
de datos (interfaces, procedimientos, variables, etc.)

El diseador Navigator aparece como se muestra en Figura 4-4.

A partir de Oracle Data Integrator

4-5

Introduccin al uso de los navegadores ODI

Figura 4-4

diseador Navigator

El Navigator diseador tiene las siguientes acordeones:

proyectos
El acorden Proyectos contiene los desarrollos realizados con el diseador Navigator.

modelos
El acorden Modelos contiene las descripciones de las estructuras de datos y aplicaciones.

Otros
El acorden Otros contiene las funciones del usuario globales, variables, marcadores y secuencias.

soluciones
El acorden Soluciones contiene las soluciones que se han creado cuando se trabaja con la
administracin de versiones.

4-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Introduccin al uso de los navegadores ODI

El repositorio de demostracin proporciona los objetos que se necesitan en esta gua de


introduccin:

En el acorden modelos, encontrar todos los modelos de datos correspondiente a la


rdenes de aplicaciones, Parmetros y aplicaciones de administracin de ventas.
En el acorden Proyectos, se encuentra el proyecto de demostracin y la carpeta
Administracin de ventas que ya contiene varias interfaces. Va a desarrollar sus nuevas
interfaces en esta carpeta.
Los mdulos de conocimientos necesarios (km) ya se importan en el proyecto de
demostracin:

- LKM Archivo para SQL


- LKM SQL para SQL
- CKM HSQL
- IKM actualizacin incremental de SQL

4.3.2Navigator operador
Operador Navigator es la herramienta de gestin de la produccin y el monitoreo. Est
diseado para operadores de produccin de TI y puede ser utilizado por los desarrolladores
para comprobar la ejecucin de cdigo y realizar operaciones de depuracin. A travs del
operador Navigator, puede administrar sus ejecuciones de desarrollo de las sesiones, as como
los escenarios de produccin.
El navegador del operador aparece como se muestra en Figura 4-5.

A partir de Oracle Data Integrator

4-7

Introduccin al uso de los navegadores ODI

Figura 4-5

Navigator operador

El navegante operador tiene las siguientes acordeones:

Lista de sesiones
El acorden Lista de sesiones muestra todas las sesiones organizadas por fecha, agente fsico, el estado, las
palabras clave, y as sucesivamente.

Sesiones jerrquicos
El acorden jerrquica Sesiones muestra las sesiones de ejecucin organizados en una jerarqua con sus
sesiones hijo.

programacin
El acorden Programacin muestra la lista de los agentes fsicos y horarios.

escenarios
Los escenarios de acorden muestra la lista de escenarios disponibles

soluciones
El acorden Soluciones contiene las soluciones que se han creado cuando se trabaja con la
administracin de versiones.

4-8 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Introduccin al uso de los navegadores ODI

Ahora que el entorno de demostracin y Oracle Data Integrator se ponen en marcha, se puede pasar a La
aplicacin de Control de Calidad de Datos.

A partir de Oracle Data Integrator

4-9

Introduccin al uso de los navegadores ODI

4-10 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

5
La aplicacin de Control de Calidad de
Datos
En este captulo se describe cmo implementar el control de calidad de los datos. Se proporciona una introduccin
al control de integridad de los datos.
Este captulo incluye las siguientes secciones:

Seccin 5.1, "Introduccin al control de integridad de datos"


Seccin 5.2, "SRC_CUSTOMER Ejemplo de Control"

5.1 Introduccin 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 informacin.
Datos de la aplicacin no siempre es vlida para las limitaciones y reglas declarativas
impuestas por el sistema de informacin. Es posible, por ejemplo, encontrar los pedidos con
ningn cliente, o lneas de pedido con ningn producto, y as sucesivamente.
Oracle Data Integrator proporciona un entorno de trabajo para detectar estas violacines
de restriccin y almacenarlos para su reciclaje o generacin de informes.
Hay dos tipos diferentes de controles: Control de esttica 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 aplicacin. 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 definicin y
comprobacin 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 estticas.
Control de flujo
Los sistemas de informacin dirigidas por procesos de transformacin e integracin menudo
implementan sus propias reglas declarativas. La funcin de control de flujo se utiliza para
verificar los datos de entrada de una aplicacin de acuerdo con estas restricciones antes de
cargar los datos en estos objetivos. El procedimiento de control de flujo se detalla en el captulo
"Interfaces".

beneficios
Las principales ventajas de realizar comprobaciones de integridad de datos son los siguientes:

La aplicacin 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. violacines de reglas de negocio en los datos de
programacin de aplicaciones ms 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
programacin de aplicaciones.
La validacin del modelo de la base de datos de destino. Las violacines de reglas
detectadas no implican siempre insuficiente integridad de los datos fuente. Ellos pueden
revelar un grado de imperfeccin en el modelo de destino. La migracin de los datos
antes de que una aplicacin sea reescrito hace posible validar un nuevo modelo de datos
al tiempo que proporciona una base de datos de prueba en lnea 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 programacin compleja, en particular cuando la base de datos objetivo
incorpora un mecanismo para la verificacin de restricciones de integridad. En trminos de las
limitaciones operativas, es ms eficaz para poner en prctica un mtodo para corregir datos
errneos (de la fuente, de destino, o en los flujos reciclados) y luego volver a usar este mtodo
en toda la empresa.

5.2 Ejemplo de Control SRC_CUSTOMER


Este ejemplo le gua a travs del proceso de auditora de la integridad de datos (Static Control).
La Solicitud de Pedidos - En la aplicacin HSQL contiene datos que no se ajusten a las
limitaciones de reglas de negocio en un nmero de diferentes niveles. El objetivo es
determinar qu datos en esta solicitud no satisface las restricciones impuestas por el sistema
de informacin.
En esta seccin se incluyen los temas siguientes:

Objetivo

Interpretar el problema

Creacin de restricciones

Ejecutar el control esttico

Sigue la ejecucin del control de operador Navigator

Interpretacin 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 estn 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 aos de edad. Sin embargo podra haber
algunos registros correspondientes a los clientes ms jvenes en la mesa de entrada.
La columna CITY_ID debe hacer referencia a una entrada en la tabla SRC_CITY.
Sin embargo podra haber algunos valores que no existen en la tabla de la ciudad.

Queremos determinar qu filas no satisfacen estas dos restricciones y automticamente copia


de los registros no vlidos correspondientes en una tabla de errores para su anlisis.

5-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejemplo de Control SRC_CUSTOMER

5.2.2 Interpretar el problema


La aplicacin de estos tipos de reglas requiere el uso de una restriccin de comprobacin
(tambin referido como una condicin), as como una restriccin de referencia entre la
SRC_CITY y tablas de cliente SRC_.

5.2.3 Creacin de Restricciones


En esta seccin se describe cmo crear las siguientes limitaciones:

edad restriccin
referencia de restricciones

5.2.3.1 Edad Restriccin


Creacin de un limitaciones de edad consiste en aadir una condicin validez de los datos en una columna.
Para crear la restriccin de edad:
1.

En el acorden modelos en el Diseador de Navigator, expanda la solicitud de pedidos - modelo HSQL.

2.

Ampliar el almacn 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 Definicin del Editor de condiciones:

En el campo Nombre, introduzca el nombre de su condicin. Por ejemplo:EDAD> 21.

En la lista Tipo, seleccione Oracle Data Integrator Estado.

En el campo de la clusula WHERE, introduzca el siguiente cdigo SQL:


SRC_CUSTOMER.AGE> 21

La aplicacin de Control de Calidad de Datos

5-3

Ejemplo de Control SRC_CUSTOMER

notas:

Puede introducir este texto directamente en el campo Where clusula 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 clusula 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 aos!

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 condicin.

5.2.3.2 Referencia de restricciones


En esta seccin se describe cmo crear una restriccin de referencia sobre la base de la
columna de la CITY_ID entre la mesa y la mesa SRC_CUSTOMER SRC_CITY.
Esta restriccin permite comprobar que los clientes se encuentran en una ciudad que existe en
la tabla SRC_CITY.
Para crear la restriccin de referencia:
1.

En el acorden modelos en el Diseador de Navigator, expanda la solicitud de pedidos modelo HSQL.

2.

Ampliar el almacn 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 Introduccin a Oracle Data Integrator

Ejemplo de Control SRC_CUSTOMER

Figura 5-3

4.

Insertar nuevo Referencia

En la ficha Definicin del Editor de Referencia:

En la lista Tipo, seleccione Referencia del usuario.


En la lista de modelos en la seccin Modelo / tabla primaria, seleccionar rdenes de Aplicacin - HSQL.
Este es el modelo de datos que contiene la tabla que desea establecer el vnculo.
En la lista de la tabla, seleccione SRC_CITY. Esta es la tabla que desea establecer el vnculo.Figura

5-4 muestra el Editor de referencia.


Figura 5-4

Editor de referencia

5.

En el Editor de Referencia, vaya a la pestaa Columnas.

6. En la ficha Columnas, haga clic en Agregar Como se muestra en la Figura 5-5.

La aplicacin de Control de Calidad de Datos

5-5

Ejemplo de Control SRC_CUSTOMER

Figura 5-5

Columnas pestaa 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 pestaa Columnas del Editor de referencia con el


seleccionado bsqueda de columnas.
Figura 5-6

Columnas pestaa 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 tambin 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 esttico


La ejecucin del control esttico verifica las restricciones definidas en un almacn de datos.
Ahora puede verificar los datos en el almacn de datos SRC_CUSTOMER en contra de las
restricciones definidas enSeccin 5.2.3, "Creacin de restricciones".
Para ejecutar el control esttico:
1.

En el acorden modelos en el Diseador de Navegador, haga clic en el almacn de datos


SRC_CUSTOMER.

2.

Seleccione Control> Comprobar.

3. El dilogo de ejecucin, muestra como se muestra en Figura 5-7.

5-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejemplo de Control SRC_CUSTOMER

Figura 5-7

4.

ejecucin de dilogo

Haga clic en OK en el cuadro de dilogo de ejecucin.

5. El dilogo de informacin se visualiza como se muestra en Figura 5-8.


Figura 5-8

informacin de dilogo

6.

Haga clic en OK en el cuadro de dilogo Informacin.

Oracle Data Integrator genera automticamente todo el cdigo necesario para comprobar sus
datos y comenzar una sesin de ejecucin.

5.2.5 Sigue la ejecucin del control de operador Navigator


A travs del operador Navigator, puede ver sus resultados de la ejecucin y administrar sus
ejecuciones de desarrollo de las sesiones.
Para ver los resultados de la ejecucin de su mando:
1.

En el acorden 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 fsico, el
estado, las palabras clave, y as sucesivamente.

2.

Actualizar la informacin que se muestra al hacer clic en Actualizar en la barra de


herramientas del navegador del operador.

3. El registro para una ejecucin sesin aparece como se muestra en Figura 5-9.

La aplicacin 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 sesin (corresponde a una ejecucin de un escenario, una interfaz, un paquete o un


procedimiento llevado a cabo por un agente de ejecucin)
El paso (corresponde a un almacn 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 verificacin)

5.2.6Interpretacin de los resultados de Operador Navigator


En esta seccin se describe cmo determinar los registros no vlidos. Estos son los registros
que no satisfacen las restricciones y ha sido rechazado por el control de esttica.
En esta seccin se incluyen los temas siguientes:

Determinacin del nmero de registros no vlidos


La revisin de los registros no vlidos

5.2.6.1 Determinacin del nmero de registros no vlidos


Para determinar el nmero de registros no vlidos:
1.

En el acorden Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones y la
sesin SRC_CUSTOMER.

2.

Haga doble clic en el paso SRC_CUSTOMER para abrir el Editor de Sesin Paso.

5-8 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejemplo de Control SRC_CUSTOMER

3.

La seccin Estadsticas registrar los detalles de los cambios realizados durante el control esttico. Estos
cambios incluyen el nmero de inserciones, actualizaciones, eliminaciones, errores, y el nmero total de filas
manejados durante este paso.
Figura 5-10 espectculos el Editor de Sesin Paso de la etapa de SRC_CUSTOMER.

Figura 5-10

SRC_CUSTOMER Sesin Paso Editor

El nmero de registros no vlidos aparece en el campo N de errores. Tenga en cuenta que el control de la
esttica de la mesa SRC_CUSTOMER ha revelado 9 registros no vlidos. Estos registros se han aislado en
una tabla de errores. VerSeccin 5.2.6.2, "Revisin de la Los registros no vlidos " para ms informacin.

5.2.6.2 Revisin de los registros no vlidos


Se puede acceder a los registros no vlidos haciendo clic derecho sobre la mesa en su modelo y
seleccionando Control> Errores ...
Para revisar la tabla de errores del control de esttica en la tabla SRC_CUSTOMER:
1.

En Designer Navigator, expanda la solicitud de pedidos - modelo HSQL.

2.

Haga clic con el almacn 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 aplicacin 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 violacin de la EDAD> 21 restriccin (la edad real del cliente


es 21 aos o menos, ver la columna de la AGE para ms detalles).
1 rcord en violacin de la restriccin 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 vlido en el registro superior.
Tenga en cuenta que el mensaje de error que se muestra es la que se ha definido al
configurar la restriccin EDAD> 21 en Seccin 5.2.3.1, "Edad de restriccin".
Ahora que los controles estticos han llevado a cabo en los datos de origen, usted est listo
para pasar a la implementacin de interfaces de integracin.

5-10 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

6
Trabajar con interfaces de integracin
En este captulo se describe cmo trabajar con interfaces de integracin en Oracle Data
Integrator. El entorno de demostracin incluye varias interfaces de ejemplo. En este captulo
aprender a crear las interfaces siguientes:

Pop.TRG_CUSTOMER interfaz de integracin: 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 Administracin de ventas - modelo HSQL.
Pop.TRG_SALES interfaz de integracin: 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 Administracin de ventas - modelo HSQL.

Este captulo incluye las siguientes secciones:

Seccin 6.1, "Interfaz TRG_CUSTOMER Ejemplo Pop".

Seccin 6.2, "Interfaz TRG_SALES Ejemplo Pop".

6.2 Popular. Ejemplo de interfaz TRG_CUSTOMER


Esta seccin contiene los siguientes temas:

Propsito e Integracin Requisitos


Definicin de interfaz
Creacin de la interfaz de integracin

6.1.1 Propsito e Integracin Requisitos


En esta seccin se describen las funciones de integracin y los requisitos de la interfaz
de integracin Pop. Se espera TRG_CUSTOMER de cumplir.
El propsito 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 Administracin de ventas - modelo HSQL.
Sin embargo, la tabla SRC_CUSTOMER no contiene todos los datos que se requieren para
esta operacin. La siguiente informacin tiene que ser aadido a la tabla de destino:

El rango de edad (AGE_RANGE) que se define en el archivo plano SRC_AGE_GROUP


en los Parmetros - 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
Parmetros - ARCHIVO modelo se corresponden con el representante de ventas. nmero
(SALES_PERS_ID) en la tabla de origen.

Trabajar con interfaces de integracin

6-1

Popular. Ejemplo de interfaz TRG_CUSTOMER

El valor transformado de los datos numricos (0, 1, 2) de la columna ESTIMADO en la


tabla de origen en una cadena de texto del saludo estndar 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 estn satisfechos y mediante el almacenamiento de filas no vlidas 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


Seccin 6.1.3, "Creacin de la interfaz de integracin".

6.1.2 Definicin de interfaz


En esta seccin se describe la interfaz de integracin Pop. TRG_CUSTOMER que se crear
en este ejemplo. VerSeccin 6.1.3, "Creacin de la interfaz de integracin" para ms
informacin.
El pop. TRG_CUSTOMER interfaz utiliza los siguientes datos y transformaciones:

Un almacn de datos de destino. Tabla 6-1 enumera los detalles del almacn de datos de
destino.

Tabla 6-1

Objetivo almacn de datos Detalles del Pop. TRG_CUSTOMER

Modelo

Almacn de datos

Administracin de Ventas HSQL

TRG_CUSTOMER

Descripcin

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 almacn de datos Detalles del Pop. TRG_CUSTOMER

Modelo

Almacn de datos

Descripcin

Tipo

Aplicacin rdenes - HSQL

SRC_CUSTOMER

tabla HSQL

Parmetros - ARCHIVO

SRC_AGE_GROUP

Los clientes de
sistema de origen
archivo de grupo de
edad

Parmetros - ARCHIVO

SRC_SALES_PERSON archivo de vendedor

Archivo delimitado por


punto y coma
Archivo de tamao fijo
archivos

Una unin. Tabla 6-3 enumera los detalles de la unin.

Tabla 6-3

Combinaciones utilizadas en Pop. TRG_CUSTOMER

Unirse

Descripcin

Regla SQL

ejecucin de la
localizacin

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 bsqueda. Tabla 6-4 enumera los detalles de la tabla de consulta.

6-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator


Popular. Ejemplo de interfaz TRG_CUSTOMER

Tabla 6-4

Operaciones de bsqueda utilizadas en Pop. TRG_CUSTOMER

Buscar

Descripcin

Regla SQL

ejecucin de la
localizacin

Los clientes y la edad


distancia

La edad del cliente


debe entre el
mnimo y
edades mximas en el
archivo

SRC_CUSTOMER.AGE
entre SRC_AGE_
GROUP.AGE_MIN y
SRC_AGE_
GROUP.AGE_MAX

rea de ensayo

Varias reglas de transformacin. Tabla 6-5 enumera los detalles de las reglas de transformacin.

Tabla 6-5

Reglas de transformacin utilizados en Pop. TRG_CUSTOMER

columna de destino Origen


CUST_ID

Regla SQL

ejecucin de la localizacin

SRC_

CUSTOMER.CUSTID
QUERIDO

Si SRC_
CUSTOMER.DEAR = 0
luego 'MR'
Si SRC_
CUSTOMER.DEAR = 1
luego 'MRS' otra cosa 'MS'

CUST_NAME

Concatenacin de SRC_
EL CLIENTE PRIMERO_
NOMBRE y SRC_
CUSTOMER.LAST_
NOMBRE en maysculas

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)

DIRECCIN

SRC_
CUSTOMER.ADDRES

SRC_
DIRECCIN DEL
CLIENTE

Fuente

SRC_

Fuente

CITY_ID

S
SRC_

TELFONO

CUSTOMER.CITY_ID
SRC_

CUSTOMER.CITY_ID
SRC_

Fuente

AOS

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
Concatenacin 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 maysculas
El da de hoy

CURDATE ()

Objetivo

UPD_DATE

El da de hoy

CURDATE ()

Objetivo

6.1.3 Creacin de la interfaz de integracin


En esta seccin se describe cmo crear el pop. TRG_CUSTOMER interfaz de integracin.
Para crear el pop. Interfaz TRG_CUSTOMER realice el siguiente procedimiento:
1. Inserte una nueva interfaz de Integracin

Trabajar con interfaces de integracin

6-3

Popular. Ejemplo de interfaz TRG_CUSTOMER

2. Definir el almacn de datos de destino


3. Definir los almacenes de datos Fuente
4. Definir la tabla de bsqueda
5. Definir la unin entre los almacenes de datos Fuente
6. Definir las asignaciones
7. Definir las estrategias de carga de datos (LKM)
8. Definir las estrategias de integracin de datos (IKM)
9. Definir la estrategia de control de datos

6.1.3.1 Insertar una nueva interfaz de Integracin


Para crear una nueva interfaz de integracin:
1.

En Designer Navigator, expanda el nodo del proyecto de demostracin en el acorden Proyectos.

2.

Expanda el nodo Administracin de Ventas.

3. En la carpeta Administracin 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 Definicin 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 Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-2

interfaz del editor

6.1.3.2 Definir el almacn de datos de destino


El almacn de datos de destino es el elemento que va a ser cargado por la interfaz.
Para insertar el almacn de datos de destino en el pop. TRG_CUSTOMER interfaz:

1.

Ir a la ficha Asignacin de la Interfaz del editor.

2. Las pantallas de las fichas de asignacin en el diagrama de interfaz como se muestra en Figura 6-3.

Trabajar con interfaces de integracin

6-5

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-3

3.

Ficha Asignacin de Interfaz del editor

En el Diseador de Navigator, expanda el acorden modelos y la Administracin de ventas modelo HSQL.

4. Seleccione el almacn de datos TRG_CUSTOMER bajo la Administracin de ventas - modelo HSQL y


arrastre en el panel de destino del almacn de datos como se muestra en Figura 6-4.
Figura 6-4

El almacn 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 almacn 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 aplicacin rdenes - HSQL y Parmetros - modelos archivo.
Para agregar almacenes de datos de origen en el pop. TRG_CUSTOMER interfaz:

6-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_CUSTOMER

1.

En la ficha Asignacin, 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 parmetros - modelo ARCHIVO

2. La ficha Asignacin 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 dilogo Automapa aparece como se muestra en Figura 6-6.


Figura 6-6

automap dilogo

Haga clic en S para confirmar el uso del campo automtico para la asignacin de campos por parte de
Oracle Data Integrator. La asignacin automtica se lleva a cabo cuando se le cae un almacn de datos de
origen en el Diagrama Fuente.

Trabajar con interfaces de integracin

6-7

Popular. Ejemplo de interfaz TRG_CUSTOMER

6.1.3.4 Definir la tabla de bsqueda


En esta seccin se describe cmo crear una consulta que define que la edad del cliente debe estar entre las edades
mnimas y mximas en el archivo.
Una bsqueda es un almacn de datos (a partir de un modelo o el almacn de datos de destino de una interfaz) llamada la tabla de bsqueda - asociado a un almacn de datos de origen - la mesa de conduccin - a travs de
una expresin de combinacin y de la cual se pueden captar datos y se utiliza en las asignaciones.
Las tablas de consulta se agregan con el Asistente para bsquedas.
Para crear una bsqueda en el pop. TRG_CUSTOMER interfaz:
1. En el men de la barra de herramientas Diagrama de origen, seleccione Agregar una nueva bsqueda, 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 bsquedas.


2.

En el Asistente para bsquedas, seleccione SRC_CUSTOMER (SRC_CUSTOMER) en la lista Tabla de


conduccin.
Tenga en cuenta que los almacenes de datos de origen para el diagrama actual aparecern aqu y que las
bsquedas no aparecen en la lista.

3.

En el panel de tabla de consulta seleccione el almacn de datos a partir de los parmetros


SRC_AGE_GROUP - modelo de archivo de la ficha almacenes de datos.
El almacn de datos SRC_AGE_GROUP ser utilizado como una tabla de bsqueda.
Figura 6-8 muestra la primera pantalla del Asistente para bsquedas.

6-8 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-8

Primera pantalla del Asistente para bsquedas

4.

Haga clic en Siguiente.

5.

En el panel izquierdo, seleccione la columna de origen EDAD de la mesa de conduccin.

6.

En el panel derecho, seleccione la columna de la Age_Min de la tabla de consulta.

7. Haga clic en Unirse. La condicin de unin aparece en el campo de texto condicin de bsqueda como se
muestra enFigura 6-9.

Trabajar con interfaces de integracin

6-9

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-9

Segunda pantalla del Asistente para bsquedas

8.

En la seccin Opciones, seleccione los estadios, para la ubicacin de ejecucin.

9.

Haga clic en Iniciar el Editor de expresiones y modificar la condicin de bsqueda de la


siguiente manera:

Vuelva a colocar el signo igual (=) Con la cadena de Entre

Aadir la siguiente cadena al final de la expresin: y


SRC_AGE_GROUP.AGE_MAX
Esto agrega la columna
SRC_AGE_GROUP.

de

la Age_Max

desde

el

almacn

de

datos

10. Usted debe tener la siguiente expresin de combinacin:


SRC_CUSTOMER.AGE entre SRC_AGE_GROUP.AGE_MIN y SRC_AGE_
GROUP.AGE_MAX
Esto corresponde a una combinacin entre la SRC_CUSTOMER y el almacn de datos
GRUPO SRC_AGE_ y define que la necesidad de la edad del cliente entre la edad mnima
y mxima en el archivo. Figura 6-10 muestra el editor de expresiones con la condicin de
bsqueda.

6-10 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-10

Editor de expresiones con la condicin de bsqueda modificado

11. En el Editor de expresiones, haga clic en Aceptar.


12. La condicin de bsqueda modificada aparece en el Asistente para bsquedas como se muestra en
Figura 6-11.

Trabajar con interfaces de integracin

6-11

Popular. Ejemplo de interfaz TRG_CUSTOMER

Figura 6-11

Segunda pantalla del Asistente para bsquedas con la condicin de bsqueda 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 Introduccin 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 automticamente a
medida que se une en el diagrama de la fuente.

6.1.3.5 Definir la unin entre los almacenes de datos Fuente


En esta seccin se describe cmo definir una unin entre los almacenes de datos de origen.
Para crear la unin se define en Tabla 6-3:
1.

En el Diagrama de origen, seleccione la columna de la SALES_PERS_ID del almacn


de datos SRC_ CLIENTE.

2. Arrastrarlo en la columna de la SALES_PERS_ID del almacn de datos SRC_SALES_PERSON.


Una combinacin que vincula los dos almacenes de datos aparece como se muestra enFigura 6-13.
Esta es la combinacin en el identificador de representante de ventas.
Figura 6-13 Diagrama Fuente de la interfaz Pop.TRG_CUSTOMER con una bsqueda y una unin

6.1.3.6 definir las asignaciones


En el panel de destino del almacn de datos de la interfaz, columnas con nombres que coinciden con sus
fuentes se asignan automticamente. La asignacin automtica se realiza por el juego de los nombres de
columna. La mayor parte de las reglas de transformacin que figuran en elTabla 6-5han sido definidos
por la asignacin automtica. Adems de esto, las asignaciones automticas, usted tiene que definir las
reglas de transformacin para los siguientes campos: CUST_ID, querido, CUST_ NOMBRE,
AGE_RANGE, SALES_PERS, CRE_DATE y UPD_DATE.
Trabajar con interfaces de integracin
Popular. Ejemplo de interfaz TRG_CUSTOMER

6-13

Las reglas de transformacin, tambin 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 automtica, 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 almacn de datos


SRC_CUSTOMER.

2. Arrastre en el campo de asignacin en el panel de destino del almacn de datos como se muestra en
Figura 6-14.
Figura 6-14

3.

Mapeo CUST_ID

Seleccione el campo de asignacin en el almacn de datos de destino para mostrar sus propiedades en el
inspector de propiedades.

4. Compruebe que la ubicacin de ejecucin se establece en la fuente como se muestra en Figura 6-15.
Figura 6-15

Ubicaciones de ejecucin

Nota: lugares de ejecucin posibles son: Fuente, Objetivoy Puesta en escena Zona. Asegrese de
que selecciona el entorno en el que se ejecutar su transformacin 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 Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_CUSTOMER

Mapeo ESTIMADO
Esta regla de transformacin mapea la columna ESTIMADO del almacn de datos de origen (numrico) como
una expresin 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 almacn de datos, seleccione el campo de Cartografa de la columna de destino
ESTIMADO para mostrar las propiedades de asignacin 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 botn de congelacin View es:

Para descongelar una instancia congelada del Inspector de propiedades y permita que el
seguimiento de la seleccin activa, haga clic en Inmovilizar vista nuevamente.
2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin:


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 Aplicacin.
Propina:

3.

Compruebe que la ubicacin de ejecucin se establece en la fuente.

Mapeo CUST_NAME
Esta regla de transformacin mapea el valor concatenado del primer nombre y apellido en maysculas de cada
cliente.
Para definir el mapeo de la columna de destino CUST_NAME:
1.

En el panel de destino del almacn de datos, seleccione el campo de Cartografa de la columna de destino
CUST_NAME para mostrar las propiedades de asignacin del inspector de propiedades.

2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin:


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 expresin, se pueden evitar los errores de sintaxis ms comunes.
Propina:

3.

Compruebe que la ubicacin de ejecucin 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 almacn de datos, seleccione el campo de Cartografa de la columna de destino
AGE_RANGE para mostrar las propiedades de asignacin del inspector de propiedades.

2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin:

Trabajar con interfaces de integracin

6-15

Popular. Ejemplo de interfaz TRG_CUSTOMER

SRC_AGE_GROUP.AGE_RANGE
3.

Compruebe que la ubicacin de ejecucin 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 concatenacin.

Mapeo SALES_PERS
Esto asignar el valor concatenado del primer nombre y apellido en maysculas de cada vendedor.
Para definir el mapeo de la columna de la SALES_PERS objetivo:
1.

En el panel de destino del almacn de datos, seleccione el campo Mapeo de la columna de


SALES_PERS destino para visualizar las propiedades de asignacin del inspector de propiedades.

2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin:


SRC_SALES_PERSON.FIRST_NAME || '' || UCASE (SRC_SALES_
PERSON.LAST_NAME)

3.

Compruebe que la ubicacin de ejecucin 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 concatenacin.

Mapeo CRE_DATE
Para definir el mapeo de la columna de destino CRE_DATE:
1.

En el panel de destino del almacn de datos, seleccione el campo de Cartografa de la columna de


destino CRE_DATE para mostrar las propiedades de asignacin del inspector de propiedades.

2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin: CURDATE ()

3.

Compruebe que est seleccionada la asignacin de Active.

4.

Compruebe que la ubicacin de ejecucin se asigna a Target.

5.

Actualizacin Unselect. La asignacin se realiza slo en Insertar.

6. El inspector de propiedades de la cartografa CRE_DATE aparece como se muestra en


Figura 6-16.

6-16 Oracle Fusion Middleware Introduccin 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 almacn de datos, seleccione el campo de Cartografa de la columna de destino
UPD_DATE para mostrar las propiedades de asignacin del inspector de propiedades.

2.

En el campo Aplicacin, introduzca la siguiente expresin de relacin: CURDATE ()

3.

Compruebe que est seleccionada la asignacin de Active.

4.

Compruebe que la ubicacin de ejecucin se asigna a Target.

5.

Insertar Unselect. La asignacin se realiza slo en Actualizar.

6. El inspector de propiedades de la cartografa UPD_DATE aparece como se muestra en Figura 6-17.


Figura 6-17

Inspector de propiedades del Mapeo UPD_DATE

Trabajar con interfaces de integracin

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 especficas para una tecnologa. Contiene slo las funciones que son comunes a
un gran nmero de tecnologas. El hecho de que una funcin no aparece en el Editor de
expresiones no impide que se introduzcan manualmente y se utiliza en una expresin.

Si se va a ejecutar esta asignacin en el objetivo, el editor de expresiones le dara la


sintaxis para el sistema de destino (tambin Hypersonic SQL en este caso).
Al hacer clic en Verificar la expresin en el DBMS llama a su servidor de origen para
comprobar la sintaxis del cdigo SQL que ha introducido. Esta verificacin slo se puede
realizar si la regla se ejecuta por completo en el servidor de origen.

El Grupo de destino del almacn de datos


Sus reglas de transformacin aparecen en el panel de destino del almacn de datos como se
muestra en
Figura 6-18.
Figura 6-18

Almacn de datos de destino Asignaciones

Hay dos tipos de iconos se utilizan en la columna Indicadores del panel de destino del almacn
de datos:

La primera letra del tipo de datos en la columna de destino (n: numrico, v: varchar, d:
Fecha)
La ubicacin de ejecucin de la expresin.

Tabla 6-6
Icono

Ejecucin de la localizacin Iconos

Descripcin
Fuente
rea de ensayo
Objetivo

Error en la asignacin. 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 tambin puede utilizar el Editor de Quick-Edit para crear y visualizar una
interfaz de integracin. Consulte "Uso del Editor-edicin rpida" en el Oracle Fusion
Middleware: Gua del desarrollador de Oracle Data Integrator para ms informacin.

6-18 Oracle Fusion Middleware Introduccin 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 automticamente el flujo dependiendo de la configuracin 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 mdulos de carga Conocimiento (LKM) se utilizan para estrategias de carga y Mdulos de Integracin del
Conocimiento (IKM) se utilizan para las estrategias de integracin.
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_ genrico). El inspector de propiedades
debera 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 seleccin
como se muestra en LKM Figura 6-19.
Figura 6-19

pestaa 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 seleccin
LKM.

Trabajar con interfaces de integracin

6-19

Popular. Ejemplo de interfaz TRG_CUSTOMER

6.1.3.8 Definir las estrategias de integracin de datos (IKM)


Despus de definir la fase de carga, es necesario definir la estrategia a adoptar para la integracin
de los datos en la tabla de destino.
Para definir las estrategias de integracin:
1.

En la ficha Flujo de la Interfaz del editor, seleccione el objeto de destino en el Diagrama de Flujo.
El inspector de propiedades debera mostrar las propiedades de la diana.

2.

En el inspector de propiedades, compruebe que el IKM actualizacin incremental de SQL se


selecciona en la lista de seleccin IKM.

3. En las opciones del mdulo 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 integracin. Por ejemplo, la
opcin FLOW_CONTROL desencadena las operaciones de control de flujo de los datos antes de
insertarlo en la tabla de destino.
Nota: Slo los mdulos de conocimientos importados a su proyecto aparecen en las listas
Selector KM. El entorno de demostracin ya incluye los mdulos de conocimientos
requeridos para los ejemplos de instalacin inicial. No es necesario importar KMs en el
proyecto de demostracin.

Para obtener ms informacin sobre la importacin KMs en sus proyectos, consulte


"Importacin de un kilmetro" en el Oracle Fusion Middleware: Gua del
desarrollador de Oracle Data Integrator.

6.1.3.9 Definir la estrategia de control de datos


En Seccin 6.1.3.7, "Definicin de los datos de carga Estrategias (LKM)" y Seccin 6.1.3.8, "Definir
la integracin de estrategias de Datos (IKM)" t han especificado el flujo de datos desde el origen al
destino. Ahora debe definir cmo comprobar sus datos (CKM) y las limitaciones y reglas que deben
cumplirse para que la integracin 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 seccin Restricciones, establecer las limitaciones que desea verificar que cierto.

6-20 Oracle Fusion Middleware Introduccin 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 seccin contiene los siguientes temas:

Propsito e Integracin Requisitos


Definicin de interfaz
Creacin de la interfaz de integracin

6.2.1 Propsito e Integracin Requisitos


En esta seccin se describen las funciones de integracin y los requisitos de la interfaz
de integracin 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 lneas de pedido de la Aplicacin rdenes - modelo HSQL en la
tabla destino TRG_SALES en la Administracin de ventas - modelo HSQL. Los datos han de
ser agregados antes de que se integra en la tabla de destino. Slo 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 transformacin, queremos limpiar los datos
verificando que todas las restricciones son satisfechas. Queremos colocar las filas no vlidas
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 integracin

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


Seccin 6.2.3, "Creacin de la interfaz de integracin".

6.2.2 Definicin de interfaz


En esta seccin se describe la interfaz de integracin Pop. TRG_SALES que se crearn en este
ejemplo. VerSeccin 6.2.3, "Creacin de la interfaz de integracin" para ms informacin.
La interfaz Pop.TRG_SALES utiliza los siguientes datos y transformaciones:

Un almacn de datos de destino. Tabla 6-7 enumera los detalles del almacn de datos de
destino.

Tabla 6-7
Modelo

Objetivo almacn de datos Detalles del Pop. TRG_SALES

Almacn de
datos

Descripcin

Tipo

Administracin 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 almacn de datos Detalles del Pop. TRG_SALES

Modelo

Almacn de datos

Descripcin

Tipo

Aplicacin rdenes - HSQL

SRC_ORDERS

tabla HSQL

Aplicacin rdenes - HSQL

SRC_ORDER_LINES

tabla de pedidos en el
sistemas de origen
lneas de la orden de
la tabla en
el sistema de origen

tabla HSQL

Una unin. Tabla 6-9 enumera los detalles de la unin.

Tabla 6-9

Combinaciones utilizadas en Pop. TRG_SALES

Unirse

Descripcin

Regla SQL

ejecucin de la
localizacin

comandos y
lneas de la orden

nete SRC_ORDERS
y SRC_ORDER_
LNEAS

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

Descripcin

Regla SQL

ejecucin de la
localizacin

JOnly recuperar rdenes completas


(CERRADO)

SRC_ORDERS.STATUS = 'CLO'

Fuente

Varias reglas de transformacin. Tabla 6-11 enumera los detalles de las reglas de
transformacin.

6-22 Oracle Fusion Middleware Introduccin a Oracle Data Integrator


Popular. Ejemplo de interfaz
TRG_SALES

Tabla 6-11

Reglas de transformacin utilizados en Pop. TRG_CUSTOMER

columna de destino

Origen

Regla SQL

ejecucin de la
localizacin

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 ms pequeo de

LINES.PRODUCT_ID
MIN (SRC_

Fuente

FIRST_ORD_DATE

SOLICITAR ID
valor ms pequeo 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
lneas de la orden
Suma de las cantidades

SUM (SRC_ORDER_

Fuente

PROD_AVG_PRICE

a partir de las lneas de la LINES.AMOUNT)


orden
Cantidad media de
AVG (SRC_ORDER_

Fuente

las lneas de la orden

Fuente

LINES.AMOUNT)

6.2.3 Creacin de la interfaz de integracin


En esta seccin se describe cmo crear el pop. TRG_SALES interfaz de integracin. Para
crear el pop. Interfaz TRG_SALES realice el siguiente procedimiento:
1. Inserte una nueva interfaz de Integracin
2. Definir el almacn 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 transformacin
7. Definir las estrategias de carga de datos (LKM)
8. Definir las estrategias de integracin de datos (IKM)
9. Definir la estrategia de control de datos
Tenga en cuenta que tambin puede utilizar el Editor de Quick-Edit para crear una interfaz de
integracin. Consulte "Uso del Editor-edicin rpida" en el Oracle Fusion Middleware: Gua
del desarrollador de Oracle Data Integrator para ms informacin.

6.2.3.1 Insertar una nueva interfaz de Integracin


Para crear una nueva interfaz de integracin:
1.

En Designer Navigator, expanda el nodo del proyecto de demostracin en el acorden


Proyectos.

2.

Expanda el nodo Administracin de Ventas.

Trabajar con interfaces de integracin

6-23

Popular. Ejemplo de interfaz TRG_SALES

3.

En la carpeta Administracin de Ventas, haga clic en el nodo Interfaces y seleccione Nueva interfaz.
Se muestra el Editor de Interfaz.

4.

En la ficha Definicin de la Interfaz del editor, introduzca el nombre de la interfaz (Pop. TRG_SALES) en el
campo Nombre.

6.2.3.2 Definir el almacn de datos de destino


Para insertar el almacn de datos de destino en el pop. TRG_SALES interfaz:
1.

Ir a la ficha Asignacin de la Interfaz del editor.

2.

En el Diseador de Navigator, expanda el acorden modelos y la Administracin de ventas modelo HSQL.

3.

Seleccione el almacn de datos TRG_SALES bajo la Administracin de ventas - modelo HSQL y arrastre en
el panel de destino del almacn de datos.

6.2.3.3 Definir los almacenes de datos Fuente


El pop. TRG_SALES ejemplo interfaz utiliza almacenes de datos desde la aplicacin rdenes - modelo HSQL.
Para agregar almacenes de datos de origen en el pop. TRG_SALES interfaz:
1.

2.

En la ficha Asignacin, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente:

SRC_ORDERS desde la aplicacin rdenes - modelo HSQL

SRC_ORDER_LINES desde la aplicacin rdenes - modelo HSQL

En el dilogo Automapa haga clic en S.

6.2.3.4 Definir combinaciones entre los almacenes de datos Fuente


En esta seccin se describe cmo definir combinaciones entre los almacenes de datos de origen.
Para crear la unin se define en Tabla 6-9:
1.

En el Diagrama de origen, seleccione la columna de la ORDER_ID del almacn de datos


SRC_ORDERS.

2.

Arrastrar y soltar en la columna de la ORDER_ID del almacn de datos SRC_ORDER_LINES. Una


combinacin que vincula los dos almacenes de datos aparece. Esta es la combinacin en el nmero de pedido.
La combinacin tiene la siguiente expresin:
SRC_ORDERS.ORDER_ID = SRC_ORDER_LINES.ORDER_ID

6.2.3.5 Definir el Filtro Orden


En este ejemplo, slo los pedidos completados deben ser recuperados. Un filtro tiene que ser definido en el
almacn de datos SRC_ORDERS.
Para definir el filtro:
1.

En el Diagrama de origen, seleccione la columna de estado del almacn 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 Introduccin 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 Implementacin del Inspector de propiedades, modifique la regla de filtrado escribiendo:


SRC_ORDERS.STATUS = 'CLO'

6.2.3.6 Definir las reglas de transformacin


En el panel de destino del almacn de datos de la interfaz, columnas con nombres que coinciden con sus fuentes se
asignan automticamente. La asignacin automtica se realiza por el juego de los nombres de columna. La mayor
parte de las reglas de transformacin que figuran en elTabla 6-11han sido definidos por la asignacin automtica.
Adems de esto, las asignaciones automticas, usted tiene que definir las reglas de transformacin 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 almacn de datos de destino, seleccione la columna de destino para mostrar las
propiedades de asignacin 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 transformacin, ya sea por:

Al arrastrar la columna de origen en el campo de asignacin en el panel de almacn de datos de


destino
Al arrastrar las columnas necesarias de los almacenes de datos de origen en el campo de
Aplicacin en el inspector de propiedades
Edicin de la expresin de asignacin en el editor de expresiones

4. Seleccione la ubicacin de ejecucin: origen, destino o rea de ensayo. Asegrese de que selecciona el
entorno en el que se ejecutar su transformacin como se especifica enTabla 6-11.
5.

Validar la sintaxis haciendo clic en Verificar la expresin en el DBMS.

6.

Guardar la expresin haciendo clic en Guardar su expresin.

Aplicar las siguientes reglas en las asignaciones:

FIRST_ORD_ID: Arrastre la columna de la SRC_ORDERS.ORDER_ID en el campo de


Aplicacin. Introduzca el texto siguiente en el campo de la implementacin:
MIN (SRC_ORDERS.ORDER_ID)

Trabajar con interfaces de integracin

6-25

Popular. Ejemplo de interfaz TRG_SALES

Esta regla de transformacin asigna el valor mnimo 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


Aplicacin. Introduzca el texto siguiente en el campo de la implementacin:
MIN (SRC_ORDERS.ORDER_DATE)
Esta regla de transformacin asigna el valor mnimo 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


Aplicacin. Introduzca el texto siguiente en el campo de la implementacin:
MAX (SRC_ORDERS.ORDER_ID)
Esta regla de transformacin asigna el valor mximo 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


Aplicacin. Introduzca el texto siguiente en el campo de la implementacin:
MAX (SRC_ORDERS.ORDER_DATE)
Esta regla de transformacin asigna el valor mximo 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 implementacin:


SUM (SRC_ORDER_LINES.QTY)
Esta regla de transformacin 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 implementacin:


SUM (SRC_ORDER_LINES.AMOUNT)
Esta regla de transformacin 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


Aplicacin. Introduzca el texto siguiente en el campo de la implementacin:
AVG (SRC_ORDER_LINES.AMOUNT)
Esta regla de transformacin 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 asignacin y asegrese 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 agregacin, que no tiene que
especificar el grupo de reglas: Oracle Data Integrator inferir que a partir de las asignaciones, la aplicacin
estndar SQL prcticas de codificacin.

6-26 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Popular. Ejemplo de interfaz TRG_SALES

Figura 6-23

Almacn de datos de destino Asignaciones

6.2.3.7 definir las estrategias de datos de carga y descarga (LKM)


En la pestaa Flujo, Oracle Data Integrator indica los diversos pasos que se realizan cuando se ejecuta la interfaz.
En la ficha Flujo de definir cmo cargar el resultado de las rdenes y la lnea de la orden se agrega en el entorno
de destino con un mdulo 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 lnea 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 integracin

6-27

Popular. Ejemplo de interfaz TRG_SALES

Figura 6-24

pestaa de interfaz del Flow Pop.TRG_SALES

6.2.3.8 Definir las estrategias de integracin de datos (IKM)


Despus de definir la fase de carga, es necesario definir la estrategia a adoptar para la integracin de los
datos en la tabla de destino.
Para definir las estrategias de integracin:
1.

En la ficha Flujo de la Interfaz del editor, seleccione el objeto de destino en el Diagrama de Flujo. El inspector
de propiedades debera mostrar las propiedades de la diana.

2.

En el inspector de propiedades, compruebe que el IKM actualizacin incremental de SQL se selecciona en la


lista de seleccin IKM.

3.

En las opciones del mdulo de conocimiento, deje los valores por defecto.

6.2.3.9 Definir la estrategia de control de datos


En Seccin 6.2.3.7, "Definicin de los datos de carga Estrategias (LKM)" y Seccin 6.2.3.8, "Definir la
integracin de estrategias de Datos (IKM)" t han especificado el flujo de datos desde el origen al destino. Ahora
debe definir cmo comprobar sus datos (CKM) y las limitaciones y reglas que deben cumplirse para que la
integracin 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 seccin Restricciones, establecer las limitaciones que desea verificar que cierto:
PK_TRG_SALES

6-28 Oracle Fusion Middleware Introduccin 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 integracin


Popular. Ejemplo de interfaz TRG_SALES

6-29

6-30 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

7
Uso de paquetes
En este captulo se describe cmo trabajar con paquetes de Oracle Data Integrator. El paquete
de administracin de carga de ventas se utiliza como un ejemplo. se proporciona una
introduccin a los paquetes y la automatizacin de la integracin de datos entre aplicaciones.
Este captulo incluye las siguientes secciones:

Seccin 7.1, "Introduccin"

Seccin 7.2, "Administracin de Carga Ventas Ejemplo paquete"

7.2 Introduccin
En esta seccin se proporciona una introduccin a la automatizacin de la integracin de
datos usando paquetes de Oracle Data Integrator.

7.1.1 Automatizacin de Flujos de integracin de datos


La automatizacin de la integracin flujos de datos se consigue mediante la secuenciacin de
la ejecucin de los diferentes pasos (interfaces, procedimientos, etc.) en un paquete y

mediante la produccin de un escenario de produccin que contiene el cdigo de lista para el


uso para cada uno de estos pasos.
En este captulo se describe cmo secuenciar la ejecucin de las diferentes etapas. Cmo
producir el escenario de produccin est cubierto deCaptulo 9, "Distribucin Integrada
aplicaciones ".

7.1.2 Paquetes
Un paquete se compone de una secuencia de etapas organizadas en un esquema de ejecucin.
Los paquetes son los principales objetos que se utilizan para generar escenarios de
produccin. Ellos representan el flujo de trabajo de integracin de datos y pueden realizar,
por ejemplo, los siguientes trabajos:

Iniciar un proceso de ingeniera inversa en un almacn de datos o un modelo

Enviar un correo electrnico a un administrador

Descargar un archivo y descomprimirlo

Definir el orden en que se deben ejecutar las interfaces

Definir bucles para repetir la ejecucin de comandos con parmetros cambiantes

En este ejercicio de introduccin, se le cargar la aplicacin Administracin de Ventas


utilizando una secuencia de interacciones. Dado que existen restricciones de referencia entre
las tablas de esta aplicacin, debe cargar las tablas de destino en un orden predefinido. Por
ejemplo,

Uso de paquetes

7-1

Cargar Administracin 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 Seccin 7.2, "Administracin de Carga Ventas Ejemplo paquete", Va a crear y ejecutar
un paquete que incluye interfaces que se incluyen en el proyecto de demostracin e interfaces
que se ha creado en Captulo 6, "Trabajar con interfaces de integracin".

7.1.2.1 Escenarios
Un escenario est diseado para poner un componente de origen (interfaz, paquete,
procedimiento, variable) en la produccin. Un escenario resulta de la generacin de cdigo
(SQL, cscara, y as sucesivamente) para este componente.
Una vez generado, el cdigo del componente de origen se congela y el escenario se almacena
en el interior del depsito de trabajo. Un escenario puede ser exportado y luego importado en
diferentes entornos de produccin.
Nota: Una vez generado, el cdigo del escenario se congela, y todos
modificaciones posteriores del paquete de modelos de datos y / o que
contribuyeron a su creacin no afectarn a la misma. Si desea actualizar un
escenario - por ejemplo, porque una de sus interfaces se ha cambiado - a
continuacin, se debe generar una nueva versin del escenario del paquete.

Consulte "Trabajar con escenarios" en el Oracle Fusion Middleware: Gua del


desarrollador de Oracle Data Integrator para ms informacin.
En Captulo 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 Administracin Ejemplo


Esta seccin contiene los siguientes temas:

Propsito
Evolutiva establecida con Oracle Data Integrator
Anlisis del problema
Creacin del paquete

7.2.1 Propsito
El propsito del paquete de administracin de carga de ventas es para definir el flujo de
trabajo completo para la carga de la aplicacin de administracin y ventas para establecer
la secuencia de ejecucin.

7.2.2 evolutiva establecida con Oracle Data Integrator


El repositorio de demostracin se entrega con una serie de acontecimientos. El proyecto de
demostracin 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 demostracin.

7-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Cargar Administracin de Ventas Paquete Ejemplo

Popular. TRG_COUNTRY: Una interfaz que rellena la tabla TRG_COUNTRY. Esta


interfaz se entrega con el repositorio de demostracin.
Popular. TRG_CUSTOMER: Una interfaz que rellena la tabla TRG_CUSTOMER.
Esta interfaz se crea enSeccin 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 demostracin.
Popular. TRG_PROD_FAMILY: Una interfaz que rellena la tabla FAMILIA
TRG_PROD_. Esta interfaz se entrega con el repositorio de demostracin.
Popular. TRG_REGION: Una interfaz que rellena la tabla TRG_REGION. Esta
interfaz se entrega con el repositorio de demostracin.
Popular. TRG_SALES: Una interfaz que rellena la tabla TRG_SALES. Esta
interfaz se crea enSeccin 6.2, "Interfaz TRG_SALES Ejemplo Pop"..

Uno de los procedimientos:


El procedimiento se vaca Objetivos Eliminar todas las tablas en la aplicacin de
Administracin de Ventas. Esta operacin se realiza mediante el uso de una instruccin de
eliminacin en cada mesa.

Figura 7-1

Proyecto de demostracin

7.2.3 Anlisis de los problemas


Con el fin de cargar la aplicacin Administracin 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 administracin de ventas con el procedimiento de eliminacin


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 Administracin 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 integracin se basa en Oracle Data Integrator en la forma de un paquete.

7.2.4 Creacin del paquete

En esta seccin se describe cmo crear el paquete de carga de Administracin de Ventas. Para
crear el paquete de administracin 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 demostracin en el acorden


Proyectos.

2.

Expanda el nodo Administracin de Ventas.

3. En la carpeta Administracin 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 Definicin del Editor de paquetes, introduzca el nombre de su paquete


(Administracin de carga de ventas) en el campo Nombre.

5.

En el men principal Archivo, seleccione Guardar.

7-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Cargar Administracin de Ventas Paquete Ejemplo

7.2.4.2 Insertar los Pasos en el Paquete


Para insertar los pasos en el Paquete de administracin 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 acorden 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 estn secuenciados an.

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 terminacin: 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 nmero de reintentos.

Un paquete tiene un punto de entrada, el primer paso, pero varias etapas de terminacin posibles.
El paquete de administracin de carga de ventas contiene slo pasos en caso de xito.
Definicin de la Primera Etapa
Para definir el primer paso en el Paquete de administracin de carga de venta:
Nota: Si ha arrastrado y soltado los componentes del paquete de el orden definido en Seccin
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 smbolo se muestra en el icono del paso. Si este es
el caso, definir los prximos pasos en el xito.

1.

Seleccione y haga clic con el procedimiento paso Borrar destinos.

2.

Seleccionar primer paso en el men contextual.

Una pequea flecha verde aparece en este paso.


La definicin de los prximos pasos en caso de xito
Para definir los pasos a seguir en caso de xito:

Uso de paquetes

7-5

Cargar Administracin de Ventas Paquete Ejemplo

1.

En la pestaa de la barra de herramientas de paquete, seleccione siguiente paso en el xito.

2.

Seleccione el paso de eliminar orientaciones.

3.

Mantenga el botn del ratn 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 botn del ratn.
Aparece una flecha verde que representa la trayectoria de xito entre los pasos, con una etiqueta bien en l.

4.

Repita esta operacin 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 Administracin diagrama de paquetes

En el men principal Archivo, seleccione Guardar.

7-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Cargar Administracin de Ventas Paquete Ejemplo

El paquete est ahora listo para ser ejecutado.

Uso de paquetes

7-7

Cargar Administracin de Ventas Paquete Ejemplo

7-8 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

8
La ejecucin de sus desarrollos y
Revisin de los
resultados
En este captulo se describe cmo ejecutar el Paquete de Administracin de carga de ventas
que ha creado en Captulo 7, "Uso de paquetes" y las interfaces Intergration pop.
TRG_CUSTOMER y Pop. TRG_SALES que ha creado enCaptulo 6, "Trabajar con
interfaces de integracin". En este captulo tambin se describe cmo sigue el ejecucin y
cmo interpretar los resultados de la ejecucin.
Este captulo incluye las siguientes secciones:

Seccin 8.1, "que ejecuta el paquete de carga de Administracin de Ventas"

Seccin 8.2, "Ejecucin de la interfaz Pop. TRG_SALES"

8.2 Ejecutar el paquete de administracin de carga de


ventas
Esta seccin contiene los siguientes temas:

Ejecutar el paquete

Sigue la ejecucin del paquete de operador Navigator

Interpretacin de los resultados del Pop. TRG_CUSTOMER Sesin Paso

8.1.2Ejecutar el paquete
Para ejecutar el paquete de administracin de carga de venta:
1.

En Designer Navigator, expanda el nodo de paquetes en el nodo Administracin de


Ventas.

2.

Seleccione el paquete de carga de Administracin de Ventas.

3.

Haga clic derecho y seleccione Ejecutar.

4.

En el cuadro de dilogo de confirmacin, haga clic en S.

5.

En la ejecucin de dilogo, deje la configuracin predeterminada y haga clic en OK.

6.

Se muestra la sesin comenz dilogo de informacin. Haga clic en Aceptar.

Oracle Data Integrator ahora se inicia una sesin de ejecucin.

8.1.2 Sigue la ejecucin del paquete de operador Navigator

A travs del operador Navigator, puede ver sus resultados de la ejecucin y administrar sus
ejecuciones de desarrollo de las sesiones.
Para ver los resultados de la ejecucin del paquete de administracin de carga de venta:
La ejecucin de sus desarrollos y Revisin de los resultados

8-1

Ejecutar el paquete de administracin de carga de ventas

1.

En el acorden Lista de sesiones en el operador Navigator, expanda el nodo de todas


las ejecuciones.

2.

Refrescar la informacin haciendo clic en Actualizar en la barra de herramientas del


navegador del operador. El botn Actualizar es:

3. El registro para la sesin de ejecucin del paquete de administracin de carga de


ventas aparece como se muestra en Figura 8-1.
Figura 8-1

Cargar Administracin de Ventas Paquete registro de sesin

8.1.3 Interpretacin de los resultados del Pop. TRG_CUSTOMER Sesin


Paso
En esta seccin se describe cmo determinar los registros no vlidos detectados por el pop.
Relacin 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 seccin se incluyen los temas siguientes:

Determinacin del nmero de registros procesados


Visualizacin de los datos resultantes
La revisin de los registros invlidos y de datos incorrecta
Correccin de datos no vlido

Revisar los registros procesados

8.1.3.1 Determinacin del nmero de registros procesados


Para determinar el nmero de registros que han sido procesados por el pop. Relacin con el cliente TRG_
(este es el nmero de inserciones, actualizaciones, borra, y los errores):
1.

En el acorden Lista de sesiones en el operador Navigator, expanda el nodo de todas las ejecuciones.

2.

Actualizar la informacin que se muestra al hacer clic en Actualizar en el men de la barra de


herramientas del navegador del operador.

3.

Expandir la Administracin carga de ventas Sesin de empaquetado y abrir el Editor de Sesin Paso para el
pop. TRG_CUSTOMER paso. Este es el paso 4.

8-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejecutar el paquete de administracin de carga de ventas

4.

En la ficha Definicin del Editor de Sesin Paso, se puede ver en la seccin Estadsticas 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 seccin Estadsticas de registro del Editor de Sesin Paso:

Figura 8-2

Estadsticas de registro en el Editor de Sesin Paso

8.1.3.2 Visualizacin 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
ejecucin de la interfaz.
Para ver los datos resultantes de la ejecucin de la interfaz:
1.

En Designer Navigator, expanda el acorden modelos y la Administracin de ventas - modelo HSQL.

2.

Seleccione el almacn de datos TRG_CUSTOMER.

3.

Haga clic derecho y seleccione Ver datos para ver los datos de la tabla de destino.
Observe que tambin 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 Revisin de los registros invlidos y de datos incorrecta


Se puede acceder a los registros no vlidos haciendo clic derecho en el almacn de datos en su modelo y
seleccionando Control> Errores ...
Para revisar la tabla de errores del almacn de datos TRG_CUSTOMER:
1.

En Designer Navigator, expanda la Administracin de ventas - modelo HSQL.

2.

Seleccione el almacn de datos TRG_CUSTOMER.

3.

Haga clic derecho y seleccione Control> Errores ...

La ejecucin de sus desarrollos y Revisin de los resultados

8-3

Ejecutar el paquete de administracin 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 vlidos en una tabla de errores que se cre
automticamente para usted.
En este cuadro de error, se puede ver que la interfaz rechazada:

2 registros que no satisfagan la restriccin 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 acta sobre los clientes menores de 21 aos (edad> 21
restriccin).
Los registros no vlidos se guardan en una tabla de error y no se integraron en la tabla de destino.

8.1.3.4 Correccin de datos no vlidos


Para rectificar datos no vlidos:
1.

En Designer Navigator, expanda la solicitud de pedidos - modelo HSQL.

2.

Seleccione el almacn 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 Introduccin a Oracle Data Integrator

Ejecutar el paquete de administracin de carga de ventas

Figura 8-5

Editor de datos

En la tabla de datos, la bsqueda 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 ejecucin de sus desarrollos y Revisin 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 acorden Proyectos, seleccione el pop. Interfaz TRG_CUSTOMER en el modelo de


Administracin de Ventas.

10. Haga clic derecho y seleccione Ejecutar. Esto ejecuta slo el pop. TRG_CUSTOMER
interfaz.
11. En la ejecucin de dilogo y en el dilogo de informacin haga clic en Aceptar.
El pop. se ejecuta interfaz TRG_CUSTOMER.

8.1.3.5 Revisin de los registros procesados


Para revisar los registros procesados:

1.

En Operador Navigator, abra el Editor de Sesin 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 Definicin del Editor de Sesin Paso, se puede ver en la seccin Estadsticas
constancia de que la carga de la tabla TRG_CUSTOMER produjo 1 de insercin (este es el
testimonio que ha modificado en Seccin 8.1.3.4, "Correccin Datos invlidos") y 8
errores aislados en una tabla de errores.
Figura 8-8 muestra la seccin de Estadsticas de registro del Editor de Sesin Paso.
Figura 8-7

Estadsticas de grabacin del Editor de Sesin Paso

8.2 Ejecucin del Pop. Interfaz TRG_SALES


Esta seccin contiene los siguientes temas:

8-6 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejecutando el pop. Interfaz TRG_SALES

Ejecutar la interfaz de integracin

Siga la Ejecucin de la interfaz de operador Navigator

Interpretacin de los resultados

8.2.2Ejecutar la interfaz de integracin


El pop. TRG_SALES interfaz de integracin ya ha sido ejecutado por el paquete de
administracin de carga de ventas enSeccin 8.1.1, "Ejecutar el paquete". En esta seccin
se describe cmo ejecutar slo el pop. TRG_SALES interfaz.
Para ejecutar el pop. TRG_SALES interfaz de integracin:
1.

En Designer Navigator, expanda el nodo de interfaces en el nodo Administracin de


Ventas.

2.

Seleccione el pop. Interfaz TRG_SALES.

3.

Haga clic derecho y seleccione Ejecutar.

4.

En el cuadro de dilogo de confirmacin, haga clic en S. La interfaz se guarda y se


muestra la ejecucin de dilogo.

5.

En la ejecucin de dilogo, deje la configuracin predeterminada y haga clic en OK.

6.

Se muestra la sesin comenz dilogo de informacin. Haga clic en Aceptar.

Oracle Data Integrator ahora se inicia una sesin de ejecucin.

8.2.2 Sigue la ejecucin de la interfaz de operador Navigator


Para ver los resultados de la ejecucin de su interfaz de integracin:
1.

En el acorden Lista de sesiones en el operador Navigator, expanda el nodo de todas


las ejecuciones.

2.

Actualizar la informacin 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 sesin ejecucin del Pop. interfaz TRG_SALES aparece como se


muestra enFigura 8-8.

La ejecucin de sus desarrollos y Revisin de los resultados

8-7

Ejecutando el pop. Interfaz TRG_SALES

Figura 8-8

Popular. TRG_SALES interfaz de registro de sesin

8.2.3 Interpretacin de los resultados


En esta seccin se describe cmo determinar los registros no vlidos. Estos son los registros
que no satisfacen las restricciones y ha sido rechazado por el control de flujo.
En esta seccin se incluyen los temas siguientes:

Determinacin del nmero de registros procesados


Visualizacin de los datos resultantes
La revisin de los registros invlidos y de datos incorrecta

8.2.3.1 Determinacin del nmero de registros procesados


Para determinar el nmero de registros procesados:
1.

En Operador Navigator, abra el Editor de Sesin 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 Definicin del Editor de Sesin Paso, se puede ver en la seccin Estadsticas 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 seccin Estadsticas de registro del Editor de Sesin Paso:

8-8 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Ejecutando el pop. Interfaz TRG_SALES

Figura 8-9

Estadsticas de registro en el Editor de Sesin Paso

Estos son los insertos 5 5 filas que se han insertado a causa de los cambios efectuados en Seccin 8.1.3.4,
"Correccin de datos no vlido". Cambio de la CITY_ Identificacin del cliente con la CUST_ID = 203 a un
CITY_ID que se muestra en la tabla CIUDAD SRC_, aade 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 lneas de pedido para los
ORDER_IDs 10 y 42.
Figura 8-11

ORDER_LINES para ORDER_IDs 10 y 42

Las lneas de pedido resaltados tienen el mismo PRODCT_ID y se fusionan en una sola lnea (lnea 23)
en la tabla se muestra en TRG_SALES Figura 8-12.

La ejecucin de sus desarrollos y Revisin de los resultados

8-9

Ejecutando el pop. Interfaz TRG_SALES

8.2.3.2 Visualizacin de los datos resultantes


Tenga en cuenta que el pop. TRG_SALES interfaz ya se ha ejecutado en el paquete de carga de Administracin de
Ventas. Esta es la razn por la mesa TRG_SALES ahora contiene 62 filas y no slo los insertos 5 como se muestra
enFigura 8-9.
Para ver los datos resultantes de la ejecucin de la interfaz:
1.

En Designer Navigator, expanda el acorden modelos y la Administracin de ventas - modelo HSQL.

2.

Seleccione el almacn de datos TRG_SALES.

3.

Haga clic derecho y seleccione Ver datos para ver los datos de la tabla de destino.
Observe que tambin 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 Revisin de los registros invlidos y de datos incorrecta


Se puede acceder a los registros no vlidos haciendo clic derecho en el almacn de datos en su modelo y
seleccionando Control> Errores ...
Para revisar la tabla de errores del almacn de datos TRG_SALES:
1.

En Designer Navigator, expanda la Administracin de ventas - modelo HSQL.

2.

Seleccione el almacn de datos TRG_SALES.

3.

Haga clic derecho y seleccione Control> Errores ...

8-10 Oracle Fusion Middleware Introduccin 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 vlidos en una tabla de errores que se
cre automticamente para usted.
En este cuadro de error, se puede ver que la interfaz rechazada:

31 registros en violacin de la restriccin FK_SALES_CUST (por ejemplo, tienen un nmero de cliente


que no existe en la tabla de clientes)
1 registro en violacin de la restriccin FK_SALES_PROD (tiene una serie de productos que no existe en
la tabla de productos)

Los registros no vlidos se guardan en una tabla de error y no se integran en la tabla de destino.

La ejecucin de sus desarrollos y Revisin de los resultados


Ejecutando el pop. Interfaz TRG_SALES

8-11

8-12 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Distribucin de aplicaciones integradas


En este captulo se describe cmo ejecutar el Paquete de administracin de carga de ventas en un entorno
de produccin.
Este captulo incluye las siguientes secciones:

Seccin 9.1, "Introduccin"


Seccin 9.2, "Creacin de escenarios"
Seccin 9.3, "Ejecucin de escenarios"
Seccin 9.4, "Siga la ejecucin del Escenario"

9.1 Introduccin
La automatizacin de la integracin flujos de datos se consigue mediante la secuenciacin de
la ejecucin de los diferentes pasos (interfaces, procedimientos, etc.) en un paquete y mediante
la produccin de un escenario de produccin que contiene el cdigo de lista para el uso para
cada uno de estos pasos.
Captulo 7, "Uso de paquetes" describe la primera parte del proceso de automatizacin: la
secuenciacin de la ejecucin de los diferentes procesos en un paquete.
En este captulo se describe la segunda parte: cmo producir un escenario que se ejecuta
automticamente el paquete de administracin de carga de ventas en un entorno de
produccin.

Creacin 9.2 Escenario


Para generar el escenario LOAD_SALES_ADMINISTRATION que ejecuta el paquete de
carga de Administracin de Ventas:
1.

En el Editor de paquetes Administracin carga de ventas, vaya a la pestaa Escenarios.

2. En el men de la barra de herramientas de escenarios, haga clic en Generar Escenario. El


cuadro de dilogo nuevo escenario aparece como se muestra enFigura 9-1.

Distribucin de aplicaciones integradas

Ejecucin de escenarios

9-1

Figura 9-1

3.

Nuevo Escenario de dilogo

Los campos de nombre y la versin del escenario estn 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 demostracin como se muestra
enFigura 9-2.
Figura 9-2

Escenario LOAD_SALES_ADMINISTRATION

9.3 Ejecucin de escenarios


Los escenarios pueden ser ejecutados de varias maneras:

La ejecucin de un Escenario de ODI Estudio


La ejecucin de un Escenario de una lnea de comandos
La ejecucin de un Escenario de un servicio Web.
Este Getting Started describe cmo ejecutar un escenario de ODI estudio. Ver "Ejecucin de
un escenario" en el Oracle Fusion Middleware: Gua del desarrollador de Oracle Data
Integrator para obtener ms informacin acerca de cmo ejecutar un escenario desde una lnea
de comandos y un servicio web.

9.3.1 La ejecucin de un Escenario de ODI Estudio


Puede iniciar un escenario de Oracle Data Integrator Estudio del diseador 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 acorden Proyectos


(en Designer Navigator) o el acorden Escenarios (en Operador Navigator).

2.

Haga clic, a continuacin, seleccione Ejecutar.

9-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Siga la ejecucin del Escenario

3.

En la ejecucin de dilogo, deje la configuracin predeterminada y haga clic en OK.

4.

Se muestra la sesin comenz dilogo de informacin. Haga clic en

Aceptar. Se ejecuta el escenario.

9.4 Siga la ejecucin del Escenario


Puede revisar la ejecucin escenario en el operador Navigator, y encontrar los mismos
resultados que los obtenidos cuando el paquete se ejecuta como se describe en Seccin 8.1.1,
"Ejecutar el paquete".
Tambin es posible revisar el informe de ejecucin escenario en el Diseador Navigator.
Para ver los resultados de la ejecucin del escenario en
LOAD_SALES_ADMINISTRATION Navigator diseador:
1.

En el acorden Proyectos en Designer Navigator, expanda el nodo escenarios bajo el


paquete de carga de Administracin de Ventas.

2.

Refrescar la informacin haciendo clic en Actualizar en el men de la barra de


herramientas del navegador Designer.

3. El
registro
de
la
sesin
ejecucin
del
escenario
LOAD_SALES_ADMINISTRATION aparece como se muestra en Figura 9-3.
Figura 9-3

LOAD_SALES_ADMINISTRATION Escenario registro de sesin

Distribucin de aplicaciones integradas


Siga la ejecucin del Escenario

9-3

9-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

10
Yendo ms lejos con Oracle Data
Integrator
En este captulo se proporciona informacin para seguir adelante con Oracle Data Integrator.
Este captulo incluye las siguientes secciones:

Seccin 10.1, "Resumen"

Seccin 10.2, "Qu otra cosa se puede hacer con Oracle Data Integrator?"

Seccin 10.3, "Saber ms"

10.2 Resumen
Felicitaciones! Ya ha completado un proyecto de ETL y aprendido sobre los
fundamentos de Oracle Data Integrator.
En su gua de instalacin, ha aprendido a:

Definir e implementar reglas de integridad de datos en la aplicacin rdenes aplicacin HSQL (Captulo 5, "Control de calidad de ejecucin de datos")
Crear interfaces para cargar los datos de la solicitud de pedidos - y HSQL
Parmetros - ARCHIVO aplicaciones en el almacn de datos Administracin de
Ventas (Captulo 6, "Trabajar con interfaces de integracin")
Secuenciar sus desarrollos (Captulo 7, "Uso de paquetes")
Prepare a su proceso de implementacin (Captulo 9, "Distribucin Integrada
aplicaciones ")

10.2 Qu ms se puede hacer con Oracle Data Integrator?

Usted ha aprendido cmo utilizar Oracle Data Integrator para un proyecto tpico de
almacenamiento de datos. Pero Oracle Data Integrator es capaz de hacer frente a cualquier
tipo de integracin impulsado por los datos de lote a-casi en tiempo real, como por ejemplo:

La migracin de datos - con o sin la posterior replicacin entre el viejo y el nuevo


sistema de

Punto a punto de integracin de datos

La replicacin de datos

Por otra parte, en su gua de instalacin que slo han visto Oracle Data Integrator se conecta a
una base de datos relacional y archivos. Oracle Data Integrator tambin 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 metodologa.

Yendo ms lejos con Oracle Data Integrator 10-1

Aprende ms

Oracle Data Integrator es la nica plataforma de integracin que unifica los datos, eventos, y la
integracin basada en servicios con un enfoque basado en reglas declarativas comn. Permite a
la empresa para presentar una visin nica de su sistema de informacin, con un nico modelo,
el acceso unificado.
Algunos de los beneficios que se encuentran el uso de Oracle Data Integrator incluyen:

soporte de integracin unificada: Oracle Data Integrator es la nica aplicacin de


software de integracin de datos para apoyar la integracin por eventos y orientada a
servicios con la misma interfaz. Esta caracterstica nica permite a los equipos de TI para
cubrir todas las necesidades de integracin: por lotes y en tiempo real, sncronas y
asncronas - independientemente de los volmenes de datos o requisitos de latencia.
Aumento de la productividad y una curva de aprendizaje corta: El enfoque reglas
declarativas impulsado se comparte a travs de Oracle Data Integrator,
independientemente de la orientacin de datos, evento o servicio de cada mecanismo de
integracin. Con un modelo de uso comn y las interfaces de usuario compartidos en
toda la plataforma, la curva de aprendizaje se acorta y la productividad se incrementa
dramticamente.
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 integracin. El repositorio tambin promueve
la reutilizacin de reglas declarativas para la transformacin de datos y validacin de
datos a travs de los procesos.
Soporte para mltiples aplicaciones: Oracle Data Integrator es muy adecuado para una
amplia gama de ETL Proyectos de integracin, migracin de datos, gestin de datos
maestros, Business Activity Monitoring (BAM), Business Process Management (BPM),
Reingeniera de Procesos (BPR), y la integracin de servicios web - implementado
utilizando una combinacin de datos orientada, orientada hacia el evento, y los
mecanismos orientadas al servicio.

10.3 Aprende ms

Usted puede aprender ms acerca de crear sus propios proyectos de integracin con Oracle
Data Integrator en las guas que figuran en el Tabla 10-1.
Tabla 10-1

Documentacin de Oracle Data Integrator

Documento

Descripcin

Gua de instalacin de Oracle Fusion Middleware para Oracle Data Integrator


Oracle Fusion Middleware Gua de actualizacin para Oracle Data Integrator

Proporciona informacin sobre la instalacin de Oracle Data Integrator incluidos los requisitos previos a la instalacin y
solucin de problemas.
Proporciona informacin para actualizar 11g de Oracle Data Integrator.
Gua del desarrollador de Oracle
Fusion Middleware para Oracle
Data Integrator
Oracle Fusion Middleware y
Conectividad Gua informativa
mdulos de Oracle Data Integrator

Proporciona directrices para los desarrolladores interesados en utilizar Oracle Data


Integrator para proyectos de integracin.
Describe los mdulos de Oracle Data Integrator conocimientos y tecnologas y la
forma de utilizarlos en proyectos de integracin.
Oracle Fusion Middleware Describe ho para desarrollar sus propios mdulos de
conocimiento para conocimiento del mdulo de Oracle Data Integrator.
Gua del
desarrollador de
Oracle Data
Integrator

10-2 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Aprende ms

Puede encontrar toda la documentacin de Oracle Data Integrator en la


pgina de documentacin de Oracle Data Integrator en Oracle Technology
Network, en:
http://www.oracle.com/technetwork/middleware/dataintegrator/doc documenta- / index.html
La pgina de inicio de Oracle Data Integrator en Oracle Technology
Network tambin ofrece los siguientes recursos para aprender ms
acerca de otras caractersticas de Oracle Data Integrator:

Ver los dos minutos de recorrido del producto. Este viewlet ofrece una
breve introduccin y una descripcin de las principales caractersticas
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 cmo realizar una variedad de tareas que utilizan Oracle Data
Integrator Suite.

Para aprender ms acerca de las nuevas caractersticas que se han


introducido en Oracle Data Integrator 11g, consulte "Qu hay de
nuevo en Oracle Data Integrator?" en la Gua del desarrollador de
Oracle Fusion Middleware para Oracle Data Integrator y las notas de
la versin.
Gracias por elegir Oracle Data Integrator!

Yendo ms lejos con Oracle Data


Integrator
10-3
Aprende ms

10-4 Oracle Fusion Middleware Introduccin a Oracle Data Integrator

Potrebbero piacerti anche