ODI Developer Contents

9
ODI DEVELOPER COURSE Manual coding approach Traditional ETL Tool ELT Tool Architecture of oracle data integrator Graphical user interfaces Different types of Repositories Run time components Meta data Navigator/ ODI console Introduction Example for repository setup Infrastructure example Topology Manager Concepts What is in topology? Data servers Physical schema Properties of physical schema Logical schema Defining the physical architecture Defining the logical architecture Physical versus Logical Architecture Design time versus run time Context Defining contexts Mapping Logical and physical resources Agent concept Infrastructure example Defining Agents Planning the topology Topology matrix Installation of Java version 7 Installation of oracle 11g Installation of ODI 11g Installation ODI Standalone Agents. ODI Studio Creating Schema for Master Repository Grant permissions to schema for MR Creating Schema for Work Repository

Transcript of ODI Developer Contents

Page 1: ODI Developer Contents

ODI DEVELOPER COURSE

Manual coding approach Traditional ETL ToolELT ToolArchitecture of oracle data integratorGraphical user interfacesDifferent types of RepositoriesRun time componentsMeta data Navigator/ ODI console IntroductionExample for repository setupInfrastructure exampleTopology Manager ConceptsWhat is in topology?Data serversPhysical schemaProperties of physical schemaLogical schemaDefining the physical architectureDefining the logical architecturePhysical versus Logical ArchitectureDesign time versus run timeContextDefining contextsMapping Logical and physical resourcesAgent conceptInfrastructure exampleDefining AgentsPlanning the topologyTopology matrixInstallation of Java version 7Installation of oracle 11gInstallation of ODI 11gInstallation ODI Standalone Agents.ODI StudioCreating Schema for Master RepositoryGrant permissions to schema for MRCreating Schema for Work RepositoryGrant permissions for WRCreating the Master RepositoryConnecting the Master RepositoryCreating Work RepositoryConnecting to Work Repository

Page 2: ODI Developer Contents

ODI DEVELOPER COURSE

ODI STUDIO ComponentsODI Designer NavigatorODI Topology NavigatorODI OperatorTopology ManagerTopology Manager ComponentsPhysical Architecture viewRequirements to connect to a serverCreating a data serverTesting the connection of data serverCreating a physical schemaWork schema-Dedicated area neededLogical architecture viewDefining logical architectureDefining contextsCreating a logical schemaLinking the logical and physical architectureDesigner navigatorDesigner viewModelsRelational paradigmWhat is reverse engineeringCreating a new modelReverse engineering a modelProject sProject componentsCreating a new projectKnowledge module conceptTypes of KMLoading knowledge moduleLKM file to SQLLKM SQL to SQLC$ tableIntegration knowledge moduleIKM SQL control appendI$ tableImporting a knowledge moduleWhat is an interface?Creating one to one interfaceNaming an interfaceDefining the target data store

Page 3: ODI Developer Contents

ODI DEVELOPER COURSE

Defining the source data storeWhat is mappingDefining the mappingExecuting an interfaceWhat happens at Run Time? Operator navigator overviewViewing the logSessions, Steps, Tasks: The HierarchyMapping RDBMS to RDBMSMapping RDBMS to RDBMS without target tableMapping File to RDBMSWhat is a procedure?Procedure examplesCreating a procedureCreating commands in procedureExecuting a procedureUsing operator to view procedure resultsWhat is a package?How to create a packagePackage diagramAdding steps to packageHow to create interface stepHow to create procedure stepArranging package steps in a sequenceExecuting a packageDebugging interfaces, procedures and packagesTrouble shooting a session Reviewing the generated codeWorking with interface quick editCheck knowledge modulesCKM SQLCKM OracleWhat constraints can be checked?Error TableWhat is reverse engineeringMethods for DBMS Reverse engineeringCreating a new modelDefining reverse engineering strategyReverse engineering a modelSelective reverse engineeringModel folder

Page 4: ODI Developer Contents

ODI DEVELOPER COURSE

Creating a model folderSub modelCreating a sub modelData storesCreating a data storeAdding columns to a data storeConstraints in oracle data integratorMandatory columnCreating a mandatory columnCreating keysChecking a keySynchronous check limitationsCreating referencesCreating a simple referenceCreating a complex referenceCreating conditionsChecking a conditionData qualityWhen to enforce data qualityData quality in source applicationsData quality controlsStatic controlFlow controlSynchronous controlExploring and auditing your data overviewFilter transformation mappingJoiner transformation mappingData sets conceptUnion transformation mappingUnion All transformation mappingIntersect transformation mappingMinus transformation mappingIKM Oracle incremental updateIKM SQL incremental updateWorking with interface control tabSequenceTypes of sequencesNative sequenceCreating a native sequenceIKM incremental updateReview of erroneous records

Page 5: ODI Developer Contents

ODI DEVELOPER COURSE

ScenariosGenerating ScenarioExecuting a scenarioWorking with interface scenarios tabWorking with interface execution tabXML data base or XML SchemaCreating XML data serverCreating XML physical schemaCreating XML Logical schemaCreating XML modelReverse engineering XML model Mapping XML to RDBMSODI tool OS commandODI tool file appendODI tool File copyODI tool file deleteODI tool file moveODI tool MkdirODI tool purge logODI tool ftpODI tool send MailUser functionsExample for user functionODI VariablesTypes of variablesCreating a ODI variableVariables in interfaceVariables in packageTypes of variable steps in packageCase study: Filter using variableCase study: Several Source tables of same structure using single interfaceCreation of execution work repositoryCase study: Single repository architectureCase Study: Two repository architectureCase Study: Split repository architectureCase study: Load balancing featureCase study: Using select on source and execution on targetCase study: Starting multiple scenarios in parallelCase Study: Installation of Sybase data baseCase study: Sybase as source to Oracle data integratorCase study: Implementing a mapping to load oracle target from Sybase source

Page 6: ODI Developer Contents

ODI DEVELOPER COURSE

Change Data capture concept Change data capture TypesImplementing simple CDC for Sybase as sourceImplementing consistent CDC for Group of Sybase RDBMS sourcesInterview Guidance

COURSE PLAN NEEDEDwww.odiguru.comHour to Hour Plan for ODI Developer course, 2011

Hours Course Topic Numbers

Topic Fees to be paid

HOUR-1 1000 as RegistrationHOUR-2 8000 to start this

classHOUR-3HOUR-4HOUR-5

HOUR-6 6000 to be paid to start this class

HOUR-7HOUR-8HOUR-9HOUR-10HOUR-11HOUR-12HOUR-13HOUR-14HOUR-15HOUR-16HOUR-17HOUR-18HOUR-19HOUR-20Total 20 Hours 15000 Rupees

Conditions: The course assumed to be completed in 20hours.Some case studies will be given as assignments and be given complete guidance and materialComplete support will be given for 3months after completion of the course.Running Material will be given for every class.Soft copies and online materials will be given.

Page 7: ODI Developer Contents

ODI DEVELOPER COURSE

FREE COURSE: SALES DATA MART PROJECT USING ORACLE DATA INTEGRATOR

Requirements study

Interpreting the problem

Source schemas

Parameter files

Data warehouse schemas

Setting the topology

Creating orders application model

Creating files model

Creating stage model

Creating sales administration model

Developing stage interfaces

Developing Dimension loading interfaces

Developing Fact interface

Developing procedure

Developing load sales administration package

Executing the package and interpreting the results

Developing scenario for sales package

Executing the scenario

Reviewing results

Releasing the project to production

Exporting the Dev models

Page 8: ODI Developer Contents

ODI DEVELOPER COURSE

Exporting Dev project

Setting the QA Topology

Importing Project into QA

Importing Models into QA

Executing the project in QA

Reviewing results

Exporting QA Models

Exporting QA Projects

Reviewing results

Setting the Prod Topology

Importing projects into PROD

Importing Models into PROD

Executing the project in PROD

Reviewing Results