Вы находитесь на странице: 1из 12

Oracle Data Integrator 11g Bootcamp

Lesson 10 : Advanced Interfaces

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Agenda
What are modular interfaces?
Understand the role of temporary interfaces and integration pipelines
Learn how to design temporary interfaces
Learn how to reuse interfaces
Understand options around persisting temporary and staging data
Create modular and re-usable interfaces

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

What are Modular Interfaces?


Complex Integration Task - Requirement is broken down into set of regular and
temporary (yellow) interfaces
Pipeline - Interfaces are linked together to generate complex code or execute in
an orderly fashion

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

What are Temporary Interfaces?


Modular - Interfaces designed to generate intermediate SQL, part of a complex
query or populate a temporary datastore
Re-usable - can be used as a source in any regular or temporary interface

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Create Modular Interface Step 1 - Create a Temporary Interface


Provide a Name and Description
On the Overview tab, select the right logical schema from the drop down menu
Logical schema forces ODI to generate code specific to target technology

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Create Modular Interface Step 2 - Set the Temporary Datastore


Provide a temporary datastore name under Temporary Target Properties
Under Target Datastore, create target columns and specify mappings
Interface icon becomes yellow on saving

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Create Modular Interface Step 3 - Set as a Source


Drag and Drop temporary interface as a source
Used like any other source to carry transformations building integration pipeline

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Create Modular Interface Step 4 - Sub-Select Property


Enable Sub-Select Property
Code generated from temporary interface acts as a derived table
Temporary interface execution not required
Disable Sub-Select Property
Temporary interface execution required
Temporary datastore used as a source

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Code Generation - Sub-Select Enabled


Use simulation to generate
complex SQL
Simulation can be performed at
any linked interface
Verify the SQL

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Hands-On Labs
Lab 10 : Advanced Interfaces

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Summary
Modular interfaces and integration pipelines allows to achieve complex integration
tasks
Allows to generate modular integration steps
Allows best-practice of reusability
In this session, we have looked how to create modular and re-usable interfaces

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Oracle Data Integrator 11g Bootcamp


Lesson 10 : Advanced Interfaces

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com

Вам также может понравиться