Life Cycle Management Using Oracle 9i Warehouse Builder Anissa Stevens Avanco International, Inc....

Post on 02-Jan-2016

217 views 0 download

Tags:

Transcript of Life Cycle Management Using Oracle 9i Warehouse Builder Anissa Stevens Avanco International, Inc....

Life Cycle Management Life Cycle Management Using Oracle 9i Warehouse Using Oracle 9i Warehouse

BuilderBuilder

Anissa StevensAnissa StevensAvanco International, Avanco International,

Inc.Inc.anissa@avanco.comanissa@avanco.com

703-749-7749703-749-7749

Mark Van De WielMark Van De WielOracle CorporationOracle Corporation

Avanco Corporate Oracle Expertise

• ORACLE Customer Advisory Program (BI and Oracle Portal)

• ORACLE Certified Developers• Oracle 9iAS Portal, Discoverer, Developer,

JDeveloper• Known Oracle authors (Oracle Press)

• Steve Vandivier ‘Oracle 9iAS Portal Handbook’ • Anissa Stevens ‘Oracle Security Handbook’

• Oracle Data Warehousing expertise• Oracle 9iAS expertise

   

AgendaAgenda

• IntroductionIntroduction

• Oracle Warehouse Builder OverviewOracle Warehouse Builder Overview

• Metadata RepositoryMetadata Repository

• Version ControlVersion Control

• Life Cycle ManagementLife Cycle Management

• Demo Demo

• QuestionsQuestions

StoreStore

Data Warehousing Data Warehousing ProcessProcess

UseUse

• Feed from various operational and external data sources, using a controlled process for data integration

• Storage specific to the needs of decision support, separate system/function from operational systems

• Used by a wide variety of people within an organization with a range of an job functions, responsibilities

FeedFeed

Oracle Warehouse BuilderOracle Warehouse Builder

Design and Deployment With Design and Deployment With Warehouse BuilderWarehouse Builder

Design Target WarehouseDesign Target Warehouse1

2 Define Define SourcesSources

• Relational• Flat Files• Applications• Mainframe

Map Source to TargetMap Source to Target3

Oracle8i or Oracle9i

Generate CodeGenerate Code4

Deploy Design into Deploy Design into WarehouseWarehouse

5

ExtractExtract and Transform Data and Transform DataExtractExtract and Transform Data and Transform Data66

Metadata RepositoryMetadata Repository

• Data DefinitionsData Definitions

• Allows you to recreate the environmentAllows you to recreate the environment

• Import definitions from a variety of Import definitions from a variety of systemssystems

• Add metadata through GUI, public Java Add metadata through GUI, public Java API or scripting used with OWBAPI or scripting used with OWB

• Extensible with user-defined propertiesExtensible with user-defined properties

Version ControlVersion Control

• OWB creates snapshots at any OWB creates snapshots at any point/level in the repositorypoint/level in the repository

• OWB manages two types of snapshots:OWB manages two types of snapshots:– Full : entire definition of every object Full : entire definition of every object

captured. Can migrate from one captured. Can migrate from one repository to anotherrepository to another

– Signature : signature of the object Signature : signature of the object definition captured. Used for comparison definition captured. Used for comparison purposes.purposes.

Change ManagerChange Manager

Life Cycle ManagementLife Cycle Management

• Scenarios: Scenarios: Change to Source System:Change to Source System:OWB analyzes metadata, creates impact OWB analyzes metadata, creates impact analysis diagramsanalysis diagrams

Changes to Target System:Changes to Target System:OWB provides graphical lineage OWB provides graphical lineage diagrams to locate reverse impact for a diagrams to locate reverse impact for a changechange

Life Cycle ManagementLife Cycle Management

Re-import: Update the Warehouse Builder repository

Warehouse Upgrade: Update the target schema

Data Source Oracle8i/Oracle9i Target

OWB Repository

Re-import

Warehouse Upgrade

Re-import

Impact AnalysisImpact Analysis

Upgrading the TargetUpgrading the Target

• OWB analyzes metadata and OWB analyzes metadata and generates scripts for all changesgenerates scripts for all changes

• OWB generates alter object scripts OWB generates alter object scripts for objects that contain datafor objects that contain data

• OWB will rename the object OWB will rename the object definition and create the object, then definition and create the object, then reload from old objectreload from old object

DemoDemo

Anissa StevensAnissa StevensAvanco International, Avanco International,

Inc.Inc.anissa@avanco.comanissa@avanco.com

703-749-7749703-749-7749

Mark Van De WielMark Van De WielOracle CorporationOracle Corporation

QUESTIONS?