Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data...
Transcript of Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data...
![Page 1: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/1.jpg)
Using Oracle Data Integrator with
Essbase, Planning and the Rest of
the Oracle EPM Products
Edward Roske
BLOG: LookSmarter.blogspot.com
WEBSITE: www.interrel.com
TWITTER: ERoske
![Page 2: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/2.jpg)
2
![Page 3: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/3.jpg)
![Page 4: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/4.jpg)
About interRel
2008 & 2009 Oracle Titan Award winner - EPM Solution of the
year
2008 Oracle EPM Excellence Award
2009 Oracle EPM/BI Innovation Award
One of the fastest growing companies in the world
(Inc. Magazine, ’08 & ‘09)
Two of the three Hyperion Oracle ACE Directors in the world
Founding Hyperion Platinum Partner; now Oracle Certified Partner
Focused exclusively on Oracle Hyperion EPM software
Consulting
Training
Infrastructure and Installation
Support
Software sales
4
![Page 5: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/5.jpg)
5 Hyperion Books Available:
Essbase (7): Complete Guide
Essbase System 9: Complete Guide
Essbase System 9: End User Guide
Smart View 11: End User Guide
Essbase 11: Admin Guide
eBooks available on Amazon Kindle
Just out!
Hyperion Planning for End Users
Coming Soon
Hyperion Planning for Admins (days now…)
Hyperion Financial Management (Q1 2010)
To order, check out www.lulu.com
Copyright © 2007, Hyperion. All rights reserved.5
![Page 6: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/6.jpg)
Disclaimer
These slides represent the work and opinions of the
presenter and do not constitute official positions of Oracle
or any other organization.
This material has not been peer reviewed and is presented
here with the permission of the presenter.
This material should not be reproduced without the written
permission of interRel Consulting.
![Page 7: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/7.jpg)
Agenda
What is ODI?
A Real World Example – ODI and Planning
ODI Demo
A glimpse into the concepts
Tips
Getting Started
Questions and Answers
![Page 8: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/8.jpg)
What is ODI?
Oracle Data Integrator
![Page 9: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/9.jpg)
Oracle Data Integrator (ODI) Overview
Integration tool that replaces HAL and DIM
Used to move and transform information across systems
Processes are based on metadata of existing systems
Only metadata is stored in ODI, not data
Sometimes referred to as Sunopsis
![Page 10: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/10.jpg)
How is ODI used with EPM applications?
Interface metadata and data between source data systems
Build dimensions
Load data
Transfer data across files and relational databases and the
EPM applications
All supported with Hyperion Planning, Financial
Management and Essbase
Not supported with EPMA
![Page 11: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/11.jpg)
Oracle ODI to EPM Functionality
Planning Essbase HFM
Metadata
discovery &
model creation
P P P
Load dataP P P
Load MetadataP P P
Extract dataO P P
Extract
metadata O P P
Other Refresh to
Essbase
Calc, post and
pre MaxL
scripts
Consolidate
![Page 12: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/12.jpg)
Marketing Message
Three main points:
Extract-Load & Transform (E-LT) architecture
Removes ETL server from infrastructure
USP = Native target database performs
transformations
Declarative Design
Developer define the rules, ODI:
Writes the data flows
Manages the data flow complexity
Writes the behind-the-scenes code
Knowledge Modules
Similar to HAL adapters
Talks (and almost always writes) to almost everything
![Page 13: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/13.jpg)
MaxL – Run Allocations,
Aggregate Data, etc
A Real World Integration with ODI
DW
Oracle
GL
SAP
Planning
HFM
Essbase
Fcst Data
Consolidated
Results
Sales by
Customer
DB
Accounts /
Entities
1
Accounts /
Entities
2
Accounts /
Entities
3
Customer Dimension
Sales by Customer Data
4
5
6
7
8
![Page 14: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/14.jpg)
ODI Demo
![Page 15: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/15.jpg)
A Glimpse
ODI Components and Concepts
![Page 16: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/16.jpg)
ODI Components
Master
Repository
(Infrastructure)
Work
Repository
(Interfaces)
Topology Manager
Configure Architecture /
Infrastructure of source
& target technologies
Designer
Design & execute metadata
models and interfaces to move
data across systems
Operator
Monitor Sessions
Review errors
Agent
Coordinates
communication &
scheduling
Security Manager
Maintain ODI Security
Metadata Navigator
Web access to
mettadata repository
Source Systems Target SystemsODI
(ELT) Extract–Load-Transform
ODI Components
![Page 17: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/17.jpg)
Components
GUI Purpose Users
Repository • Configuration Info
• Metadata
• OLTP RDBMS
• Sunopsis Infrastructure
Administrators
Developers
Operators
Designer • Reverse Engineer
• Develop Projects
• Release Scenarios
Developers
Metadata Administrators
Operator • Operate Production
• Monitor Sessions
Production Operators
Topology
Manager
• Physical and Logical
Architecture of the
infrastructure (servers,
schemas and agents)
Infrastructure Administrators
Security
Manager
• User privileges Security Administrators
![Page 18: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/18.jpg)
\\
Deployment
Work
Repository
(s)(Interfaces)
Topology
Security
VersioningModels
Projects
Execution
Typically have 1 Master Repository that talks to multiple
Work Repository (Dev, Test & Prod).
Can set the production work repository to execution only
Master
Repository
(Infrastructure)
![Page 19: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/19.jpg)
Topology Manager
Representation of the Information System
Connect to resources for integration purposes
Contains:
Physical Architecture
Data Server
Physical Schemas and Physical Agents
Logical Architecture (logical schemas & logical agents)
Contexts – Links logical and physical architectures
Repositories – Master and attached work repositories
Languages - different types of languages available
![Page 20: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/20.jpg)
A Sample Topology
DW Essbase Source
FilesPlanning
Windows Machine X
(Development Environment)
PlanSamp.
Consol
FinOp.Plan
1
Windows Machine Y
(Production Environment)
Windows Machine Z
(Production Environment)
DW PlanningEssbase Source
FilesRep.App1
Rep.App2
Rep.App1
Essbase
Rep.App2
Essbase
Rep.App1
Rep.App2
PlanSamp.
Consol
FinOp.Plan
1
C:\ODI\FileC:\ODI\File
dbo.databa
sedbo.databa
se
PlanSamp.
Consol
Planning
FinOp.Plan
1
Planning
C:\ODI\File
Filedbo.database
MSSQL
Physical Agents
Logical Agents
Logical Architecture
Physical Architecture
Logical Schema
Physical SchemaData Server
![Page 21: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/21.jpg)
Languages
Languages used to generate code for the specific
technologies
![Page 22: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/22.jpg)
Designer
Designer includes:
Models – Metadata for your source and target systems
Projects - Integrations that move data from your source
and target systems
Interfaces
Packages
Procedures
Variables
Knowledge Modules
The Designer module stores this information in a work
repository, references the topology and the security
information defined in the master repository.
![Page 23: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/23.jpg)
Designing an Interface
Before you start building an interface you:
Import Knowledge Modules into the project
Create your Metadata Models
Then in the interface you:
Define your source and target
Define the mapping and translations (business rules)
Define the flow requirements
Execute
To automate execution, move on to:
Packages
Procedures
Variables
Sequencing
![Page 24: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/24.jpg)
Knowledge Modules
Knowledge Modules (KMs) are components with built in
knowledge (functions and logic) that connect technologies
to ODI.
Similar to HAL Adapters, but many more connection
options.
KMs connect to the technology, extract data from it,
transform the data, check it, integrate it, etc.
You can find a complete list of KMs at
http://www.oracle.com/technology/products/oracle-data-
integrator/10.1.3/htdocs/documentation/oracledi_km_refer
ence.pdf
![Page 25: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/25.jpg)
Knowledge Modules
Interfaces
LKM (Loading Knowledge Modules) are used to extract
data from the source database tables and other systems
(files, middleware, mainframe, etc.).
IKM (Integration Knowledge Modules) are used to
integrate (load) data to the target system.
CKM (Check Knowledge Modules) are used to check that
constraints on the sources and targets are not violated.
.
![Page 26: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/26.jpg)
Knowledge Modules
Models
RKM (Reverse Knowledge Modules) are used to perform a
customized reverse-engineering of data models for a
specific technology.
JKM (Journalizing Knowledge Modules) are used to create
a journal of data modifications (insert, update and delete)
of the source databases to keep track of the changes.
![Page 27: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/27.jpg)
Knowledge Modules
Others
SKM (Service Knowledge Modules) are used to generate
the code required for creating dataservices.
![Page 28: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/28.jpg)
An Example: Hyperion Planning Model
Dimensions
Planning
Metadata
![Page 29: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/29.jpg)
An Example: Hyperion Essbase Model
Dimensions
Essbase
Metadata
![Page 30: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/30.jpg)
Interfaces
An ODI object which loads one target data store with data
from one or more sources, based on business rules
implemented as mappings
![Page 31: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/31.jpg)
Inside the Interface: Mappings
![Page 32: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/32.jpg)
More on Mappings
Expression
Editor
Execute
On
UpdateTarget
Column
![Page 33: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/33.jpg)
Multiple Sources, Joins and Filters
Joins (similar to Joins in RDMS)
Links multiple data sources together
Uses SQL Clauses
Multiple sources in a single interface must be connected
with a join.
Create joins by dragging and dropping columns together
Alternatively, you can use the expression editor to add
them manually
Advanced joins
Connect models from different technologies or model /
schemas. (Heterogeneous Join)
Connect 2 or more datastores
![Page 34: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/34.jpg)
Join Definition
Specify
Join typeUse ISO-92 Syntax,
Join Order, Auto-
calculate Order
SQL
Syntax
![Page 35: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/35.jpg)
Filter
Reduce amount of data
processed by the interface
by applying a filter.
Funnel icon represents
filter applied on the source
Use the Expression Editor
or manually type in the
SQL.
Test filter, right-click and
select Data.
![Page 36: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/36.jpg)
Expression Editor
![Page 37: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/37.jpg)
Flow Tab
![Page 38: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/38.jpg)
SUNOPSIS_MEMORY_ENGINE
SUNOPSIS_MEMORY_ENGINE sits between source and
target
Temporary staging area that is created during interfaces to
facilitate mapping and translation
Not recommended for large data sets for performance
reasons
Can be difficult to debug
We recommend configuring a separate staging area
![Page 39: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/39.jpg)
Operator: Checking Status
![Page 40: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/40.jpg)
Automation
Packages - Group of steps to complete a workflow.
Can include:
Interfaces
OS Commands
Procedures
Workflow – can include error trapping and email status
notifications
Scenarios – can schedule as a scenario or call a scenario
from a batch file
Variables - can have variables defined to pass parameters
(i.e. file name, current month, etc.)
![Page 41: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/41.jpg)
Create Error Log Files in the Interface
Enable logging in
the interface in the
files to obtain more
details or send
information to a
text file for use in
debugging.
![Page 42: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/42.jpg)
Errors
Errors are not always ODI errors, they are typically being
sent from other technologies (Oracle EPM in our case)
You will begin to see commonality of errors but they are
not always descriptive or useful.
Plan extra time for debugging interfaces
![Page 43: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/43.jpg)
Real Life Tips
![Page 44: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/44.jpg)
Tips – General Information
Good sources of information:
interRel 3 day ODI and EPM training class (available
this fall)
OTN Forum:
http://forums.oracle.com/forums/forum.jspa?forumID=3
74
http://john-goodwin.blogspot.com/
Get the 10.1.3.5 release
No patching required for Essbase, Planning, and HFM
Available at:
http://www.oracle.com/technology/software/products/od
i/index.html
![Page 45: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/45.jpg)
Design and Development Tips
Whiteboard the Topology before configuring in ODI
Standardize naming conventions for topology components
Incorporate as many error logs and error trapping
processes as possible.
Consider using a staging area versus Sunopsis Memory
Engine. This will allow performance optimization and error
resolution.
If the source is a relational database, perform as many
translations in a view as possible.
![Page 46: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/46.jpg)
Design and Development Tips
Recommend against using comma as a file delimiter for
source files. Use | or !.
Versus loading Essbase Data with ODI, write a MaxL to
load data to Essbase and add it as a step in the ODI
package.
Plan extra development time, learning curve is steep and it
is more complex than HAL.
![Page 47: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/47.jpg)
Project Tasks: Getting Started
Plan the scope, identify source and target
Establish success criteria
Identify the resources
Define the Topology
Define your Models
Create Interfaces
Unit Testing
Automate with Packages
Schedule with Scenarios
Integration Testing
Deploy
![Page 48: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/48.jpg)
How long will take?
No short answer, depends on the complexity of the
interface. If this is the first time, allow ample time to debug
issues.
Minimize risk by:
Working with infrastructure team for connectivity issues
Keeping data transformations simple or nonexistent in the
initial development (prototype)
Then consider the opportunities to automate translations or
business rules
Plan out your topology on a whiteboard first! It is critical to
understand what links to what to avoid silly mistakes.
Use Relational Sources where possible.
![Page 49: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/49.jpg)
OTHER
![Page 50: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/50.jpg)
Security Manager
Separate from Shared Services
Manage security for all ODI modules
Create Users & Profiles
Assign access
ODI Objects (data servers, projects, etc)
Methods (Edit, Create, Delete)
Servers
![Page 51: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/51.jpg)
Metadata Navigator
J2EE application that provides web access to the
repositories
View Flow maps, trace the source of all data and drill down
to field level
Possible to trigger and monitor processing jobs from a web
browser using this tool
By default, installed on Jakarta Tomcat Application Server
![Page 52: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/52.jpg)
Oracle Data Profiling and Quality
Integrator extends data quality features of Oracle Data
Integrator to provide more advanced data governance
capabilities.
Data Cleansing
Duplicates
Parsing
Data Enrichment
User driven rules
Integrated with ODI
![Page 53: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/53.jpg)
ODI and EPM Training
Coming Soon from interRel Training!
Introduction to ODI for EPM Administrators
This class will be useful for administrators or developers that
will design, develop and / or deploy data integrations that
update Essbase, Planning or HFM with ODI.
Includes several hours of hands on workshops !!!
![Page 54: Using Oracle Data Integrator with Essbase, Planning and ... · PDF fileUsing Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske eroske@interrel.com](https://reader031.fdocuments.in/reader031/viewer/2022013006/5a7a7db77f8b9a8d558c17d4/html5/thumbnails/54.jpg)
Thank You.
Edward Roske
BLOG: LookSmarter.blogspot.com
WEBSITE: www.interrel.com
TWITTER: ERoske