life cycle management using oracle 9i warehouse builder
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 PresentationTRANSCRIPT
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
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,
[email protected]@avanco.com
703-749-7749703-749-7749
Mark Van De WielMark Van De WielOracle CorporationOracle Corporation
QUESTIONS?