SlideShare a Scribd company logo
Oracle Data Integrator
How ODI Originated:-
• In October 2006 Sunopsis were bought by oracle and re-branded as Oracle
Data Integrator (ODI).
• The main aims behind ODI was to enhance the Oracle Fusion Middleware
offerings, which require support to heterogeneous sources and targets.
Even after the purchase oracle continues to offer separately ODI as well as
its formal ETL product (Oracle Warehouse Builder)
What is Oracle Data Integrator
Oracle Data Integrator is an ETL tool (Extract, Load and Transform). It provides
a graphical interface for user to build, manage and maintain data integration
processes.
Oracle data Integrator provides a blend of solutions for building, deploying
and managing real time data centric architectures in the SOA, BI and data
warehouse environment.
ODI provides:-
• High performance.
• High volume of data load and data transformation
ODI can be used to support a variety of data integration projects, like
following:-
• Business Intelligence and Data Warehousing
• Data Migrations and Data Consolidations
• Master Data Management
Oracle Data Integrator 12.1.2.0.0
• Extract: - copies the data from source system to staging area
• Transform:- reformatted for the warehouse with business
calculation applied
• Load:- copies from staging area into the warehouse
ETL vs ELT
Extract data
from sources
SOURCE
SOURCE
SOURCE
ETL Hub Server DW Server
Extract Transform Load
Transform it to fit the
need
Loading in end target
database or data
warehouse
ETL:
SOURCE
SOURCE
SOURCE
DW Server
ELT:
ETL : In this data extract from different sources, transformed separately and loaded
to DW database. On the other end ELT, the extracted data is inserted into single
database which handle both transformation and load.
• No separate transformation engine required, the work is done by
the target engine itself.
• Data transformation and loading happen in parallel, so less time
and resources are spent.
• ELT works with high-end data engines such as Hadoop cluster,
cloud. This gives additional performance security.
Advantage of ELT:-
ODI ARCHITECTURE
ODI follow 4 tier architecture. It consists of:-
• Desktop
• WebLogic Server
• Repositories
• Sources and Targets
ODI consist of following components:-
Repositories
The repository is the primary component in the ODI architecture.
Basically repository contains design time objects (packages, interface
or mapping), run time objects (scenarios) plus sessions.
There are two types of Repositories
 Master Repository
 Work Repository
Master Repository
It contains information related to topology and security navigator.
 Topology:- It includes information related to source and target
connection like technologies, physical and logical schemas, context,
agents, languages, JDBC URLs, username etc.
 Security:- All the information handled by security navigator is also
part of a master repository like users, profiles, access privileges.
 Versions:- Whenever a new version of an object is create, master
repository maintains its a record.
 This repository comprises of sensitive information.
Work Repository
 It manages information regarding designer and operator navigator.
 Information corresponding to developer activities like:- Projects i.e.
packages, procedures, variables, sequences, mapping.
 Scenarios, load plan, schedules, source and target metadata.
 Work repository cannot exist alone. Work repository depends upon
master repository for its existences.
 We can have multiple master repositories. And one master repository
can have multiple work repositories, but work repository can only have
one and only one master repository.
ODI Studio
ODI Studio is the medium through which we can access the master and
work repository.
Four navigators are provided through which we can manage different
aspect and steps of odi project.
 Designer
 Operator
 Topology Manager
 Security Manager
Design
Design navigator manages model
and projects. Project Development
tasks are done in this navigator. In
this we develop, maintain tasks
graphically like mapping, packages.
Moreover metadata about the
projects is defined in this
navigator. Codes generated in, this
can be customized. Execution of
the scenarios is done through this
navigator i.e. load plan.
Operator
This navigator is used in
production management and
monitoring. In this we can
monitor step by step execution
of scenario, i.e. mapping,
packages and procedure or of
load plan.
Basically, when a scenario
executed, then agent creates a
session with the repository.
Sessions are made up of steps
and steps from tasks. Sessions
are organized according to date,
status, physical agent etc.
Sessions are arranged in a
hierarchical order leading to
ease debugging.
Topology Manager
Topology navigator describes
the logical and physical
architecture of the
information system. This
navigator contains
information about
technologies, physical and
logical schemas, context,
agents and languages.
Security Manager
As the name suggests
security manager, its helps
to manage the security of
ODI. Creation of user
profiles, roles takes place in
this navigator and it also
assign privileges to profiles
and roles.
Run Time Agents
Agents are required for the execution of the scenarios. Agent do not
contain all the information regarding sessions, but only have basic
information. Other detail information about the session is stored in the
repository.
So whenever scenario is executed on an agent, the agent will create
sessions on the repository. So the agent will read task to do on this
session from the repository, then it will process it and then write the
result in the repository.
There are 2 types of agents:-
• Standalone Agent
• Java EE agent
Standalone Agent:-
Standalone agent is light weighted because it does not require
application server. Due to this installation on already active or
running server is easy.
 For a standalone agent to work it requires a java virtual machine.
 It provides connectivity among work repository and to source,
target data server through JDBC.
Java EE agent:-
Since on agent whole execution process
depends, so it is important that it should
be up all the time, because if an agent is
down and some schedule job tries to run
it will fail and create an issue. So it was
the main drawback of standalone agent.
Whereas in Java EE is a web application
and can be deployed on several nodes.
And all the schedule jobs are stored in
coherence cache and if any node is down
another one can perform its job. It
makes use of the benefits provided by
the application server.
ODI Console
It is a web based user interface where you can view and edit on
topology objects, manage scenarios, monitor sessions
Ad

More Related Content

What's hot (20)

Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
Mark Rabne
 
Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course
Ramesh Pabba - seeking new projects
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCP
Databricks
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
deepakk073
 
ETL
ETLETL
ETL
Mallikarjuna G D
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptx
LabibKhairi
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
Markus Michalewicz
 
Introduction to snowflake
Introduction to snowflakeIntroduction to snowflake
Introduction to snowflake
Sunil Gurav
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
Jeffrey T. Pollock
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
James Serra
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
Databricks
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
Bob Rhubart
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
Databricks
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
Cynapsys It Hotspot
 
Introduction to Oracle Cloud
Introduction to Oracle CloudIntroduction to Oracle Cloud
Introduction to Oracle Cloud
johnnhernandez
 
Databricks Partner Enablement Guide.pdf
Databricks Partner Enablement Guide.pdfDatabricks Partner Enablement Guide.pdf
Databricks Partner Enablement Guide.pdf
ssuserb74636
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
Mozammel Hoque
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
Mark Rabne
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCP
Databricks
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
deepakk073
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptx
LabibKhairi
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
Markus Michalewicz
 
Introduction to snowflake
Introduction to snowflakeIntroduction to snowflake
Introduction to snowflake
Sunil Gurav
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
Jeffrey T. Pollock
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
James Serra
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
Databricks
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
Bob Rhubart
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
Databricks
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
Cynapsys It Hotspot
 
Introduction to Oracle Cloud
Introduction to Oracle CloudIntroduction to Oracle Cloud
Introduction to Oracle Cloud
johnnhernandez
 
Databricks Partner Enablement Guide.pdf
Databricks Partner Enablement Guide.pdfDatabricks Partner Enablement Guide.pdf
Databricks Partner Enablement Guide.pdf
ssuserb74636
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
Mozammel Hoque
 

Viewers also liked (20)

Oracle data integrator (odi) online training
Oracle data integrator (odi) online trainingOracle data integrator (odi) online training
Oracle data integrator (odi) online training
Glory IT Technologies Pvt. Ltd.
 
Oracle Data Integration Presentation
Oracle Data Integration PresentationOracle Data Integration Presentation
Oracle Data Integration Presentation
kgissandaner
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Edelweiss Kammermann
 
Oracle data integrator project
Oracle data integrator projectOracle data integrator project
Oracle data integrator project
Amit Sharma
 
Migrating from OWB to ODI
Migrating from OWB to ODIMigrating from OWB to ODI
Migrating from OWB to ODI
RedBridge Software
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
ORACLE USER GROUP ESTONIA
 
NEOOUG 2010 Oracle Data Integrator Presentation
NEOOUG 2010 Oracle Data Integrator PresentationNEOOUG 2010 Oracle Data Integrator Presentation
NEOOUG 2010 Oracle Data Integrator Presentation
askankit
 
Getting started with odi
Getting started with odiGetting started with odi
Getting started with odi
checksekhar
 
The Time is Now! Migrating from OWB to ODI 12c
The Time is Now! Migrating from OWB to ODI 12cThe Time is Now! Migrating from OWB to ODI 12c
The Time is Now! Migrating from OWB to ODI 12c
Stewart Bryson
 
ODI 12c Installation and New Features
ODI 12c Installation and New FeaturesODI 12c Installation and New Features
ODI 12c Installation and New Features
Canburak Tümer
 
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
Jérôme Françoisse
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utility
Amit Sharma
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For Innovation
Mark Rabne
 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-lab
Amit Sharma
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems Overview
Mark Rabne
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administation
Amit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your Costs
Mark Rabne
 
Oracle Data Integration Presentation
Oracle Data Integration PresentationOracle Data Integration Presentation
Oracle Data Integration Presentation
kgissandaner
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Edelweiss Kammermann
 
Oracle data integrator project
Oracle data integrator projectOracle data integrator project
Oracle data integrator project
Amit Sharma
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
ORACLE USER GROUP ESTONIA
 
NEOOUG 2010 Oracle Data Integrator Presentation
NEOOUG 2010 Oracle Data Integrator PresentationNEOOUG 2010 Oracle Data Integrator Presentation
NEOOUG 2010 Oracle Data Integrator Presentation
askankit
 
Getting started with odi
Getting started with odiGetting started with odi
Getting started with odi
checksekhar
 
The Time is Now! Migrating from OWB to ODI 12c
The Time is Now! Migrating from OWB to ODI 12cThe Time is Now! Migrating from OWB to ODI 12c
The Time is Now! Migrating from OWB to ODI 12c
Stewart Bryson
 
ODI 12c Installation and New Features
ODI 12c Installation and New FeaturesODI 12c Installation and New Features
ODI 12c Installation and New Features
Canburak Tümer
 
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
Jérôme Françoisse
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utility
Amit Sharma
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For Innovation
Mark Rabne
 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-lab
Amit Sharma
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems Overview
Mark Rabne
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administation
Amit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your Costs
Mark Rabne
 
Ad

Similar to Oracle Data Integrator (20)

25896027-1-ODI-Architecture.ppt
25896027-1-ODI-Architecture.ppt25896027-1-ODI-Architecture.ppt
25896027-1-ODI-Architecture.ppt
AnamariaFuia
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applications
michaelaaron25322
 
Spring
SpringSpring
Spring
Prashant Kumar
 
Odi ireland rittman
Odi ireland rittmanOdi ireland rittman
Odi ireland rittman
Pavankumartalla
 
Spring intro classes-in-mumbai
Spring intro classes-in-mumbaiSpring intro classes-in-mumbai
Spring intro classes-in-mumbai
vibrantuser
 
Framework adoption for java enterprise application development
Framework adoption for java enterprise application developmentFramework adoption for java enterprise application development
Framework adoption for java enterprise application development
Clarence Ho
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
Manav Prasad
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
Mukesh Kumar
 
Introduction to Spring & Spring BootFramework
Introduction to Spring  & Spring BootFrameworkIntroduction to Spring  & Spring BootFramework
Introduction to Spring & Spring BootFramework
Kongu Engineering College, Perundurai, Erode
 
Java ppt-class_Introduction_class_Objects.ppt
Java ppt-class_Introduction_class_Objects.pptJava ppt-class_Introduction_class_Objects.ppt
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016Aug
I-Fan Chu
 
Java ppt-class_basic data types methods definitions
Java ppt-class_basic data types methods definitionsJava ppt-class_basic data types methods definitions
Java ppt-class_basic data types methods definitions
ganeshkarthy
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik
 
Sso & rman
Sso & rmanSso & rman
Sso & rman
vishaalkumar11
 
Flower shop billing management system project.pdf
Flower shop billing management system project.pdfFlower shop billing management system project.pdf
Flower shop billing management system project.pdf
Kamal Acharya
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
andrejusb
 
Spring
SpringSpring
Spring
Suman Behara
 
Minor
MinorMinor
Minor
rkorishabh
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
Karandeep Singh
 
25896027-1-ODI-Architecture.ppt
25896027-1-ODI-Architecture.ppt25896027-1-ODI-Architecture.ppt
25896027-1-ODI-Architecture.ppt
AnamariaFuia
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applications
michaelaaron25322
 
Spring intro classes-in-mumbai
Spring intro classes-in-mumbaiSpring intro classes-in-mumbai
Spring intro classes-in-mumbai
vibrantuser
 
Framework adoption for java enterprise application development
Framework adoption for java enterprise application developmentFramework adoption for java enterprise application development
Framework adoption for java enterprise application development
Clarence Ho
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
Manav Prasad
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
Mukesh Kumar
 
Java ppt-class_Introduction_class_Objects.ppt
Java ppt-class_Introduction_class_Objects.pptJava ppt-class_Introduction_class_Objects.ppt
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016Aug
I-Fan Chu
 
Java ppt-class_basic data types methods definitions
Java ppt-class_basic data types methods definitionsJava ppt-class_basic data types methods definitions
Java ppt-class_basic data types methods definitions
ganeshkarthy
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik
 
Flower shop billing management system project.pdf
Flower shop billing management system project.pdfFlower shop billing management system project.pdf
Flower shop billing management system project.pdf
Kamal Acharya
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
andrejusb
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
 
Ad

Recently uploaded (20)

Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 

Oracle Data Integrator

  • 2. How ODI Originated:- • In October 2006 Sunopsis were bought by oracle and re-branded as Oracle Data Integrator (ODI). • The main aims behind ODI was to enhance the Oracle Fusion Middleware offerings, which require support to heterogeneous sources and targets. Even after the purchase oracle continues to offer separately ODI as well as its formal ETL product (Oracle Warehouse Builder)
  • 3. What is Oracle Data Integrator Oracle Data Integrator is an ETL tool (Extract, Load and Transform). It provides a graphical interface for user to build, manage and maintain data integration processes. Oracle data Integrator provides a blend of solutions for building, deploying and managing real time data centric architectures in the SOA, BI and data warehouse environment. ODI provides:- • High performance. • High volume of data load and data transformation ODI can be used to support a variety of data integration projects, like following:- • Business Intelligence and Data Warehousing • Data Migrations and Data Consolidations • Master Data Management
  • 5. • Extract: - copies the data from source system to staging area • Transform:- reformatted for the warehouse with business calculation applied • Load:- copies from staging area into the warehouse ETL vs ELT
  • 6. Extract data from sources SOURCE SOURCE SOURCE ETL Hub Server DW Server Extract Transform Load Transform it to fit the need Loading in end target database or data warehouse ETL:
  • 7. SOURCE SOURCE SOURCE DW Server ELT: ETL : In this data extract from different sources, transformed separately and loaded to DW database. On the other end ELT, the extracted data is inserted into single database which handle both transformation and load.
  • 8. • No separate transformation engine required, the work is done by the target engine itself. • Data transformation and loading happen in parallel, so less time and resources are spent. • ELT works with high-end data engines such as Hadoop cluster, cloud. This gives additional performance security. Advantage of ELT:-
  • 9. ODI ARCHITECTURE ODI follow 4 tier architecture. It consists of:- • Desktop • WebLogic Server • Repositories • Sources and Targets
  • 10. ODI consist of following components:- Repositories The repository is the primary component in the ODI architecture. Basically repository contains design time objects (packages, interface or mapping), run time objects (scenarios) plus sessions. There are two types of Repositories  Master Repository  Work Repository
  • 11. Master Repository It contains information related to topology and security navigator.  Topology:- It includes information related to source and target connection like technologies, physical and logical schemas, context, agents, languages, JDBC URLs, username etc.  Security:- All the information handled by security navigator is also part of a master repository like users, profiles, access privileges.  Versions:- Whenever a new version of an object is create, master repository maintains its a record.  This repository comprises of sensitive information.
  • 12. Work Repository  It manages information regarding designer and operator navigator.  Information corresponding to developer activities like:- Projects i.e. packages, procedures, variables, sequences, mapping.  Scenarios, load plan, schedules, source and target metadata.  Work repository cannot exist alone. Work repository depends upon master repository for its existences.  We can have multiple master repositories. And one master repository can have multiple work repositories, but work repository can only have one and only one master repository.
  • 13. ODI Studio ODI Studio is the medium through which we can access the master and work repository. Four navigators are provided through which we can manage different aspect and steps of odi project.  Designer  Operator  Topology Manager  Security Manager
  • 14. Design Design navigator manages model and projects. Project Development tasks are done in this navigator. In this we develop, maintain tasks graphically like mapping, packages. Moreover metadata about the projects is defined in this navigator. Codes generated in, this can be customized. Execution of the scenarios is done through this navigator i.e. load plan.
  • 15. Operator This navigator is used in production management and monitoring. In this we can monitor step by step execution of scenario, i.e. mapping, packages and procedure or of load plan. Basically, when a scenario executed, then agent creates a session with the repository. Sessions are made up of steps and steps from tasks. Sessions are organized according to date, status, physical agent etc. Sessions are arranged in a hierarchical order leading to ease debugging.
  • 16. Topology Manager Topology navigator describes the logical and physical architecture of the information system. This navigator contains information about technologies, physical and logical schemas, context, agents and languages. Security Manager As the name suggests security manager, its helps to manage the security of ODI. Creation of user profiles, roles takes place in this navigator and it also assign privileges to profiles and roles.
  • 17. Run Time Agents Agents are required for the execution of the scenarios. Agent do not contain all the information regarding sessions, but only have basic information. Other detail information about the session is stored in the repository. So whenever scenario is executed on an agent, the agent will create sessions on the repository. So the agent will read task to do on this session from the repository, then it will process it and then write the result in the repository. There are 2 types of agents:- • Standalone Agent • Java EE agent
  • 18. Standalone Agent:- Standalone agent is light weighted because it does not require application server. Due to this installation on already active or running server is easy.  For a standalone agent to work it requires a java virtual machine.  It provides connectivity among work repository and to source, target data server through JDBC.
  • 19. Java EE agent:- Since on agent whole execution process depends, so it is important that it should be up all the time, because if an agent is down and some schedule job tries to run it will fail and create an issue. So it was the main drawback of standalone agent. Whereas in Java EE is a web application and can be deployed on several nodes. And all the schedule jobs are stored in coherence cache and if any node is down another one can perform its job. It makes use of the benefits provided by the application server.
  • 20. ODI Console It is a web based user interface where you can view and edit on topology objects, manage scenarios, monitor sessions