Download Integración de datos en Tiempo Real – Oracle Golden Gate

Document related concepts

Oracle Database wikipedia , lookup

Transcript
<Insert Picture Here>
Integración de datos en Tiempo Real – Oracle
Golden Gate
Mauricio Gumiel Muñoz
Sales Executive
La necesidad de tomar decisiones en Tiempo real
Más datos que tratar y menor tiempo de respuesta
El crecimiento exponencial
de los datos
Información
actualizada
Situación actual del mercado
•Población
•Usuarios de IT e internet
•Sistemas de información
•Websites
•Dispositivos IT
•Repositorios de información
•Comportamiento y
preferencias de
usuario
•Compras
producidas – stock,
pedidos, etc.
•Ofertas
complementarias
• Muy difícil crecer vía
reducción de costes
• Potenciar la Generación y
Captación de Ingresos
•Datos almacenados
Evolución de los procesos de negocio:
Adaptación dinámica – Toma de decisiones en Tiempo Real
2
Toma de decisiones con Información en Tiempo Real
Incrementando el Valor de la información
• La Información en Tiempo Real representa disponer de:
–
–
–
–
Un nuevo factor diferenciador para competir
Datos actualizados para analizar las situación y tendencias
Información sobre las preferencias y peticiones de clientes y partners
La posibilidad de operar en entornos 24x7
Business event
Business Value
Data
latency
Para reducir los
tiempos de latencia y
generar valor, los datos
deben adquirirse en
Tiempo Real.
Data captured
Analysis
latency
Information delivered
Decision
latency
Action taken
Action Time
3
Los clientes solicitan Datos en Tiempo Real de forma
continuada a la vez que reducción de costes en IT y mejora en la
eficiencia operacional
Operaciones
en
Tiempo Real
Información en Tiempo Real Soporte a
Business Intelligence y Toma de Decisiones
Disponibilidad Contínua de
Aplicaciones y Datos críticos
• Disponibilidad contínua en caso de desastre
• Sin interrupciones en paradas planificadas
• Load balancing & Data distribution
• Disponibilidad instatánea de Datos para Reporting
• Acceso a información clave para su análisis
• Acceso a sistemas heterogéneos
Inversión reducida & Mejora operacional
• Selección del mejor sistema disponible
• Modernización de los sistemas Legacy
• Offload para reporting
• La
•
•
•
información en Tiempo Real supone disponer de sistemas que
Puedan Integrarse y Sincronizarse sin importar su dispersión, ubicación o tecnología
Faciliten información en tiempo real
No impacten en el rendimiento de los Sistemas de Producción
4
Oracle GoldenGate
La solución empresarial para las necesidades de Tiempo Real
Bases de datos y
aplicaciones, fuentes
heterogéneas,
combinadas,
sistemas distribuidos,
legacy,
OLTP,
OLAP
Información
en Tiempo Real
Datos y aplicaciones
Críticos,
Business Intelligence,
Reporting para
Clientes, Partners &
Empleados
Acceso en Tiempo Real
Oracle GoldenGate facilita el acceso en tiempo real a información en tiempo real,
permitiendo a las empresas mejorar dramáticamente la disponibilidad, fiabilidad,
y rendimiento de datos críticos distribuidos en sistemas heterogéneos.
5
¿Qué es Oracle GoldenGate?
Oracle GoldenGate permite captura con impacto muy bajo, enrutado,
transformación, y envío de datos transaccionales entre entornos heterogeneos
en tiempo real.
Aspectos diferenciadores:
Rendimiento
No intrusivo, bajo impacto, latencia <1 segundo
Flexible y Extensible
Abierto, arquitectura modular – Soporta orígenes
y destinos con tecnología heterogénea
Fiable
Mantiene la integridad transaccional – Fiable
contra interrupciones y caídas de servicio
6
GoldenGate es Estratégico para Oracle
• Lider en soluciones de integración de datos en Tiempo
Real
• Complementa la oferta existente de productos Oracle
• Disponibilidad Contínua para sistemas
heterogéneos
• Acceso a datos en tiempo real para Reporting &
BI/EPM
• Migraciones y actualizaciones de bases de datos y
aplicaciones con “Zero-downtime”.
• 500+ clientes
• 35+ países
• 4,000+ implantaciones en los sectores Financieros,
Comunicaciones, Sanitario, Público, Distribucion e
Industria:
• Top 4 de 5 de los mayores bancos comerciales
• Top 3 de 3 de las redes ATM más utilizadas
• Top 8 de 10 de compañías de información financiera
• Top 4 de 5 proveedores de telecomunicaciones
• Top 3 de 5 de las mayores compañías de
distribución
7
Oracle GoldenGate – Casos de Uso
La Integración en Tiempo Real – aplicaciones para la empresa
Disaster Recovery,
Data Protection
Standby
(Open & Active)
Captura de datos
modificados, en
Tiempo Real,
de los logs
Zero Downtime
Migration and
Upgrades
Operational
Reporting
Reporting
Database
OGG
• Estandarización de una Unica
Tecnología para Múltiples
necesidades
• Permite la Disponibilidad
Continua y el acceso a datos en
Tiempo Real para Reporting / BI
ETL
ODS
ETL
Sistemas Origen
Heterogéneos
Real-time BI
Query Offloading
EDW
EDW
• Arquitectura muy flexible
• Implantaciones muy rápidas
• Bajo TCO & ROI muy rápido
Data Distribution
8
Oracle GoldenGate – factores diferenciales
Oracle GoldenGate…
Permite realizar operaciones de forma continuada para 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 Intelliigence, Data
Warehousing y report offloading en tiempo real.
Reduce las barreras para compartir datos debido al nulo impacto en
las aplicaciones o bases de datos en la adquisición y transmisión de
datos en tiempo real.
9
Oracle GoldenGate
Escenarios de aplicación de OGG
Escenarios en
Entornos Tecnológicos
10
Query Offloading – Reducción de costes
Creación de un nuevo entorno para consultas
Query
Offloading
Solución:
Reducción de costes
OLTP
Transactions
Read Only
Users
Beneficios:
OGG
Non-Oracle or
Legacy Platform
• Crear una réplica en tiempo real del entorno
operacional (legacy o mainframe) muy costoso
sobre Oracle con RAC o Linux.
• Sincronización de la réplica en tiempo y real y
envío de datos read-only
Oracle Platform
• Reduce/elimina las operaciones SQL en sistemas
transaccionales
• Directamente reduce el coste de sistemas legacy,
mainframe, non-oracle
¿Qué productos posicionar?
• Oracle GoldenGate soporte bases de datos,
hardware y plataformas heterogéneas
Necesidad:
“¿Es necesario trasladar las capacidades de procesamiento de opraciones
SQL a BBDD estandar 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?”
11
Continuous
Disponibilidad Contínua
Availability
Migraciones y actualizaciones de bases de datos y
aplicaciones con “Zero-downtime”
Solución :
Previous Version
New Version
OGG
Previous DB Version
• Migrar desde bases de datos, hardware o
plataformas heterogéneas a plataforma
estandarizada Oracle11g con mínima disrupción
operativa
• Actualización de aplicaciones certificadas Oracle a
nuevas versiones (Siebel) sin downtime
Beneficios :
New DB Version
• Estandarización del centro de datos y
modernización de las plataformas
• Zero down-time para aplicaciones críticas
• Migración segura de usuarios de un sistema a
otro, manteniendo ambos operativos.
¿Qué productos posicionar?
• Oracle GoldenGate
Necesidad:
“¿Hay que realizar una migración de base de datos o una actualización de
una aplicación critica pero no es posible realizar ninguna parada por su
impacto en los procesos de negocio?
12
Disponibilidad Contínua
Continuous
Availability
Distribución de datos / Sincronización
Solución :
Oracle 9i
Oracle 11g
OGG
• 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.
Beneficios :
Oracle 10g
SQL Server
• 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,
geográficamente dispersos
¿Qué productos posicionar?
• Oracle GoldenGate
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 contínuamente?”
13
Integración de datos en Tiempo Real
Real Time Data
Integration
Reporting en entornos operacionales
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.
OGG
Transactional
Applications
Beneficios :
Operational
Data Store
• Permite disponer de informes tácticos para la
rápida toma de decisiones el seguimiento del
estado de negocio.
• Elimina el impacto en los sistemas origen.
• Resuelve los retos de ejecutar informes en
sistemas transaccionales (MIPs para ejecutar
transacciones en vez de generar informes)
¿Qué productos posicionar?
• Oracle GoldenGate para crear una replica
operacial.
• BI Publisher para Reporting operational.
Necesidad:
“¿Dispone de la transparencia adecuada sobre los datos en los sistemas
transaccionales más sensitivos?”
14
Integración de datos en Tiempo Real
Real Time Data
Integration
Business Intelligence en Tiempo Real
Solución :
Real-time Integration + Bulk
Data Transformation
ODI
Production
OGG
Beneficios :
Enterprise Data Warehouse
Oracle Database,
Oracle Exadata
Heterogeneous
Sources
• Poblar un almacén de datos operacional
destinado a un BI operacional con datos en
tiempo real.
• Ejecutar ELT desde ODS para cargar datos al
warehouse con datos transformados
• 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
• Reduce los tiempos de latencia y las ventanas
de tiempo por procesamiento batch
¿Qué productos posicionar?
• Oracle GoldenGate y Data Integrator
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?
15
Oracle GoldenGate
Escenarios de aplicación de OGG
Escenarios en
Procesos de Negocio
16
Oracle GoldenGate
Procesos de
Negocio
Soporte a los procesos de Negocio - I
Accounting
• Sincronización con datos de facturación, inventario, pedidos, etc.
• Integración con ERPs en tiempo real
• Integración de distintos sistemas de contabilidad
Billing
• Reconciliación de facturas mediante integración de información distribuida
• Facilitar a los clientes y proveedores el estado de sus pedidos, pagos y facturas.
• Establece las bases para la colaboración B2B
Reporting
• Generación de informes recopilados de sistemas heterogéneos
• Información actualizada al disponer de datos recopilados en Tiempo Real
• Creación de métricas para conocer el grado de cumplimiento de Objetivos, SLAs, etc.
Inventory managment
• Actualización de inventarios distribuidos
• Información sobre pedidos a servir
• Información sobre materiales recibidos de sistemas heterogéneos
17
Oracle GoldenGate
Procesos de
Negocio
Soporte a los procesos de Negocio - II
Marketing
• Información sobre el impacto de las campañas promocionales
• Según el perfil del usuario, sus compras realizadas y las campañas existentes,
se ofrecen productos complementarios o nuevas versiones (Cross selling).
Pricing
• Actualización de precios de acuerdo a los resultados de promociones, stocks, etc.
• Actualización y propagación de tipos de interés, tipos de cambio, etc.
Cumplimiento Normativas
• Soporte a la Auditoría: seguimiento en el cambio de los datos en vez más que
los datos cambiados
• Backup de datos transaccionales en tiempo real
Purchasing forecast
• Compras históricas
• Compras recientes o últimas compras
• Soporte al análisis estadísticos o de tendencias para establecer previsiones de
compra
18
Oracle GoldenGate
Apéndice - Arquitectura detallada
Tecnología
19
GoldenGate - Arquitectura
Capture: Los cambios committed 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 multiples destinos.
Route: Datos comprimidos, encriptados para múltiples destinos.
Delivery: Escribe los datos con integridad
transaccional, transformando los datos
según sea necesario.
Pump
Capture
LAN / WAN /
Internet
Source Trail
Pump
Database(s)
Origen
Target Trail
Delivery
(TCP/IP)
Target Trail
Source Trail
Delivery
Capture
Bi-direccional
Database(s)
Destino
20
GoldenGate – Plataformas heterogéneas
Bases de datos
O/S y Plataformas
Capture:
• Oracle
•Windows
DB2
• Microsoft SQL Server
• Sybase ASE
• Teradata
• Enscribe
• SQL/MP
• SQL/MX
• JMS message queues
• MySQL
•TimesTen
•Linux
•
2000, 2003, XP
•Sun
Solaris
•HP NonStop
•HP-UX
•HP TRU64
•HP OpenVMS
•IBM AIX
•IBM z/OS
Delivery:
All listed above, plus:
• HP Neoview, Netezza, Greenplum, and any
ODBC compatible databases
• ETL products
• JMS message queues
• MySQL
•TimesTen
•
21
Componentes (Procesos)
CAPTURE
•
•
•
•
•
•
DELIVERY
Log based
VAM based
Local/Remote Queuing
Filtering
Parallel Coordination
Local/Remote*
•
•
•
•
•
•
•
PUMP
•
•
•
•
•
Native database API
ODBC
Batched Operations
Filtering
Transaction/Operations Grouping
Parallel Coordination
Local/Remote*
MANAGER
Local/Remote
Filtering
TCP/IP
Compression
Encryption
•
•
•
•
•
Queue (Trail) Management
Process Management (Dynamic)
Monitoring and Administration (Lag reports)
Reporting (Events, Errors, Thresholds)
Receive/Route requests from UI
On-disk Components
•
•
•
Trail Files
Checkpoint Files
•
Capture, Pump, Delivery
Data Definition Files
(SOURCEDEFS)
•
Utility to generate definitions
•
•
•
•
Configuration Files
Output Files
Report/Log Files
Binaries
22
Oracle GoldenGate - Topologías
Unidireccional
Query Offloading
Broadcast
Data Distribution
Bi-Direccional
Live Standby or
Active-Active for HA
Integración/Consolidación
Data Warehouse
Peer-to-Peer
Load Balancing,
Multi-Master
En Cascada
Data Marts
23
Oracle GoldenGate
Apéndice – Capacidades extendidas
Golden Gate
Capacidades extendidas
24
GoldenGate Instantiation
• Start change data capture on Source Database
• Current source Commit Sequence Number (CSN) is 222
Current CSN is
222
Source
Database
CSNs 222
through …
Capture
Commit Ordered
Source Trail
Pump
Commit Ordered
Target Trail
Target
Database
25
GoldenGate Instantiation
• Wait for any open transactions to close
• Use a backup (or export/import) to copy source to target as of a
consistency point
• Current source Commit Sequence Number (CSN) is 245
Consistent as
of CSN 245
Current CSN is
245
Source
Database
CSNs 222
through …
Capture
Take Backup
as of CSN
245
Commit Ordered
Source Trail
Pump
Commit Ordered
Target Trail
Target
Database
Apply Backup
as of CSN
245
26
GoldenGate Instantiation
• Start delivery at or after given backup CSN (245 in this case)
• Current source Commit Sequence Number (CSN) is 356
• Once Delivery is current the source and target are in sync
Current CSN is
356
Source
Database
CSNs 222
through 356
Capture
Take Backup
as of CSN
245
Commit Ordered
Source Trail
Pump
Commit Ordered
Target Trail
Consistent as
Deliver
of CSN 356
transactions
In Sync!
after CSN 245
Delivery
Target
Database
Apply Backup
as of CSN
245
27
GoldenGate Checkpointing
• Capture, Pump, and Delivery save positions to a checkpoint file so
they can recover in case of failure
Begin, TX 1
Start of Oldest Open (Uncommitted)
Transaction
Insert, TX 1
Begin, TX 2
Begin, TX 2
Update, TX 1
Insert, TX 2
Insert, TX 2
Commit, TX 2
Commit, TX 2
Capture
Checkpoint
Begin, TX 3
Insert, TX 3
Insert, TX 3
Begin, TX 4
Commit, TX 3
Begin, TX 3
Current
Write
Position
Commit, TX 3
Delete, TX 4
Current Read
Position
Source
Database
Capture
Commit Ordered
Source Trail
28
GoldenGate Checkpointing
• Capture, Pump, and Delivery save positions to a checkpoint file so
they can recover in case of failure
Begin, TX 1
Start of Oldest Open (Uncommitted)
Transaction
Insert, TX 1
Begin, TX 2
Begin, TX 2
Update, TX 1
Insert, TX 2
Insert, TX 2
Commit, TX 2
Commit, TX 2
Capture
Checkpoint
Begin, TX 3
Insert, TX 3
Insert, TX 3
Begin, TX 4
Commit, TX 3
Begin, TX 3
Current
Write
Position
Pump
Checkpoint
Begin, TX 2
Insert, TX 2
Commit, TX 2
Current
Write
Position
Current
Read
Position
Commit, TX 3
Delete, TX 4
Current Read
Position
Source
Database
Capture
Commit Ordered
Source Trail
Pump
Commit Ordered
Target Trail
29
GoldenGate Checkpointing
• Capture, Pump, and Delivery save positions to a checkpoint file so
they can recover in case of failure
Begin, TX 1
Start of Oldest Open (Uncommitted)
Transaction
Insert, TX 1
Begin, TX 2
Begin, TX 2
Update, TX 1
Insert, TX 2
Insert, TX 2
Commit, TX 2
Commit, TX 2
Capture
Checkpoint
Begin, TX 3
Insert, TX 3
Insert, TX 3
Begin, TX 4
Commit, TX 3
Begin, TX 3
Current
Write
Position
Pump
Checkpoint
Delivery
Checkpoint
Begin, TX 2
Insert, TX 2
Commit, TX 2
Current
Write
Position
Current
Read
Position
Current
Read
Position
Commit, TX 3
Delete, TX 4
Current Read
Position
Source
Database
Capture
Commit Ordered
Source Trail
Pump
Commit Ordered
Target Trail
Delivery
Target
Database
30
Oracle GoldenGate
Apéndice – Otros Productos
Otros productos de
la familia Golden Gate
31
Oracle GoldenGate Veridata
Data Comparison without Downtime
• A high-speed, low impact data
comparison solution
• identifies and reports data discrepancies
between heterogeneous databases
• without interrupting their availability
• Benefits:
• Reduce financial/legal risk exposure
• Speed and simplify IT work in comparing
data sources
• No disruption to business systems
• Improved failover to backup systems
• Confident decision-making and reporting
32
Veridata 3.0 Component Overview
•
•
•
Existing product – Homogeneous Version (Oracle/Tandem)
Java agent is one executable for all supported databases. Supports
heterogeneous cross database comparisons. (Beta)
C agent is required for NSK and can be used for Oracle like-to-like
comparisons.
33
Oracle Management Pack for Oracle GoldenGate
Easy Management of Oracle GoldenGate Solutions
• Manages, defines, configures,
and reports on Oracle
GoldenGate components
• Key features:
• Centralized management of
GoldenGate modules
• Rich-client and Web-based
interfaces
• Alert notifications and integration
with 3rd-party monitoring products
• Real-time feedback
• Zero-impact implementation
34
GoldenGate Director: Architecture Components
Director Server
• Live connections to each
GoldenGate instance
• Database central repository
for user and GoldenGate
information
Director Client
• GUI for creating custom
network views and accessing
the services provided by the
Director Server
Director Web
• Browser-based UI that enables
remote monitoring and control
of GoldenGate
Director Administrator
• For configuring the Director
Server
35
Oracle GoldenGate
Resumen de Golden Gate – Beneficios y Casos de uso
Resumen
36
GoldenGate – Principales beneficios aportados
No hay pérdida de datos
Integridad transaccional
Mínima parada / Rendimiento
99.99% Uptime
No Intrusivo
Muy bajo impacto
Soporte heterogéneo
Database, Hardware, OS
Muy baja latencia / Tiempo Real
Segundos, no batch
Alto Rendimiento / Altos volumenes Grandes volúmenes de datos
Flexibilidad
Varias topologías
Decrecimiento del TCO
Query offloading
Operación Contínua
Continuidad de Negocio
37
Oracle GoldenGate – Casos de uso
Mainframes, Production
environments
Batch procesing
Query processing
Query Offloading , Reduce
MIP consumption
Query offloading
Siebel
ERPs
ITIL processes
Application
Migration/Upgrade
Share infrastructure
resources
Accounting
Reporting
Marketing
Pricing
Billing
Business Intelligence
Datawarehouse
Dashboards
Reporting
Monitoring
Disaster Recovery, High
Availability
Real-time BI, Operational
Reporting
Zero Downtime Upgrade &
Migration, Data Distribution
Data Synchronization, Data
Replication
Continuous availability
Real Time Integration
38
Contact local Sales Executive for Oracle Golden Gate
Iberia Sales Executive - Mauricio L. Gumiel Muñoz
Mobile: +34 618 383 474
Work phone: +34 916 312 641
email: [email protected]
Address: C/Jose de Echegaray, 6 - 28230 Las
Rozas, Madrid
39
40