3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.

Slides:



Advertisements
Similar presentations
Oracle SQL Developer Data Modeler 3.0: Technical Overview March 2011.
Advertisements

4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Leaving a Metadata Trail Chapter 14. Defining Warehouse Metadata Data about warehouse data and processing Vital to the warehouse Used by everyone Metadata.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
C Copyright © 2009, Oracle. All rights reserved. Using Diagnosis and Debugging Techniques.
2 Copyright © 2009, Oracle. All rights reserved. Getting Started with Warehouse Builder.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
8 Copyright © 2009, Oracle. All rights reserved. Modeling Multidimensional OLAP Dimensions and Cubes.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
8 Copyright © 2009, Oracle. All rights reserved. Using Process Flows.
5 Copyright © 2009, Oracle. All rights reserved. Right-Time Data Warehousing with OWB.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
B Copyright © 2009, Oracle. All rights reserved. Creating Experts.
OWB Implementation Testimonial Presented by David Cordas Data Architecture Team Lead LUCRUM, Incorporated 312 Plum Street, Suite 1110 Cincinnati, OH
4 Copyright © 2009, Oracle. All rights reserved. Defining Source Metadata.
Overview of the SAS® Management Console
13 Copyright © 2009, Oracle. All rights reserved. Integrating with Oracle Business Intelligence Enterprise Edition (OBI EE)
Oracle Data Integrator Architecture Components.
3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.
1 Copyright © 2009, Oracle. All rights reserved. Administrative Tasks in Warehouse Builder.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
6 Copyright © 2009, Oracle. All rights reserved. Using the Data Transformation Operators.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
7 Copyright © 2007, Oracle. All rights reserved. Administering User Security.
22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
10 Copyright © 2009, Oracle. All rights reserved. Using the Mapping Debugger.
15 Copyright © 2004, Oracle. All rights reserved. Debugging Triggers.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
I Copyright © 2006, Oracle. All rights reserved. Introduction.
1 Copyright © 2006, Oracle. All rights reserved. Setting Up and Starting Warehouse Builder.
7 Copyright © 2006, Oracle. All rights reserved. Creating Experts.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
Getting the Most outof EPM Converting FDM to FDMEE – What’s it all about? March 16, 2016 Joe Mizerk
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
7 Copyright © 2006, Oracle. All rights reserved. Defining a Relational Dimensional Model.
11 Copyright © 2004, Oracle. All rights reserved. Performing a Migration Using Oracle Migration Workbench (Part II)
2 Copyright © 2006, Oracle. All rights reserved. Defining Data Warehouse Concepts and Terminology.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
4 Copyright © 2006, Oracle. All rights reserved. Managing OWB Life-Cycle Changes.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Installing and Setting Up the Warehouse Builder Environment
Running a Forms Developer Application
Working in the Forms Developer Environment
Introduction.
Presentation transcript:

3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture

Copyright © 2009, Oracle. All rights reserved Objectives After completing this lesson, you should be able to do the following: Define the OWB architecture components Explain how locations, control centers, and default configuration relate to each other Create target schemas or users and modules –Use the Security Node in the Globals Navigator panel –Examine roles and privileges –Register an Oracle Workflow user

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Overview of the OWB Architecture Locations and Connectors: Concepts and Usage –Control centers and locations –Configurations and control centers Target schemas –Register OWB Users

Copyright © 2009, Oracle. All rights reserved Warehouse Builder Development Cycle Design Client  Metadata locations  Modules Design Data Flows Design TimeRuntime Reverse Engineering Test Data Flows Promote in Production Design Client  Dimensional modeling  Mappings  Process Flows  Create locations  Create Modules  Import metadata  Sample Flat files  Create relational and dimensional objects  Create Mappings  Create Process Flows Control Center Manager  Database Objects  Mappings  Process Flows Control Center Manager  Configurations  Configuration Templates  Deploy all objects  Deploy mappings and process flows  Execute mappings and process flows  Re-deploy all objects, and re-run Mappings, process flows Tool Actions

Copyright © 2009, Oracle. All rights reserved OWBSYS (Repository) Configuration Template Architecture for Design, Deployment, Execution Design ServerRun-time Server Design Center Control Center Manager Configuration 1 Data to be loaded Configuration 2 1. Design source and target metadata, ETL mappings, process flows. Design metadata (tables, dimensions, cubes, ETL mappings) Design Workspace 2. Deploy PL/SQL packages to target schema. 3. Execute process flows or individual mappings to load tables in target schemas. Configuration points to a control center Control Center Service “ execution agent ” outside of DB Audit Tables OWBSYS (Repository) Audit Tables Control center Target schema Deployed tables, dimensions, PL/SQL packages Workspace Deploy Execute

Copyright © 2009, Oracle. All rights reserved Architecture for Design, Deployment, Execution OWBSYS (Repository) Configuration Template Design ServerRun-time Server Design Center Control Center Manager Configuration 1 Data to be loaded Configuration 2 1. Design source and target metadata, ETL mappings, process flows. Design metadata (tables, dimensions, cubes, ETL mappings) Design Workspace 2. Deploy PL/SQL packages to target schema. 3. Execute process flows or individual mappings to load tables in target schemas. Configuration points to a control center Control Center Service “ execution agent ” outside of DB Audit Tables OWBSYS (Repository) Audit Tables Control center Target schema Deployed tables, dimensions, PL/SQL packages Workspace Deploy Execute

Copyright © 2009, Oracle. All rights reserved

Copyright © 2009, Oracle. All rights reserved Architecture for Design, Deployment, Execution OWBSYS (Repository) Configuration Template Design ServerRun-time Server Design Center Control Center Manager Configuration 1 Data to be loaded Configuration 2 1. Design source and target metadata, ETL mappings, process flows. Design metadata (tables, dimensions, cubes, ETL mappings) Design Workspace 2. Deploy PL/SQL packages to target schema. 3. Execute process flows or individual mappings to load tables in target schemas. Configuration points to a control center Control Center Service “ execution agent ” outside of DB Audit Tables OWBSYS (Repository) Audit Tables Control center Target schema Deployed tables, dimensions, PL/SQL packages Workspace Deploy Execute 3 4 5

Copyright © 2009, Oracle. All rights reserved

Copyright © 2009, Oracle. All rights reserved OWBSYS (Repository) Configuration Template Design ServerRun-time Server Design Center Control Center Manager Configuration 1 Data to be loaded Configuration 2 1. Design source and target metadata, ETL mappings, process flows. Design metadata (tables, dimensions, cubes, ETL mappings) Design Workspace 2. Deploy PL/SQL packages to target schema. 3. Execute process flows or individual mappings to load tables in target schemas. Configuration points to a control center Control Center Service “ execution agent ” outside of DB Audit Tables OWBSYS (Repository) Audit Tables Control center Target schema Deployed tables, dimensions, PL/SQL packages Workspace Deploy Execute Architecture for Design, Deployment, Execution 6 Design Reports Audit Reports Repository Browser

Copyright © 2009, Oracle. All rights reserved OWB Topology with CCA on Oracle Target Server Oracle DB Repository OWB Code Data Schema Source Tables OWB Browser Local OC4J Workspace1 Audit Tables Design Deploy Execute Design Reports Audit Reports Client DB2 SQL Server Execute DS1 DS2 DS3 ExU1ExU2 Control Center Agent Local OC4J Stage Loads data from staging to target Remote SQL ExU3 TGT1 TGT2 C$EXU1 C$EXU2 Integrate CT Load CT C$ = prefix for load table for staging DS = data source credentials (location details) ExU = execution unit Design Client OWB Control Center Service Map1 Browser Server Source Tables

Copyright © 2009, Oracle. All rights reserved One “active” configuration Modules point to metadata and data locations. Configuration points to one control center. A control center manages a set of source and target locations. A location can be a target for only one control center, but a source for many control centers  Design Center is for designing the logical model of your data warehouse.  Configurations, control centers, and locations are definitions for implementing the objects physically in the run-time environment. Configurations, Control Centers, Locations

Copyright © 2009, Oracle. All rights reserved

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Overview of the OWB Architecture Locations and Connectors: Concepts and Usage –Control centers and locations –Configurations and control centers Target schemas –Register OWB Users

Copyright © 2009, Oracle. All rights reserved Locations Different types of locations Databases Files Applications Process flow and schedules Business Intelligence Locations contain credentials and connect information for a single physical place.

Copyright © 2009, Oracle. All rights reserved Creating Locations Locations are created: –For the OWBSYS repository by default –When you define source or target modules from within Design Center –When you register a user (optional) Default name for the OWBSYS repository location is OWB_REPOSITORY_LOCATION.

Copyright © 2009, Oracle. All rights reserved Metadata and Data Locations Each object has both a data location and a metadata location.

Copyright © 2009, Oracle. All rights reserved Registering Locations After you have deployed the objects for a location or explicitly registered the location, you cannot edit or delete it. You can only update its password. You must unregister the location if you want to edit or delete it.

Copyright © 2009, Oracle. All rights reserved Unregistering Locations

Copyright © 2009, Oracle. All rights reserved Alternatives for Unregistering Locations Use the OMBUNREGISTER LOCATION command to unregister locations. Or Run the [ORACLE_HOME]/owb/misc/unregister_location. sql script. –Use this script when the control center becomes inaccessible for some reason.

Copyright © 2009, Oracle. All rights reserved Connectors Logical links between source and target location Physically implemented as: –Database links –Directories A location may have multiple connectors. Location Connector 1 n

Copyright © 2009, Oracle. All rights reserved

Copyright © 2009, Oracle. All rights reserved Quiz Connectors link the source and the target locations and are implemented as database links or directories. a.True b.False

Copyright © 2009, Oracle. All rights reserved Control Centers You cannot edit the DEFAULT_CONTROL_CENTER control center. You can create additional control centers to deploy to different systems. Only one control center can be used from Design Center at any one time. A Control Center Service is a Java program running outside of the database as an “execution agent.”

Copyright © 2009, Oracle. All rights reserved

Copyright © 2009, Oracle. All rights reserved Control Center and Locations A control center manages many locations. A target location can be managed only by a single control center. Source locations, by contrast, can be used by multiple control centers. Control centerLocations 1 n Grey means that the location is registered.

Copyright © 2009, Oracle. All rights reserved Configurations and Control Centers Each configuration maps to a control center. Each control center maps to a workspace. To work in a particular control center, ensure that the configuration associated with that control center is set to Active. DEFAULT_CONFIGURATIONDEFAULT_CONTROL_CENTER PROD_CONFIGURATIONPROD_CONTROL_CENTER DEV_WORKSPACE PROD_WORKSPACE Active configuration Default configuration

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Overview of the OWB Architecture Locations and Connectors: Concepts and Usage –Control Centers and Locations Target schemas –Register OWB Users

Copyright © 2009, Oracle. All rights reserved Creating Target Schemas The target schema is the target to which you load your data and data objects such as cubes, dimensions, tables, and mappings. Target schema Data to be loaded Deployed tables, dimensions, PL/SQL packages In OWB 11g, any OWB user that you define can serve as either a source or target user.

Copyright © 2009, Oracle. All rights reserved Creating Target Schemas Implement the logical design as physical database objects by deploying the objects to a target schema. Load target tables by executing deployed mappings. You may have multiple target schemas associated with one Warehouse Builder workspace. Target schema SALES Logical design in Design Center Deploy Test physical implementation Target schema SALES Deploy Production physical implementation

Copyright © 2009, Oracle. All rights reserved Registering DB User as an OWB User Only a workspace owner or a user with Warehouse Builder administrative privileges can register users. To register a user, use either of the following: –Security > Users node in Design Center – OMBINSTALL OWB_TARGET_USER OMB Plus command You cannot register a user with multiple workspaces –If you want to deploy to a schema from a different workspace, you would first have to unregister the location from the original workspace.

Copyright © 2009, Oracle. All rights reserved Using the Security Node to Register an OWB User No automatic creation of the target location 4

Copyright © 2009, Oracle. All rights reserved Roles and Privileges of Warehouse Builder Users Two default roles: EVERYONE, ADMINISTRATOR EVERYONEADMINISTRATOR Workspace Owner Yes Workspace User YesNo Registered Users YesNo

Copyright © 2009, Oracle. All rights reserved Registering an Oracle Workflow User To deploy and execute process flows in a control center, you need to register the Oracle Workflow user. The Workflow location points to your workflow user schema.

Copyright © 2009, Oracle. All rights reserved Channels, Promotions, Products, Addresses, Categories, Cities, Countries, Customers, Regions, Promo- subcategories, Promo- categories, Orders, Order_items ORDERS_SRC (imported by you) Mapping Course: Predefined and New Objects Flat file source module: FILE_SOURCE CUSTOMERS.TXT FILE_GEOGRAPHY_MULTI.CSV DB module: DQ Target module: STAGING_AREA Target user: STAGING_USER External table: CUST_EXT MAP_STG_GEOGRAPHY Target module: SALES Dimensions: CHANNELS, PRODUCTS, TIMES, CUSTOMERS, PROMOTIONS Cube: SALES Tables: CHANNELS_TAB, PRODUCTS_TAB, TIMES_TAB, CUSTOMERS_TAB, PROMOTIONS_TAB, ORDERS_TGT, T_IND_PART, T_PART Mappings: Loading Dimensions and Cube Mappings, DEBUG_TEST_MAPPING, LOAD_ORDERS, PIVOT_SALES, UNPIVOT_SALES DB source module: XSALES Tables: SOURCE, CLEANSED, CROSSREF, TARGET Mappings: MAP_NA, MAP_NA_MM = Items with the check mark are predefined. Staging tables: STG_COUNTRIES STG_REGIONS Mapping MAP_STG_CUSTOMERS Target user: SALES_WH (You create/register this) You also create a mapping: LOAD_CONTACT that uses XSALES source tables

Copyright © 2009, Oracle. All rights reserved Import the CLASS_PROJECT1.mdl File Select File > Import > Warehouse Builder Metadata Browse to select the class_project1.mdl file from the /home/oracle/labs/etl1/mdl/ folder.

Copyright © 2009, Oracle. All rights reserved Quiz In OWB 11.2, any OWB user that you define can serve as either a source or target user. a.True b.False

Copyright © 2009, Oracle. All rights reserved Summary In this lesson, you should have learned how to: Describe the various architectural components of Warehouse Builder Explain how locations, control centers, and configurations relate to each other Describe the process of registering OWB users Describe the process of registering the Oracle Workflow user

Copyright © 2009, Oracle. All rights reserved Practice 3-1 Overview: Setting Up a Pre-Populated Project This practice covers the following topics: Importing a CLASS_PROJECT1.mdl file Registering target users ( SALES_WH, STAGING_USER ) Registering the Oracle Workflow user

Copyright © 2009, Oracle. All rights reserved