Oracle Data Integrator for OWB Developers. Mark Rittman, Rittman Mead Consulting



Similar documents
OWB Users, Enter The New ODI World

An Oracle BI and EPM Development Roadmap

Oracle BI Suite Enterprise Edition For Discoverer Users. Mark Rittman, Rittman Mead Consulting

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

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

Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 11g: Integration and Administration

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

Oracle OLAP 11g and Oracle Essbase

Service Oriented Data Management

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

MDM and Data Warehousing Complement Each Other

Data Integration and ETL with Oracle Warehouse Builder NEW

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Exadata in the Retail Sector

D83167 Oracle Data Integrator 12c: Integration and Administration

Introducing Oracle Data Integrator and Oracle GoldenGate Marco Ragogna

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

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Reporting component for templates, reports and documents. Formerly XML Publisher.

A Future Oracle BI/DW Architecture

Data Integration and ETL with Oracle Warehouse Builder: Part 1

Data Integration Checklist

Enterprise Information Integration (EII) A Technical Ally of EAI and ETL Author Bipin Chandra Joshi Integration Architect Infosys Technologies Ltd

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

Data Integration Overview

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

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

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

SAS Business Intelligence Online Training

IT FUSION CONFERENCE. Build a Better Foundation for Business

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

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

Oracle Data Integrator integration with OBIEE

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

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

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

Introduction to Master Data Management

Analytics and DW Using Oracle 11g and OBIEE 10g. Mark Rittman, Director, Rittman Mead Consulting

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

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

Oracle BI Applications (BI Apps) is a prebuilt business intelligence solution.

INSTALLING AND INVOKING ORACLE DATA INTEGRATOR (ODI) PUBLIC WEB SERVICES

Oracle Data Integrator: Administration and Development

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

East Asia Network Sdn Bhd

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Efficient and Real Time Data Integration With Change Data Capture

Business Intelligence In SAP Environments

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

Building a Data Warehouse

From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.

OBIEE 11g : Answers, Dashboards & More

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

How Are Oracle BI Analytics, Informatica, DAC, OBIEE, BI Publisher and Oracle EBusiness Suite R12 Blended Together

Implementing a Data Warehouse with Microsoft SQL Server

Oracle Warehouse Builder 10g

Implementing a Data Warehouse with Microsoft SQL Server MOC 20463

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

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Oracle Business Activity Monitoring 11g New Features

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

OBIEE 11g Data Modeling Best Practices

<Insert Picture Here> Master Data Management

James Serra Data Warehouse/BI/MDM Architect JamesSerra.com

<Insert Picture Here> Oracle Data Integration 11g Overview Tim Sawyer

An Oracle White Paper February Oracle Data Integrator Performance Guide

The ESB and Microsoft BI

<Insert Picture Here> Real-Time Data Integration for BI and Data Warehousing

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

Getting Started with Oracle

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

Oracle BIEE and SOA Integration : Step by Step. Mark Rittman, Director, Rittman Mead Consulting

Practical meta data solutions for the large data warehouse

Implementing a Data Warehouse with Microsoft SQL Server

Agenda. Fusion Middleware Release 12 Fusion Applications

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Real-time Data Replication

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

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

A roadmap to enterprise data integration.

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

ORACLE TAX ANALYTICS. The Solution. Oracle Tax Data Model KEY FEATURES

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

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

Overview Western Mariusz Gieparda

Data Virtualization A Potential Antidote for Big Data Growing Pains

Establish and maintain Center of Excellence (CoE) around Data Architecture

What You Need to Know About Transitioning to SOA

Reverse Engineering in Data Integration Software

Presented by: Jose Chinchilla, MCITP

Oracle Big Data Spatial & Graph Social Network Analysis - Case Study

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

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

Transcription:

Oracle Data Integrator for OWB Developers Mark Rittman, Rittman Mead Consulting http://www.rittmanmead.com

Who Am I? Oracle BI&W Architecture & Development Specialist The Rittman of Rittman Mead Consulting 10+ years with Discoverer, OWB etc Now working with BI EE, BIP, Data Integrator Oracle ACE, blog at http://www.rittman.net Articles at OTN, Oracle Magazine etc Chair of UKOUG BI & Reporting Tools SIG Author of forthcoming Oracle Press book Oracle BI Suite Developers Guide

Oracle Data Integrator Comprehensive data integration platform Extraction, transformation and load of data, to and from databases, events and Web services Batch and real-time loading Java-based, hot-pluggable, database independent

Previously Known as Sunopsis Sunopsis were an ETL tool vendor originally from France, with offices in the USA and UK Two major products Sunopsis Data Conductor (database integration) Sunopsis Active Integration Platform (event and serviced-based integration) Sold on it s platform independence, Java architecture and EAI capabilities Acquired by Oracle in 2006

Part of Oracle Fusion Middleware Data Integration tool, part of the Fusion Middleware family Cross-platform Hot-pluggable SOA-Enabled Best of Breed

Data Integrator Overview Same philosophy as OWB Use the Database as the ETL engine ODI supports heterogeneous databases, not just Oracle Built for SOA environments Support for Web Services, EII etc Supports batch, event-based and real-time integration Data Integrity Controls create a data firewall Reduces data prep time by not processing erroneous data Extensible through Knowledge Modules Change Data Capture Slowly Changing Dimensions Bulk load Java client application with server elements

Oracle Data Integrator Architecture

ODI Key Components Designer Design data flows, processes Operator View progress of jobs Topology Manager Define physical database, SOA connections Security Manager Define permissions on project elements Agents Schedule and orchestrate mappings, process flows Metadata Navigator Web-based reports on repository

Extensible Knowledge Modules Provided out of the box, and are user extensible Written for specific source and target platforms User created example : Oracle 10g Data Pump

Event and Service-Based Integration Integrates data from events (files arrive, data arrives on queue) and from services (SOA, Web services) Perform integration in real-time (Enterprise Information Integration) Reflects today s reality that not all data lives in databases Integrates with Oracle SOA Suite Oracle Data Integrator Event Conductor Event-oriented Integration Service Conductor Service-oriented Integration Metadata Declarative Design Data-oriented Integration Data Conductor

Business Rules and Technical Details ODI splits data mappings in to business rules, and technical implementation Business rules define what goes where, and using which transformation rules Technical implementation defines how data is moved Changed Data Capture SQL to SQL File to SQL Slowly Changing Dimension Allows you to split mapping role into business analyst and technical specialist

Data Quality Firewalls Constraints can be declared virtually against source data Dirty data is firewalled off, does not reach target database Reduces work when loading in real-time, trickle feed Erroneous data available in error tables

ODI Positioning Not a replacement for Oracle Warehouse Builder OWB has Oracle data warehouse modeling features OWB is the obvious choice when target is an Oracle database ODI supplements OWB in the following scenarios: Target database is non-oracle (DB2, Teradata, XML, SQL Server etc) Sources include Web Services, XML, SOAP etc Data integration is complex / real-time Multi-platform CDC / SCD / Bulk load and insert / MDM and Data Hubs Batch windows require bad source data to be filtered out before loading Adds functionality to the Oracle DW ETL stack ODI and OWB likely to code-share/merge in future In short term, possible replacement for OWB Enterprise ETL Option

ODI and OWB Similarities and Diffs Both feature mappings (in ODI, interfaces ) and process flows (in ODI, packages ) Both are written in Java Both use the target database to perform transformations ( ELT ) But ODI allows non-oracle databases to be targeted ODI extends integration capabilities to the SOA environment ODI splits mappings into business rules and technical implementation OWB, however, has better support for DW and OLAP And is (mostly) free, so is the default Oracle-Oracle choice

ODI in the Oracle Data Warehouse Stack Oracle BI Admin Future? ODI Presentation Reports, Dashboards, Alerts, KPIs OWB Core ETL OWB Enterprise ETL Analytic Star schemas, OLAP, Spatial, Data Mining OWB Core ETL OWB Enterprise ETL ODS Normalised integrated tables ODI OWB Core ETL OWB Data Quality OWB Enterprise ETL Staging External tables, Staging Tables, Profiling CDC Subscriber Views, Work area, Corrected Schemas

ODI and Oracle BI EE ODI is the strategic tool for Oracle BI EE-related ETL Supports heterogeneous target platforms Future direction merge of ODI and BI EE data repositories?

Usage Scenario Requirement to create a sales data mart On Microsoft SQL Server 2000 With loading in real-time (trickle-feed) Source data held in an Oracle 10.2 database, and a flat file Oracle data to be captured using Changed Data Capture Leverages Oracle 10.2 CDC feature (asynchronous hotlog CDC) Three main challenges Load a non-oracle database Capture data using CDC Integrate in real-time Scenario published on Oracle Technology Network http://www.oracle.com/technology/tech/bi/index.html

Data Integration Steps 1. Define data sources and targets 2. Import table metadata in to ODI repository 3. Set up journal (CDC) on Oracle data source, through ODI 4. Start the journal, check it s working 5. Define interface, selecting table journal as source 6. Create a package (process flow) that listens for new journal data, then runs the mapping and restarts itself

1. Defining Data Sources and Targets Connect to Oracle via OCI Connect to MS SQL Server via JDBC/ODBC bridge Connect to file via Sunopsis JDBC driver

2. Import Table Metadata into Repository Reverse-engineer Oracle and MS SQL Server data in using ODI Use RKMs where possible Create file metadata manually Metadata available as models, in Designer module

3. Set Up Table Journal (CDC) Oracle, IBM DB/2 support native change data capture Oracle synchronous (triggers) or asynchronous (hotlog) Other RBDMS use Sunopsis functionality (triggers etc) Set up within ODI, defined at table (Data Store) level Single tables, or groups

4. Start the Journal, Check it s Working Automatically creates CDC control tables first time around

5. Create Interface using Journal Data Only additional step to use CDC data is to check the Journalized Data Only checkbox in interface (mapping)

6. Add Package that Listens for New Data Add OdiWaitForLogData event listener at the start of package When event occurs (set number of log entries, or timeout) Interface is executed (set number of rows found, or timeout) Interface is skipped (timeout and no rows) OdiStartScen then restarts package, to listen for more log data

7. Execute the Package through an Agent Runs continuously, executes interface when set number of journal log entries are found, or when event detector times out Ensures that process does not wait too long Monitored through Operator Module

Demonstration Oracle Data Integrator, Changed Data Capture and Real-Time Integration

Summary Oracle Data Integrator is the new addition to Oracle s Middleware toolset Complements OWB by adding advanced data integration functions Works in the staging/integration layer Pre-built modules for CDC, bulk loading etc Supports event-based, service-based and real-time integration Adds the ability to target heterogeneous platforms Speak to Mark Rittman for more details of our ODI offer Training Implementation assistance Integration with Oracle DB and OWB Integration with Oracle BI EE

How We Can Help Rittman Mead Consulting s team have many years of ETL Tool experience Large data migration projects DW projects pushing the envelope from OWB2.1 to ODI We can provide experience and reassurance for your project Review and QA your development plan Architect and design the ODI project Provide expert assistance with build and project lifecycle Troubleshooting Training and mentoring your team Support for your ODI installation going forward Contact Mark Rittman for more details mark.rittman@rittmanmead.com +44 7866 568246