实时数据集成简介
作者: , 出处:甲骨文OTN, 责任编辑: 叶江,
2007-06-12 09:49
本文介绍基于Java的中间件,可使用数据库在SOA中执行数据集成任务……
Oracle Data Integrator 使用示例:跨平台实时数据集成
在该案例中,您的任务是从 Oracle 数据库中提取一些订单和客户数据,将其与文件中保存的一些员工数据组合到一起,然后将集成的数据载入 Microsoft SQL Server 2000 数据库。由于订单到达时需要进行分析,因此您希望以尽可能接近实时的速度将它们直接传递到目标数据库,并仅提取新的和经过更改的数据以保持尽可能小的负载。您已经在 Oracle 技术网上了解了 Oracle Data Integrator 的相关信息,并希望使用这一新工具来提取和加载数据。
您首先登录到 Oracle Data Integrator 并启动 Topology Manager,如下图所示。
在 Oracle Data Integrator 中,物理数据库、服务或基于事件的数据源均称为数据服务器。使用 Topology Manager 创建三个新的数据服务器:
- 一个 Oracle 数据库数据服务器,使用 SYSTEM 用户的凭证设置,映射到数据库上的 ORDERS 和 ORDERS_WORKAREA 模式。ORDERS 模式包含您要提取的订单数据,而 ORDERS_WORKAREA 模式是您专门设置的一个空模式,用来存放 Oracle Data Integrator 创建的工作表。使用 Oracle JDBC 驱动程序建立该连接。
- 一个文件数据服务器,映射到以逗号分隔的文件(其中包含员工详细信息)。使用 Sunopsis 文件 JDBC 驱动程序建立该连接。
- 一个 Microsoft SQL Server 数据服务器,映射到名为 ORDERS_DATA_MART 的数据库。使用 Sun JDBC-ODBC 桥接 JDBC 驱动程序建立该连接,或者使用 Microsoft JDBC 驱动程序(可以从 Microsoft Web 站点下载)。
定义数据服务器之后,您可以退出 Topology Manager 并启动 Designer。使用 Designer,您可以创建代表 Oracle、文件以及 Microsoft SQL Server 表和文件的数据模型,这在 Oracle Data Integrator 中称为数据存储。首先创建 Oracle 和 Microsoft SQL Server 模型,然后使用反向功能将表的元数据导入 Oracle Data Integrator 的信息库中,如下图所示。
- 本文关键词:



