本文从 Oracle Documentation 整理得到

Warehouse Builder 11g 体系结构和组件

Oracle Warehouse Builder 是一个信息集成工具,可以利用 Oracle 数据库将数据转换为高质量信息。Oracle 数据库是 Warehouse Builder 体系结构的中央组件,因为它托管 Warehouse Builder 信息库和 Warehouse Builder 生成的代码。

下图演示了 Warehouse Builder 软件主要组件的交互。

Design Center 是用于设计、管理、安排和部署 ETL 流程的用户界面,可以移动和转换数据。与在 Design Center 中完成的工作相关联的所有元数据都存储在 Oracle Warehouse Builder 信息库中。该信息库托管在 Oracle 数据库中,您可以使用 Repository Browser 报告信息库中的元数据。目标模式也托管在 Oracle 数据库中,Warehouse Builder 可将您通过 Control Center Service 执行的 ETL 流程产生的数据加载到目标模式中。

clip_image002

图来源于Oracle的帮助文档

同样,我们可以简单的把它当作是一个台Single服务器,它包含了Client端的组件和Server端的组件,好像我说的有点废话。

切入正题,来看看图中所示的组件作用都是什么:

Design Center:

Design Center 提供了一个图形界面,用于定义源以及设计目标和 ETL 流程。

Control Center Manager:

Control Center Manager 也位于 Design Center 客户端中,您可以在其中部署并执行 ETL 流程。Control Center Manager 是一个综合的部署控制台,它允许您查看和管理部署的各个方面。

Target Schema(目标模式):

目标模式是您将 Design Center 中设计的数据和数据对象(例如,多维数据集、维、视图和映射)加载到其中的目标。目标模式包含同义词之类的 Warehouse Builder 组件,使 ETL 映射能够访问信息库中的审计/服务程序包。信息库用于存储与目标模式相关的所有信息,例如,执行和部署信息。

注意,目标模式不是 Warehouse Builder 软件组件,而是 Oracle 数据库的一个现有组件。这样,您就可以将多个目标模式与单个 Warehouse Builder 信息库相关联。您可以实现一对一或多对一(多个目标模式对一个信息库)的关系。

Warehouse Builder Repository( Warehouse Builder信息库):

该信息库模式用于存储构成设计元数据的所有源、目标和 ETL 流程的元数据定义。除了包含设计元数据以外,该信息库还可以包含 Control Center Manager 和 Control Center Service 生成的运行时数据。

作为 Warehouse Builder 初始安装的一部分,您可以使用 Repository Assistant 在 Oracle 数据库中定义信息库。您可以将 Warehouse Builder 11g 信息库托管在 Oracle 数据库 10g R2 (10.2) 或 11g 上。

About Workspaces

在定义信息库时,您需要创建一个或多个工作区,每个工作区都对应于执行相关项目的一组用户。常见做法是为开发、测试和生产创建单独的工作区。采取此做法,您可以允许用户(如开发人员)访问开发和测试工作区,但限制他们访问生产工作区

Repository Browser

Repository Browser 是一个 Web 浏览器界面,用于报告信息库。您可以查看元数据、创建报表、审计运行时操作以及执行线索和影响分析。Repository Browser 的组织使您可以浏览特定于设计和控制中心的信息。

Control Center Service

Control Center Service 组件允许您注册位置。它还能够部署和执行您在 Design Center 中设计的 ETL 逻辑,例如,映射和过程流。

看了以上的图形,那么我们显然会想到,良好的,实际的实现方式,就是把各个组件按需分别安装在不同的环境或者PC上。例如以下的实现方式:

clip_image004

posted on 2009-05-13 22:37  杂技堂  阅读(3338)  评论(1编辑  收藏  举报