15
Life Cycle Management Life Cycle Management Using Oracle 9i Warehouse Using Oracle 9i Warehouse Builder Builder Anissa Stevens Anissa Stevens Avanco Avanco International, Inc. International, Inc. [email protected] [email protected] 703-749-7749 703-749-7749 Mark Van De Wiel Mark Van De Wiel Oracle Corporation Oracle Corporation

Life Cycle Management Using Oracle 9i Warehouse Builder

  • Upload
    phong

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

Life Cycle Management Using Oracle 9i Warehouse Builder. Anissa Stevens Avanco International, Inc. [email protected] 703-749-7749. Mark Van De Wiel Oracle Corporation. Avanco Corporate Oracle Expertise. ORACLE Customer Advisory Program (BI and Oracle Portal) ORACLE Certified Developers - PowerPoint PPT Presentation

Citation preview

Page 1: Life Cycle Management Using Oracle 9i Warehouse Builder

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

BuilderBuilder

Anissa StevensAnissa StevensAvanco International, Avanco International,

[email protected]@avanco.com

703-749-7749703-749-7749

Mark Van De WielMark Van De WielOracle CorporationOracle Corporation

Page 2: Life Cycle Management Using Oracle 9i Warehouse Builder

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

   

Page 3: Life Cycle Management Using Oracle 9i Warehouse Builder

AgendaAgenda

• IntroductionIntroduction

• Oracle Warehouse Builder OverviewOracle Warehouse Builder Overview

• Metadata RepositoryMetadata Repository

• Version ControlVersion Control

• Life Cycle ManagementLife Cycle Management

• Demo Demo

• QuestionsQuestions

Page 4: Life Cycle Management Using Oracle 9i Warehouse Builder

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

Page 5: Life Cycle Management Using Oracle 9i Warehouse Builder

Oracle Warehouse BuilderOracle Warehouse Builder

Page 6: Life Cycle Management Using Oracle 9i 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

Page 7: Life Cycle Management Using Oracle 9i Warehouse Builder

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

Page 8: Life Cycle Management Using Oracle 9i Warehouse Builder

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.

Page 9: Life Cycle Management Using Oracle 9i Warehouse Builder

Change ManagerChange Manager

Page 10: Life Cycle Management Using Oracle 9i Warehouse Builder

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

Page 11: Life Cycle Management Using Oracle 9i Warehouse Builder

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

Page 12: Life Cycle Management Using Oracle 9i Warehouse Builder

Impact AnalysisImpact Analysis

Page 13: Life Cycle Management Using Oracle 9i Warehouse Builder

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

Page 14: Life Cycle Management Using Oracle 9i Warehouse Builder

DemoDemo

Page 15: Life Cycle Management Using Oracle 9i Warehouse Builder

Anissa StevensAnissa StevensAvanco International, Avanco International,

[email protected]@avanco.com

703-749-7749703-749-7749

Mark Van De WielMark Van De WielOracle CorporationOracle Corporation

QUESTIONS?