Kulvir Singh Bhogal,IBM Software Services for WebSphere, Austin, TX Sridhar Reddy Varakala, 研究生,University of Texas at Arlington
2003 年 11 月 如果您对信息集成感兴趣,但是没有时间去学习基本知识,那么作者 Kulvir Bhogal 将就 DB2 Information Integrator 集成和更新 Oracle 数据库的数据的能力给您提供一个简洁明了的介绍。 当今企业的异构性质 我们需要面对的是,许多企业的运作实际上是差别很大的。在很多情况下,这种差别是由公司合并导致的,但有时也可以把它归结为政治,像风一样变换不定的政治。在前一种情况下,公司合并常常试图将完全不同的 IT 工场组合起来,希望这些完全不同的设置会神奇地一起工作。事实证明:这种差别可以成为那些试图支持这些合并的 IT 工场的最头疼的事情。 幸运的是,您可以使用 IBM® DB2® Information Integrator™的联邦服务器能力来提供一种创建各种后端信息源的单一抽象视图的方法。比方说,您有包括 Oracle、Microsoft®、SQL Server、Sybase 和 IBM DB2 Universal Database™ 在内的各种后端。您甚至可能在 Documentum 或 Lotus® Notes 数据库中有重要的内容。DB2 Information Integrator 的功能很广泛,它允许您在用新的方法从这些源中组合以及合并数据时保留当前信息存储。多个来自不同供应商的异构数据库以这种方法连接起来,从而提供单一的应用程序接口。 使用 DB2 Information Integrator 的联邦服务器能力,我们可以设置 IBM DB2 以使我们能够实时整合来自不同后端的数据、更新这些数据并将更新在后端上反映出来。 我们将要做的事情 在本文中,我们将给您介绍一个很简单的业务方案,以使您能亲自感受 DB2 Information Integrator 的某些强大的能力。为了使方案变得比较简单,我们只集中讨论关系能力并且将讨论限制在两个 DBMS 后端系统上。尤其是,我们将使用 IBM DB2 Information Integrator V8.1 将 Oracle 9i Database (V9.2) 中的数据与 IBM DB2 UDB 8.1 数据库中的数据连接起来。 我们的业务方案 一家名为 Big Auto Rental Inc. 的公司刚刚买下了一家名为 Little Car Rental Co. 的公司。作为业务接管的一部分,Big Auto Rental Inc. 同意 Little Car Rental 的 IT 基础结构仍将保持不变。然而,为了业务的正常运作,在 Little Car Rental Co. 有租借业务的客户必须出现在 Big Auto Rental Inc. 的系统中。 Big Auto Rental Co. 使用 IBM DB2 8.1 UDB Enterprise Edition 来存储数据,而 Little Car Rental Co. 使用的却是 Oracle 9i Standard Edition V9.2。在我们的设置中,我们将 DB2 8.1, DB2 Information Integrator 和 Oracle 9i 放在同一个物理框架中运行。相应地,您可能必须 修改我们的方案以模拟分布式(更实际的)环境。 我们将开始说明如何使用 IBM DB2 Information Integrator 来将汽车租赁公司的数据“连接起来”。 准备 Oracle — 模拟 Little Car Rental Co. 的设置 Little Car Rental Co. 的设置很简单,只包括一个驻留在 Oracle 9i 数据库中的表。表的结构如下所示:
|