3. 1 ¿Por qué Oracle GoldenGate?
Oracle GoldenGate permite capturar, enrutar, transformar, y enviar datos
transaccionales entre entornos heterogéneos en tiempo real.
Con Oracle Golden Gate no solo podemos hacer replicación de datos, sino también
consolidación, gracias a sus pequeñas transformaciones de extracción y carga.
• Aspectos Diferenciadores
• Rendimiento : Porque no es intrusivo
• Inmediato: Latencia de replicación (<1 segundo)
• Abierto: Soporta origenes y destinos de diferentes proveedores de base de
datos (MySQL, SQL Server, Oracle, TeraData, Sybase, etc.)
• Fiable: Mantiene la integridad transaccional contra interrupciones y caídas de
servicio.
4. ¿Por qué Oracle GoldenGate
La solución empresarial para las necesidades de Tiempo Real
Bases de datos y
aplicaciones, fuentes Datos y aplicaciones
heterogéneas, Críticos,
Información Business Intelligence,
combinadas,
en Tiempo Real Reporting para
sistemas distribuidos,
legacy, OLTP, Clientes, Partners &
OLAP Empleados
Acceso en Tiempo Real
Oracle GoldenGate facilita el acceso a información en tiempo real, permitiendo a las
empresas mejorar drasticamente la disponibilidad, fiabilidad, y rendimiento de sus datos
críticos distribuidos en sistemas heterogéneos.
5. ¿Por qué Oracle GoldenGate?
Toma las decisiones con la información actualizada al segundo
6. ¿Por qué Oracle GoldenGate?
Factores diferenciales de Oracle GoldenGate
• Realización de operaciones de forma continuada…
En aplicaciones críticas, eliminando paradas no planificadas y también
reduciendo el coste de paradas planificadas.
• Disminuye los costes de IT…
Gracias al soporte heterogéneo para múltiples plataformas, permitiendo
reducir el coste en infraestructuras mediante query offloading.
• Mejora la eficiencia operacional…
Mediante el rendimiento, la escalabilidad de las distintas fuentes de datos en
tiempo real, y la distribución de datos.
• Reduce el riesgo…
Asegurando la integridad de los datos y la fiabilidad entre los sistemas Origen y
Destino. Permite encriptar y comprimir los datos cuando es necesario.
• Mejora el análisis del negocio…
Mediante Business Intelligence, DataWarehousing y report offloading en
tiempo real.
7. 2 Posicionamiento
• Integración y consolidación de datos • Replicación de datos
• Procesos nocturnos de carga • Standby en centro de respaldo
• Acceso a múltiples fuentes de información
• Mínimo tiempo de latencia (<1 seg)
• Intrusismo mínimo en los sistemas (Accede a los logs)
• Acceso y carga en múltiples fuentes de información
• Bidireccional
• Declarativo y fácil de utilizar
• Soporte de diferentes esquemas
8. Posicionamiento
Comparando GoldenGate y Streams
Oracle Streams Oracle GoldenGate
• Muy flexible y personalizable • Soluciones Out-of-the-box
• Optimizado para Oracle DB • Amplio soporte a plataformas
• Pocas “grandes” referencias heterogéneas
• Se trata de una funcionalidad contruida • Excelente base referenciable
sobre Oracle DB para compartir datos • Soluciones para integraciones en tiempo
• Pueden replicar datos en entornos real heterogéneas
homogéneos para Oracle DB • No invasivo, mantiene la integridad
• Los clientes actuales continuarán transaccional a través de la WAN
disponiendo de soporte • Muy baja latencia – volúmenes de datos
• Se configura dentro de la DB, es extremadamente altos
necesario disponer de suficientes • Permite construir escenarios de Alta
recursos. disponibilidad y escalado (A-A, A-P)
9. Posicionamiento
Active Data Guard y GoldenGate
• Active Data Guard y GoldenGate
Oracle Active Data Guard Oracle GoldenGate
• Cualquier tipo de distribución
Dirigido a • Usuarios Oracle Data Guard
heterogenea.
• Réplica física mantenida by • Réplica lógica mantenida by
Tecnología shipping redo blocks replaying transactions
• Readable Data Guard standby • Bidireccional o Unidireccional
• Highest transaction rates • Capture once, apply many (N-way)
Beneficios
• Automatic repair of corrupt blocks • Soporta diferentes esquemas
• High-value, simple add-on • Soporta plataformas heterogeneos
• Solo Oracle
• Esquemas identicos
• Algunos tipos de datos no soportados
Restricciones • Necesidad de plataformas similares
• Manual switch-over / fail-over
• Updateos locales deshabilitados
• Unidireccional
* Supported DBMS today: Oracle, MySQL, DB2, SQL Server, Sybase, Nonstop SQL, Enscribe, Teradata, Ingres, Greenplum, Netezza
Supported Platforms today: IBM AIX, IBM Z/OS, HP-UX, HP NonStop , Solaris, Linux Windows
10. Posicionamiento
Data Integrator Enterprise Edition and GoldenGate
Oracle Data Integrator
Enterprise Edition
E-LT
Oracle GoldenGate
Transformation
Real-time Data
Heterogeneous Sources Heterogeneous Targets
Oracle Data Integrator
Oracle GoldenGate
Enterprise Edition
• Solución rápida E-LT • Solución rápida en real-time
• Optimizado para transformar grandes • Carga en tiempo real (Segundos)
volumenes de datos • Envío garantizado, eliminando perdida de
• Linaje de datos para mejor administración datos
• Data Quality integrado con el producto • Eliminación de caídas en migraciones y
actualizaciones de versión
• Intrusión 0 en fuentes de datos
• Capacidades ELT/ETL (Trasnformaciones)
Transformación y carga Integración y replicación
de datos masivos en tiempo real
11. 3 Tecnología
Arquitectura
Capture: Los cambios comiteados son capturados ( pueden ser filtrados)
según se producen, leyendo el log de transacciones.
Trail Files: Almacena y encola los datos para su envío
Pump: Distribuye los datos para su enrutado a múltiples destinos.
Route: Datos comprimidos, encriptados para múltiples destinos.
Delivery: Escribe los datos con integridad
transaccional, transformando los datos
según sea necesario.
12. Tecnología
Plataformas heterogéneas soportadas
Bases de datos: Sistemas Operativos:
• Oracle • Linux
• DB2 for v 9.7 • Sun Solaris
• Microsoft SQL Server for v 2008 • Windows 2000, 2003, XP
• Sybase ASE • HP NonStop
• Teradata • HP-UX
• Enscribe • HP TRU64
• SQL/MP • HP OpenVMS
• SQL/MX • IBM AIX
• MySQL • IBM z Series
• JMS message queue • zLinux
13. Tecnología
Topologías
Unidireccional Bi-Direccional Peer-to-Peer
Query Offloading Live Standby or Load Balancing,
Active-Active for HA Multi-Master
Broadcast Integración/Consolidación En Cascada
Data Distribution Data Warehouse Data Marts
14. 4 Escenarios
Creación de un nuevo entorno para consultas
Query
Offloading
Necesidad:
“¿Es necesario trasladar las capacidades de
procesamiento de operaciones SQL a BBDD estándar con
menor coste en SW y HW, sin interrupción en
transacciones o procesos críticos y a la vez soportar el
crecimiento de datos generado por el incremento en el
número de usuarios?”
Reducción de costes Solución:
• Crear una réplica en tiempo real del entorno operacional (legacy o
mainframe) muy costoso sobre Oracle con RAC o Linux.
OLTP Read Only
Transactions Users • Sincronización de la réplica en tiempo real y envío de datos read-
only.
Beneficios:
OGG • Reduce/elimina las operaciones SQL en sistemas transaccionales.
• Directamente reduce el coste de sistemas legacy, mainframe, non-
Oracle.
Non-Oracle or Oracle Platform
Legacy Platform
15. Escenarios Continuous
Availability
Migraciones y actualizaciones de BBDD y
aplicaciones con “Zero-downtime”
Necesidad:
“¿Hay que realizar una migración de BBDD o una
actualización de una aplicación crítica pero no es posible
realizar ninguna parada por su impacto en los procesos
de negocio?”
Solución:
• Migrar desde BBDD, hardware o plataformas heterogéneas a
plataforma estandarizada Oracle 11g con mínima disrupción
operativa.
• Actualización de aplicaciones certificadas Oracle a nuevas
versiones (Siebel) sin downtime
Previous Version New Version Beneficios:
• Estandarización del centro de datos y modernización de las
plataformas.
OGG • Zero down-time para aplicaciones críticas.
• Migración segura de usuarios de un sistema a otro, manteniendo
Previous DB Version New DB Version
ambos operativos.
16. Escenarios Continuous
Availability
Distribución de datos/Sincronización
Necesidad:
“¿Cómo responden tus datos ante peticiones realizadas
24x7? ¿ Pueden todas tus unidades de negocio acceder
al mismo tiempo a la información más actualizada
continuamente?”
Solución:
Oracle 9i Oracle 11g
• Replicar datos entre aplicaciones distribuidas permitiendo realizar
operaciones globales y mejorando la eficiencia operacional.
• Distribuir datos en tiempo real entre entornos Oracle y no Oracle.
• Crear configuraciones Activo-Activo, permitiendo disponer de datos
sincronizados entre centros de datos.
OGG Beneficios:
• Alta disponibilidad en datos críticos.
• Posibilidad de escalado y de manejo de grandes volúmenes de
datos.
• Acceso a datos consistentes entre centros de datos,
Oracle 10g SQL Server
geográficamente dispersos.
17. Escenarios Real Time Data
Integration
Reporting en entornos operacionales
Necesidad:
“¿Dispone de la transparencia adecuada sobre los datos
en los sistemas transaccionales más sensitivos?”
Solución:
• Informes sobre datos reales, inmediatos (live data), en sistemas
transaccionales.
• Sin necesidad de realizar una carga adicional en el sistema origen
– informes en una nueva instancia de la base de datos
sincronizados en tiempo real.
Beneficios:
• Permite disponer de informes tácticos para la rápida toma de
decisiones y el seguimiento del estado del negocio.
OGG • Elimina el impacto en los sistemas origen.
• Resuelve los retos de ejecutar informes en sistemas
Transactional Operational
transaccionales (MIPs para ejecutar transacciones en vez de
Applications Data Store generar informes).
18. Escenarios Real Time Data
Business Intelligence en Tiempo Real Integration
Necesidad:
“¿Necesita analizar la situación y estado de su negocio
con los datos más actuales, sin necesidad de impactar
en sus sistemas más críticos?”
Solución:
Real time Integration * Bulk • Poblar un almacén de datos operacional destinado a un BI
Data Transformation operacional con datos en tiempo real.
• Ejecutar ELT desde ODS para cargar datos al warehouse con datos
ODI transformados.
Production Beneficios:
OGG • Mejora la capacidad de análisis sobre el negocio.
• Combina la capacidad de inteligencia de negocio sobre datos
actuales e históricos.
• Elimina la carga en los sistemas fuente.
Enterprice Data Warehouse • Reduce los tiempos de latencia y las ventanas de tiempo por
Oracle Database procesamiento batch
Heterogeneous Oracle Exadata
Sources
19. 5 Integración entre Oracle
Database, SQL Server y MySQL
26. Réplica unidireccional Oracle a SQL Server
ORCL 1 ORCL 2
Extract
Replicat
Pump
Replicat Pump Extract
Pump
SQL Server
27. Réplica unidireccional Oracle a SQL Server
ORCL 1 ORCL 2
Extract
Replicat
Pump
Replicat Pump Extract
Pump
Replicat
SQL Server
28. Réplica unidireccional Oracle a MySQL
ORCL 1 ORCL 2
Extract
Replicat
Pump
Replicat Pump Extract
Pump
Pump
Replicat
SQL Server MySQL
29. Réplica unidireccional Oracle a MySQL
ORCL 1 ORCL 2
Extract
Replicat
Pump
Replicat Pump Extract
Pump
Pump
Replicat Replicat
SQL Server MySQL
30. 6 Conclusiones
• Flexible
• Varias topologías (Query Offloading, Continuous Availability, Data Integration)
• Entornos heterogéneos (HW, SO, BBDD)
• No intrusivo y en tiempo real
• Bajo impacto, segundos, no batch
• Integridad transaccional
• Alto rendimiento
• Mínima parada (99,99% uptime)
• Grandes volúmenes de información
31. Para más información contacte con nosotros a través de comercial@avanttic.com
MADRID BARCELONA
Orense 85, Edificio Lexington Aragó 182, 4º planta
28020 Madrid 08011 Barcelona
Tel. 91 116 17 89 Tel. 93 151 84 51