• No results found

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
52
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Oracle Data Integration: CON7920

Making the Move to Oracle Data Integrator

Julien Testut

Principal Product Manager, Oracle Data Integration

Holger Friedrich

(3)

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information

purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

any material, code, or functionality, and should not be relied upon in making purchasing decisions.

The development, release, and timing of any features or functionality described for Oracle’s

(4)

Agenda

1

2

3

4

Oracle Data Integration Solutions Overview and ETL Strategy

Why is Oracle Data Integrator Unique?

Migration Utility Overview

Reuse and Migrate OWB Mappings

Q&A

(5)

Oracle Data Integration Solutions and Proven Benefits

 Improve Agility

• Deploy Projects Faster • Reliable Real-Time

 Reduce Risk

• Popular, Proven Tools • Open, Not Proprietary

 Reduce Costs

• Better Productivity • Eliminate ETL Servers

Analytic Data Integration

• Big Data Integration & Governance • Data Warehouse Integration

• Business Intelligence Applications

Enterprise Data Integration and Governance

• Enterprise Data Quality and Profiling

• Comprehensive, Heterogeneous Data Integration • Business Glossary and Metadata Management

Business Continuity

• Active-Active for Maximum Availability • Zero Downtime Migrations

• Data Consolidation / Application Modernization 24 x 7 x 365

(6)

Comprehensive Data Integration & Governance Capabilities

Real-Time Data Movement

– Low impact capture, stage in Hadoop

– Continuous data availability

Data Transformation

– Bulk data movement

– Pushdown data processing

Data Federation

– Virtualized Data Services

Data Quality & Verification

– Fix quality at the source

– Verify data consistency

Metadata Management

– Lineage and Impact Analysis

– Business Glossary Semantics

Data Governance Foundation

Oracle Data Integrator

(Transformation)

Enterprise Data Quality

(Profile, Cleanse, Match and De-duplicate)

Fast Load

Oracle GoldenGate

(Movement)

Enterprise Metadata Management & Business Glossary

(Business Glossary, Data Lineage, Impact Analysis and Data Provenance)

Data Service Integrator

(Federation)

GoldenGate Veridata

(Online Data Verification)

ELT Processing on Hadoop or SQL

(7)

Data Governance Foundation

Differentiated Technical Approach

Dynamic Data Movement

– Real-time CDC is by default, not ETL

– Least invasive on sources

– Proven best performance

– Integrated Oracle capture/apply

No ETL Engines

– Take the processing to the data; don’t move the data to the process

– Leverage your data engines for the workloads (Hadoop or SQL)

Most Heterogeneous

– Leverage open source Hadoop, not proprietary distributions

– Hadoop is the Hub, not ETL tools

– Open metadata standards

Oracle Data Integrator

(Transformation)

Enterprise Data Quality

(Profile, Cleanse, Match and De-duplicate)

Fast Load

Oracle GoldenGate

(Movement)

Enterprise Metadata Management & Business Glossary

(Business Glossary, Data Lineage, Impact Analysis and Data Provenance)

Data Service Integrator

(Federation)

GoldenGate Veridata

(Online Data Verification)

ELT Processing on Hadoop or SQL

(8)

Unified Team ODI-EE License OWB-EE 11gR2 ODI 11g 11.1.1.3 ODI 12.1.2 ODI 11g 11.1.1.7 (BI Apps) Jul 2010 Sep 2009 Jan 2009

Oct 2008 Apr 2013 Oct 2013

Knowledge Modules

OWB-EETL Concepts

In-Database ETL Features

Oracle ETL Roadmap Since January 2010

(9)

Release GA Date Premier Support Ends Extended Support Ends Sustaining 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 Jan 2015 Jan 2018 Indefinite

For more Information about Support Levels:

http://www.oracle.com/us/support/lifetime-support/index.html Customer Downloadable OWB Support Policies:

http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf

OWB Support Policies

(10)

Agenda

1

2

3

4

Oracle Data Integration Solutions Overview and ETL Strategy

Why is Oracle Data Integrator Unique?

Migration Utility Overview

Reuse and Migrate OWB Mappings

Q&A

(11)

Oracle Data Integrator

E-LT: Bulk Data Processing and Fast Data Transformation

Big Data Cloud

Apps

Database

Oracle Data Integrator

High Performance E-LT

Declarative Design Extensible Knowledge Modules Data Services Structured & Unstructured Data

Certified for leading

technologies to deliver

fast time to value

High-performance, low

cost of ownership E-LT

architecture

Lightweight deployment

Flexible, easy to enrich

functionality

(12)

Industry Leading Performance

Extremely Fast Execution and Reduced Cost

E-LT provides a flexible architecture for

optimized performance on any platform

Benefits

Leverages set-based transformations

Improves performance for loading,

no network hop

Takes advantage of existing infrastructure:

hardware and software

Conventional ETL Architecture

Extract Load

Transform

Next Generation Architecture

“E-LT”

Load Extract

(13)

Declarative Design

Improved Developer Productivity For Faster Time to Solution

Easy and universal for designing simple to complex

mappings

Robust and Reusable: Create Mappings once for any

physical design

Quick to define and refactor maps, high degree of

automation

Extensible model for any data integration mechanism Benefits

 Significantly reduces the learning curve

 Shortens implementation times

 Simpler maintenance

ODI Declarative Design

Define How: Knowledge Modules

2 1 Automatically Generate Dataflow Define What You Want

(14)

Reverse Engineer Metadata Journalize (CDC) Load from Source to Staging Check Constraints Integrate, Transform Data Service

Knowledge Modules

Simpler Physical Design and Shorter Implementation Time

Oracle Sqoop Hive HBase Oracle

Merge SAP ERP

SAP BW Oracle Datapump Oracle DBLink JMS External Tables Teradata Oracle Spatial Siebel eBusines

Suite IBM DB2 Netezza SCD

Key Architecture Benefits

Faster development and simpler

maintenance using templates

Easy to extend and add new best practices

Enforces predictability and reduces cost of

ownership

Pluggable Knowledge Modules Architecture

(15)

Big Data: Hive, HBase, Sqoop

Best for Oracle: Merge, Spatial, Multi-Table

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.

Applications

Legacy

Databases

Big Data

Cloud

Extended Connectivity

(16)

Agenda

1

2

3

4

Oracle Data Integration Solutions Overview and ETL Strategy

Why is Oracle Data Integrator Unique?

Migration Utility Overview

Reuse and Migrate OWB Mappings

Q&A

(17)

ODI 12c supports a phased migration approach

 Execute and monitor existing OWB 11gR2 jobs from ODI 12c

 Use the migration utility to convert existing OWB 11gR2 objects into their ODI equivalents  Start new developments using ODI 12c

Understand that OWB and ODI are different ETL tools

 There is no “free lunch” when migrating – a technical migration between different tools will never be 100% perfect or predictable

(18)

Invoking OWB 11.2 Processes from ODI 12c

New ‘OWB Runtime Repository’

technology available in Topology

OWB processes can be invoked

using the OdiStartOwbJob tool in

Packages

OWB audit information is

available in Operator and

Enterprise Manager

(19)

Versions supported

 OWB 11.2.0.3/11.2.0.4 to ODI 12.1.2/12.1.3

Design-time metadata migration only

 Data Objects

 Mappings

Separate command line utility

 3 different running modes: Fast Check/Dry Run/Run

 log and report files are available

Overview

(20)

Migration Scope Details

Module and Location

Data Objects

 Table (Columns, Keys,

Indexes)

 View (Columns, Keys)

 Materialized View

(Columns, Keys, Indexes)

 External Table (Columns)

 File (Records, Fields)

 Sequence

Mappings

 Classic, Code Template, Pluggable

Most Mapping Operators

 Aggregator, Constant, Deduplicator

 Expression, Filter

 Joiner, Key Lookup

 Mapping Input Parameter

 Pivot, Pre/Post Mapping Process, Sequence

 Set, Sorter, Splitter, Subquery

 Table Function, Transformation

 Unpivot

(21)

Process Flows

Dimensional metadata

Oracle Discoverer metadata and derived OBIEE metadata

Data Quality components

Custom PL/SQL

OMB Plus scripts

Experts

Unsupported OWB Design time metadata (sample)

(22)

Agenda

1

2

3

4

Oracle Data Integration Solutions Overview and ETL Strategy

Why is Oracle Data Integrator Unique?

Migration Utility Overview

Reuse and Migrate OWB Mappings

Q&A

(23)

Making the Move from

Oracle Warehouse Builder to Oracle Data Integrator

(24)

Agenda

Introduction

• Runtime integration

• Meta data migration

(25)

sumIT AG

• Consulting and implementation services in Switzerland

• Experts for

– Data Warehousing and

– Business Intelligence solutions

• Focussed on Oracle technology

• ‘BI Foundation specialized’ partner

• ‘Data Warehousing specialized’ partner

• Exalytics competence center with own server

• Our motto: Get Value From Data

• Visit our web site: www.sumit.ch

(26)

Holger Friedrich

• Computer Science diploma of

Karlsruhe Institute of Technology (KIT)

• Ph.D. in Robotics and Machine Learning

• More than 16 years experience with Oracle technology

• Expert for

Data Integration

Data Warehousing,

Data Mining and

Business Intelligence

• Technical Director of sumIT AG

(27)

Our Old Friend: Oracle Warehouse Builder

widely successful

– flow-based design

– performant code (EL-T)

– option of

Oracle DB 10g & 11g

– PL/SQL code generation

– f

reemium licensing model

end of lifetime

certified with DB 12cR1 only

in 'maintenance' mode

lacking state-of-the-art DI

doesn’t support new DB

features

(28)

New Kid in Town: Oracle Data Integrator 12c

best of both world

– now flow-based design

– performant code (EL-T)

– built-in code generation for

ANSI & Oracle DBs

Big Data eco system

– Knowledge Module architecture

– Cloud Control integration

– Fusion Middleware integration

typical customer situation

large investments in OWB

OWB maps & flows run well

new developments to do

little resources for migration

changes in existing DI

implementations required

(29)

Customers Need to be Able to…

Keep benefitting from their past

investments in OWB

– Keep running existing OWB code – Port code if it adds value only

Do new stuff with ODI12c

– further integrate DI tools (e.g. OGG)

– extend our DI to new technologies (e.g. Big Data, Hyperion, …)

(30)

Agenda

• Introduction

Runtime integration

• Meta data migration

(31)

Co-Existence - OWB Runtime Integration

• Execution of OWB objects in an ODI

package

– mappings

– p

rocess flows

• Integration of OWB objects in the ODI

infrastructure

– adding the OWB Runtime

Repository to the ODI topology

– e

ntire OWB auditing is

integrated with ODI auditing

• Orchestration of steps where desired

(OWB or ODI)

– OWB process flows

– ODI load plans

(32)

OWB RT-Integration - Technology

OWB Runtime Repository Technology

Repository owner or user

(33)

OWB RT-Integration - Logical Architecture

OWB Repository made available via context & logical schema

(34)

OWB RT-Integration - Package Integration

OWB processes & mappings represented by ODI operator

(35)

OWB RT-Integration - Exec Properties

Mapping or process flow configuration as needed

(36)
(37)

Agenda

• Introduction

• Runtime integration

Meta data migration

(38)

You Gotta Move It - Meta Data Migration

• Automatic, configurable migration

tool

• Simple handling

• Large, yet limited functionality

• Offers two migration modes

– Big bang

complete migration of entire projects

– On demand

migration of collections of

(39)

Support of OWB Meta Data Objects

Unsupported:

Process Flows

Dimensional metadata

Oracle Discoverer metadata &

derived OBIEE metadata

Data Quality components

Custom PL/SQL

OMB Plus scripts

Experts

Supported:

• Classic OWB Mappings

• Code Template Mappings

• Pluggable Mappings

• Mapping Operators:

– Aggregator, Constant, Deduplicator,

Expression, External Table, Filter, Flat File, Joiner, Lookup, Input parameters,

Materialized View, Pivot, Pluggable

Mapping, Pre/Post Mapping, Sequence, Set, Sorter, Splitter, Subquery, Table, Table Function, Transform-Function, Unpivot, View

(40)

Tool Architecture & Migration Process

11.2.0.4 &

Patch 18537208

12.1.3

conf file log file

<OWB_HOME>/owb/bin/unix>./migration.sh

<ODI_MASTER_PASSWORD> <ODI_USER_PASSWORD> <OWB_WORKSPACE_OWNER_PASSWORD>

(41)

Configuration Information

• connection credentials for OWB & ODI

• migration mode

– just check – dry run – run

• reporting- & logging setup

• selection of objects

– all or some

• operator handling

– (don't) split Ansi joins – do or don’t migrate

(42)
(43)
(44)
(45)

Agenda

• Introduction

• Runtime integration

• Meta data migration

(46)

Summary & Conclusion

• Summary:

– Existing OWB DI applications can be used with ODI 12c, thanks to RT integration

– Automatic migration of OWB mappings with the OWB2ODI migration tool

– Customers can choose between

Big Bang migration and

incremental migration on demand over time

– Like always in life the 80/20 rule applies

• Conclusion: Oracle provides a powerful, easy-to-use tool for migration support from OWB to the next

generation data integration technology ODI12c

• Recommendation:

– start testing the migration tool right away

– develop migration/replacement strategy depending on results

(47)

Agenda

1

2

3

4

Oracle Data Integration Solutions Overview and ETL Strategy

Why is Oracle Data Integrator Unique?

Migration Strategy

Reuse and Migrate OWB Mappings

Q&A

(48)
(49)

Oracle DIS Session @ OOW ’14 – Oracle Data Integrator

4:00PM – CON7899 Oracle Data Integrator: Product Update and Future Strategy

5:00PM – CON7820 Making he Move from Oracle Warehouse Building to Oracle Data Integrator

3:30PM – CON7934 Tapping into the Big Data Reserve with All Data

4:45PM – CON7922 Tame Big Data with Oracle Data Integration

9:30AM – CON7926 Oracle Data

Integration: A Crucial Ingredient for Cloud Integration

10:45AM – CON7923 Oracle Data

Integration & Metadata Management for Seamless Enterprise

2:30PM – CON7921 Insight into Action: Business Intelligence Applications and Oracle Data Integrator

TUE

MON

(50)

Join the Community

#OOW14 #ODI12c #GoldenGate12c #EDQ12c

Oracle Data Integration blog

blogs.oracle.com/dataintegration

Connect with Oracle on Social Media

OR connect via the web

Oracle Data Integration Home Page

(51)
(52)

References

Related documents

Power and Glory and Thanksgiving be to my Lord Jesus Christ forever and ever... [3] Then Judas, which had betrayed him, when he saw that

The rock fall hazard may be defined as the probability of a rock fall of a given magnitude (or kinetic energy) reaching the element at risk, which can be expressed as the probability

ODI Online Training in Bangalore– We offer online ODI Tutorials through various online technologies like Gotomeeting and Webex.. If you are a working professional then learning

Several limitations of this study invite further evaluations to more rigorously examine the training of multiple mand topographies on the resurgence of problem behavior, including

The majority of them (49.2% of all first booking prompted participants) finally enter the offsetting program again as prompted participants in the second booking decision... If

While installing and configuring the Oracle Data Integrator (ODI) Server, follow the guidelines documented in section &#34;Managing Security in Oracle Data Integrator&#34; in the

Oracle Engineered Solutions Schema-less Unstructured Data Variety In-DB Analytics “R” Mining Text Graph Oracle NoSQL DB HDFS Hadoop Oracle Data Integrator Oracle Loader for

In the series configuration, PV cells are connected in series to a central converter which achieves MPPT of total PV system, as shown in Fig. Series configuration is the