25
Oracle Data Integrator 12c: Getting Started Michael Rainey | BIWA Summit 2017

Oracle data integrator 12c - getting started

Embed Size (px)

Citation preview

Page 1: Oracle data integrator 12c - getting started

OracleDataIntegrator12c:GettingStarted

MichaelRainey|BIWASummit2017

Page 2: Oracle data integrator 12c - getting started

• MichaelRainey-TechnicalAdvisor• SpreadingthegoodwordaboutGluentproductswiththeworld

• OracleDataIntegrationexpertise

• OracleACEDirector

• mRainey.co

2

Introduction

we liberate enterprise data

Page 3: Oracle data integrator 12c - getting started

Why“GettingStarted”

Page 4: Oracle data integrator 12c - getting started

4

Manyconferencepresentationsgettootechnical,toofast

Page 5: Oracle data integrator 12c - getting started

WhatisODI?

Page 6: Oracle data integrator 12c - getting started

• E-LT(Extract,Load,Transform)vsETL• Heterogeneoussourcesandtargets• Builttointegratealldata

• Flexibility• Reusablecodetemplates(KnowledgeModules)

• OpenAPI

• ODIcanadapttoyourdatawarehouse-andnottheotherwayaround

• Flowbasedmappings

6

WhatisODI?

Page 7: Oracle data integrator 12c - getting started

7

WheredidODIcomefrom?

Early2000s:Sunopsisformed

2006:OracleacquiresSunopsis.

2010:OracleDataIntegrator11greleased.Oracle’sfirstrealupdatetoODI.

Late2013:OracleDataIntegrator12creleased,combiningODIandOWBfeatures.

2012:ODIforBigDatafirstreleased

Page 8: Oracle data integrator 12c - getting started

8

ODI12cArchitectureandComponents

*imagesource:https://docs.oracle.com/middleware/1221/odi/concepts/img/architecture.png

Page 9: Oracle data integrator 12c - getting started

InstallationandConfiguration

Page 10: Oracle data integrator 12c - getting started

• Knowthedifferenttypesofinstalls• Standard-usedforStandaloneAgentoronclientmachine(ODIStudioonly)

• Enterprise-JEEAgentorColocatedAgent,ODIConsole,FMCplugin

10

Chooseyourinstallationtypewisely

Page 11: Oracle data integrator 12c - getting started

11

Configurationishalfthebattle

CONFIGURATION

Page 12: Oracle data integrator 12c - getting started

• ODI_HOME/odi/studio/odi.sh|exe• Connecttoexistingrepository• Ifnoneexists,runRCUfirst

• Boom,you’rein!

12

ODIStudioConfiguration

Page 13: Oracle data integrator 12c - getting started

• ODI_HOME/oracle_common/common/bin/config.sh|exe• RuntheWebLogicServerconfigurationwizard

• StandaloneAgent• CreatedomainoutsideofODIOracleHome

• JEEAgent• Addcredentialsmapping

• Create/configureadminserver,nodemanager,topology,etc.

13

Standalone/JEEAgentConfiguration

Page 14: Oracle data integrator 12c - getting started

GettingStarted

Page 15: Oracle data integrator 12c - getting started

• DataServer• Connectiontothedatasource

• PhysicalSchema• Databaseschema

• Workschema

• LogicalSchema• Abstractsthephysicalconnection/schemafromthelogical

• DevelopmentoccursagainsttheLogicalSchema

• Model• MetadataobjecttiedtoLogicalSchema

• Representsdatabaseschema,filedirectory,XMLdocument,etc

• Datastore• Logicalrepresentationoftable,file,XMLelement,etc.

15

Topology,Contexts,Models,andDatastores-Ohmy!

Alloftheseobjectsmustbecreatedandsetuppriortoanymappingdevelopmentcanoccur.

Page 16: Oracle data integrator 12c - getting started

• There’sanotherwaytogetstarted-quickly!• NewModelandTopologyObjectswizard-ODI12.1.3• InODI11g,theODIQuickStartwasa10stepchecklist,whereeachstepledtoanothersectioninthedocumentation

16

Developer’sQuickstart

Page 17: Oracle data integrator 12c - getting started

Mappings

Page 18: Oracle data integrator 12c - getting started

18

Mappings-LogicalDatastorecomponent

Joincomponent

Splitoutputtomultipletargettables

MappingsarebuiltfromdatastoreandcomponentstologicallyformtheETL

Page 19: Oracle data integrator 12c - getting started

19

Mappings-Physical

Physicalimplementationsofthemappingsarerepresentedbasedonlocationofthedatastore.KnowledgeModulesareselectedtogeneratethecode.

Page 20: Oracle data integrator 12c - getting started

20

KnowledgeModules-Thesecretsauce

*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator

Page 21: Oracle data integrator 12c - getting started

20

KnowledgeModules-Thesecretsauce

*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator

Page 22: Oracle data integrator 12c - getting started

20

KnowledgeModules-Thesecretsauce

*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator

Page 23: Oracle data integrator 12c - getting started

OrchestrationPackagesandLoadPlans

Page 24: Oracle data integrator 12c - getting started

• It’stimeforarefresheronOracleDataIntegrator• OracleDataIntegratoris…• anE-LT/dataintegrationtool

• builttointegratealldata• flexible.ODIcanadapttoyourdatawarehouse-andnottheotherwayaround

• Chooseyourinstallationwiselyandunderstandconfigurationismoreinvolved

• ManyobjectsmustbecreatedpriortoMappingdevelopment• UsetheDeveloper’sQuickstart!

• Moreinfo:mRainey.co/odi12c-getting-started

22

Recap

Page 25: Oracle data integrator 12c - getting started

23

we liberate enterprise data

thank you!