SlideShare a Scribd company logo
1 of 40
Introducing
Oracle Data Integrator
and
Oracle GoldenGate
Marco Ragogna
EMEA Principal Sales Consultant
Data integration Solutions
2
OLTP & ODS
Systems
Data
Warehouse, Data Mart
Oracle
PeopleSoft, Siebel, SAP
Custom Apps
Files
Excel
XML
IT Obstacles to Unifying Information
What is it costing you to unify your data?
Enterprise
Performance
Custom
Reporting
Packaged
Applications
Business
Intelligence
Analytics
Data
Federation
Data
Warehousing
Custom
Data Marts
Data Access
Data Silos
SQL
Java
Batch Scripts
Data Hubs
Data
Migration
Data
Replication
Fragmented
Data Silos
Slow
Performance
Poor
Data Quality
OLAP
Out of sync What’s the
cost?
2
3
Data Integration
Key Component of Oracle Fusion Middleware
Infrastructure &
Management
Database
Middleware
Applications
4
Oracle Data Integration
The solution for enterprise-wide real-time data
Dramatically improve the accessibility, reliability, and
quality of critical data across enterprise systems
Web Services
Databases
Distributed
systems
Legacy systems
OLAP systems
OLTP systems
Mission critical
systems and data
Business
Intelligence,
Performance
Management
Data Warehouses,
MDM
Data Access
Real-time Data
Data Quality
SOA
5
Oracle Data Integration
The solution for enterprise-wide real-time data
Dramatically improve the accessibility, reliability, and
quality of critical data across enterprise systems
Enterprise Data Quality
Databases
Distributed
systems
Legacy systems
OLAP systems
OLTP systems
Mission critical
systems and data
Business
Intelligence,
Performance
Management
Data Warehouses,
MDM
ODI EE
Oracle Golden Gate
SOA
6
Oracle Data Integration
The solution for enterprise-wide real-time data
Dramatically improve the accessibility, reliability, and
quality of critical data across enterprise systems
Enterprise Data Quality
Databases
Distributed
systems
Legacy systems
OLAP systems
OLTP systems
Mission critical
systems and data
Business
Intelligence,
Performance
Management
Data Warehouses,
MDM
ODI EE
Oracle Golden Gate
SOA
7
Why Does ODI Win?
ODI is Faster
• Fastest E-LT Bulk/Batch Performance
• Faster Real Time integration (sub-second trickle) with CDC,
Replication, and SOA infrastructure
• Faster Project Setup, Design and Delivery
ODI is Simpler
• Simpler Setup, Configuration, Management, and Monitoring
• Simpler way to do Mapping using Declarative SQL Interfaces
• Simpler Deployment with Fewer Hardware Devices
• Simpler extensibility with Knowledge Module code templates
ODI is Saves Money (Lower TCO, Higher ROI)
• Less Hardware & Energy Costs with E-LT Architecture
• Less Time Wasted on Unnecessary ETL Mappings, Scripting,
and Complex Training
• Less Integration Overhead Integrating with Applications, SOA,
and Management Software
8
ODI Saves Money
E-LT Runs on Existing Servers with Shared Administration
Conventional ETL Architecture
Extract Load
Transform
Next Generation Architecture
Load
Extract
Transform Transform
Typical: Separate ETL Server
• Proprietary ETL Engine
• Expensive Manual Parallel Tuning
• High Costs for Standalone Server
ODI: No New Servers
• Lower Cost: Leverage Compute Resources &
Partition Workload efficiently
• Efficient: Exploits Database Optimizer
• Fast: Exploits Native Bulk Load & Other
Database Interfaces
• Scalable: Scales as you add Processors to
Source or Target
• Manageability: unified Enterprise Manager
Benefits
• Better Hardware Leverage
• Easier to Manage & Lower Cost
• Simple Tuning & Linear Scalability
E-LT
9
ODI is Faster
Up to 7TB per hour of real world data loading and complex transformations
ODI ELT (on Exadata/any DW)
 ODI scales with the Database
 Loads increase linearly as DW scales
 ODI runs on relational technologies – no ETL hardware
required
 No new hardware required as data sets grow
 ODI processes used only during integration runs
 Databases continually available for OLTP, BI, DW, etc
 Common administration, monitoring and management
 All the benefits of rapid tools-based ETL development
Conventional ETL
 As data sets grow, more hardware ($$) needed to scale
 ETL parallel optimization and design ($$$) is heavily
dependent on resources available to the ETL environment
 Sources, integrations, targets must be designed to
match processing power of ETL environment
 Source flat files split to match # of ETL engine CPU’s
 Integration grid setup appropriately to match # of ETL
engine CPU’s
 Target partitions, table spaces to match # of ETL
engine CPU’s
 ETL engine hardware resources only used for ETL
 Cannot be utilized for OLTP, BI, DW, etc.
 Hardware not co located, multiple vendors
 Different management, monitoring and administration from
database and BI infrastructure ($$)
10
“Old Style” ETL
• Monolithic & Expensive Environments
• Fragile, Hard to Manage
• Difficult to Tune or Optimize
Stage Prod
Lookup
Data
Sources
ETL engines require
BIG H/W and heavy
parallel tuning
Extract Transform Load Lookups/Calcs Transform Load
ETL Engine(s)
Meta
Lookup
Data
ETL Metadata Server
Development, QA,
System (etc)
Environments
CDC Hub(s)
Mgmt Server
Monolithic data
streaming architecture
Admin Server
Near Real Time
Capture
Agent
11
Modern Data Integration
• Lightweight, Inexpensive Environments – Agents
• Resilient, Easy to Manage – Non-Invasive
• Easy to Optimize and Tune – uses DBMS power
Extract Transform Load Lookups/Calcs Transform Load
Sources
Stage Prod
Lookup
Data Data Transformation
Bulk Data Movement
Set-based
SQL
transforms
typically
faster
SQL Load
inside DB is
always faster
OGG OGG
Near Real Time
True Real Time
Set-based
SQL
transforms
typically
faster
Flexible
options for
real time data
streams
ODI
12
Best Data Integration for Exadata
Top Performance, Smallest Footprint
12
EMP DEPT
DIM
FACT
DIM
DIM
DIM
Oracle
Data Integrator
EMP DEPT
Oracle
GoldenGate
Batch Feeds, Incremental
Updates and in-DB
transformations via ELT
Non-Invasive Real Time Transaction Feeds
tx4 tx2 tx1
tx3
• Run ODI, EDQ & OGG Directly on
Exadata
• Support Any Latency Data Feeds
• Non-Invasive Source Capture
• Most Cost-Effective and High-
Performance Exadata Data Loading
Oracle
Enterprise DQ
13
ODI is Simpler
Speed Project Delivery and Time to Market with ODI
• Development Productivity
• 40% Efficiency Gains
• Environment Setup (ex: BI Apps)
• 33-50% Less Complex
Number of Setup Steps 10
Number of Servers 3
Number of connections 7
Number of Setup Steps 7
Number of Servers 1
Number of connections 3
14
Traditional procedural ETL
Traditional ETL row to row complexity
Mapping Designer
Mapping Designer
Mapping Designer
CUSTOMER
CUSTOMER
LOV_PRODUCT
LOV_PRODUCT
PRODUCT
PRODUCT
ORDER_LINES
ORDER_LINES
ORDERS
ORDERS
FISCAL_CALENDAR
FISCAL_CALENDAR
AGG_SALES
AGG_SALES
SQ_ORDERS
SQ_ORDERS
SQ_ORDER_LINES
SQ_ORDER_LINES SORT1
SORT1 JOIN1
JOIN1
JOIN2
JOIN2
SQ_CUST
SQ_CUST SORT2
SORT2 SORT5
SORT5
SORT4
SORT4
SORT3
SORT3
SQ_LOV
SQ_LOV
SQ_PRD
SQ_PRD
JOIN3
JOIN3
JOIN4
JOIN4
JOIN5
JOIN5
COUNTRY
COUNTRY
UPDATE
Transform2
Transform2
Transform1
Transform1
Transform5
Transform5
Transform10
Transform10
Transform10
Transform10
Transform0
Transform0
LOOKUP_KEY
LOOKUP_KEY
LOOKUP_KEY
LOOKUP_KEY INSERT
INSERT
Aggregator
SQ_FISC
SQ_FISC
Informatica Mapping
One or a related group
of flow-based procedural ETL
Mappings – first sample
One or a related group
of flow-based procedural ETL
Mappings - second sample
One declarative ODI interface plus
selection among existing Knowledge Modules
15
Traditional procedural ETL
Traditional ETL row to row complexity
Mapping Designer
Mapping Designer
Mapping Designer
CUSTOMER
CUSTOMER
LOV_PRODUCT
LOV_PRODUCT
PRODUCT
PRODUCT
ORDER_LINES
ORDER_LINES
ORDERS
ORDERS
FISCAL_CALENDAR
FISCAL_CALENDAR
AGG_SALES
AGG_SALES
SQ_ORDERS
SQ_ORDERS
SQ_ORDER_LINES
SQ_ORDER_LINES SORT1
SORT1 JOIN1
JOIN1
JOIN2
JOIN2
SQ_CUST
SQ_CUST SORT2
SORT2 SORT5
SORT5
SORT4
SORT4
SORT3
SORT3
SQ_LOV
SQ_LOV
SQ_PRD
SQ_PRD
JOIN3
JOIN3
JOIN4
JOIN4
JOIN5
JOIN5
COUNTRY
COUNTRY
UPDATE
Transform2
Transform2
Transform1
Transform1
Transform5
Transform5
Transform10
Transform10
Transform10
Transform10
Transform0
Transform0
LOOKUP_KEY
LOOKUP_KEY
LOOKUP_KEY
LOOKUP_KEY INSERT
INSERT
Aggregator
SQ_FISC
SQ_FISC
Informatica Mapping
One or a related group
of flow-based procedural
ETL
Mappings – first sample
Flow Generation is AUTOMATIC, written by ODI directly!
16
 You describe how the relational infrastructure where ODI works is done
 ODI builds the flow for a specific loading automatically!
Topology Module on ODI
Topology module allows to describe all the information on the technology where
the ELT projects work, starting from specific definition on the technologies that
are used, going to physical description on how to access a server, wich user
and password to enter, which schema users or database are involved in the
jobs. The final developer will have only a logical reference to the servers
17
1-17
Journalize
Read from CDC
Source
Load
From Sources to
Staging
Check
Constraints before
Load
Integrate
Transform and Move
to Targets
Service
Expose Data and
Transformation
Services
Reverse
Engineer Metadata
Reverse
Journalize
Load
Check
Integrate
Services
Pluggable Knowledge Modules Architecture
CDC
Sources
Staging Tables
Error Tables
Target Tables
W
S
W
S W
S
Declarative mapping + Knowledge Modules = Generated Code
• 120+ KMs out-of-the-box
 Tailor to existing best practices
 Ease administration work
 Reduce cost of ownership
• Customizable and extensible
KM
Interpreter
KM’s Meta Code
Metadata
Executed Code
SAP/R3
Siebel
DB2 Exp/Imp JMS Queues
Oracle
SQL*Loader
TPump/
Multiload
Type II SCD
Oracle Merge
Oracle Web
Services
18
 Technical and business metadata: ability to manage in a unique and centralized way jobs,
their transformation, schedulings, data definition language etc.
 Central Monitoring and Logging: verifying the execution of jobs
Jobs, auditing
Graphical environment allows to describe job complex as needed, created putting
together simple steps like the declarative design
ELT Agent writes back on the repository the auditing offor
the job executions, giving information on generated code,
warnings and database errors that can eventually occur
19
Oracle Data Integration
The solution for enterprise-wide real-time data
Dramatically improve the accessibility, reliability, and
quality of critical data across enterprise systems
Enterprise Data Quality
Databases
Distributed
systems
Legacy systems
OLAP systems
OLTP systems
Mission critical
systems and data
Business
Intelligence,
Performance
Management
Data Warehouses,
MDM
ODI EE
Oracle Golden Gate
SOA
20
Oracle GoldenGate provides low-impact capture, routing, transformation,
and delivery of transactional data across heterogeneous environments in
real time
Key Differentiators:
Non-intrusive, low-impact, sub-second latency
Open, modular architecture - Supports
heterogeneous sources and targets
Maintains transactional integrity - Resilient
against interruptions and failures
Oracle GoldenGate Overview
Performance
Flexible and Extensible
Reliable
21
Oracle GoldenGate Use Cases
Enterprise-wide Solution for Real Time Data Needs
Log Based, Real-
Time Change Data
Capture
Heterogeneous
Source Systems
EDW
ODS
EDW
Active-Active High
Availability
Zero Downtime
Migration and
Upgrades
Real-time BI
Fully Active
Distributed Database
Reporting
Database
ETL
ETL
Query Offloading
Data Distribution
New DB/
OS/HW/App
Global Data Centers
SOA/EDA
Oracle
GoldenGate
Reduce Costs
Lower Risks
Achieve Operational
Excellence
22
Advantages of Oracle GoldenGate Architecture
• Captures once, delivers to many targets for different
uses
• Non-invasive, log-based capture
• Moves only committed data, reduces bandwidth needs
Reduced Overhead and TCO
• Subsecond latency even with high data volumes
• Preserves transaction integrity
• Ensures data recoverability
High Performance with Reliability
• Provides decoupled, modular architecture
• Supports heterogeneous sources and targets, and
different latency needs
• Coexists and integrates with ELT/ETL and messaging
solutions
Flexibility and Ease of Use
23
How Oracle GoldenGate Works
LAN/WAN
Internet
Capture
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
24
How Oracle GoldenGate Works
LAN/WAN
Internet
Capture
Trail
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
25
How Oracle GoldenGate Works
LAN/WAN
Internet
Capture
Trail
Pump
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
26
How Oracle GoldenGate Works
LAN/WAN
Internet
TCP/IP
Capture
Trail
Pump
Trail
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
27
How Oracle GoldenGate Works
LAN/WAN
Internet
TCP/IP
Capture
Trail
Pump Delivery
Trail
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).
Delivery: applies data with transaction
integrity, transforming the data as required.
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
28
How Oracle GoldenGate Works
LAN/WAN
Internet
TCP/IP
Capture
Trail
Pump Delivery
Trail
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).
Delivery: applies data with transaction
integrity, transforming the data as required.
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
Bi-directional
29
• Capture, Pump, and Delivery save positions to a checkpoint file so they can
recover in case of failure
GoldenGate Checkpointing
Capture Delivery
Pump
Commit Ordered
Source Trail
Commit Ordered
Target Trail
Source
Database
Target
Database
Begin, TX 1
Insert, TX 1
Begin, TX 2
Update, TX 1
Insert, TX 2
Commit, TX 2
Begin, TX 3
Insert, TX 3
Begin, TX 4
Commit, TX 3
Delete, TX 4
Begin, TX 2
Insert, TX 2
Commit, TX 2
Begin, TX 3
Insert, TX 3
Commit, TX 3
Begin, TX 2
Insert, TX 2
Commit, TX 2
Start of Oldest Open (Uncommitted)
Transaction
Current Read
Position
Capture
Checkpoint
Current
Write
Position
Current
Read
Position
Pump
Checkpoint
Current
Write
Position
Current
Read
Position
Delivery
Checkpoint
GoldenGate – Scaling for Performance
- Capture / Extract - Delivery / Replicat - Trail
31
Zero Downtime Oracle Upgrade Implementation Steps:
Example of 9i  11g Cross-Platform
9i
Solaris
1. Start Oracle GoldenGate Capture module
2. - 4. Initial loading, export import of a new 11g target db (ELT/flat
files/jdbc/native db loaders/import export tablespaces etc.)
5. Start Oracle GoldenGate Delivery module at target
6. Start Oracle GoldenGate’s Capture at 11g
7. Start Oracle GoldenGate’s Delivery process 9i (old source, contingency)
1
2,
Oracle
GoldenGate
Capture
11g
Linux
3
4
5
6
7
Detect
collision
32
Databases O/S and Platforms
Oracle GoldenGate Capture:
 Oracle
 DB2 for v 9.7
 Microsoft SQL Server
 Sybase ASE
 Teradata
 Enscribe
 SQL/MP
 SQL/MX
 MySQL
 JMS message queues
Oracle GoldenGate Delivery:
 All listed above, plus:
TimesTen, DB2 for iSeries
 Exadata, Netezza, Greenplum, and HP
Neoview
Linux
Sun Solaris
Windows 2000, 2003, XP
HP NonStop
HP-UX
HP OpenVMS
IBM AIX
IBM z Series
zLinux
Oracle GoldenGate 11g: Heterogeneity
NEW
NEW
NEW
NEW
33 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Solution
• Oracle Exadata as the foundation for new
data infrastructure that ensures
continuous high-performance marketing
services and campaign analysis.
• Used GoldenGate for a phased migration
with more than 12 terabytes of data from
heterogeneous legacy environments
Return on Investment
• Completed the phased migration in six months
• Gained the ability to complete the migration in
phases, enabling e-Dialog to test the new
environment over time
• Reduced downtime during the massive
migration effort
• Improved throughput by 50% and cut report
generation time in half
Goals
• 24x7x365 provider of advanced e-mail and multichannel marketing
solutions to business worldwide helping marketers transform
conversations into conversions.
• Ensure absolute business continuity when migrating data to a new data
infrastructure
Customer Example: Zero Downtime Migration
eDialog
34 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Return on Investment
• Access to timely data for customer
segmentation in the Siebel CRM
campaign management system
• Batch window for the DW decreased
by 50%
• Number of reports generated from
the DW has increased by 10 times
Goals
• Supporting campaigns management with timely customer
information
•Reducing batch windows while data increases and improving the
performance of ETL and reporting
Customer Example: Real-Time DW on Exadata
AVEA
Solution
•GoldenGate feeds real-time data from
CRM, Billing and other key systems to ODS
• ODI extracts from the ODS and loads near
real-time data to Exadata DW
•New solution replaced IBM Infosphere
Data Stage
•OBI EE is used for real-time reporting
35
36
37
38
39
52

More Related Content

Similar to CERN_DIS_ODI_OGG_final_oracle_golde.pptx

Informatica
InformaticaInformatica
Informaticamukharji
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore IndexSolidQ
 
StreamHorizon overview
StreamHorizon overviewStreamHorizon overview
StreamHorizon overviewStreamHorizon
 
Informaticapowercenter pennon soft
Informaticapowercenter pennon softInformaticapowercenter pennon soft
Informaticapowercenter pennon softPennonSoft
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServiceswebuploader
 
Querona Presentation 2018
Querona Presentation 2018Querona Presentation 2018
Querona Presentation 2018Synergo!
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsMark Rabne
 
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...Doina Draganescu
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?RTTS
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World DistilledRTTS
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLInside Analysis
 
Sql pass summit
Sql pass summitSql pass summit
Sql pass summitDon Severs
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
 
Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7MarketingArrowECS_CZ
 
Otimizações de Projetos de Big Data, Dw e AI no Microsoft Azure
Otimizações de Projetos de Big Data, Dw e AI no Microsoft AzureOtimizações de Projetos de Big Data, Dw e AI no Microsoft Azure
Otimizações de Projetos de Big Data, Dw e AI no Microsoft AzureLuan Moreno Medeiros Maciel
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11gCynapsys It Hotspot
 
Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices  Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices Zalando Technology
 

Similar to CERN_DIS_ODI_OGG_final_oracle_golde.pptx (20)

Informatica
InformaticaInformatica
Informatica
 
Hekaton (xtp) introduction
Hekaton (xtp) introductionHekaton (xtp) introduction
Hekaton (xtp) introduction
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
 
StreamHorizon overview
StreamHorizon overviewStreamHorizon overview
StreamHorizon overview
 
Informaticapowercenter pennon soft
Informaticapowercenter pennon softInformaticapowercenter pennon soft
Informaticapowercenter pennon soft
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
 
Querona Presentation 2018
Querona Presentation 2018Querona Presentation 2018
Querona Presentation 2018
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your Costs
 
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World Distilled
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
 
ETL (1).ppt
ETL (1).pptETL (1).ppt
ETL (1).ppt
 
Sql pass summit
Sql pass summitSql pass summit
Sql pass summit
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7
 
Tips and Tricks for Toad
Tips and Tricks for ToadTips and Tricks for Toad
Tips and Tricks for Toad
 
Otimizações de Projetos de Big Data, Dw e AI no Microsoft Azure
Otimizações de Projetos de Big Data, Dw e AI no Microsoft AzureOtimizações de Projetos de Big Data, Dw e AI no Microsoft Azure
Otimizações de Projetos de Big Data, Dw e AI no Microsoft Azure
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
 
Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices  Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices
 

Recently uploaded

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 

Recently uploaded (20)

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 

CERN_DIS_ODI_OGG_final_oracle_golde.pptx

  • 1. Introducing Oracle Data Integrator and Oracle GoldenGate Marco Ragogna EMEA Principal Sales Consultant Data integration Solutions
  • 2. 2 OLTP & ODS Systems Data Warehouse, Data Mart Oracle PeopleSoft, Siebel, SAP Custom Apps Files Excel XML IT Obstacles to Unifying Information What is it costing you to unify your data? Enterprise Performance Custom Reporting Packaged Applications Business Intelligence Analytics Data Federation Data Warehousing Custom Data Marts Data Access Data Silos SQL Java Batch Scripts Data Hubs Data Migration Data Replication Fragmented Data Silos Slow Performance Poor Data Quality OLAP Out of sync What’s the cost? 2
  • 3. 3 Data Integration Key Component of Oracle Fusion Middleware Infrastructure & Management Database Middleware Applications
  • 4. 4 Oracle Data Integration The solution for enterprise-wide real-time data Dramatically improve the accessibility, reliability, and quality of critical data across enterprise systems Web Services Databases Distributed systems Legacy systems OLAP systems OLTP systems Mission critical systems and data Business Intelligence, Performance Management Data Warehouses, MDM Data Access Real-time Data Data Quality SOA
  • 5. 5 Oracle Data Integration The solution for enterprise-wide real-time data Dramatically improve the accessibility, reliability, and quality of critical data across enterprise systems Enterprise Data Quality Databases Distributed systems Legacy systems OLAP systems OLTP systems Mission critical systems and data Business Intelligence, Performance Management Data Warehouses, MDM ODI EE Oracle Golden Gate SOA
  • 6. 6 Oracle Data Integration The solution for enterprise-wide real-time data Dramatically improve the accessibility, reliability, and quality of critical data across enterprise systems Enterprise Data Quality Databases Distributed systems Legacy systems OLAP systems OLTP systems Mission critical systems and data Business Intelligence, Performance Management Data Warehouses, MDM ODI EE Oracle Golden Gate SOA
  • 7. 7 Why Does ODI Win? ODI is Faster • Fastest E-LT Bulk/Batch Performance • Faster Real Time integration (sub-second trickle) with CDC, Replication, and SOA infrastructure • Faster Project Setup, Design and Delivery ODI is Simpler • Simpler Setup, Configuration, Management, and Monitoring • Simpler way to do Mapping using Declarative SQL Interfaces • Simpler Deployment with Fewer Hardware Devices • Simpler extensibility with Knowledge Module code templates ODI is Saves Money (Lower TCO, Higher ROI) • Less Hardware & Energy Costs with E-LT Architecture • Less Time Wasted on Unnecessary ETL Mappings, Scripting, and Complex Training • Less Integration Overhead Integrating with Applications, SOA, and Management Software
  • 8. 8 ODI Saves Money E-LT Runs on Existing Servers with Shared Administration Conventional ETL Architecture Extract Load Transform Next Generation Architecture Load Extract Transform Transform Typical: Separate ETL Server • Proprietary ETL Engine • Expensive Manual Parallel Tuning • High Costs for Standalone Server ODI: No New Servers • Lower Cost: Leverage Compute Resources & Partition Workload efficiently • Efficient: Exploits Database Optimizer • Fast: Exploits Native Bulk Load & Other Database Interfaces • Scalable: Scales as you add Processors to Source or Target • Manageability: unified Enterprise Manager Benefits • Better Hardware Leverage • Easier to Manage & Lower Cost • Simple Tuning & Linear Scalability E-LT
  • 9. 9 ODI is Faster Up to 7TB per hour of real world data loading and complex transformations ODI ELT (on Exadata/any DW)  ODI scales with the Database  Loads increase linearly as DW scales  ODI runs on relational technologies – no ETL hardware required  No new hardware required as data sets grow  ODI processes used only during integration runs  Databases continually available for OLTP, BI, DW, etc  Common administration, monitoring and management  All the benefits of rapid tools-based ETL development Conventional ETL  As data sets grow, more hardware ($$) needed to scale  ETL parallel optimization and design ($$$) is heavily dependent on resources available to the ETL environment  Sources, integrations, targets must be designed to match processing power of ETL environment  Source flat files split to match # of ETL engine CPU’s  Integration grid setup appropriately to match # of ETL engine CPU’s  Target partitions, table spaces to match # of ETL engine CPU’s  ETL engine hardware resources only used for ETL  Cannot be utilized for OLTP, BI, DW, etc.  Hardware not co located, multiple vendors  Different management, monitoring and administration from database and BI infrastructure ($$)
  • 10. 10 “Old Style” ETL • Monolithic & Expensive Environments • Fragile, Hard to Manage • Difficult to Tune or Optimize Stage Prod Lookup Data Sources ETL engines require BIG H/W and heavy parallel tuning Extract Transform Load Lookups/Calcs Transform Load ETL Engine(s) Meta Lookup Data ETL Metadata Server Development, QA, System (etc) Environments CDC Hub(s) Mgmt Server Monolithic data streaming architecture Admin Server Near Real Time Capture Agent
  • 11. 11 Modern Data Integration • Lightweight, Inexpensive Environments – Agents • Resilient, Easy to Manage – Non-Invasive • Easy to Optimize and Tune – uses DBMS power Extract Transform Load Lookups/Calcs Transform Load Sources Stage Prod Lookup Data Data Transformation Bulk Data Movement Set-based SQL transforms typically faster SQL Load inside DB is always faster OGG OGG Near Real Time True Real Time Set-based SQL transforms typically faster Flexible options for real time data streams ODI
  • 12. 12 Best Data Integration for Exadata Top Performance, Smallest Footprint 12 EMP DEPT DIM FACT DIM DIM DIM Oracle Data Integrator EMP DEPT Oracle GoldenGate Batch Feeds, Incremental Updates and in-DB transformations via ELT Non-Invasive Real Time Transaction Feeds tx4 tx2 tx1 tx3 • Run ODI, EDQ & OGG Directly on Exadata • Support Any Latency Data Feeds • Non-Invasive Source Capture • Most Cost-Effective and High- Performance Exadata Data Loading Oracle Enterprise DQ
  • 13. 13 ODI is Simpler Speed Project Delivery and Time to Market with ODI • Development Productivity • 40% Efficiency Gains • Environment Setup (ex: BI Apps) • 33-50% Less Complex Number of Setup Steps 10 Number of Servers 3 Number of connections 7 Number of Setup Steps 7 Number of Servers 1 Number of connections 3
  • 14. 14 Traditional procedural ETL Traditional ETL row to row complexity Mapping Designer Mapping Designer Mapping Designer CUSTOMER CUSTOMER LOV_PRODUCT LOV_PRODUCT PRODUCT PRODUCT ORDER_LINES ORDER_LINES ORDERS ORDERS FISCAL_CALENDAR FISCAL_CALENDAR AGG_SALES AGG_SALES SQ_ORDERS SQ_ORDERS SQ_ORDER_LINES SQ_ORDER_LINES SORT1 SORT1 JOIN1 JOIN1 JOIN2 JOIN2 SQ_CUST SQ_CUST SORT2 SORT2 SORT5 SORT5 SORT4 SORT4 SORT3 SORT3 SQ_LOV SQ_LOV SQ_PRD SQ_PRD JOIN3 JOIN3 JOIN4 JOIN4 JOIN5 JOIN5 COUNTRY COUNTRY UPDATE Transform2 Transform2 Transform1 Transform1 Transform5 Transform5 Transform10 Transform10 Transform10 Transform10 Transform0 Transform0 LOOKUP_KEY LOOKUP_KEY LOOKUP_KEY LOOKUP_KEY INSERT INSERT Aggregator SQ_FISC SQ_FISC Informatica Mapping One or a related group of flow-based procedural ETL Mappings – first sample One or a related group of flow-based procedural ETL Mappings - second sample One declarative ODI interface plus selection among existing Knowledge Modules
  • 15. 15 Traditional procedural ETL Traditional ETL row to row complexity Mapping Designer Mapping Designer Mapping Designer CUSTOMER CUSTOMER LOV_PRODUCT LOV_PRODUCT PRODUCT PRODUCT ORDER_LINES ORDER_LINES ORDERS ORDERS FISCAL_CALENDAR FISCAL_CALENDAR AGG_SALES AGG_SALES SQ_ORDERS SQ_ORDERS SQ_ORDER_LINES SQ_ORDER_LINES SORT1 SORT1 JOIN1 JOIN1 JOIN2 JOIN2 SQ_CUST SQ_CUST SORT2 SORT2 SORT5 SORT5 SORT4 SORT4 SORT3 SORT3 SQ_LOV SQ_LOV SQ_PRD SQ_PRD JOIN3 JOIN3 JOIN4 JOIN4 JOIN5 JOIN5 COUNTRY COUNTRY UPDATE Transform2 Transform2 Transform1 Transform1 Transform5 Transform5 Transform10 Transform10 Transform10 Transform10 Transform0 Transform0 LOOKUP_KEY LOOKUP_KEY LOOKUP_KEY LOOKUP_KEY INSERT INSERT Aggregator SQ_FISC SQ_FISC Informatica Mapping One or a related group of flow-based procedural ETL Mappings – first sample Flow Generation is AUTOMATIC, written by ODI directly!
  • 16. 16  You describe how the relational infrastructure where ODI works is done  ODI builds the flow for a specific loading automatically! Topology Module on ODI Topology module allows to describe all the information on the technology where the ELT projects work, starting from specific definition on the technologies that are used, going to physical description on how to access a server, wich user and password to enter, which schema users or database are involved in the jobs. The final developer will have only a logical reference to the servers
  • 17. 17 1-17 Journalize Read from CDC Source Load From Sources to Staging Check Constraints before Load Integrate Transform and Move to Targets Service Expose Data and Transformation Services Reverse Engineer Metadata Reverse Journalize Load Check Integrate Services Pluggable Knowledge Modules Architecture CDC Sources Staging Tables Error Tables Target Tables W S W S W S Declarative mapping + Knowledge Modules = Generated Code • 120+ KMs out-of-the-box  Tailor to existing best practices  Ease administration work  Reduce cost of ownership • Customizable and extensible KM Interpreter KM’s Meta Code Metadata Executed Code SAP/R3 Siebel DB2 Exp/Imp JMS Queues Oracle SQL*Loader TPump/ Multiload Type II SCD Oracle Merge Oracle Web Services
  • 18. 18  Technical and business metadata: ability to manage in a unique and centralized way jobs, their transformation, schedulings, data definition language etc.  Central Monitoring and Logging: verifying the execution of jobs Jobs, auditing Graphical environment allows to describe job complex as needed, created putting together simple steps like the declarative design ELT Agent writes back on the repository the auditing offor the job executions, giving information on generated code, warnings and database errors that can eventually occur
  • 19. 19 Oracle Data Integration The solution for enterprise-wide real-time data Dramatically improve the accessibility, reliability, and quality of critical data across enterprise systems Enterprise Data Quality Databases Distributed systems Legacy systems OLAP systems OLTP systems Mission critical systems and data Business Intelligence, Performance Management Data Warehouses, MDM ODI EE Oracle Golden Gate SOA
  • 20. 20 Oracle GoldenGate provides low-impact capture, routing, transformation, and delivery of transactional data across heterogeneous environments in real time Key Differentiators: Non-intrusive, low-impact, sub-second latency Open, modular architecture - Supports heterogeneous sources and targets Maintains transactional integrity - Resilient against interruptions and failures Oracle GoldenGate Overview Performance Flexible and Extensible Reliable
  • 21. 21 Oracle GoldenGate Use Cases Enterprise-wide Solution for Real Time Data Needs Log Based, Real- Time Change Data Capture Heterogeneous Source Systems EDW ODS EDW Active-Active High Availability Zero Downtime Migration and Upgrades Real-time BI Fully Active Distributed Database Reporting Database ETL ETL Query Offloading Data Distribution New DB/ OS/HW/App Global Data Centers SOA/EDA Oracle GoldenGate Reduce Costs Lower Risks Achieve Operational Excellence
  • 22. 22 Advantages of Oracle GoldenGate Architecture • Captures once, delivers to many targets for different uses • Non-invasive, log-based capture • Moves only committed data, reduces bandwidth needs Reduced Overhead and TCO • Subsecond latency even with high data volumes • Preserves transaction integrity • Ensures data recoverability High Performance with Reliability • Provides decoupled, modular architecture • Supports heterogeneous sources and targets, and different latency needs • Coexists and integrates with ELT/ETL and messaging solutions Flexibility and Ease of Use
  • 23. 23 How Oracle GoldenGate Works LAN/WAN Internet Capture Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s)
  • 24. 24 How Oracle GoldenGate Works LAN/WAN Internet Capture Trail Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s) Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing.
  • 25. 25 How Oracle GoldenGate Works LAN/WAN Internet Capture Trail Pump Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s)
  • 26. 26 How Oracle GoldenGate Works LAN/WAN Internet TCP/IP Capture Trail Pump Trail Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s)
  • 27. 27 How Oracle GoldenGate Works LAN/WAN Internet TCP/IP Capture Trail Pump Delivery Trail Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity, transforming the data as required. Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s)
  • 28. 28 How Oracle GoldenGate Works LAN/WAN Internet TCP/IP Capture Trail Pump Delivery Trail Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity, transforming the data as required. Source Oracle & Non-Oracle Database(s) Target Oracle & Non-Oracle Database(s) Bi-directional
  • 29. 29 • Capture, Pump, and Delivery save positions to a checkpoint file so they can recover in case of failure GoldenGate Checkpointing Capture Delivery Pump Commit Ordered Source Trail Commit Ordered Target Trail Source Database Target Database Begin, TX 1 Insert, TX 1 Begin, TX 2 Update, TX 1 Insert, TX 2 Commit, TX 2 Begin, TX 3 Insert, TX 3 Begin, TX 4 Commit, TX 3 Delete, TX 4 Begin, TX 2 Insert, TX 2 Commit, TX 2 Begin, TX 3 Insert, TX 3 Commit, TX 3 Begin, TX 2 Insert, TX 2 Commit, TX 2 Start of Oldest Open (Uncommitted) Transaction Current Read Position Capture Checkpoint Current Write Position Current Read Position Pump Checkpoint Current Write Position Current Read Position Delivery Checkpoint
  • 30. GoldenGate – Scaling for Performance - Capture / Extract - Delivery / Replicat - Trail
  • 31. 31 Zero Downtime Oracle Upgrade Implementation Steps: Example of 9i  11g Cross-Platform 9i Solaris 1. Start Oracle GoldenGate Capture module 2. - 4. Initial loading, export import of a new 11g target db (ELT/flat files/jdbc/native db loaders/import export tablespaces etc.) 5. Start Oracle GoldenGate Delivery module at target 6. Start Oracle GoldenGate’s Capture at 11g 7. Start Oracle GoldenGate’s Delivery process 9i (old source, contingency) 1 2, Oracle GoldenGate Capture 11g Linux 3 4 5 6 7 Detect collision
  • 32. 32 Databases O/S and Platforms Oracle GoldenGate Capture:  Oracle  DB2 for v 9.7  Microsoft SQL Server  Sybase ASE  Teradata  Enscribe  SQL/MP  SQL/MX  MySQL  JMS message queues Oracle GoldenGate Delivery:  All listed above, plus: TimesTen, DB2 for iSeries  Exadata, Netezza, Greenplum, and HP Neoview Linux Sun Solaris Windows 2000, 2003, XP HP NonStop HP-UX HP OpenVMS IBM AIX IBM z Series zLinux Oracle GoldenGate 11g: Heterogeneity NEW NEW NEW NEW
  • 33. 33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Solution • Oracle Exadata as the foundation for new data infrastructure that ensures continuous high-performance marketing services and campaign analysis. • Used GoldenGate for a phased migration with more than 12 terabytes of data from heterogeneous legacy environments Return on Investment • Completed the phased migration in six months • Gained the ability to complete the migration in phases, enabling e-Dialog to test the new environment over time • Reduced downtime during the massive migration effort • Improved throughput by 50% and cut report generation time in half Goals • 24x7x365 provider of advanced e-mail and multichannel marketing solutions to business worldwide helping marketers transform conversations into conversions. • Ensure absolute business continuity when migrating data to a new data infrastructure Customer Example: Zero Downtime Migration eDialog
  • 34. 34 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Return on Investment • Access to timely data for customer segmentation in the Siebel CRM campaign management system • Batch window for the DW decreased by 50% • Number of reports generated from the DW has increased by 10 times Goals • Supporting campaigns management with timely customer information •Reducing batch windows while data increases and improving the performance of ETL and reporting Customer Example: Real-Time DW on Exadata AVEA Solution •GoldenGate feeds real-time data from CRM, Billing and other key systems to ODS • ODI extracts from the ODS and loads near real-time data to Exadata DW •New solution replaced IBM Infosphere Data Stage •OBI EE is used for real-time reporting
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 52