SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Ronald Vargas Q., Oracle ACE
       Blog: oracledbacr.blogspot.com 3 años, +125.000 visitas
Oracle ACE
Expertise Database Management & Performance
Oracle 11g Database Specialist Sales Champion
Oracle Database 11gR2 Sales/PreSales Specialist Assessment
Database Security 11gR2 Sales/Presales Specialist Assessment
Oracle Real Application Clusters 11g PreSales Specialist Assessment
Oracle Golden Gate Presales Specialist Assessment
Oracle Enterprise Linux Specialist




                                                                      Extreme Training Program
Integración	
  de	
  Datos	
  con	
  Oracle	
  GoldenGate	
  




                                                   Extreme Training Program
Oracle GoldenGate




                    Extreme Training Program
Oracle GoldenGate




GoldenGate, estrategia de Oracle, como solución
            de replicación de datos


                                         Extreme Training Program
Posicionamiento Oracle
    Productos para Alta Disponibilidad,
Escalabilidad, Integración, Protección de
datos en ambientes Oracle, Replicación de
    datos en ambientes heterogéneos


                                  Extreme Training Program
Oracle GoldenGate
  Método manual tradicional de replicación
    –    Dblinks entre bases de datos
    –    Vistas materializadas
    –    Tablas temporales txt
    –    Triggers
    –    Jobs para sincronizar VM
    –    Procedimientos para actualizar TXT
    –    Verificación actualización VM
    –    Procedimientos para capturar los inserts, deletes y update
    –    Cambios en las estructuras y tipos de datos de objetos no se pueden replicar
    –    Pérdida rendimiento debido al crecimiento en la marca de agua de tablas temporales
    –    Fallas en el enlace, puede provocar largos tiempos de espera antes de poder tener
         replicada la información y por tanto, actualizado los datos.



                                                                                Extreme Training Program
Oracle GoldenGate
  ALTER TABLE CONTA.MONEDA ADD(TSTAMP DATE);                                                              :NEW.CREATEDBY,
                                                                                                          :NEW.CREATEDATE,
  CREATE OR REPLACE TRIGGER "REPLICACION".MONEDA_CONTA_tstamp                                             :NEW.UPDATEDBY,
    BEFORE INSERT OR UPDATE ON CONTA.MONEDA REFERENCING NEW AS NEW OLD AS                                 :NEW.TSTAMP
  OLD FOR EACH ROW                                                                                        );
  BEGIN                                                                                     EXCEPTION  WHEN DUP_VAL_ON_INDEX THEN
      :NEW.tstamp := SYSDATE;                                                       BEGIN
  END;                                                                                      UPDATE REPLICACION.ASIENTOS_CHEQUE_TXT SET
  /                                                                                                           TIPO_ASIENTO =:NEW.TIPO_ASIENTO,
  ALTER TABLE REPLICACION.ASIENTOS_CHEQUE_TXT ADD(TSTAMP DATE);                                               CTR_CONTABLE =:NEW.CTR_CONTABLE,
  CREATE OR REPLACE TRIGGER "REPLICACION".TR_ASIENTOS_CHEQUE_CONTA                                            CTA_CONTABLE =:NEW.CTA_CONTABLE,
    AFTER INSERT OR UPDATE                                                                                    FECHA      =:NEW.FECHA,
    ON SS_ASIENTOS_CHEQUE_CONTA_01 FOR EACH ROW                                                               REFERENCIA     =:NEW.REFERENCIA,
  BEGIN                                                                                                       CONTABILIDAD =:NEW.CONTABILIDAD,
                       INSERT INTO REPLICACION.ASIENTOS_CHEQUE_TXT                                            DEBITO     =:NEW.DEBITO,
                                         ( CHEQUE_INTERNO CONSECUTIVO,                                        CREDITO     =:NEW.CREDITO,
  TIPO_ASIENTO,CTR_CONTABLE,CTA_CONTABLE, FECHA,REFERENCIA, CONTABILIDAD,                                     NOTEEXISTSFLAG =:NEW.NOTEEXISTSFLAG,
  DEBITO,CREDITO,
                                         NOTEEXISTSFLAG,                                                      RECORDDATE      =:NEW.RECORDDATE,
  RECORDDATE,ROWPOINTER,CREATEDBY, CREATEDATE, UPDATEDBY, TSTAMP                                              ROWPOINTER      =:NEW.ROWPOINTER,
                                         )                                                                    CREATEDBY      =:NEW.CREATEDBY,
                       VALUES (                                                                               CREATEDATE     =:NEW.CREATEDATE,
                                         :NEW.CHEQUE_INTERNO                                                  UPDATEDBY      =:NEW.UPDATEDBY,
                                         :NEW.CONSECUTIVO,                                                    TSTAMP      =:NEW.TSTAMP
                                         :NEW.TIPO_ASIENTO,                                 WHERE
                                         :NEW.CTR_CONTABLE,                                                   CHEQUE_INTERNO =:NEW.CHEQUE_INTERNO AND
                                         :NEW.CTA_CONTABLE,                                                   CONSECUTIVO =:NEW.CONSECUTIVO;
                                         :NEW.FECHA,                             -- EXCEPTION WHEN OTHERS THEN NULL;
                                         :NEW.REFERENCIA,                           END;
                                         :NEW.CONTABILIDAD,                     -- WHEN OTHERS THEN     NULL;
                                         :NEW.DEBITO,                          END;
                                         :NEW.CREDITO,                    /
                                                                          	
  
                                         :NEW.NOTEEXISTSFLAG,
                                         :NEW.RECORDDATE,
                                         :NEW.ROWPOINTER,



                                                                                                                      Extreme Training Program
Productos	
  para	
  Alta	
  Disponibilidad,	
  Escalabilidad,	
  Protección	
  de	
  Datos	
  en	
  ambientes	
  
                        Oracle,	
  replicación	
  en	
  ambientes	
  heterogeneos	
  




              Select * from orders                                                 Real-time Integration +
              AS OF                                                               Bulk Data Transformation
              ‘Midnight 31-Dec-2003’

                          Archive
                          s
                    CambioTables                                       OGG
                User           Flashback Data
             Tablespaces           Archive




                                                                                              Extreme Training Program
Oracle Golden Gate




                     Extreme Training Program
Oracle GoldenGate
  Es una herramienta complemento para productos existentes en el
  portafolio de soluciones Oracle, para los campos de:

          •    Alta Disponibilidad
          •    Rendimiento
          •    Escalabilidad
          •    Integración




                                                       Extreme Training Program
Oracle GoldenGate
Diferenciadores

       •    Componentes utilizados por diversas bases de datos
       •    Utilización de mapeo de datos, herramienta ETL
       •    Heterogéneo
       •    Manejo de Integridad y Confiabilidad
       •    Rendimiento y Escalabilidad

	
  


                                                                 Extreme Training Program
Oracle GoldenGate
OGG, es una herramienta para soluciones:
     •  Fuera de casa
     •  Soporte de ambientes heterogéneos
     •  Con excelente base de referencias
OGG, es:
      •    Más barato para implementar o mantener
      •    Fácilmente de extender a la organización
      •    Acceso en tiempo real a los datos
      •    Confiable, manejo de control de cambios
      •    Rendimiento de datos críticos en la red

                                                      Extreme Training Program
Oracle GoldenGate
•  Mejor rendimiento: Replicación Tiempo real/ Solución de
  Integración




                                                 Extreme Training Program
Oracle GoldenGate
•  Query Off-Loading: Para proveer rendimiento
                                       OLTP
                                     Reportería



                                         Reportería




                                                  Extreme Training Program
Oracle GoldenGate
•  Múltiple topología de replicación: uno a muchos,
  muchos a muchos, cascada y bidereccional




                                             Extreme Training Program
Oracle GoldenGate




                    Extreme Training Program
Productos	
  para	
  Alta	
  Disponibilidad,	
  Escalabilidad,	
  Protección	
  de	
  Datos	
  en	
  
                ambientes	
  Oracle,	
  Heterogeneos	
  o	
  No-­‐Oracle	
  




                                                                                    Extreme Training Program
Clientes	
  Demandan	
  Con@nuamente	
  Datos	
  en	
  Tiempo	
  Real	
  
             Mientras	
  se	
  mejora	
  los	
  costos	
  de	
  IT	
  	
  y	
  se	
  gana	
  eficiencia	
  operacional	
  

                                                       Real-Time
                                                      Operación
                                                        Negocio
       Disponibilidad Continua de                                                          Información en Tiempo Real
        Aplicaciones Criticas y Datos                                               Acceso para inteligencia de negocios y toma de
                                                                                                      decisiones
• Sin interrupciones durante mantenimientos
                  planificados                                                     •  Disponibilidad inmediata para reporteo de datos.
•  Balanceo de carga y distribucción de datos.                                        •  Acceso a información clave para Análisis
                                                                                        •  A traves de Sistemas Heterogeneous

                                          Menor IT Acelaración & Mejor Eficacia
                                            •  Eligir el mejor sistema requerido
                                          •  Modernización de Sistemas Legados
                                                 •  Descarga para Reporteo



                                                                                                            Extreme Training Program
Oracle	
  GoldenGate	
  casos	
  de	
  uso	
  
          Solución	
  para	
  toda	
  la	
  empresa	
  para	
  las	
  necesidades	
  de	
  datos	
  en	
  @empo	
  real
                                                                                                                      	
  


                                                   Disaster	
  Recovery,	
                                      •  Estandarización en una
                                                                                       Standby	
  
                                                    Data	
  Protec@on	
  
                                                                                  (Open	
  &	
  Ac@ve)	
  
                                                                                                             Tecnología sencilla para múltiples
                                                                                                                        necesidades
                                                      Zero	
  Down@me	
  
                                                       Migra@on	
  and	
                                         •  Implementación para
            Log	
  Based,	
  Real-­‐Time	
  
                                                         Upgrades	
                                            Continuidad, Disponibilidad y
            Change	
  Data	
  Capture	
                Opera@onal	
                   Repor@ng	
  
                                                                                                              Acceso de Datos en tiempo real
                                                        Repor@ng	
                                                    para reporteo/ BI
                       OGG                                                            Database	
  
                                                                        ETL	
  
                                                        ODS	
                             EDW	
  
                                                           ETL	
  

Heterogeneous	
                                              Real-­‐@me	
  BI	
          EDW	
  
Source	
  Systems	
                                                                                                 • Altamente flexible
                                                          Query	
  Offloading	
  
                                                                                                                 • Rápida implementación
                                                                                                              • DisminuciónTCO y mejor ROI
                                                          Data	
  Distribu@on	
  


                                                                                                                              Extreme Training Program
Propuestas	
  de	
  Valor	
  para	
  Oracle	
  GoldenGate	
  
                      Oracle	
  Golden	
  Gate…	
  




                                                      Extreme Training Program
Oracle	
  GoldenGate	
  Diferenciadores	
  Tecnológicos	
  



        Rendimiento	
                  No-intrusivo, Bajo impacto, Lactencia de
                                                fracciones de segundo

   Extendible	
  y	
  Flexible	
      Abierto, arquitectura modular, origenes y
                                               destinos - Heterogeneos

          Capacidad	
                  Mantenimiento de integridad transaccional
                                     Silencionsamente contra interrupciones y fallas




                                                                        Extreme Training Program
Oracle	
  Golden	
  Gate	
  Plataforma	
  




                                             Extreme Training Program
Oracle	
  Golden	
  Gate	
  Plataforma	
  

•  Matrix	
  de	
  Cer+ficación	
  para	
  Oracle	
  
               GoldenGate	
  11g	
  




                                                   Extreme Training Program
Oracle	
  Golden	
  Gate	
  Topología	
  




                                            Extreme Training Program
Oracle	
  GoldenGate	
  Componentes	
  




                                          Extreme Training Program
Oracle	
  GoldenGate	
  comunicación	
  e	
  inicialización	
  




                                                      Extreme Training Program
Complementarios	
  y	
  u@lización	
  conjunta	
  
                                   Ac@ve	
  Data	
  Guard	
  y	
  GoldenGate	
  
               Heterogeneous
                 Distributed         Oracle	
                             Oracle	
  Ac@ve	
  
                                   GoldenGate	
                            Data	
  Guard	
  
                    Subset
                   Replicas
                                                    Oracle DB Primary                                  Oracle DB Standby


       Recuperación	
  de	
  desatres	
  &	
                            Distribucción	
  de	
  Datos	
  /	
  
             Protección	
  de	
  Datos	
                                         Sincronización	
  
    •  Fast failover to physical standby database                     •  Enterprise-wide heterogeneous replication
             •  Fastest solution for Oracle                                       •  Zero downtime operations
                 •  Oracle Database only                                 •  Non-invasive by reading database logs
•  Allows standby to be open for reads to leverage                            •  Supports active-active scenarios
                    customer investment                                     •  Ensures transactional consistency
•  Transparent data protection to repair corrupted                                 •  High volume; low latency
              blocks on primary or standby                        •  Guaranteed delivery across wide area networks
                                                                                                	
  
           Oracle	
  Ac@ve	
  Data	
  Guard	
                                  Oracle	
  GoldenGate	
  
                                                                                                	
  
                                                                                                                  Extreme Training Program
                                                                                                                                        27
 
Herramienta	
  para	
  Extracción,	
  Transformación	
  y	
  Carga	
  de	
  datos
                          Oracle	
  GoldenGate	
  




                                                                           Extreme Training Program
Como hace GoldenGate para mantener la pista a las
        transacciones en caso de fallo ?
  Lo hace a traves del “Change Number”:
  Por ejemplo,
  •  Oracle’s SCN,
  •  MSSQL’s LSN

  Manejo de control de cambios en OGG
  El "punto de revisión" interno, de la integridad de GoldenGate,
  esta basado en un CSN, Commit Sequence Number.
  Conociendo el CSN le permite recuperarse después un evento
  de parada o interrupción.


                                                     Extreme Training Program
Complementario	
  y	
  uso	
  compar+do	
  
              Data	
  Integrator	
  Enterprise	
  Edi+on	
  y	
  GoldenGate	
  
Oracle Data Integrator.
Es una plataforma de integración de datos completa que incluye todos los requisitos de
integración de datos:
       –    de gran volumen,
       –    cargas de alto rendimiento de proceso por lotes,
       –    Manejo de eventos,
       –    procesos de filtración de datos para alimentación en integración,
       –    para habilitar servicios SOA

Oracle Oracle lanza al mercado su nueva integración de datos Productos: Oracle
11 g Integrador de datos y Oracle 11 g GoldenGate.
       –    Webcast: 09 de septiembre 2010 a las 10 am PT. / 13:00 ET.
       –    h?p://www.oracle.com/technetwork/middleware/data-­‐integrator/overview/index-­‐088329.html	
  


	
  
                                                                                         Extreme Training Program
Complementario	
  y	
  uso	
  compar@do	
  
                    Data	
  Integrator	
  Enterprise	
  Edi@on	
  y	
  GoldenGate	
  
                                                                                     Oracle	
  Data	
  Integrator	
  
                                                                                       Enterprise	
  Edi@on	
  


                                                Oracle	
  GoldenGate	
                                                  E-LT
                                                                                                                  Transformation
                                                               Real-time Data
         Heterogeneous Sources                                                       Heterogeneous Targets


  Masivo	
  movimiento	
  de	
  datos	
  	
                                       Integración	
  de	
  datos	
  	
  
           Y	
  Transformaciones	
                                         en	
  @empo	
  real	
  	
  y	
  replicación	
  
    •  Solución	
  para	
  rápida	
  extración,	
  carga	
  y	
                      •  Fastest	
  real-­‐@me	
  solu@on	
  
           transformación	
  -­‐	
  E-­‐LT	
  Solu@on	
                     •  Sub-­‐second	
  latency	
  for	
  real-­‐@me	
  feeds	
  
•  Op@mized	
  SET-­‐based	
  transforma@on	
  for	
  high	
               •  Guarantee	
  delivery	
  eliminates	
  data	
  loss	
  
            volume	
  transforma@ons	
                                     •  Eliminates	
  down-­‐@me	
  for	
  migra@on	
  and	
  
                                                                                                    upgrades	
  
  •  Data	
  lineage	
  for	
  improved	
  manageability	
  
                                                                                •  Least	
  intrusive	
  to	
  source	
  systems	
  
             •  Integrates	
  to	
  Data	
  Quality	
                              •  Fácil	
  ELT/ETL	
  	
  para	
  complejas	
  
              Oracle	
  Data	
  Integrator	
                                                   transformaciones	
  
                                                                                         Oracle	
  GoldenGate	
  
               	
  Enterprise	
  Edi@on	
  
                                                                                                           	
  
                                                                                                                               Extreme Training Program
                                                                                                                                                     31
Comparación	
  de	
  Productos
                                                  	
  
             Data	
  Integrator	
  Enterprise	
  Edi@on	
  and	
  GoldenGate	
  
                        Oracle Data Integrator             (con
                                                                              Oracle GoldenGate
                                   CDC)
                      §  Non-real-time ETL / Data Warehouse
                                                                   §  Any heterogeneous low-latency requirement
Ambiente Destino      Loading
                                                                   §  Bi-directional data synchronization
                      §  SOA use cases

                      §  Extract database changes periodically as §  Read and propagate a continuous stream of
Tecnología            a snapshot                                   changes from database logs

                      §  Easy to incorporate into ETL process
                                                                   §  Non-invasive to source database – no
                      requiring initial load and incremental
                                                                   shadow tables, no queries
Beneficios            updates
                                                                   §  Captures all history
                      §  App server-deployed agent
                                                                   §  Lowest latency
                      §  Complex transformations for typical DW

                      §  Out-of-box capture is trigger-based
Restricciones                                                      §  Limited to row level transformation
                      capture for most DB platforms




                                                                                               Extreme Training Program
                                                                                                                     32
Lo	
  	
  nuevo:	
  
	
  
       Oracle	
  GoldenGate	
  11g	
  

                                  Extreme Training Program
Oracle	
  GoldenGate	
  11g	
  
             Data	
  Integrator	
  Enterprise	
  Edi+on	
  11g	
  


Para ampliar su liderazgo en la industria de la integración de datos,
Oracle anunció Oracle 11 g Golden Gate y
Oracle Data Integrator Enterprise Edition 11 g ; las nuevas versiones de
los dos productos que forman la base de la línea de productos de
integración de datos de Oracle.

Los nuevos productos, que son parte de la familia de productos de
Oracle Fusion Middleware, ofrecen integración de datos en tiempo real,
con una mayor integración con las aplicaciones y tecnologías de Oracle,
el apoyo a otros sistemas heterogéneos, y el mejor rendimiento en su
categoría.
	
  
                                                                     Extreme Training Program
Oracle	
  GoldenGate	
  11g	
  
Integración	
  más	
  estrecha,	
  compa@bilidad	
  ampliada	
  y	
  un	
  mejor	
  rendimiento	
  

       •    Oracle GoldenGate 11g está ahora, certificado para las soluciones
            operativas de informes sobre las aplicaciones de Oracle como Oracle E-
            Business Suite, People Soft y Oracle JD Edwards.
       •    Oracle GoldenGate 11g con más soporte para nuevos tipos de datos
            adicionales.
       •    O r a c l e G o l d e n G a t e 11 g s e e n c u e n t r a c e r t i f i c a d a c o n
            Oracle Exadata Database Machine.
       •    Oracle GoldenGate 11g también incluye la entrega nativa del nuevo
            Oracle TimesTen.
       •    Oracle GoldenGate 11g soporta la captura basada en el registro para
            DB2 de IBM, captura de mensajería basada en sistemas de JMS y
            entrega a IBM DB2 para iSeries.



                                                                                  Extreme Training Program
Oracle	
  GoldenGate	
  11g	
  
                 Información	
  adicional
                                        	
  


       http://www.oracle.com/technetwork/
        middleware/goldengate/overview/
                   index.html
	
  


                                               Extreme Training Program
Extreme Training Program

Más contenido relacionado

La actualidad más candente

Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidyz8001
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoesdioselina123
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggersLuis Jherry
 

La actualidad más candente (7)

Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoes
 
Interfaces con Java
Interfaces con JavaInterfaces con Java
Interfaces con Java
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
 

Destacado (20)

Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
 
Arquitectura accesible: Semafor y carrabiners
Arquitectura accesible: Semafor y carrabinersArquitectura accesible: Semafor y carrabiners
Arquitectura accesible: Semafor y carrabiners
 
Presentación BIRCHMAN HCM noviembre2013
Presentación BIRCHMAN HCM noviembre2013Presentación BIRCHMAN HCM noviembre2013
Presentación BIRCHMAN HCM noviembre2013
 
Mivc johana
Mivc johanaMivc johana
Mivc johana
 
Tirosin kinasa
Tirosin kinasaTirosin kinasa
Tirosin kinasa
 
Presentació Ecg Web (Per Penjar)
Presentació Ecg Web (Per Penjar)Presentació Ecg Web (Per Penjar)
Presentació Ecg Web (Per Penjar)
 
Uso correcto del internet 10 1
Uso correcto del internet 10 1Uso correcto del internet 10 1
Uso correcto del internet 10 1
 
Valvula cim36
Valvula cim36Valvula cim36
Valvula cim36
 
Templos e iglesias
Templos e iglesiasTemplos e iglesias
Templos e iglesias
 
PAUSA CREATIVA COMUNICACION 2.0
PAUSA CREATIVA COMUNICACION 2.0PAUSA CREATIVA COMUNICACION 2.0
PAUSA CREATIVA COMUNICACION 2.0
 
Plantas medicinales y medicina alternativa
Plantas medicinales y medicina alternativaPlantas medicinales y medicina alternativa
Plantas medicinales y medicina alternativa
 
Mintu Resume A
Mintu Resume AMintu Resume A
Mintu Resume A
 
Getting started with NUST LMS
Getting started with NUST LMSGetting started with NUST LMS
Getting started with NUST LMS
 
DDR Design - Designgeschichte
DDR Design - DesigngeschichteDDR Design - Designgeschichte
DDR Design - Designgeschichte
 
We the alumnae april 2016
We the alumnae april 2016 We the alumnae april 2016
We the alumnae april 2016
 
Huaraz
HuarazHuaraz
Huaraz
 
Scandinavian Outdoor News Magazine 2010 #1
Scandinavian Outdoor News Magazine 2010 #1Scandinavian Outdoor News Magazine 2010 #1
Scandinavian Outdoor News Magazine 2010 #1
 
2. NAVETA DELS TUDONS
2. NAVETA DELS TUDONS2. NAVETA DELS TUDONS
2. NAVETA DELS TUDONS
 
Oracle Y C#
Oracle Y C#Oracle Y C#
Oracle Y C#
 
Actividad económica cortes
Actividad económica cortesActividad económica cortes
Actividad económica cortes
 

Similar a Integracion de datos con oracle golden gate- v3.0 2012

MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdfMAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdfLic. Williams Ramos
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql ServerCorfapo
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisicoelylupita
 
Solucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccionalSolucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccionalromero janeth
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con phpFer Nando
 
Examen ISC
Examen ISCExamen ISC
Examen ISCivan mtz
 

Similar a Integracion de datos con oracle golden gate- v3.0 2012 (15)

MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdfMAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Herencia clase
Herencia claseHerencia clase
Herencia clase
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Manual lenguaje sql 2
Manual lenguaje sql 2Manual lenguaje sql 2
Manual lenguaje sql 2
 
Solucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccionalSolucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccional
 
Qué es SQL
Qué es SQL Qué es SQL
Qué es SQL
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
Formacion critica
Formacion criticaFormacion critica
Formacion critica
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
Examen ISC
Examen ISCExamen ISC
Examen ISC
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 

Más de Ronald Francisco Vargas Quesada

01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Francisco Vargas Quesada
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19cRonald Francisco Vargas Quesada
 
Ronald vargas big data universidad hispanoamericana v2.1
Ronald vargas big data universidad hispanoamericana  v2.1Ronald vargas big data universidad hispanoamericana  v2.1
Ronald vargas big data universidad hispanoamericana v2.1Ronald Francisco Vargas Quesada
 
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Francisco Vargas Quesada
 
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald Francisco Vargas Quesada
 
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Francisco Vargas Quesada
 
Computación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteComputación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteRonald Francisco Vargas Quesada
 
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Ronald Francisco Vargas Quesada
 
Oracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant EspañolOracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant EspañolRonald Francisco Vargas Quesada
 
Ronald vargas computación cognitiva computación del conocimiento introduccion
Ronald vargas computación cognitiva  computación del conocimiento introduccionRonald vargas computación cognitiva  computación del conocimiento introduccion
Ronald vargas computación cognitiva computación del conocimiento introduccionRonald Francisco Vargas Quesada
 
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Ronald Francisco Vargas Quesada
 
Performance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementPerformance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementRonald Francisco Vargas Quesada
 
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...Ronald Francisco Vargas Quesada
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 

Más de Ronald Francisco Vargas Quesada (20)

01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
 
Análisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuroAnálisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuro
 
Oracle Database XE 18c
Oracle Database XE 18cOracle Database XE 18c
Oracle Database XE 18c
 
Ronald vargas big data universidad hispanoamericana v2.1
Ronald vargas big data universidad hispanoamericana  v2.1Ronald vargas big data universidad hispanoamericana  v2.1
Ronald vargas big data universidad hispanoamericana v2.1
 
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
 
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
 
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
Computación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteComputación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del Cliente
 
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
 
Oracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant EspañolOracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant Español
 
Ronald vargas computación cognitiva computación del conocimiento introduccion
Ronald vargas computación cognitiva  computación del conocimiento introduccionRonald vargas computación cognitiva  computación del conocimiento introduccion
Ronald vargas computación cognitiva computación del conocimiento introduccion
 
Oracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12cOracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12c
 
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
 
Oracle Database Hacking Etico
Oracle Database Hacking EticoOracle Database Hacking Etico
Oracle Database Hacking Etico
 
Performance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementPerformance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statement
 
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Sociedades de conocimiento
Sociedades de conocimientoSociedades de conocimiento
Sociedades de conocimiento
 

Integracion de datos con oracle golden gate- v3.0 2012

  • 1. Ronald Vargas Q., Oracle ACE Blog: oracledbacr.blogspot.com 3 años, +125.000 visitas Oracle ACE Expertise Database Management & Performance Oracle 11g Database Specialist Sales Champion Oracle Database 11gR2 Sales/PreSales Specialist Assessment Database Security 11gR2 Sales/Presales Specialist Assessment Oracle Real Application Clusters 11g PreSales Specialist Assessment Oracle Golden Gate Presales Specialist Assessment Oracle Enterprise Linux Specialist Extreme Training Program
  • 2. Integración  de  Datos  con  Oracle  GoldenGate   Extreme Training Program
  • 3. Oracle GoldenGate Extreme Training Program
  • 4. Oracle GoldenGate GoldenGate, estrategia de Oracle, como solución de replicación de datos Extreme Training Program
  • 5. Posicionamiento Oracle Productos para Alta Disponibilidad, Escalabilidad, Integración, Protección de datos en ambientes Oracle, Replicación de datos en ambientes heterogéneos Extreme Training Program
  • 6. Oracle GoldenGate Método manual tradicional de replicación –  Dblinks entre bases de datos –  Vistas materializadas –  Tablas temporales txt –  Triggers –  Jobs para sincronizar VM –  Procedimientos para actualizar TXT –  Verificación actualización VM –  Procedimientos para capturar los inserts, deletes y update –  Cambios en las estructuras y tipos de datos de objetos no se pueden replicar –  Pérdida rendimiento debido al crecimiento en la marca de agua de tablas temporales –  Fallas en el enlace, puede provocar largos tiempos de espera antes de poder tener replicada la información y por tanto, actualizado los datos. Extreme Training Program
  • 7. Oracle GoldenGate ALTER TABLE CONTA.MONEDA ADD(TSTAMP DATE); :NEW.CREATEDBY, :NEW.CREATEDATE, CREATE OR REPLACE TRIGGER "REPLICACION".MONEDA_CONTA_tstamp :NEW.UPDATEDBY, BEFORE INSERT OR UPDATE ON CONTA.MONEDA REFERENCING NEW AS NEW OLD AS :NEW.TSTAMP OLD FOR EACH ROW ); BEGIN EXCEPTION WHEN DUP_VAL_ON_INDEX THEN :NEW.tstamp := SYSDATE; BEGIN END; UPDATE REPLICACION.ASIENTOS_CHEQUE_TXT SET / TIPO_ASIENTO =:NEW.TIPO_ASIENTO, ALTER TABLE REPLICACION.ASIENTOS_CHEQUE_TXT ADD(TSTAMP DATE); CTR_CONTABLE =:NEW.CTR_CONTABLE, CREATE OR REPLACE TRIGGER "REPLICACION".TR_ASIENTOS_CHEQUE_CONTA CTA_CONTABLE =:NEW.CTA_CONTABLE, AFTER INSERT OR UPDATE FECHA =:NEW.FECHA, ON SS_ASIENTOS_CHEQUE_CONTA_01 FOR EACH ROW REFERENCIA =:NEW.REFERENCIA, BEGIN CONTABILIDAD =:NEW.CONTABILIDAD, INSERT INTO REPLICACION.ASIENTOS_CHEQUE_TXT DEBITO =:NEW.DEBITO, ( CHEQUE_INTERNO CONSECUTIVO, CREDITO =:NEW.CREDITO, TIPO_ASIENTO,CTR_CONTABLE,CTA_CONTABLE, FECHA,REFERENCIA, CONTABILIDAD, NOTEEXISTSFLAG =:NEW.NOTEEXISTSFLAG, DEBITO,CREDITO, NOTEEXISTSFLAG, RECORDDATE =:NEW.RECORDDATE, RECORDDATE,ROWPOINTER,CREATEDBY, CREATEDATE, UPDATEDBY, TSTAMP ROWPOINTER =:NEW.ROWPOINTER, ) CREATEDBY =:NEW.CREATEDBY, VALUES ( CREATEDATE =:NEW.CREATEDATE, :NEW.CHEQUE_INTERNO UPDATEDBY =:NEW.UPDATEDBY, :NEW.CONSECUTIVO, TSTAMP =:NEW.TSTAMP :NEW.TIPO_ASIENTO, WHERE :NEW.CTR_CONTABLE, CHEQUE_INTERNO =:NEW.CHEQUE_INTERNO AND :NEW.CTA_CONTABLE, CONSECUTIVO =:NEW.CONSECUTIVO; :NEW.FECHA, -- EXCEPTION WHEN OTHERS THEN NULL; :NEW.REFERENCIA, END; :NEW.CONTABILIDAD, -- WHEN OTHERS THEN NULL; :NEW.DEBITO, END; :NEW.CREDITO, /   :NEW.NOTEEXISTSFLAG, :NEW.RECORDDATE, :NEW.ROWPOINTER, Extreme Training Program
  • 8. Productos  para  Alta  Disponibilidad,  Escalabilidad,  Protección  de  Datos  en  ambientes   Oracle,  replicación  en  ambientes  heterogeneos   Select * from orders Real-time Integration + AS OF Bulk Data Transformation ‘Midnight 31-Dec-2003’ Archive s CambioTables OGG User Flashback Data Tablespaces Archive Extreme Training Program
  • 9. Oracle Golden Gate Extreme Training Program
  • 10. Oracle GoldenGate Es una herramienta complemento para productos existentes en el portafolio de soluciones Oracle, para los campos de: •  Alta Disponibilidad •  Rendimiento •  Escalabilidad •  Integración Extreme Training Program
  • 11. Oracle GoldenGate Diferenciadores •  Componentes utilizados por diversas bases de datos •  Utilización de mapeo de datos, herramienta ETL •  Heterogéneo •  Manejo de Integridad y Confiabilidad •  Rendimiento y Escalabilidad   Extreme Training Program
  • 12. Oracle GoldenGate OGG, es una herramienta para soluciones: •  Fuera de casa •  Soporte de ambientes heterogéneos •  Con excelente base de referencias OGG, es: •  Más barato para implementar o mantener •  Fácilmente de extender a la organización •  Acceso en tiempo real a los datos •  Confiable, manejo de control de cambios •  Rendimiento de datos críticos en la red Extreme Training Program
  • 13. Oracle GoldenGate •  Mejor rendimiento: Replicación Tiempo real/ Solución de Integración Extreme Training Program
  • 14. Oracle GoldenGate •  Query Off-Loading: Para proveer rendimiento OLTP Reportería Reportería Extreme Training Program
  • 15. Oracle GoldenGate •  Múltiple topología de replicación: uno a muchos, muchos a muchos, cascada y bidereccional Extreme Training Program
  • 16. Oracle GoldenGate Extreme Training Program
  • 17. Productos  para  Alta  Disponibilidad,  Escalabilidad,  Protección  de  Datos  en   ambientes  Oracle,  Heterogeneos  o  No-­‐Oracle   Extreme Training Program
  • 18. Clientes  Demandan  Con@nuamente  Datos  en  Tiempo  Real   Mientras  se  mejora  los  costos  de  IT    y  se  gana  eficiencia  operacional   Real-Time Operación Negocio Disponibilidad Continua de Información en Tiempo Real Aplicaciones Criticas y Datos Acceso para inteligencia de negocios y toma de decisiones • Sin interrupciones durante mantenimientos planificados •  Disponibilidad inmediata para reporteo de datos. •  Balanceo de carga y distribucción de datos. •  Acceso a información clave para Análisis •  A traves de Sistemas Heterogeneous Menor IT Acelaración & Mejor Eficacia •  Eligir el mejor sistema requerido •  Modernización de Sistemas Legados •  Descarga para Reporteo Extreme Training Program
  • 19. Oracle  GoldenGate  casos  de  uso   Solución  para  toda  la  empresa  para  las  necesidades  de  datos  en  @empo  real   Disaster  Recovery,   •  Estandarización en una Standby   Data  Protec@on   (Open  &  Ac@ve)   Tecnología sencilla para múltiples necesidades Zero  Down@me   Migra@on  and   •  Implementación para Log  Based,  Real-­‐Time   Upgrades   Continuidad, Disponibilidad y Change  Data  Capture   Opera@onal   Repor@ng   Acceso de Datos en tiempo real Repor@ng   para reporteo/ BI OGG Database   ETL   ODS   EDW   ETL   Heterogeneous   Real-­‐@me  BI   EDW   Source  Systems   • Altamente flexible Query  Offloading   • Rápida implementación • DisminuciónTCO y mejor ROI Data  Distribu@on   Extreme Training Program
  • 20. Propuestas  de  Valor  para  Oracle  GoldenGate   Oracle  Golden  Gate…   Extreme Training Program
  • 21. Oracle  GoldenGate  Diferenciadores  Tecnológicos   Rendimiento   No-intrusivo, Bajo impacto, Lactencia de fracciones de segundo Extendible  y  Flexible   Abierto, arquitectura modular, origenes y destinos - Heterogeneos Capacidad   Mantenimiento de integridad transaccional Silencionsamente contra interrupciones y fallas Extreme Training Program
  • 22. Oracle  Golden  Gate  Plataforma   Extreme Training Program
  • 23. Oracle  Golden  Gate  Plataforma   •  Matrix  de  Cer+ficación  para  Oracle   GoldenGate  11g   Extreme Training Program
  • 24. Oracle  Golden  Gate  Topología   Extreme Training Program
  • 25. Oracle  GoldenGate  Componentes   Extreme Training Program
  • 26. Oracle  GoldenGate  comunicación  e  inicialización   Extreme Training Program
  • 27. Complementarios  y  u@lización  conjunta   Ac@ve  Data  Guard  y  GoldenGate   Heterogeneous Distributed Oracle   Oracle  Ac@ve   GoldenGate   Data  Guard   Subset Replicas Oracle DB Primary Oracle DB Standby Recuperación  de  desatres  &   Distribucción  de  Datos  /   Protección  de  Datos   Sincronización   •  Fast failover to physical standby database •  Enterprise-wide heterogeneous replication •  Fastest solution for Oracle •  Zero downtime operations •  Oracle Database only •  Non-invasive by reading database logs •  Allows standby to be open for reads to leverage •  Supports active-active scenarios customer investment •  Ensures transactional consistency •  Transparent data protection to repair corrupted •  High volume; low latency blocks on primary or standby •  Guaranteed delivery across wide area networks   Oracle  Ac@ve  Data  Guard   Oracle  GoldenGate     Extreme Training Program 27
  • 28.   Herramienta  para  Extracción,  Transformación  y  Carga  de  datos Oracle  GoldenGate   Extreme Training Program
  • 29. Como hace GoldenGate para mantener la pista a las transacciones en caso de fallo ? Lo hace a traves del “Change Number”: Por ejemplo, •  Oracle’s SCN, •  MSSQL’s LSN Manejo de control de cambios en OGG El "punto de revisión" interno, de la integridad de GoldenGate, esta basado en un CSN, Commit Sequence Number. Conociendo el CSN le permite recuperarse después un evento de parada o interrupción. Extreme Training Program
  • 30. Complementario  y  uso  compar+do   Data  Integrator  Enterprise  Edi+on  y  GoldenGate   Oracle Data Integrator. Es una plataforma de integración de datos completa que incluye todos los requisitos de integración de datos: –  de gran volumen, –  cargas de alto rendimiento de proceso por lotes, –  Manejo de eventos, –  procesos de filtración de datos para alimentación en integración, –  para habilitar servicios SOA Oracle Oracle lanza al mercado su nueva integración de datos Productos: Oracle 11 g Integrador de datos y Oracle 11 g GoldenGate. –  Webcast: 09 de septiembre 2010 a las 10 am PT. / 13:00 ET. –  h?p://www.oracle.com/technetwork/middleware/data-­‐integrator/overview/index-­‐088329.html     Extreme Training Program
  • 31. Complementario  y  uso  compar@do   Data  Integrator  Enterprise  Edi@on  y  GoldenGate   Oracle  Data  Integrator   Enterprise  Edi@on   Oracle  GoldenGate   E-LT Transformation Real-time Data Heterogeneous Sources Heterogeneous Targets Masivo  movimiento  de  datos     Integración  de  datos     Y  Transformaciones   en  @empo  real    y  replicación   •  Solución  para  rápida  extración,  carga  y   •  Fastest  real-­‐@me  solu@on   transformación  -­‐  E-­‐LT  Solu@on   •  Sub-­‐second  latency  for  real-­‐@me  feeds   •  Op@mized  SET-­‐based  transforma@on  for  high   •  Guarantee  delivery  eliminates  data  loss   volume  transforma@ons   •  Eliminates  down-­‐@me  for  migra@on  and   upgrades   •  Data  lineage  for  improved  manageability   •  Least  intrusive  to  source  systems   •  Integrates  to  Data  Quality   •  Fácil  ELT/ETL    para  complejas   Oracle  Data  Integrator   transformaciones   Oracle  GoldenGate    Enterprise  Edi@on     Extreme Training Program 31
  • 32. Comparación  de  Productos   Data  Integrator  Enterprise  Edi@on  and  GoldenGate   Oracle Data Integrator (con Oracle GoldenGate CDC) §  Non-real-time ETL / Data Warehouse §  Any heterogeneous low-latency requirement Ambiente Destino Loading §  Bi-directional data synchronization §  SOA use cases §  Extract database changes periodically as §  Read and propagate a continuous stream of Tecnología a snapshot changes from database logs §  Easy to incorporate into ETL process §  Non-invasive to source database – no requiring initial load and incremental shadow tables, no queries Beneficios updates §  Captures all history §  App server-deployed agent §  Lowest latency §  Complex transformations for typical DW §  Out-of-box capture is trigger-based Restricciones §  Limited to row level transformation capture for most DB platforms Extreme Training Program 32
  • 33. Lo    nuevo:     Oracle  GoldenGate  11g   Extreme Training Program
  • 34. Oracle  GoldenGate  11g   Data  Integrator  Enterprise  Edi+on  11g   Para ampliar su liderazgo en la industria de la integración de datos, Oracle anunció Oracle 11 g Golden Gate y Oracle Data Integrator Enterprise Edition 11 g ; las nuevas versiones de los dos productos que forman la base de la línea de productos de integración de datos de Oracle. Los nuevos productos, que son parte de la familia de productos de Oracle Fusion Middleware, ofrecen integración de datos en tiempo real, con una mayor integración con las aplicaciones y tecnologías de Oracle, el apoyo a otros sistemas heterogéneos, y el mejor rendimiento en su categoría.   Extreme Training Program
  • 35. Oracle  GoldenGate  11g   Integración  más  estrecha,  compa@bilidad  ampliada  y  un  mejor  rendimiento   •  Oracle GoldenGate 11g está ahora, certificado para las soluciones operativas de informes sobre las aplicaciones de Oracle como Oracle E- Business Suite, People Soft y Oracle JD Edwards. •  Oracle GoldenGate 11g con más soporte para nuevos tipos de datos adicionales. •  O r a c l e G o l d e n G a t e 11 g s e e n c u e n t r a c e r t i f i c a d a c o n Oracle Exadata Database Machine. •  Oracle GoldenGate 11g también incluye la entrega nativa del nuevo Oracle TimesTen. •  Oracle GoldenGate 11g soporta la captura basada en el registro para DB2 de IBM, captura de mensajería basada en sistemas de JMS y entrega a IBM DB2 para iSeries. Extreme Training Program
  • 36. Oracle  GoldenGate  11g   Información  adicional   http://www.oracle.com/technetwork/ middleware/goldengate/overview/ index.html   Extreme Training Program