Best Practices for Implementing Oracle Data Integrator (ODI) July 21, 2011



Similar documents
Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products

Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 11g: Integration and Administration

D83167 Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Data and Metadata Integration with Planning & Essbase Using Oracle Data Integrator (ODI)

Oracle Data Integrator. Knowledge Modules Reference Guide 10g Release 3 (10.1.3)

Table of Contents Chapter 1 - Getting Started with Oracle Data Relationship Management (DRM) 1

Oracle Data Integrators for Beginners. Presented by: Dip Jadawala Company: BizTech Session ID: 9950

Service Oriented Data Management

Oracle Data Integrator: Administration and Development

How To Get More Value From The Microsoft Dmdm Data Management Module (Dmm)

Hyperion Data Relationship Management (DRM)

Oracle Data Integrator for Big Data. Alex Kotopoulis Senior Principal Product Manager

ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT

Reverse Engineering in Data Integration Software

Data Integration Extravaganza

FDQM Financial Data Quality Management Fundamentals - Tips & Tricks Gary Womack, May 8th, 2013

NEW FEATURES ORACLE ESSBASE STUDIO

SAP Data Services 4.X. An Enterprise Information management Solution

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

OWB Users, Enter The New ODI World

Getting Started with Oracle

ORACLE DATA INTEGRATOR TRAINING

Oracle Data Integrator Best Practices for a Data Warehouse. Oracle Best Practices March 2008

Oracle Warehouse Builder 10g

Implementing Oracle BI Applications during an ERP Upgrade

Getting Started with Oracle Data Integrator 11g: A Hands-On Tutorial

Data Integration Checklist

Super-Charged Oracle Business Intelligence with Essbase and SmartView

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

Oracle Data Integrator Technical Overview. An Oracle White Paper Updated December 2006

Implementing Oracle BI Applications during an ERP Upgrade

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Implementing a Data Warehouse with Microsoft SQL Server

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

Purpose... 1 Overview... 1 Installation... 2 Configuration... 2 Using the Adapter... 3 Tips and Troubleshooting... 4 Known Issues... 4 Notes...

Implementing a Data Warehouse with Microsoft SQL Server MOC 20463

COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Online Courses. Version 9 Comprehensive Series. What's New Series

Data Integration and ETL with Oracle Warehouse Builder NEW

Oracle Data Integration: CON7920 Making the Move to Oracle Data Integrator

Welcome to online seminar on. Oracle Agile PLM BI. Presented by: Rapidflow Apps Inc. January, 2011

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

Oracle Fusion Middleware. Getting Started with Oracle Data Integrator 12c

Taking EPM to new levels with Oracle Hyperion Data Relationship Management WHITEPAPER

Implementing a Data Warehouse with Microsoft SQL Server

Data Integration and ETL with Oracle Warehouse Builder: Part 1

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

What is Project Financial Planning?

SQL Server 2012 Business Intelligence Boot Camp

<Insert Picture Here> Operational Reporting for Oracle Applications with Oracle GoldenGate

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

Oracle Data Integrator 12c New Features Overview Advancing Big Data Integration O R A C L E W H I T E P A P E R M A R C H

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Microsoft Project Server 2010 Technical Boot Camp

MicroStrategy Course Catalog

Exploring Oracle BI Apps: How it Works and What I Get NZOUG. March 2013

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

EAI vs. ETL: Drawing Boundaries for Data Integration

Salvage Your Investment in Discoverer with Oracle BI Cloud Services (BICS)

Corralling Data for Business Insights. The difference data relationship management can make. Part of the Rolta Managed Services Series

TDWI Data Integration Techniques: ETL & Alternatives for Data Consolidation

Implementing a Data Warehouse with Microsoft SQL Server 2014

Business Intelligence in Oracle Fusion Applications

Oracle Data Integration: CON7926 Oracle Data Integration: A Crucial Ingredient for Cloud Integration

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Measurable Improvements in E-Business Suite Application Management with OEM 12c

East Asia Network Sdn Bhd

Oracle Business Activity Monitoring 11g New Features

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle Business Intelligence (OBI) Preparing Your Business to make the most of Oracle BI

Oracle Data Integrator Overview and Demo. Maria Mundrova ETL Developer/DW Consultant

QAD Business Intelligence Release Notes

SOA REFERENCE ARCHITECTURE: SERVICE TIER

Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose

MDM and Data Warehousing Complement Each Other

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Data Relationship Management It s Not Just for Hierarchies. Todd Rebner, Managing Partner

Oracle Hyperion Data Relationship Management Best Practices, Tips and Tricks. Whitepaper

BIG DATA COURSE 1 DATA QUALITY STRATEGIES - CUSTOMIZED TRAINING OUTLINE. Prepared by:

OBIEE 11g Data Modeling Best Practices

Oracle Data Integrator integration with OBIEE

Microsoft Enterprise Project Management (EPM) Solution

How to Migrate From Existing BusinessObjects or Cognos Environments to MicroStrategy. Ani Jain January 29, 2014

Jet Data Manager 2012 User Guide

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

Course Outline. Module 1: Introduction to Data Warehousing

Oracle Business Intelligence Applications

B.Sc (Computer Science) Database Management Systems UNIT-V

Transcription:

July 21, 2011 Lee Anne Spencer Founder & CEO Global View Analytics Cheryl McCormick Chief Architect Global View Analytics

Agenda Introduction Oracle Data Integrator ODI Components Best Practices Implementation / Migration Approach Summary / Q & A

Global View Analytics Recognized Industry Leader Certified Experts in EPM and BI Dashboards and Analytics Planning and Forecasting Financial Reporting and Compliance Enterprise Data Management National and International Consultants ACE Methodology Assess -> Configure -> Empower Based on Agile Deployment Techniques Personalized Client Success Plans Focus on Measuring ROI

Enterprise Performance Management Global View Analytics supports a complete solution Dashboards & Analytics Planning & Forecasting Financial Reporting and Compliance Enterprise Data Management

Oracle Data Integrator Oracle Data Integrator (ODI)

Introduction to ODI Formerly Sunopsis - acquired by Oracle Oct. 2006 Broad integration - connect anything to anything Complete data movement and transformation Real-time solution Supports SOA (Service Oriented Architecture) Tool for IT users Delivered with System 11 Hyperion Knowledge Modules (KMs) Bundled with HFM and Planning - restricted use

Factors to Consider Business users vs IT users Number of different source / target systems Volumes of data Meta data management strategy t Financial auditing & compliance Breadth of application solutions Corporate technology standards Internal skill sets Current versions and release dates Software licensing costs

Loading Metadata & Data to EPM with ODI 1. Define/Create EPM application EPM Sources EPM ODI Build and Load 2. Identify source EPM sources 3. Create models with ODI Designer by reverse engineering 4. Create ODI Interfaces which maps/transforms from source to target 1 2 3 ODI within ODI for metadata and data load 5. Test ODI Interfaces 6. Create ODI Package - connect all 6 interfaces to perform complete build 5 4 7. Create Scenario based on package - compiled version 8. Invoke Scenario, using Metadata Navigator (web enabled tool), using event, command line, SOA, etc. 7 9 8 Create Scenario Execute Scenario 9. Monitor Scenario Execution with Metadata Navigator or ODI Operator Monitor Application Create Models Create Package Test Create interface

ODI Components

ODI with Hyperion Oracle Hyperion Planning Oracle Hyperion Financial Mgt Oracle Hyperion Essbase Oracle Hyperion Application Adapters Planning API Metadata Lineage HFM API Oracle Data Integration Suite Data Distribution & Delivery APIs Bulk/Trickle Loading Information CDC Assets Other Sources Changed Data Capture Master Data ODI Knowledge Module Framework Oracle EBS PeopleSoft SAP/R3 Essbase API Data Quality & Profiling Bulk and Real-Time Data Processing Data Message Warehouse Queues Metadata Discovery Hyperion Planning Hyperion Financial Management Hyperion Essbase & Model Creation Extract Data Extracts Dimension Members Use Essbase KM Use Essbase KM Loads Data Loads Dimension Members Other Features Cube Refresh Consolidate Calculate

RKM - Reverse Engineering Modules Knowledge Modules Generate logical source / target tables for mapping of data Available for HFM, Planning, Essbase IKM Integration Knowledge Modules Used to integrate metadata / data Available for HFM, Planning, Essbase LKM - Loading Knowledge Modules Used to load metadata / data Available for HFM & Essbase (can also be used for Planning) CKM Check Knowledge Modules Check constraints in Source and Targets for violations JKM Journaling Knowledge Modules Create a journal of data modifications (insert, update and delete) of the source databases to keep track of the changes SKM Service Knowledge Modules Generates the code required to create data services

HFM Best Practices for Implementing Versions Supported Backward compatible to version 9.2.0.3 Support >= Oracle Hyperion Financial Management 11.1.1.3 Hyperion Planning Essbase Backward compatible to version 9.2.0.3 Support >= Oracle Hyperion Planning 11.1.1.3 Backward compatible to version 7.1.6 Support >=Oracle Hyperion Essbase 11.1.1.3 Note: ODI can load directly to interface tables for EPMA

Primary ODI Components Topology Manager - Defines the working environment Designer - Where the integration work happens Operator - Monitoring your integrations Security Manager - Manage ODI-related security

This area is CRITICAL. Adequate DESIGN TIME is Essential! Topology Manager Defines the topology of the information systems Defines all Source and Target Objects

Designer Knowledge Modules (KMs) Added Here via IMPORT Design Workflow through a graphical workflow navigation interface Primary Activities in Designer include: Developing Models of the data using the Reverse Engineering KM Creating Projects Developing Interfaces Developing Scenarios Executing integrations Checking Data Quality

Operator Provides visibility ibilit into the step by step integrations during execution Status and error messages are clearly displayed Ability to run a Scenario from Operator View scheduling information Ability to restart sessions

Security Manager Defines Security Policy related to ODI Objects, Instances & Methods Creation of Generic & Non-Generic Profiles ODI user security defined by the user profile & the rights assigned to objects and instances Assignment of authorization rights by profile or by user Define password policy

Best Practices

Correct Use of Topology & Contexts Read the documentation In ODI, all developments, as well as executions, are performed on top of a Logical Architecture (Logical schemas, logical agent), that resolves, in a given Context to a Physical Architecture (real/physical source/targets data servers/schemas and ODI runtime agents). Contexts allow you to switch the execution of the artifacts from one environment (context) to another. When you think you understand - Read it again

Enforce Data Quality Data Quality is a basic requirement Garbage in / Garbage moved & transformed / Garbage out Use ODI Static Checks to enforce data quality on the Source Data Use ODI Flow Checks to enforce data quality before data is pushed to the Target

Context-Independent Design Typical mistake we all make we used qualified object names Example: staging.temp_table t t where staging is the schema name = context dependant design Consider using Substitution Methods [ODIRef API]. Ensures the qualified object name is determined according to the Context you are using to generate your code.

Choosing the Right KM Understand d the requirements for each of the KMs For example, some technology-specific LKMs are dependant on loaders. Make sure the loader is installed and configured correctly before choosing this LKM. To start use a more generic SQL KM Don t over-engineer - Performance is at risk For example, can you do a simple INSERT vs an Incremental Load? Test the KM using the Default options first and then tweak

Utilize the Standard KMs Before customizing or writing KMs, take the time to read and understand the various options available with the delivered KMs Customized KMs are not supported Customized KMs need to be manually maintained during upgrades and possibly patches.

Keep Out of the ODI Meta Data Repository Respect the ODI meta data repository Don t hack into the back-end dodi repository tables. There is a lot of complexity, and it is easy to cause unintended results. Hacked ODI meta data repository table = NO SUPPORT when you break it

Implementation Approach / Implementation Approach / Migration from HAL

Implementation Approach 1) Assess integration requirements 2) If migrating, evaluate current HAL routines 3) Build ODI foundation 4) Design and develop ODI objects 5) Test & reconcile Things to be aware of when migrating This is not a one-to-one conversion process ODI requires more IT involvement than HAL

1) Assess your Integration Requirements First Things First: Take a step back and define Integration Requirements (Not the HOW ) Source Target Data Cleansing Document Determine business owners and approvals

2) If migrating, evaluate your current HAL routines Document current HAL Projects / Integrations ti Concentrate on WHAT and not on HOW - For example, if you need to concatenate a prefix, document the requirement not how it is done in HAL The more detail the better Identify all required connections - Source and Target Identify reusable HAL code Is there any vanilla SQL code in HAL that can be used in ODI? Identify reusable RDBMS Objects Stored Procedures Functions

3) Build the ODI Foundation Topology Manager (This is Critical) Import your Physical & Logical Technologies Create your Physical & Logical Objects Create Physical & Logical Agents Define your Context Designer Import your Knowledge Modules (KMs) Develop your Models Reverse Engineer your Sources Reverse Engineer your Targets Create / modify Data Stores (if required)

4) Design and Develop ODI Objects Design integration work flow Identify ODI Objects to support work flow Select KMs & update the KM Options Determine how processes can be simplified Add Error Handling to work flow Add Email notifications to work flow Add automation

4) Design and Develop ODI Objects Packages -sequence of organized steps Interfaces - a set of rules that define the loading of a Datastore or a temporary target structure from one or more source Datastores Procedures - a reusable component that groups operations that do not fit in the Interface framework. Can be encrypted. Variables - a variable s value is stored in ODI & can be changed during execution Sequences - a variable automatically ti incremented when used User Functions - customized functions useable in Interfaces & Procedures Knowledge Modules - define methods related to a specific technology. can be encrypted Markers - Flags (markers) are used to group and/or identify methodology Scenarios - when a component is finished it is compiled into a scenario. A scenario is the execution unit for production and can be scheduled.

5) Test and Reconcile Involve business owners in system integration testing Identify single version of the truth for reconciliation Define criteria for user sign-off

ODI Interface Development Sample Define Source & Target Datastores t in the Interface CASE statements, substrings & concatenations can all be done here Filters on source data are done here Mapping Source to Target is done here (JOINS are defined here) Variables can be used throughout Flow Tab Select required KMs Update KM Options Values Controls Tab Select required CKM Update CKM Options Values

ODI Interface Development Sample Sample ODI Package: Execution Tab Define the Execution Options Test the interface Scenario Tab Once the object is complete and tested, generate a scenario to productionize the object

Summary

Summary ODI is Oracle s strategic product for data integration IT development skills are required HAL is dead - you need a migration strategy Migration involves redesign - it is not a 1-1 conversion Do not replicate what you have - leverage ODI s objects Building the foundation is the most critical step You also need a strategy for managing meta data Global View Analytics can help you