You are on page 1of 27

Session -I

Oracle Data Integrator


Introduction
Created By : Gourav Atalkar Reviewed By: Amit Sharma Contact Point :bispsolutions.wordpress.com

Agenda
What is Oracle Data Integrator? Why Oracle Data Integrator? Overview of ODI 11g Architecture Overview of ODI 11g Components About Graphical Modules Types of ODI Agents Overview of Oracle Data Integrator Repositories

Why Oracle Data Integrator ?


ELT Architecture provides high performance. Active integration enables real time data warehousing and operational data hubs. Declarative design improves developer productivity. Knowledge modules provides flexibility and extensibility.

ODI combines three style of data integration: data based, event based and service based ODI shortens implementation times with its declarative design approach.

Conventional Integration process: ETL


Machine Integration Process Order Source Errors Machine

Transform

Target Sales

Correction files Machine Extract Transform Load

ELT
1) Extract: Extracting the data from various sources. 2) Load: Loading the data into the destinations target. 3) Transform: Transforming data according to a set of business rules.
Conventional ETL Process Next Generation ELT Architecture

Extract Load Extract Load


Transform

Oracle Data Integrator Architecture


Desktop Web Logic 11g/Application Server ODI Studio Designer Operator Topology Security Java EE
Applicatio n

JVM Java EE
Applicatio n

FMW Console
Servlet Container
Run-time WS Stand Alone Agent

ODI Plug-in Web Service Container


Public WS Data Servi ce

ODI SDK

ODI SDK

ODI Console

Data Sources Connection Pool


Sources and Targets

Repositories

JVM
Run-time WS

Master Repository

Work Repository

Stand Alone Agent

Legacy

Files

DBMS

Oracle Data Integrator Components


ODI Studio Components:
   

Designer Navigator Operator Navigator Topology Navigator Security Navigator

ODI Agent ODI Console ODI Repositories

Oracle Data Integrator Studio

Designer Navigator: Reverse Engineering Develop Projects Release Scenario

Operator Navigator: Operate Production Monitor sessions

Operator Navigator: Define the infrastructure of the IS.

Security Navigator: Manage user privileges.

Repository

Designer Navigator

Designer Navigator
Designer Navigator is the GUI for defining metadata and rules for transformation and data quality. It uses this information to generate scenarios for production, and designer is where all the project development take place. Designer navigator is the core module for developers and metadata administrators. Designer handles the following: Models: Description of the data and application structure. Projects: The developments of various ODI objects.

Operator Navigator
Toolbar

In Operator navigator you can monitor execution of ODI objects This monitoring sessions steps enables you to perform debugging

Operator Navigator
Operator navigator is used to manage and monitor ODI in production. It is designed for production operators and displays the execution logs with error counts, the number of rows processed, execution statistics, and so on. At design time, developers use operator navigator for debugging purpose. Through the Operator navigator, you can manage your interface execution in the sessions, as well as the scenario in the production. The operator navigator stores this information in a work repository while using the topology define in the master repository.

Topology Navigator
Toolbar

Technology tree

Workspace to define Topology objects

In ODI Topology manager you set the architecture of your information system, technologies server information, schemas and repositories.

Topology Navigator
Topology Navigator manages the physical and logical architecture of the infrastructure. Server, schemas, and agents are registered in the ODI Master Repository-a major ODI component that contains information about the topology of the companys IT resources, security, and ODI resource. Using the topology navigator, you can define the topology of your information system to ODI so that it can be accessed by other ODI modules. Topology navigator enables you to manage repositories. The topology navigator store this information in a master repository.

Security Navigator
Workspace to define objects, profiles, users and hosts.

In security navigator , you manage objects, profiles, users and their privileges and hosts.

Object Tree

Security Navigator
Security Navigator manages users and their privileges in ODI. It is used to create profiles and provide rights to users to access ODI objects and features. This navigator is usually used by security administrators. It is used to assign user rights for method on generic objects and to fine tune these rights on the objects instances.

What is an Agent ?
An agent is a run time component of ODI that orchestrates the integration process. It is a lightweight java program that retrieves code from the repository at the run time. At design time developer generate scenario from the business rule that they have designed. The code of these scenario is then retrieved from the from the repository by the agent at run time. This agent then connects to the data servers and orchestrates the code execution on these servers.

Oracle data Integrator Agent


Agents are lightweight java processes that orchestrates the execution of objects at run time. Agent can do one of the following: -Execute objects on demand -Execute according to predefined schedules.

Oracle data Integrator Agent


Two Types of agents: Java EE and standalone The agents comes in two different types: The java Enterprise Edition(Java EE; formerly J2EE) agent can be deployed as a web application and benefit from the feature of an application server. The standalone agent runs in a simple java machine and can be deployed where needed to perform the integration flow. Both agents are multithreaded java programs that support load balancing and can be distributed across the information system.

Using the Two Types of agents


Deploying a Java EE agent in a Java application server (Oracle WebLogic Server): 1) In ODI, define the Java EE agent in the Topology Navigator. 2) In ODI, create the WLS template for the Java EE Agent. 3) Deploy template directly using WLS configuration Wizard. Using a stand alone Agent: 1) Launch an agent. 2) Display scheduling information. 3) Stop the agent. Advantages of Java EE agents over Standalone agents: 1) High Availability 2) Multiple agents, using Coherence.

Example of standalone agent


Designer Navigator: Reverse Engineering Develop Projects Release Scenario Operator Navigator: Operate Production Monitor sessions

Java Any Platform

Repository
RDBMS

Standalone Agent
Java Any Platform

Information System

ODI Console
ODI Console provides web access to Repositories. It enables user to navigate projects, models, logs and so on. Business user, developer, Operators, and administrators use their Web browsers to access ODI Console. The ODI console replaces Metadata navigator of previous version.

Oracle Data Integrator Repositories


Two Types of repositories are included into the ODI. -Master Repository -Work Repository * Development Repository * Execution Repository Work Repositories are always attached to a single Master repository

Master and Work Repositories

Security Topology Versioning

Master Repository Model Project Execution Execution

Work Repository
(Development)

Execution Repository
(Production)

Master and Work Repositories


Master Repository: It is the data structure containing the information about the Topology of the companys IT resources, security, and version management of projects and data models. This repository stored on a relational database accessible in client/server mode from the different ODI modules. Work Repository: It is the data structure containing the information about the data model, projects and their use. This repository stored on a relational database accessible in client/server mode from the different ODI modules.

Question

Thank You
Contact Us: http://learnhyperion.wordpress.com http://bisp.consulting@gmail.com

You might also like