使用WebSphere Information Integrator自主监控工具维护联邦数据
2010-05-14 15:00:34 来源:WEB开发网联邦系统与每个数据源通信是通过称作包装器 的软件模块进行的。包装器包含特定数据源的特征。它提供了远程数据的 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 |
... | ... |
Tags:使用 WebSphere Information
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接