Oracle Data Integrator 12c- Getting Started.key - PDF4PRO
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Oracle Data Integrator 12c- Getting Started.key - PDF4PRO
AboutGluent
We are long term Oracle Database & Data Warehousing guys – long history of performance & scaling
About 20 people in distributed teams in US & UK
The world is changing – we help customers to get the best out of both worlds!
we liberate enterprise data
Gluent Data Platform enables all applications to access all enterprise data, at anytime, on demand, and without any code migration or rewrites
• E-LT(Extract,Load,Transform)vsETL• Heterogeneoussourcesandtargets• Builttointegratealldata
• Flexibility• Reusablecodetemplates(KnowledgeModules)
• OpenAPI
• ODIwilladapttoyourdatawarehouse-andnottheotherwayaround
• Flowbasedmappings
7
WhatisODI?
8
WheredidODIcomefrom?
Early2000s:Sunopsisformed
2006:OracleacquiresSunopsis.
2010:OracleDataIntegrator11greleased.Oracle’sfirstrealupdatetoODI.
Late2013:OracleDataIntegrator12creleased,combiningODIandOWBfeatures.
2012:ODIforBigDatafirstreleased
9
ODI12cArchitectureandComponents
*imagesource:https://docs.oracle.com/middleware/1221/odi/concepts/img/architecture.png
9
ODI12cArchitectureandComponents
*imagesource:https://docs.oracle.com/middleware/1221/odi/concepts/img/architecture.png
• Knowthedifferenttypesofinstalls• Standard-usedforStandaloneAgentoronclientmachine(ODIStudioonly)
• Enterprise-JEEAgentorColocatedAgent,ODIConsole,FMCplugin
11
Chooseyourinstallationtypewisely
• ODI_HOME/odi/studio/odi.sh|exe• Connecttoexistingrepository• Ifnoneexists,runRCUfirst
• Boom,you’rein!
13
ODIStudioConfiguration
• ODI_HOME/oracle_common/common/bin/config.sh|exe• RuntheWebLogicServerconfigurationwizard
• StandaloneAgent• CreatedomainoutsideofODIOracleHome
• JEEAgent• Addcredentialsmapping
• Create/configureadminserver,nodemanager,topology,etc.
14
StandaloneorJEEAgentConfiguration
15
ODIAgent-howitworks
ODIAgent
ODIrepository
Sourcedatabase
Targetdatabase
1.Executionrequestviahttp(s)
2.AgentcommunicateswithODIrepositorytogeneratecodeandgathersource/targetconnection
3.Agentpassescodetosource/targetdatabasesandupdatesrepositoryexecutionlogs
• DataServer• Connectiontothedatasource
• PhysicalSchema• Databaseschema
• Workschema
• LogicalSchema• Abstractsthephysicalconnection/schemafromthelogical
• DevelopmentoccursagainsttheLogicalSchema
• Model• MetadataobjecttiedtoLogicalSchema
• Representsdatabaseschema,filedirectory,XMLdocument,etc
• Datastore• Logicalrepresentationoftable,file,XMLelement,etc.
17
Topology,Contexts,Models,andDatastores-Ohmy!
Alloftheseobjectsmustbecreatedandsetuppriortoanymappingdevelopmentcanoccur.
• There’sanotherwaytogetstarted-quickly!• NewModelandTopologyObjectswizard-ODI12.1.3• InODI11g,theODIQuickStartwasa10stepchecklist,whereeachstepledtoanothersectioninthedocumentation
18
Developer’sQuickstart
22
Mappings-LogicalDatastorecomponent
Joincomponent
Splitoutputtomultipletargettables
MappingsarebuiltfromdatastoreandcomponentstologicallyformtheETL
23
Mappings-Physical
Physicalimplementationsofthemappingsarerepresentedbasedonlocationofthedatastore.KnowledgeModulesareselectedtogeneratethecode.
23
Mappings-Physical
Physicalimplementationsofthemappingsarerepresentedbasedonlocationofthedatastore.KnowledgeModulesareselectedtogeneratethecode.
ODIwilladapttoyourdatawarehouse-andnottheotherwayaround
24
KnowledgeModules-thesecretsauce
*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator
24
KnowledgeModules-thesecretsauce
*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator
24
KnowledgeModules-thesecretsauce
*imagesource:FusionMiddlewareDevelopingKnowledgeModuleswithOracleDataIntegrator
• ExecutesScenarios(executionobjectsthatareessentiallycompiledcode)• Stepscanberuninparallelorserially• If-then-elsestepcanevaluateavariabletodeterminepath• Exceptionstepscanbecustomizedandexecutedonfailure
27
LoadPlans-thetoplevelorchestrationobject
• Reusablecomponentsforadmintasks• DDL,filearchivescripts,exceptionhandling,etc
• Movingortransformingdata,itprobablyshouldbeamapping• Creatingacomplex,recurringtaskfordatamanipulation,probablyaKnowledgeModule
29
Proceduresformaintenancetasksandone-offfunctions
Imagessource:http://ritt.md/9E
• IntegrationwithGoldenGate(changedatacapture)andEnterpriseDataQuality(for…dataquality)• ODIforBigData• ODICloudService
30
Othernotablefeatures
• OracleDataIntegratoris…• anE-LT/dataintegrationtool
• builttointegratealldata
• flexible.ODIwilladapttoyourdatawarehouse-andnottheotherwayaround
• Chooseyourinstallationwiselyandunderstandconfigurationismoreinvolved• ManyobjectsmustbecreatedpriortoMappingdevelopment• UsetheDeveloper’sQuickstart!
• Flowbasedmappingsseparatebusinesslogicfromphysicalimplementation• KnowledgeModulesarethe“secretsauce”ofODI• Moreinfo:mRainey.co/odi12c-getting-started
31
Recap