WEB开发网
开发学院数据库DB2 使用WebSphere Information Integrator自主监控工... 阅读

使用WebSphere Information Integrator自主监控工具维护联邦数据

 2010-05-14 15:00:34 来源:WEB开发网   
核心提示:联邦系统与每个数据源通信是通过称作包装器 的软件模块进行的,包装器包含特定数据源的特征,使用WebSphere Information Integrator自主监控工具维护联邦数据(2),它提供了远程数据的 DB2 关系模型,并通过向远程数据源发送子查询以帮助联邦引擎实现查询处理,这样,脚本就根据 x 公司的指导原则生

联邦系统与每个数据源通信是通过称作包装器 的软件模块进行的。包装器包含特定数据源的特征。它提供了远程数据的 DB2 关系模型,并通过向远程数据源发送子查询以帮助联邦引擎实现查询处理。

在联邦系统中,服务器 表示远程数据源上的一个数据集合。对于关系数据源来说,这个集合通常就是数据库。服务器是通过 CREATE SERVER DDL 语句在联邦系统中注册的。该 DDL 将与远程数据集合有关的信息存储在 Information Integrator 编目中。例如,创建服务器时,数据库的名称、类型和版本(如 Oracle 8、Sybase 11.9)都会在 Information Integrator 编目中注册。服务器定义用于通过所谓的别名 从远程数据源访问数据。

别名 是远程数据源上驻留的数据集的表、视图或任何其他形式的数据的表示。对于关系数据源来说,此数据通常存储在表中。对于非关系数据源来说,此数据结构基于数据源的特定格式。别名通过 CREATE NICKNAME DDL 语句在联邦系统中注册。创建别名时,远程表的名称、其列的名称、数据类型、索引或远程文件的位置等都要在 Information Integrator 编目中注册。

WebSphere Information Integrator 通过所谓的用户映射 提供一种安全级别。您可以将每个 WebSphere Information Integrator 用户 ID 映射为远程数据源上的 ID 和密码。用户映射通过 CREATE USER MAPPING DDL 语句在联邦系统中注册。创建用户映射时,远程用户 ID 和密码都要在 Information Integrator 编目中注册。

示例场景

为了更好地理解我们所讨论的联邦概念,下面来看一个示例。在此例中,Information Integrator 用于合并来自文件系统记录、Oracle 和 DB2 数据源的数据。

场景:X 公司将员工记录保存的 Oracle 表中。最近,这家公司已收购了在 DB2 表中保存其员工记录的 Y 公司。这样,脚本就根据 x 公司的指导原则生成了新员工的序列号,并将其存储在文本文件中。下面是这两个表和文本文件中的内容:

Oracle 表——包含 X 公司的所有员工信息

名字 姓氏 序列号 电话号码 办公室号码 SSN
Abby Mac 123A456 408-222-2323 H345 243-30-6789
Bob Smith 23H5611 408-222-4509 G129 223-45-6780
Jenny Hazel 786H543 408-224-3319 H480 823-19-6781
Edward James 788654Q 408-222-2965 A220 523-78-6782
... ... ... ... ... ...

DB2 表——包含 Y 公司除序列号外的所有员工信息

名字 姓氏 电话号码 办公室号码 SSN
Laura Chen 650-245-2083 PR10 443-34-6389
Sara Bradly 650-245-3407 CS33 646-49-6783
Barbara Simons 650-245-2257 DE22 606-20-8789
... ... ... ... ... ...

纯文本文件——包含新员工(Y 公司)的序列号

SSN 序列号
443-34-6389 459610
646-49-6783 5T45A0
606-20-8789 2306F1
... ...

上一页  1 2 3 4 5  下一页

Tags:使用 WebSphere Information

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接