SlideShare a Scribd company logo
1 of 39
Download to read offline
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
ODI y Oracle GoldenGate 12c: más allá de CDC
Edelweiss Kammermann

OTN Tour LA 2014 
Buenos Aires -11 de Agosto
1!
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Edelweiss Kammermann
•  Ingeniera en Computación. Especialista en BI y BPM con +18 años de experiencia en

consultoría y liderazgo de proyectos con tecnología Oracle en varios países de Latino

América.
•  Co-fundadora y Vice Presidenta del Grupo de Usuarios de Oracle Uruguay (UYOUG) 
•  Artículos publicados de Business Intelligence en OTN en Español e Inglés
•  Speaker en conferencias internacionales como Collaborate, OTN Tour LA, 
OOW,

UKOUG y Rittman Mead BI Forum
•  Oracle ACE
•  Training Materials Specialist en Rittman Mead

Mail: edel.kammermann@rittmanmead.com 
 
 
 
 
Twitter: @EdelweissK
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Rittman Mead
•  Oracle Gold partner con oficinas en USA

(Atlanta), Europa, Australia, India y Sudáfrica
•  Partner especializado en BI, líder mundial en

excelencia técnica, soluciones e innovación.
•  Provee consultoría y cursos para clientes en

todas partes del mundo.
•  120+ consultores incluidos 1 Oracle ACE

Director, 3 Oracle ACEs y 1 Oracle ACE

Associate
•  Consultores expertos en un amplio rango de

herramientas Oracle: OBIEE,OBIA,ODI,

Essbase, Oracle OLAP, GoldenGate, Exadata,

Exalytics, Endeca y BigData
•  Blog : http://www.rittmanmead.com/blog/
•  Twitter : @rittmanmead
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Agenda
•  Qué es Oracle Data Integrator?
•  Qué es Oracle GoldenGate?
•  Cómo funciona la integración entre ODI y OGG?
•  Beneficios de esta integración
•  Pasos para integrar ambas herramientas
•  Conclusiones
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Oracle Data Integrator
•  ODI es una solución completa y unificada de transformación e integración de 
datos
•  Provee reusabilidad, flexibilidad y extensibilidad a través de Knowledge 
Modules
(KM)
•  Es parte del stack de Oracle Fusion Middleware 12c
•  Independiente de la plataforma en la que se ejecuta
•  Separa la lógica de la implementación física
•  Basado en arquitectura ELT (Extract Load Transform) en vez de la clásica ETL 
lo
cual brinda una mejor performance.
•  Combina movimiento de datos, sincronización de datos, transformación de 
datos,
control de calidad de datos, manejo de datos y web services.
•  Soporta integración basado en batch, en tiempo real, y en web services.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Componentes de ODI
•  ODI Studio
•  Agents - the runtime components
•  Repositories
•  Work Repository
•  Master Repository
•  Management Pack for Oracle Data Integrator
•  ODI Console
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
ODI Studio
•  Es un IDE (Integrated Development Environment) que permite a 
Operadores,
Desarrolladores y Administradores para acceder a los 
repositorios.
•  Consta de 4 navegadores que permiten realizar tareas distintas.
•  Designer
•  Topology
•  Operator
•  Security
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
ODI Studio: Topology Navigator
•  Define la Arquitectura Física y Lógica de los sistemas de

información.
•  Guarda las conexiones a las bases de datos, servidores

OLAP, archivos, etc.
•  Maneja alias lógicos para esas conexiones.
•  Contexts (ambientes)
•  Standalone y JEE agents
•  Gestiona repositorios.
•  Esta información es almacenada en el Master 
Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
ODI Studio: Designer Navigator
•  Gestiona dos tipos de objetos principales:
•  Models (Modelos)
•  Contiene la metadata de los objetos a través de aplicar ingeniería

reversa sobre los objetos fuente. 
•  Projects (Projectos)
•  Usado para diseñar objetos en ODI, transformaciones y mappings.
•  Define variables, secuencias, funciones, mappings y paquetes

entre otros
•  Se importa y se utilizan los Knowledge Modules para chequear

integridad, carga de datos e integración de información.
•  Generación de escenarios.
•  Esta información es almacenada en el Work Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
ODI Studio: Operator Navigator
•  Monitorea la ejecución de las objetos de ODI -mappings,
paquetes y escenarios- en las sesiones
•  Se puede hacer drill hasta llegar a cada una de las
tareas de la ejecución y ver el código que se ejecuta.
•  Muestra los errores, las advertencias y las métricas de
ejecución en los logs de ejecución.
•  Importa y ejecuta escenarios y load plans
•  Esta información es almacenada en el Work

Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Qué es el proceso de Change Data Capture (CDC)?
•  CDC es el proceso de capturar sólo los datos nuevos y modificados desde las tablas
fuente a las tablas destino.
•  Realiza carga incremental
•  Típico requerimiento de Data Warehouses
•  Más eficiente al tener menos datos para mover y procesar.
•  Opción para extraer datos en tiempo real.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Cómo se implementa CDC en ODI?
•  ODI implementa CDC aplicando un Journalizing Knowledge Module (JKM) a un
Modelo (Model)
•  Este JKM crea la infraestructura para guardar y manejar la información de journal
•  Esta infraestructura es un conjunto de tablas, vistas y triggers para capturar y
almacenar la información.y una vez consumida la info eliminar estos registros.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Oracle Golden Gate
•  Oracle GoldenGate 12c es una aplicación para:
•  Integración de datos en tiempo real
•  Replicación de datos con mínimo overhead. 
•  Provee soluciones para:
•  Sistemas de Alta Disponiblidad
•  Integración de datos en tiempo real usando Change Data Capture (CDC) 
basado
en redo-logs y replicación de datos
•  Recuperación de desastres (Disaster Recovery)
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Oracle Golden Gate
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Cómo funciona la integración de ODI y OGG?
•  OGG replica los datos desde el origen a un área de staging
•  OGG captura los cambios en los datos de la tabla origen, los rutea y los copia 
en:
•  La tabla replicada en el area de staging
•  En tablas y vistas internas de ODI (J$/JV$) que utiliza para guardar la info de journal
•  Replicación de datos con mínimo overhead. 
•  ODI detecta los registros modificados en su infrastructura de journal y mueve los datos a la

tabla destino.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Beneficios de la integración entre ODI y OGG
•  Muy bajo impacto en el sistema origen
•  Lee los cambios directamente de los archivos de logs de la base
•  No requiere actividad adicional de la base de datos como triggers.
•  Mejor Performance
•  Permite integración en tiempo real
•  En tablas internas de ODI (J$/JV$) que utiliza para guardar la información de journal
•  Replicación de datos con mínimo overhead. 
•  Tanto ODI como OGG soportan trabajar con variedad de base de datos
•  Mayor flexibilidad para integración datos en ambientes heterogéneos.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Pasos para integrar ambas herramientas
Configuraciones en Oracle GoldenGate:

1.  Instalar OGG dos veces. Para los esquemas fuente y destino.
2.  Configuración de la base de datos y de las variables de entorno.
3.  Configurar el Jagent para cada instalación de OGG
4.  Iniciar ambas instalaciones de OGG
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 1: Instalar OGG para el esquema fuente y destino
•  Necesitamos instalar GoldenGate dos veces
•  La instalación origen es necesaria para capturar los datos desde el esquema

fuente.
•  La instalación destino es necesaria para enviar la los datos al esquema destino.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 2: Configuración de la base de datos
•  Como Oracle GoldenGate usa redo logs para capturar los datos que necesita replicar, tenemos que
setear las opciones de Logging en la base
•  Se necesitan ejecutar estos comandos para habilitar el Supplemental Logging
•  ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
•  ALTER SYSTEM SWITCH LOGFILE;
•  Oracle recomienda tambien setear el Forge Logging en la base:
•  ALTER DATABASE FORCE LOGGING;
•  Si la versión de base de datos es 11.2.0.4 hay que setear explícitamente un parámetro de
inicialización de la base para habilitar GoldenGate
•  ENABLE_GOLDENGATE_REPLICATION=true
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 2: Configuración de variables de entorno
•  En Unix, se tiene que setear la variable Libray_Path para que contenga el path de las
librerías compartidas de OGG (se encuentran en el directorio de instalación)
•  También se tienen que setear las variables JAVA_HOME y PATH para que apunten a
la carpeta JDK y a la carpeta JDK/BIN respectivamente
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Configuración del JAgent
•  Crear el archivo de parámetros GLOBALS en el home directory de GoldenGate para
habilitar el monitoreo
•  Necesario para poder trabajar con el Jagent que se usa para comunicarse 
con
ODI.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Configuración del JAgent
•  Crear un Oracle Wallet para asegurar la comunicación entre ODI y OGG.
1.  Seteamos la variable de ambiente JAVA_HOME para que apunte a la carpeta
JDK que está bajo el home directory de OGG
2.  Correr el utilitario pw_agent_util (ubicado en el home de OGG) con la opción
–jagentonly
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Configuración del JAgent
•  Modificar el archivo Config. Properties
1.  Agent_type_enabled=OEM. Para
especificar que el montireo no se hace con
el OGG Monitor (OGGMON)
2.  Tomar nota del jagent.rmi.port. Valor por
decto 5559. Colocar otro valor en la
segunda instalación de OGG
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 4: Iniciar GoldenGate
•  Correr el ejecutable ggsci que se encuentra en el home de OGG 
1.  Levantar el manager con el comando Start Manager
2.  Levantar el Jagent con el comando Start jagent
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Pasos para integrar ambas herramientas
Configuraciones en Oracle Data Integrator:

1.  Crear OGG Data Servers en ODI para los esquemas fuente y destino en el
Topology Navigator. 
2.  Seleccionar el OGG JKM en el modelo origen.
3.  Crear los OGG Physical Schemas desde el Modelo
4.  Iniciar el proceso de Journal
5.  Crear un mapping para cargar los datos en la tabla final.
6.  Automatizar el proceso de journal.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 1: Crear Data Servers en ODI
•  ODI 12c se comunica con OGG a través de los OGG Jagents que se definen como
Data Servers en el Topology Navigator
•  Crear un nuevo Data Server bajo la tecnología Oracle GoldenGate y llenar los

siguientes valores: host, JMI Port, Manage Port (se obtiene durante la

instalación), JMI User (root), la Password que pusimos en la Wallet y el directorio

de instalación de OGG
•  Testar luego la conexión.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 2: Seleccionar el OGG JKM
•  Tenemos que aplicar el proceso de journal al modelo (esquema) origen
1.  Seleccionamos el modelo origen y en el Journalizing tab seteamos el 
modo
como Consistent Set que implica que se aplica sobre un conjunto 
de tablas
teniendo en cuenta las FK y el orden entre ellas.
2.  Seleccionamos el JKM Oracle to Oracle Consistent (OGG online)
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Crear los Physical Schemas desde el Model
•  Los procesos de Capture (Captura) y Delivery (Envío) son los Physical Schemas.
•  Se pueden crear directamente desde el Topology Navigator o crearlos a partir del Model. 
•  Para crear el proceso de Captura de datos, apretamos el botón
Crear y seleccionamos el

Jagent (Data Server) origen y le ponemos nombre al proceso.
•  Para crear el proceso de Envío de los datos seleccionamos el Data Server destino de

OGG y además seleccionamos el esquema destino del envío de los datos.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Crear los Physical Schemas desde el Model
•  Una vez creados los procesos de Captura y Envío
cambiamos el valor de la opción ONLINE comoTRUE.
•  En el Topology Navigator nos quedan definidos los Physical
and Logical Schemas.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 3: Crear los Physical Schemas desde el Model
•  Cuando se crea el proceso de Capture desde el Model, no queda seteado el Trial File
Path de destino con la instalación de destino de OGG. 
•  Hay que modificar el Remote Trial File Path del proceso de Capture en el Topology
Navigator.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 4: Iniciar el proceso de CDC
1.  Una vez que el Model está configurado, tenemos que seleccionar de qué tablas queremos capturar
los datos modificados. Para eso tenemos que agregar esas tablas al proceso de CDC.
2.  Determinar a que Subscriptores vamos a notificar de estos cambios.
3.  Por último iniciamos el proceso de journal, para empezar a capturar los cambios en forma
automática.
1
3
2
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 5: Crear un mapping para usar los datos de journal
1.  Crear un mapping para cargar los datos de la tabla origen a la tabla final.
2.  Seleccionar la opción Journalized Data Only para que sólo use los datos de journal y
realize una carga incremental
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 6: Automatizar el proceso de journal
Cuando usamos Consistent Set como modo de journal, hay que realizar algunos pasos
extra antes y después de ejecutar el mapping que consume los datos.
Pasos previos al consumo de los datos:
•  Extended Window
•  Lock Subscribers
Pasos Posteriores al consumo de los datos:
•  Unlock Subscribers
•  Purge Journal
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Paso 6: Automatizar el proceso de journal
Para automatizar el proceso, creamos un paquete en ODI que haga las siguientes tareas:
•  ODIWaitForLogData Step: espera por cambios en los datos de journal
•  Journal Model Step: Para hacer Extend Window y Lock Subscriber
•  Mapping Step: Para ejecutar el mapping
•  Journal Model Step: Para hacer Unlock Subscriber y Purge Journal Data
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
DEMO
Oracle Data Integrator y GoldenGate 12c
35!
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Conclusiones
•  OGG es la mejor opción para usar CDC en ODI:

•  Menor impacto en la base ya que OGG lee de los redo-logs y no genera actividad
extra en la base
•  Mejor performance en el envío de los datos modificados, permitiendo la
integración de datos en tiempo real.
•  Mayor flexibilidad en la integración de datos ya que ODI y OGG proveen soporte
para trabajar con una amplia variedad de bases de datos.
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Preguntas?
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
Información Adicional
•  ODI 12c Documentation:
http://docs.oracle.com/middleware/1212/odi/odi-devandrun.htm
•  ODI 12c OTN Forum :
https://community.oracle.com/community/developer/english/business_intelligence/
system_management_and_integration/data_integrator
•  A-Team Blog: http://www.ateam-oracle.com/
•  Data Integration Blog: https://blogs.oracle.com/dataintegration/
•  Rittman Mead Blog: www.rittmanmead.com/blog
info@rittmanmead.com www.rittmanmead.com @rittmanmead !
¡Muchas gracias!


Twitter: @EdelweissK
Mail: edel.kammermann@rittmanmead.com

More Related Content

What's hot

Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureDatabricks
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Ludovico Caldara
 
Programming in Spark using PySpark
Programming in Spark using PySpark      Programming in Spark using PySpark
Programming in Spark using PySpark Mostafa
 
Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIsOpen Data Support
 
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingMichael Rainey
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to CloudMarcus Vinicius Miguel Pedro
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesDATAVERSITY
 
Azure Data Factory Introduction.pdf
Azure Data Factory Introduction.pdfAzure Data Factory Introduction.pdf
Azure Data Factory Introduction.pdfMaheshPandit16
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14Bobby Curtis
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesBobby Curtis
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flowSlava Kokaev
 
Conquering Data Migration from Oracle to Postgres
Conquering Data Migration from Oracle to PostgresConquering Data Migration from Oracle to Postgres
Conquering Data Migration from Oracle to PostgresEDB
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRPablo Pazos
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administrationsreehari orienit
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiDatabricks
 
Azure Data Factory
Azure Data FactoryAzure Data Factory
Azure Data FactoryHARIHARAN R
 

What's hot (20)

Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse Architecture
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!
 
Programming in Spark using PySpark
Programming in Spark using PySpark      Programming in Spark using PySpark
Programming in Spark using PySpark
 
Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIs
 
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
 
SSIS Presentation
SSIS PresentationSSIS Presentation
SSIS Presentation
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
 
Azure Data Factory Introduction.pdf
Azure Data Factory Introduction.pdfAzure Data Factory Introduction.pdf
Azure Data Factory Introduction.pdf
 
Oracle Data Integrator 12c
Oracle Data Integrator 12cOracle Data Integrator 12c
Oracle Data Integrator 12c
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best Practices
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flow
 
Conquering Data Migration from Oracle to Postgres
Conquering Data Migration from Oracle to PostgresConquering Data Migration from Oracle to Postgres
Conquering Data Migration from Oracle to Postgres
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHR
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administration
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and Hudi
 
Data engineering
Data engineeringData engineering
Data engineering
 
Azure Data Factory
Azure Data FactoryAzure Data Factory
Azure Data Factory
 

Viewers also liked

Data Warehouse Offload
Data Warehouse OffloadData Warehouse Offload
Data Warehouse OffloadJohn Berns
 
SolidQ SSIS Framework
SolidQ SSIS FrameworkSolidQ SSIS Framework
SolidQ SSIS FrameworkSolidQ
 
ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISSolidQ
 
1. limpieza y transformación de datos
1. limpieza y transformación de datos1. limpieza y transformación de datos
1. limpieza y transformación de datosMiguel Murillo
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power CenterEdureka!
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETLSpanishPASSVC
 
Oracle GoldenGate, Streams, and Data Integrator
Oracle GoldenGate, Streams, and Data IntegratorOracle GoldenGate, Streams, and Data Integrator
Oracle GoldenGate, Streams, and Data IntegratorFumiko Yamashita
 
Designing and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkDesigning and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkBharat Vadlamudi
 
Keeping Spark on Track: Productionizing Spark for ETL
Keeping Spark on Track: Productionizing Spark for ETLKeeping Spark on Track: Productionizing Spark for ETL
Keeping Spark on Track: Productionizing Spark for ETLDatabricks
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data ArchitectureGuido Schmutz
 

Viewers also liked (11)

Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
 
Data Warehouse Offload
Data Warehouse OffloadData Warehouse Offload
Data Warehouse Offload
 
SolidQ SSIS Framework
SolidQ SSIS FrameworkSolidQ SSIS Framework
SolidQ SSIS Framework
 
ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSIS
 
1. limpieza y transformación de datos
1. limpieza y transformación de datos1. limpieza y transformación de datos
1. limpieza y transformación de datos
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power Center
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Oracle GoldenGate, Streams, and Data Integrator
Oracle GoldenGate, Streams, and Data IntegratorOracle GoldenGate, Streams, and Data Integrator
Oracle GoldenGate, Streams, and Data Integrator
 
Designing and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkDesigning and implementing_an_etl_framework
Designing and implementing_an_etl_framework
 
Keeping Spark on Track: Productionizing Spark for ETL
Keeping Spark on Track: Productionizing Spark for ETLKeeping Spark on Track: Productionizing Spark for ETL
Keeping Spark on Track: Productionizing Spark for ETL
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
 

Similar to Integración de Oracle Data Integrator con Oracle GoldenGate 12c

Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Denodo
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informixallison tl
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpEliana Caraballo
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...SpanishPASSVC
 
MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.Keith Hollman
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerSolidQ
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
Comparativa herramientas etl
Comparativa herramientas etlComparativa herramientas etl
Comparativa herramientas etljuan barco
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Tech day sql server 2014 nuevas características - g-taylor
Tech day   sql server 2014 nuevas características - g-taylorTech day   sql server 2014 nuevas características - g-taylor
Tech day sql server 2014 nuevas características - g-taylorHelver Gilberto Parra Gonzalez
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Polybase
PolybasePolybase
PolybaseSolidQ
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfMIGUELANGELDORADOJAR
 

Similar to Integración de Oracle Data Integrator con Oracle GoldenGate 12c (20)

avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)
 
Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltp
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
 
MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
Comparativa herramientas etl
Comparativa herramientas etlComparativa herramientas etl
Comparativa herramientas etl
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Tech day sql server 2014 nuevas características - g-taylor
Tech day   sql server 2014 nuevas características - g-taylorTech day   sql server 2014 nuevas características - g-taylor
Tech day sql server 2014 nuevas características - g-taylor
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
Oracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management PacksOracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management Packs
 
Polybase
PolybasePolybase
Polybase
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 

More from Edelweiss Kammermann

AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists Edelweiss Kammermann
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationEdelweiss Kammermann
 
Working with Oracle Big Data Cloud Compute Edition and Apache Zeppelin
Working with Oracle Big Data Cloud Compute Edition and Apache ZeppelinWorking with Oracle Big Data Cloud Compute Edition and Apache Zeppelin
Working with Oracle Big Data Cloud Compute Edition and Apache ZeppelinEdelweiss Kammermann
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudEdelweiss Kammermann
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Edelweiss Kammermann
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nubeEdelweiss Kammermann
 
The Open Source and Cloud Part of Oracle Big Data Cloud Service for Beginners
The Open Source and Cloud Part of Oracle Big Data Cloud Service for BeginnersThe Open Source and Cloud Part of Oracle Big Data Cloud Service for Beginners
The Open Source and Cloud Part of Oracle Big Data Cloud Service for BeginnersEdelweiss Kammermann
 
Getting started with Hadoop, Hive, Spark and Kafka
Getting started with Hadoop, Hive, Spark and KafkaGetting started with Hadoop, Hive, Spark and Kafka
Getting started with Hadoop, Hive, Spark and KafkaEdelweiss Kammermann
 
Data Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSData Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSEdelweiss Kammermann
 
Empowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data MashupEmpowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data MashupEdelweiss Kammermann
 
OBIEE 11.1.1.7: Upgrade y Nuevas Características
OBIEE 11.1.1.7: Upgrade y Nuevas CaracterísticasOBIEE 11.1.1.7: Upgrade y Nuevas Características
OBIEE 11.1.1.7: Upgrade y Nuevas CaracterísticasEdelweiss Kammermann
 
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
Integrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la informaciónIntegrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la información
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la informaciónEdelweiss Kammermann
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationEdelweiss Kammermann
 

More from Edelweiss Kammermann (15)

AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data Visualization
 
Working with Oracle Big Data Cloud Compute Edition and Apache Zeppelin
Working with Oracle Big Data Cloud Compute Edition and Apache ZeppelinWorking with Oracle Big Data Cloud Compute Edition and Apache Zeppelin
Working with Oracle Big Data Cloud Compute Edition and Apache Zeppelin
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics Cloud
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
 
The Open Source and Cloud Part of Oracle Big Data Cloud Service for Beginners
The Open Source and Cloud Part of Oracle Big Data Cloud Service for BeginnersThe Open Source and Cloud Part of Oracle Big Data Cloud Service for Beginners
The Open Source and Cloud Part of Oracle Big Data Cloud Service for Beginners
 
Getting started with Hadoop, Hive, Spark and Kafka
Getting started with Hadoop, Hive, Spark and KafkaGetting started with Hadoop, Hive, Spark and Kafka
Getting started with Hadoop, Hive, Spark and Kafka
 
Data Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSData Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCS
 
Empowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data MashupEmpowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
 
OBIEE 11.1.1.7: Upgrade y Nuevas Características
OBIEE 11.1.1.7: Upgrade y Nuevas CaracterísticasOBIEE 11.1.1.7: Upgrade y Nuevas Características
OBIEE 11.1.1.7: Upgrade y Nuevas Características
 
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
Integrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la informaciónIntegrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la información
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
 
Bi Publisher 11g: Only good news
Bi Publisher 11g: Only good newsBi Publisher 11g: Only good news
Bi Publisher 11g: Only good news
 
OBI11g: la versión mas esperada
OBI11g: la versión mas esperadaOBI11g: la versión mas esperada
OBI11g: la versión mas esperada
 

Recently uploaded

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Recently uploaded (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Integración de Oracle Data Integrator con Oracle GoldenGate 12c

  • 1. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ODI y Oracle GoldenGate 12c: más allá de CDC Edelweiss Kammermann OTN Tour LA 2014 Buenos Aires -11 de Agosto 1!
  • 2. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Edelweiss Kammermann •  Ingeniera en Computación. Especialista en BI y BPM con +18 años de experiencia en consultoría y liderazgo de proyectos con tecnología Oracle en varios países de Latino América. •  Co-fundadora y Vice Presidenta del Grupo de Usuarios de Oracle Uruguay (UYOUG) •  Artículos publicados de Business Intelligence en OTN en Español e Inglés •  Speaker en conferencias internacionales como Collaborate, OTN Tour LA, OOW, UKOUG y Rittman Mead BI Forum •  Oracle ACE •  Training Materials Specialist en Rittman Mead Mail: edel.kammermann@rittmanmead.com Twitter: @EdelweissK
  • 3. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Rittman Mead •  Oracle Gold partner con oficinas en USA (Atlanta), Europa, Australia, India y Sudáfrica •  Partner especializado en BI, líder mundial en excelencia técnica, soluciones e innovación. •  Provee consultoría y cursos para clientes en todas partes del mundo. •  120+ consultores incluidos 1 Oracle ACE Director, 3 Oracle ACEs y 1 Oracle ACE Associate •  Consultores expertos en un amplio rango de herramientas Oracle: OBIEE,OBIA,ODI, Essbase, Oracle OLAP, GoldenGate, Exadata, Exalytics, Endeca y BigData •  Blog : http://www.rittmanmead.com/blog/ •  Twitter : @rittmanmead
  • 4. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Agenda •  Qué es Oracle Data Integrator? •  Qué es Oracle GoldenGate? •  Cómo funciona la integración entre ODI y OGG? •  Beneficios de esta integración •  Pasos para integrar ambas herramientas •  Conclusiones
  • 5. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Oracle Data Integrator •  ODI es una solución completa y unificada de transformación e integración de datos •  Provee reusabilidad, flexibilidad y extensibilidad a través de Knowledge Modules (KM) •  Es parte del stack de Oracle Fusion Middleware 12c •  Independiente de la plataforma en la que se ejecuta •  Separa la lógica de la implementación física •  Basado en arquitectura ELT (Extract Load Transform) en vez de la clásica ETL lo cual brinda una mejor performance. •  Combina movimiento de datos, sincronización de datos, transformación de datos, control de calidad de datos, manejo de datos y web services. •  Soporta integración basado en batch, en tiempo real, y en web services.
  • 6. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Componentes de ODI •  ODI Studio •  Agents - the runtime components •  Repositories •  Work Repository •  Master Repository •  Management Pack for Oracle Data Integrator •  ODI Console
  • 7. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ODI Studio •  Es un IDE (Integrated Development Environment) que permite a Operadores, Desarrolladores y Administradores para acceder a los repositorios. •  Consta de 4 navegadores que permiten realizar tareas distintas. •  Designer •  Topology •  Operator •  Security
  • 8. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ODI Studio: Topology Navigator •  Define la Arquitectura Física y Lógica de los sistemas de información. •  Guarda las conexiones a las bases de datos, servidores OLAP, archivos, etc. •  Maneja alias lógicos para esas conexiones. •  Contexts (ambientes) •  Standalone y JEE agents •  Gestiona repositorios. •  Esta información es almacenada en el Master Repository
  • 9. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ODI Studio: Designer Navigator •  Gestiona dos tipos de objetos principales: •  Models (Modelos) •  Contiene la metadata de los objetos a través de aplicar ingeniería reversa sobre los objetos fuente. •  Projects (Projectos) •  Usado para diseñar objetos en ODI, transformaciones y mappings. •  Define variables, secuencias, funciones, mappings y paquetes entre otros •  Se importa y se utilizan los Knowledge Modules para chequear integridad, carga de datos e integración de información. •  Generación de escenarios. •  Esta información es almacenada en el Work Repository
  • 10. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ODI Studio: Operator Navigator •  Monitorea la ejecución de las objetos de ODI -mappings, paquetes y escenarios- en las sesiones •  Se puede hacer drill hasta llegar a cada una de las tareas de la ejecución y ver el código que se ejecuta. •  Muestra los errores, las advertencias y las métricas de ejecución en los logs de ejecución. •  Importa y ejecuta escenarios y load plans •  Esta información es almacenada en el Work Repository
  • 11. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Qué es el proceso de Change Data Capture (CDC)? •  CDC es el proceso de capturar sólo los datos nuevos y modificados desde las tablas fuente a las tablas destino. •  Realiza carga incremental •  Típico requerimiento de Data Warehouses •  Más eficiente al tener menos datos para mover y procesar. •  Opción para extraer datos en tiempo real.
  • 12. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Cómo se implementa CDC en ODI? •  ODI implementa CDC aplicando un Journalizing Knowledge Module (JKM) a un Modelo (Model) •  Este JKM crea la infraestructura para guardar y manejar la información de journal •  Esta infraestructura es un conjunto de tablas, vistas y triggers para capturar y almacenar la información.y una vez consumida la info eliminar estos registros.
  • 13. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Oracle Golden Gate •  Oracle GoldenGate 12c es una aplicación para: •  Integración de datos en tiempo real •  Replicación de datos con mínimo overhead. •  Provee soluciones para: •  Sistemas de Alta Disponiblidad •  Integración de datos en tiempo real usando Change Data Capture (CDC) basado en redo-logs y replicación de datos •  Recuperación de desastres (Disaster Recovery)
  • 15. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Cómo funciona la integración de ODI y OGG? •  OGG replica los datos desde el origen a un área de staging •  OGG captura los cambios en los datos de la tabla origen, los rutea y los copia en: •  La tabla replicada en el area de staging •  En tablas y vistas internas de ODI (J$/JV$) que utiliza para guardar la info de journal •  Replicación de datos con mínimo overhead. •  ODI detecta los registros modificados en su infrastructura de journal y mueve los datos a la tabla destino.
  • 16. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Beneficios de la integración entre ODI y OGG •  Muy bajo impacto en el sistema origen •  Lee los cambios directamente de los archivos de logs de la base •  No requiere actividad adicional de la base de datos como triggers. •  Mejor Performance •  Permite integración en tiempo real •  En tablas internas de ODI (J$/JV$) que utiliza para guardar la información de journal •  Replicación de datos con mínimo overhead. •  Tanto ODI como OGG soportan trabajar con variedad de base de datos •  Mayor flexibilidad para integración datos en ambientes heterogéneos.
  • 17. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Pasos para integrar ambas herramientas Configuraciones en Oracle GoldenGate: 1.  Instalar OGG dos veces. Para los esquemas fuente y destino. 2.  Configuración de la base de datos y de las variables de entorno. 3.  Configurar el Jagent para cada instalación de OGG 4.  Iniciar ambas instalaciones de OGG
  • 18. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 1: Instalar OGG para el esquema fuente y destino •  Necesitamos instalar GoldenGate dos veces •  La instalación origen es necesaria para capturar los datos desde el esquema fuente. •  La instalación destino es necesaria para enviar la los datos al esquema destino.
  • 19. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 2: Configuración de la base de datos •  Como Oracle GoldenGate usa redo logs para capturar los datos que necesita replicar, tenemos que setear las opciones de Logging en la base •  Se necesitan ejecutar estos comandos para habilitar el Supplemental Logging •  ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; •  ALTER SYSTEM SWITCH LOGFILE; •  Oracle recomienda tambien setear el Forge Logging en la base: •  ALTER DATABASE FORCE LOGGING; •  Si la versión de base de datos es 11.2.0.4 hay que setear explícitamente un parámetro de inicialización de la base para habilitar GoldenGate •  ENABLE_GOLDENGATE_REPLICATION=true
  • 20. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 2: Configuración de variables de entorno •  En Unix, se tiene que setear la variable Libray_Path para que contenga el path de las librerías compartidas de OGG (se encuentran en el directorio de instalación) •  También se tienen que setear las variables JAVA_HOME y PATH para que apunten a la carpeta JDK y a la carpeta JDK/BIN respectivamente
  • 21. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Configuración del JAgent •  Crear el archivo de parámetros GLOBALS en el home directory de GoldenGate para habilitar el monitoreo •  Necesario para poder trabajar con el Jagent que se usa para comunicarse con ODI.
  • 22. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Configuración del JAgent •  Crear un Oracle Wallet para asegurar la comunicación entre ODI y OGG. 1.  Seteamos la variable de ambiente JAVA_HOME para que apunte a la carpeta JDK que está bajo el home directory de OGG 2.  Correr el utilitario pw_agent_util (ubicado en el home de OGG) con la opción –jagentonly
  • 23. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Configuración del JAgent •  Modificar el archivo Config. Properties 1.  Agent_type_enabled=OEM. Para especificar que el montireo no se hace con el OGG Monitor (OGGMON) 2.  Tomar nota del jagent.rmi.port. Valor por decto 5559. Colocar otro valor en la segunda instalación de OGG
  • 24. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 4: Iniciar GoldenGate •  Correr el ejecutable ggsci que se encuentra en el home de OGG 1.  Levantar el manager con el comando Start Manager 2.  Levantar el Jagent con el comando Start jagent
  • 25. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Pasos para integrar ambas herramientas Configuraciones en Oracle Data Integrator: 1.  Crear OGG Data Servers en ODI para los esquemas fuente y destino en el Topology Navigator. 2.  Seleccionar el OGG JKM en el modelo origen. 3.  Crear los OGG Physical Schemas desde el Modelo 4.  Iniciar el proceso de Journal 5.  Crear un mapping para cargar los datos en la tabla final. 6.  Automatizar el proceso de journal.
  • 26. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 1: Crear Data Servers en ODI •  ODI 12c se comunica con OGG a través de los OGG Jagents que se definen como Data Servers en el Topology Navigator •  Crear un nuevo Data Server bajo la tecnología Oracle GoldenGate y llenar los siguientes valores: host, JMI Port, Manage Port (se obtiene durante la instalación), JMI User (root), la Password que pusimos en la Wallet y el directorio de instalación de OGG •  Testar luego la conexión.
  • 27. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 2: Seleccionar el OGG JKM •  Tenemos que aplicar el proceso de journal al modelo (esquema) origen 1.  Seleccionamos el modelo origen y en el Journalizing tab seteamos el modo como Consistent Set que implica que se aplica sobre un conjunto de tablas teniendo en cuenta las FK y el orden entre ellas. 2.  Seleccionamos el JKM Oracle to Oracle Consistent (OGG online)
  • 28. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Crear los Physical Schemas desde el Model •  Los procesos de Capture (Captura) y Delivery (Envío) son los Physical Schemas. •  Se pueden crear directamente desde el Topology Navigator o crearlos a partir del Model. •  Para crear el proceso de Captura de datos, apretamos el botón Crear y seleccionamos el Jagent (Data Server) origen y le ponemos nombre al proceso. •  Para crear el proceso de Envío de los datos seleccionamos el Data Server destino de OGG y además seleccionamos el esquema destino del envío de los datos.
  • 29. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Crear los Physical Schemas desde el Model •  Una vez creados los procesos de Captura y Envío cambiamos el valor de la opción ONLINE comoTRUE. •  En el Topology Navigator nos quedan definidos los Physical and Logical Schemas.
  • 30. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 3: Crear los Physical Schemas desde el Model •  Cuando se crea el proceso de Capture desde el Model, no queda seteado el Trial File Path de destino con la instalación de destino de OGG. •  Hay que modificar el Remote Trial File Path del proceso de Capture en el Topology Navigator.
  • 31. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 4: Iniciar el proceso de CDC 1.  Una vez que el Model está configurado, tenemos que seleccionar de qué tablas queremos capturar los datos modificados. Para eso tenemos que agregar esas tablas al proceso de CDC. 2.  Determinar a que Subscriptores vamos a notificar de estos cambios. 3.  Por último iniciamos el proceso de journal, para empezar a capturar los cambios en forma automática. 1 3 2
  • 32. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 5: Crear un mapping para usar los datos de journal 1.  Crear un mapping para cargar los datos de la tabla origen a la tabla final. 2.  Seleccionar la opción Journalized Data Only para que sólo use los datos de journal y realize una carga incremental
  • 33. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 6: Automatizar el proceso de journal Cuando usamos Consistent Set como modo de journal, hay que realizar algunos pasos extra antes y después de ejecutar el mapping que consume los datos. Pasos previos al consumo de los datos: •  Extended Window •  Lock Subscribers Pasos Posteriores al consumo de los datos: •  Unlock Subscribers •  Purge Journal
  • 34. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Paso 6: Automatizar el proceso de journal Para automatizar el proceso, creamos un paquete en ODI que haga las siguientes tareas: •  ODIWaitForLogData Step: espera por cambios en los datos de journal •  Journal Model Step: Para hacer Extend Window y Lock Subscriber •  Mapping Step: Para ejecutar el mapping •  Journal Model Step: Para hacer Unlock Subscriber y Purge Journal Data
  • 35. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! DEMO Oracle Data Integrator y GoldenGate 12c 35!
  • 36. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Conclusiones •  OGG es la mejor opción para usar CDC en ODI: •  Menor impacto en la base ya que OGG lee de los redo-logs y no genera actividad extra en la base •  Mejor performance en el envío de los datos modificados, permitiendo la integración de datos en tiempo real. •  Mayor flexibilidad en la integración de datos ya que ODI y OGG proveen soporte para trabajar con una amplia variedad de bases de datos.
  • 38. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! Información Adicional •  ODI 12c Documentation: http://docs.oracle.com/middleware/1212/odi/odi-devandrun.htm •  ODI 12c OTN Forum : https://community.oracle.com/community/developer/english/business_intelligence/ system_management_and_integration/data_integrator •  A-Team Blog: http://www.ateam-oracle.com/ •  Data Integration Blog: https://blogs.oracle.com/dataintegration/ •  Rittman Mead Blog: www.rittmanmead.com/blog
  • 39. info@rittmanmead.com www.rittmanmead.com @rittmanmead ! ¡Muchas gracias! Twitter: @EdelweissK Mail: edel.kammermann@rittmanmead.com