Professional Documents
Culture Documents
Agenda
8.45
9.00
Overview of ODI, Whats New, Demo & introduction to the Lab environment
10.00
10.45
<Break>
11.00
12.30
1.00
2.00
3.00
3.15
4.30
4.45
Close
Logistics
Clear_Guest
<#>
Introductions
Your name
Your company
Your role
Your objectives
<#>
Agenda
8.45
9.00
Overview of ODI, Whats New, Demo & introduction to the Lab environment
10.00
10.45
<Break>
11.00
12.30
1.00
2.00
3.00
3.15
4.30
4.45
Close
Integrated and
High Productivity
Tooling
High Performance,
High Availability
Cloud Ready
Any Data,
Any Source
Custom
Applications
MDM
Applications
Business
Intelligence
Activity
Monitoring
SOA
Platforms
Data Services
Data Federation
Oracle GoldenGate
Real-time Data
Log-based CDC
Data Replication
Data Verification
ELT/ETL
Data Transformation
Bulk Data Movement
Data Lineage
Data Profiling
Data Parsing
Data Cleansing
Match and Merge
Exadata
10
Service Bus
Data Warehouse/
Data Mart
OLTP
System
OLAP Cube
Flat Files
Web 2.0
10
10
11
11
Cloud
Apps
Database
Big Data
12
12
Load
E-LT
Extract
Load
Transform
13
ODI
Peformance
Transform
13
Declarative Design
Improved Developer Productivity For Faster Time to Solution
Easy and universal for designing
integration mechanism
1
Define
What
You Want
2
Automatically
Generate
Dataflow
Benefits
Significantly reduces the learning curve
Simpler maintenance
14
14
Knowledge Modules
Simpler Physical Design and Shorter Implementation Time
Pluggable Knowledge Modules Architecture
Reverse
Engineer
Metadata
Journalize
(CDC)
Load from
Source to
Staging
Check
Constraint
Integrate,
Transform
Data
Service
GoldenGate
Oracle
Utilities
Oracle
DBLINK
Siebel CRM
E-Business
Suite
Oracle Merge
Oracle
Web Services
Oracle
Spatial
Hadoop
IBM DB2
SAP ABAP
SQL Server
Sybase
NoSQL
JMS
Teradata
Key Architecture
Benefits:
15
Extended Connectivity
Leverages Existing IT, Faster Implementation
Big Data: Hadoop support
Best for Oracle: Merge, Spatial, MultiTable Insert, Optimizer Hints and more
Real-Time: CDC with GoldenGate
Applications: E-Business Suite, Siebel,
PeopleSoft, JD Edwards Enterprise
One, JD Edwards World, SAP ERP and
SAP BW
Heterogeneous: Optimizations for all
major RDBMS: IBM DB2, Microsoft SQL
Server, Teradata, Netezza etc.
16
Legacy
Applications
Databases
Unstructured
JMS
16
17
17
Staging
ODS
Data Mart
ETL
Real-time
Replication of
transactional
Changes
by GoldenGate
18
High frequency
micro-batches
of deltas by Oracle
Data Integrator
(ODI) + GoldenGate
integrated solution
Reporting/Analytics
Load
Incremental
updates
of Dimensions
and
Facts by ODI
CDC framework
18
Oracle Data
Integrator
Enterprise Data
Quality
19
Data quality
firewall
Target(s)
E.g. Data
Warehouse
such as Exadata
Data Profiling
Automated Processes
De-duplication, complex
cleansing and parsing
invoked in ODI workflow
19
Profile Data
- Continuous Quality
Monitoring
- Quality Alerts
Create new
Data Quality Rules
Targets
Parsing
20
Standardization
Cleansing
Matching
Merging
20
21
21
Design/Admin/Monitoring
ODI
Studio
ODI Agent
(Java process)
ODI
Studio
Repository
(design-time+
Run-time)
Flat
Files
Runtime (scheduling)
ODI Agent
(Java process)
Transformation
on DB (selected
By developer)
Flat
Files
22
22
ODI Modules
ODI Designer
Designer
Reverse-Engineer
Develop Projects
Release Scenarios
Operator
Operate production
Monitor sessions
Topology Manager
Define the infrastructure
of the IS
Security Manager
Manage user
privileges
23
<#>
23
Run-Time Components
Designer
Reverse-Engineer
Develop Projects
Release Scenarios
Java - Any Platform
Operator
Operate production
Monitor sessions
Monitor sessions
View Reports
Submit Jobs
Repository
Read sessions
Write reports
Return Code
Lightweight
Distributed Architecture
Execute Jobs
Information System
24
24
25
tables
Abstracts out physical
implementation from logical map
Quick to define and refactor
maps
Universal for big and complex
use cases
Extensible model for any data
integration mechanism
Copyright 2013, Oracle and/or its affiliates. All rights reserved.
25
Mapping Components
ODI 12.1.3 Out-of-Box Components:
26
Aggregate
Dataset
Distinct
Expression
Filter
Join
Lookup
Pivot, Unpivot
Set
Sort
Split
Subquery
Table Functions
26
Multiple Targets
targets
Any component can map result to
27
27
Reusable Mappings
Capture common logic (sources, targets, transformations)
Reuse logic in mappings
28
28
29
29
KM Type
Models
Interfac
es
LKM
IKM
CKM
RKM
JKM
SKM
30
Description
Loading
Integration
Check
Reverseengineering
Journalizing
Web Services
<#>
Key Architecture Benefits: 100% Java, Open APIs, very fast E-LT
E-LT Architecture uses DBMS CPUs, not the Application CPUs
Open APIs, Open Metadata, Open XML Knowledge Modules
Apps
Business Intelligence
ODI Agent
ODI Agent may be deployed
in any part of the
architecture
LKM
JKM A
C$_0
LKM
C$_1
I$
E$ (Errors)
IKM
RKM
Transform
Extract-Load
31
IKM
D
File
C
<#>
CKM
Check-Load
31
32
32
Logical
1
Orders
Application
Lookup
Sales
Administration
Parameters
(Sales Source)
Join
33
Physical
33
Centrally Managed
Metadata
Logically &
Physically
Abstracted
Orders
Application
34
Parameters
(Sales Source)
Sales
Administration
34
ODI Studio
Graphical Lookup
Definition
Graphical Join
Definition
35
35
Session logging
Record tracking
Predefined Integration
via Knowledge Modules
36
36
Agenda
37
8.45
9.00
Overview of ODI, Whats New, Demo & introduction to the Lab environment
10.00
10.45
<Break>
11.00
12.30
1.00
2.00
3.00
3.15
4.30
4.45
Close
37
Hands-On Lab
Sessions 1 & 2
38
38
39
39
Project 2
Project 2
Model A
Model B
Model C
Model A
Model B
Model C
LS X
LS Y
LS Z
LS X
LS Y
LS Z
Testing
40
Project 1
ODI Context
Production
40
Logical switching
to different
environments
41
41
Tight binding
Almost possible to change a mappings model
42
Loose binding
Change through Context
42
KM Type
Models
Interfac
es
LKM
IKM
CKM
RKM
JKM
SKM
43
Description
Loading
Integration
Check
Reverseengineering
Journalizing
Web Services
KM is required.
Before integration (Source Staging Area)
Requires an LKM, which is always multi-technology. E.g. SQL Server to
Oracle
At integration (Staging Area Target)
Requires a multi-technology IKM
by the server.
A single-technology IKM is required.
44
44
Case #1
Using the Target as the Staging Area
Target (Oracle)
Source (MS SQL)
Staging Area
ORDERS
LKM_1
ORDER_LINES
LKM_2
PRODUCT
File
45
IKM_1
C$_0
IKM_1
C$_1
I$_SALES
SALES
45
Case #2
Using a third server as the Staging Area
Sunopsis Memory Engine
IKM SQL to SQL Append
Staging Area
ORDERS
LKM_1
IKM_1
SALES
C$_0
ORDER_LINES
IKM_1
PRODUCT
File
LKM_2
C$_1
Target (Oracle)
I$_SALES
46
46
Case #3
Using the Source as the Staging Area
IKM_1
ORDER_LINES
C$_0
IKM SQL to
SQL Append
Staging Area
IKM SQL to SQL Append
IKM_1
IKM_1
Target (Oracle)
SALES
I$_SALES
C$_1
LKM_1
PRODUCT
File
47
47
Source
Loading phase
Multi-tech LKM
Multi-tech LKM
(No LKM needed)
Staging area
Integration phase
Multi-tech IKM
Target
Single-tech IKM
Multi-tech IKM
Single-tech IKM
48
48
49
49
50
50
Data mart 01
window_id
123
44848
124
44848
Subscriber
Datamart01
Datamart02
Data mart 02
DML
Changes
51
51
DML on table
(Classic)
Primary Key
columns
window_id
123
Empty
Insert by
per-row
table trigger
GoldenGate
replicat
Insert by OGG
52
Primary Key
columns
window_id
123
From
SEQ+RBA of
trail file
52
53
53
54
54
JV$D<table>.JRN_FLAG = I
Insert/update at source
JV$D<table>.JRN_FLAG = D
Delete
55
55
Lock/Extend
- Mark journal records
56
Unlock/Purge
- Purge processed journal records
56
Data
Analysts
57
Data
Stakeholders
57
58
58
59
59
60
60
Golden Gate
BI/Analytics
Source of truth
Replica
source
tables
ODI
ODI
BI/analytics
Staging
tables
ODI
Data Sources
Production
Tables
Single source
of truth for
reference
EDQ
Parsing, Cleansing,
Standardization, Matching
61
61
62
62
physical/logical to model)
More details can be found from viewlet
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_12c/odi_12.1.3_nf/presentation.
html
63
63
64
64
How
OWB repositories can now be managed in
Topology
OWB Jobs can be executed and monitored
in ODI
OWB to ODI migration utility available
(http://docs.oracle.com/middleware/1213/od
i/install-migrate-owb-odi/understanding.htm)
65
65
66
66
Historical metrics
SQL Drill Down (requires Oracle DB Diagnostics and Tuning packs licenses)
Access database execution statistics
67
67
68
Parallel
JDBC Queries
Source Database
SQOOP
HDFS
SQOOP
HDFS
SQOOP
HDFS
68
In-Session Parallelism
Overview
ODI 11g
Goal
Allow the execution of tasks and
steps in parallel rather than
sequentially
SrcSet1
SrcSet2
SrcSet3
Integration
How
Introduction of a new Runtime
concept: Execution Units
In 12.1.2 loading of C$ tables can
be executed in parallel
ODI 12.1.2
SrcSet1
SrcSet2
Integration
SrcSet3
69
69
JDBC connections
Configurable per Data
Server
Parallel
Load
Threads
JDBC
Source
70
ODI Agent
Target
Database
70
Goal
Tighter integration with LDAP security
How
Introduction of ODI Roles
ODI Roles can be mapped to Enterprise Roles
Enterprise Role inherits ODI Role privileges
71
71
Oracle Warehouse
Builder Product Update
72
72
GA Date
Premier
Support Ends
Extended
Support Ends
OWB 9.2
Jul 2003
Oct 2007
Not Available
Oct 2010
OWB 10.1
Apr 2004
Jul 2007
Not Available
Jul 2010
OWB 10.2
Jul 2005
Jul 2010
Jul 2013
Indefinite
OWB 11.1
Aug 2007
Aug 2012
Aug 2015
Indefinite
OWB 11.2
Sep 2009
Current Dates:
Jan 2015
Current Dates:
Jan 2018
Indefinite
Future Dates:
Same as DB12
Future Dates:
Same as DB12
73
73
74
74
75
75
76
76
Hands-on Labs
77
77
78
78