La Sostenibilidad Corporativa. Administración Ambiental
Oracle data integrator (odi)
1. Consulta: Oracle Data Integrator (ODI)
Estudiante:
Ibarra Milton
UNIVERSIDAD LAICA ELOY ALFARO DE MANABI
CAMPUS EL CARMEN
Faculta:
Ciencias Informática
El Carmen, Ecuador
2015
*Ing. Patricio Quiroz
2. Herramienta ETL
Las herramientas de ETL sirven para facilitar los procesos de Extracción, Transformación y Carga de
cualquier sistema, y son especialmente útiles para el Data Warehousing y cuando se construyen
sistemas de Data Warehouse en proyectos de Business Intelligence, pero no sirve sólo para DW sino
también para:
Migración de datos entre diferentes aplicaciones por cambios de versión o cambio de
aplicativos.
Sincronización entre diferentes sistemas operacionales (por ejemplo, nuestro entorno ERP
y la Web de ventas).
Interfaces de datos con sistemas externos: envió de información a clientes, proveedores.
Recepción, proceso e integración de la información recibida.
Oracle Data Integrator (ODI)
Oracle Data Integrator es una plataforma de integración completa que cubre los requisitos de
integración de datos. Maneja alto volumen, provee lotes de alto desempeño a procesos dirigidos a
eventos, a servicios de integración basados en una arquitectura orientada a servicios y con la
capacidad de procesar eventos en tiempo real.
La integración de datos la podemos definir como el proceso de combinar datos que residen en
diferentes fuentes y permitirle al usuario final tener una vista unificada de todos sus datos. La
habilidad de transformar datos interdepartamentales de fuentes heterogéneas en un plan de acción que
se convertido en un reto y en una ventaja competitiva para compañías que requieran la integración de
datos. La integración de datos es un elemento fundamental y crítico en la variedad de tecnologías
incluyendo Data Warehouse, aplicaciones de inteligencia de negocio, arquitecturas orientada a
servicio, aplicaciones MDM y arquitecturas data-centric. Oracle conociendo la necesidad de la
integración de datos para muchas empresas y distintos tipos de industria, tiene una solución
innovadora conocida como Oracle Data Integrator.
Oracle Data Integrator maneja múltiples necesidades empresariales referentes a la integración
de datos:
• Data Warehousing e Inteligencia de Negocios - Tiene la capacidad de manejar grandes volúmenes
de datos con un desempeño óptimo para cargar Data Warehouse y Data Mart. Maneja cargas
incrementales, integridad de datos, reglas de negocio y consistencia
• Arquitectura Orientada a Servicios – Provee la funcionalidad de invocar servicios externos para
propósitos de integración e implementar servicios de integración y transformación integrados a una
arquitectura orientada a servicios.
3. • Master Data Management – es una combinación de aplicaciones y tecnologías que consolidan,
limpian, mejora los datos maestros de la empresa y los sincroniza con aplicaciones, procesos de
negocio y herramientas analíticas como Oracle BIEE+.
• Migración – Provee cargas masivas eficientemente de datos históricos, incluyendo transformaciones
complejas de sistemas legacy a sistemas nuevos.
ARQUITECTURA DE ODI
ODI está construido sobre varios componentes o módulos gráficos trabajando sobre un repositorio de
metadatos centralizado.
Repositorios
El repositorio de ODI está formado por un Repositorio Master y uno o varios repositorios Work.
Todos los objetos que los módulos gráficos crean, usan o desarrollan se encuentran en uno de estos
repositorios.
Habitualmente, existe un Repositorio Master que contiene la información de seguridad (usuarios y
perfiles), topología (tecnologías y servidores) y versiones de los distintos objetos. La información
contenida en este repositorio es mantenida por los módulos Topology Manager y Security Manager.
El Repositorio Work guarda la información de Modelos y Proyectos que forman parte del módulo
Designer. Cuando una Repositorio Work se utiliza únicamente para almacenar información de
ejecución (para entornos de producción), es llamado repositorio de ejecución. Habitualmente, a este
repositorio se accede únicamente a través de los Agentes y el módulo Operator.
4. Agentes
El agente coordina la ejecución de los desarrollos realizados con ODI. Los Agentes pueden ser
instalados en cualquier plataforma que soporte JVM (J2SE) incluyendo Windows, Linux, HP-UX,
Solaris, IBM AIX, iSeries/AS400, zSeries/OS/390.
En el momento de la ejecución, el agente recupera la información del repositorio y la envía a los
servidores de BBDD, sistemas operativos o sistemas de scripts correspondientes para ejecutar ese
código.
Cuando la ejecución se completa, el agente manda la información de esta ejecución al repositorio
donde el usuario puede consultarla a través del módulo de Operator.
Módulos gráficos
Designer: Define reglas para la transformación e integración de datos. Usa los metadatos y reglas
para generar escenarios que se ejecutaran en producción. Es el módulo principal para los
desarrolladores.
Operator: Monitoriza y muestra los logs de ejecución con contadores de errores, filas procesadas,
códigos ejecutados, etc.
Topology: Manager: Define la arquitectura lógica y física de la infraestructura. Servidores, esquemas
y agentes son registrados en el repositorio a través de este módulo.
Security Manager: Administra usuarios y perfiles de usuario