Detaillierter Kursinhalt
Introduction
- Identifying the Course Units
- Why Oracle Data Integrator?
- Overview of ODI Architecture
- Overview of ODI Components
- About Graphical Modules
- Types of ODI Agents
- Overview of Oracle Data Integrator Repositories
Administering ODI Repositories and Agents
- Administrating the ODI Repositories
- Creating Repository Storage Spaces
- Creating and Connecting to the Master Repository
- Creating and Connecting to the Work Repository
- Creating a Wallet to Securely Store Credentials
- Managing ODI Agents
- Creating a Physical Agent
- Launching a Listener, Scheduler and Web Agent
ODI Topology Concepts
- Overview of ODI Topology
- About Data Servers and Physical Schemas
- Defining the Physical Architecture
- Defining the Logical Architecture
- Mapping Logical and Physical Resources
- Defining Agents
- Defining a Topology
- Planning the Topology
Describing the Physical and Logical Architecture
- Overview of Topology Navigator
- Creating Physical Architecture
- Creating a Data Server
- Testing a Data Server Connection
- Creating a Physical Schema
- Creating Logical Architecture
- Overview of Logical Architecture and Context Views
- Linking the Logical and Physical Architecture
Setting Up a New ODI Project
- Overview of ODI Projects
- Creating a New Project
- Creating and Maintaining Folders
- Organizing Projects and Folders
- Understanding Knowledge Modules
- Exchanging ODI Objects and Sharing Global Objects
- Exporting and Importing Objects
- Creating and Labeling with Markers
Oracle Data Integrator Model Concepts
- What is a Model?
- Understanding Metadata in ODI
- Understanding Reverse Engineering
- Creating Models
- Organizing Models
- Creating Data stores
- Configuring Constraints in ODI
- Creating Keys and References
Organizing ODI Models and Creating Data stores
- What is a Mapping?
- Business Rules for Mappings
- Creating a Basic Mapping
- What is a Join?
- What is a Filter?
- What is a Constraint?
- What is a Staging Area?
ODI Mapping Concepts
- What is a Mapping?
- Business Rules for Mapping
- What is a Mapping, a Filter, a Join?
- Overview of Integration Process
- What is a Staging Area?
- Execution Location
- Mapping with Knowledge Modules (KM)
- Creating an Intermediate Mapping
Designing Mappings
- Designing a Mapping
- Multiple Source Data stores
- Creating Joins
- Filtering Data
- Disabling Transformations
- Overview of the Flow
- Specifying the Staging Area
- Selecting Knowledge Modules
Mapping: Monitoring and Debugging
- Monitoring Mappings
- Creating Objects with Operator
- Viewing Sessions and Tasks
- How to Monitor Execution of a Mapping
- How to Troubleshoot a Session
- Keys to Reviewing the Generated Code
- Working with Errors
- Tips for Preventing Errors
Designing Mappings: Advanced Topics 1
- Mapping with Business Rules
- Overview of Business Rule Elements
- Creating and Tracking Variables
- Creating User Functions
- Mapping Substitution Methods
- Modifying a KM
- Showing Variable Values in Log
- Customizing Reverse Engineering Using RKM
Designing Mappings: Advanced Topics 2
- Using Partitioning in a Mapping
- Reusable Mappings
- Derived Select (Subselect) for Reusable Mappings
- Using User Functions
- Creating a User Function
- Using Substitution Methods
- Developing Your Own Knowledge Module
Creating and Running ODI procedures
- What is a Procedure?
- Examples of Procedures
- Creating Procedures
- Adding Commands
- Adding Options
- Running a Procedure
- Viewing Results with Operator
Using ODI Packages
- What is a Package?
- Creating a Package
- Executing a Package
- Creating Advanced Packages
- Error Handling
- Controlling an Execution Path
- Creating a Loop
- Using the Advanced tab
Step-by-Step Debugger
- Starting a Session in Debug mode
- Specifying Debug Properties
- Control Execution Flow
- Screen Step Numbering
Managing ODI Scenarios and Versions
- What is a Scenario?
- Managing Scenarios with Load Plans
- Preparing Scenarios for Deployment
- Automating Scenario Management
- Scheduling the ODI Scenario
- Overview of ODI version management
- Handling concurrent changes
Using Load Plans
- What Are Load Plans?
- Load Plan Editor
- Load Plan Steps
- Defining the Restart Behavior
- Benefits of Using Load Plans
- Handling Failed Load Plans
Enforcing Data Quality and Auditing Data with ODI
- Why Data Quality?
- When to Enforce Data Quality?
- Data Quality in Source Applications
- Data Quality Control in the Integration Process
- Data Quality in the Target Applications
- Enforcing Data Quality
- Exploring Your Data
- Auditing Data Quality
Working with Changed Data Capture
- Overview of ODI version management
- Techniques of Changed Data Capture
- Changed Data Capture in ODI
- CDC Strategies and Infrastructure
- CDC Consistency
- Creating Change Data Capture (CDC)
- Viewing Data/Changed data
- Journalizing
Advanced ODI Administration
- Introduction to ODI Security Navigator
- Security Concepts: Overview, Defining Security Policies
- Creating Profiles, Creating Users, Assigning a Profile to a User, Assigning an Authorization by Profile or User
- Defining Password Policies, Implementing External Authentication
- Generating Topology Reports
- Integration of ODI with Enterprise Manager
- Java EE Agent and Enterprise Manager Configuration with WebLogic Domain
- Using ODI Console
Integrating ODI with Subversion
- ODI: VCS Integration
- ODI: Selecting the Required VCS
- SVN Connections
- Configuring the Subversion Repository with ODI
- Adding a Single Non-Versioned Object to SVN, Adding Multiple Non-Versioned Objects to SVN
- Creating a New Version for an Object
- Creating Full or Partial Tags in the Subversion Repository
- Performing a Branch Merge
Integrating Big Data with ODI
- Big Data Concepts
- Emergence of Apache Hadoop
- Hadoop Ecosystem
- Apache HBase, Apache Hive, Apache Pig
- Apache Spark, Apache Sqoop, Apache Oozie
- Hadoop Data Integration: Overview
- Big Data Knowledge Modules Matrix
- ODI: Hadoop Integration Process