SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Oracle Golden Gate Bidirectional Replication
Oracle Golden Gate Bidirectional ReplicationOracle Golden Gate Bidirectional Replication
Oracle Golden Gate Bidirectional ReplicationArun Sharma
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilityDan English
 
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...Enterprise Management Associates
 
Setup Oracle eBS 2 Oracle BI SSO
Setup Oracle eBS 2 Oracle BI SSOSetup Oracle eBS 2 Oracle BI SSO
Setup Oracle eBS 2 Oracle BI SSODaan Bakboord
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insightsKirill Loifman
 
Performance tuning a quick intoduction
Performance tuning   a quick intoductionPerformance tuning   a quick intoduction
Performance tuning a quick intoductionRiyaj Shamsudeen
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
 
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Cathrine Wilhelmsen
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedMichael Rainey
 
Azure Data Factory presentation with links
Azure Data Factory presentation with linksAzure Data Factory presentation with links
Azure Data Factory presentation with linksChris Testa-O'Neill
 
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理についてOracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理についてオラクルエンジニア通信
 
Azure Data Factory
Azure Data FactoryAzure Data Factory
Azure Data FactoryHARIHARAN R
 
LLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveLLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveDataWorks Summit
 
A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0 A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0 DataWorks Summit
 
CV -document controller Tufeeq Ahmed
CV -document controller Tufeeq AhmedCV -document controller Tufeeq Ahmed
CV -document controller Tufeeq AhmedTaufeeq Ahmad
 
Oracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxOracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxRavi Kumar Lanke
 

La actualidad más candente (20)

Oracle Golden Gate Bidirectional Replication
Oracle Golden Gate Bidirectional ReplicationOracle Golden Gate Bidirectional Replication
Oracle Golden Gate Bidirectional Replication
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
 
Setup Oracle eBS 2 Oracle BI SSO
Setup Oracle eBS 2 Oracle BI SSOSetup Oracle eBS 2 Oracle BI SSO
Setup Oracle eBS 2 Oracle BI SSO
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insights
 
Performance tuning a quick intoduction
Performance tuning   a quick intoductionPerformance tuning   a quick intoduction
Performance tuning a quick intoduction
 
Scaling HBase for Big Data
Scaling HBase for Big DataScaling HBase for Big Data
Scaling HBase for Big Data
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
 
Azure Data Factory presentation with links
Azure Data Factory presentation with linksAzure Data Factory presentation with links
Azure Data Factory presentation with links
 
Modern data warehouse
Modern data warehouseModern data warehouse
Modern data warehouse
 
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理についてOracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理について
Oracle Database Appliance 12.1.2.2.0 アップデート及びパッチ管理について
 
Azure Data Factory
Azure Data FactoryAzure Data Factory
Azure Data Factory
 
LLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveLLAP: long-lived execution in Hive
LLAP: long-lived execution in Hive
 
A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0 A Reference Architecture for ETL 2.0
A Reference Architecture for ETL 2.0
 
CV -document controller Tufeeq Ahmed
CV -document controller Tufeeq AhmedCV -document controller Tufeeq Ahmed
CV -document controller Tufeeq Ahmed
 
Oracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linuxOracle applications r12.2.0 installation on linux
Oracle applications r12.2.0 installation on linux
 
Final cv doc pdf
Final cv doc pdfFinal cv doc pdf
Final cv doc pdf
 
Oracle APEX概要
Oracle APEX概要Oracle APEX概要
Oracle APEX概要
 

Destacado

Oracle data integrator (odi)
Oracle data integrator (odi)Oracle data integrator (odi)
Oracle data integrator (odi)Leonel Ibarra
 
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
 

Destacado (13)

Oracle data integrator (odi)
Oracle data integrator (odi)Oracle data integrator (odi)
Oracle data integrator (odi)
 
Webinar: Oracle Data Integrator 12c (25-02-2015)
Webinar: Oracle Data Integrator 12c (25-02-2015)Webinar: Oracle Data Integrator 12c (25-02-2015)
Webinar: Oracle Data Integrator 12c (25-02-2015)
 
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 a 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 a 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
 

Más de 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
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cEdelweiss 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
 

Más de Edelweiss Kammermann (16)

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
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
 
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
 

Último

_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 

Último (20)

_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 

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