ODI11G集成教程:从物理架构到接口创建

需积分: 9 2 下载量 92 浏览量 更新于2024-07-19 收藏 1.83MB DOCX 举报
"该文档是关于Oracle Data Integrator (ODI) 11g的集成教程,涵盖了从创建物理架构到执行测试的整个流程。作者提供了详细的步骤指导,包括创建物理架构、逻辑架构、模型、项目,导入知识模块,创建接口,以及执行测试和创建ODI代理等关键环节。" 在ODI集成过程中,首先需要了解集成的总体流程。这个流程主要包括创建物理架构、逻辑架构、模型、项目,接着导入知识模块,创建接口,执行测试,创建代理,生成方案及计划。 1. **创建物理架构**:物理架构是ODI中数据源和目标的实际表示。当源数据和目标数据位于不同服务器时,需要创建多个物理架构。在ODI的拓扑窗口下,可以通过选择相应的数据库类型(如Oracle)新建数据服务器,并输入JDBC连接信息。随后,创建物理方案,使ODI能够连接到实际的数据源。 2. **创建逻辑架构**:逻辑架构是对物理架构的抽象,与物理架构一一对应。在“逻辑体系结构”中,根据数据库类型新建逻辑方案,以便进一步设计数据的逻辑结构。 3. **创建模型**:模型是数据的组织结构,包括数据对象如表和视图。首先创建模型文件夹,然后在文件夹下创建模型,并通过逆向工程将实际数据库对象(如表)引入模型。 4. **创建项目**:项目是ODI中的工作单位,用于组织模型、接口等元素。在设计器下新建项目,为后续的工作提供容器。 5. **导入知识模块**:知识模块(LKM和IKM)是ODI中实现数据转换的预定义组件。LKM负责加载数据,IKM处理目标系统的集成。在项目下的知识模块项中,选择需要的LKM和IKM进行导入,以支持特定的数据转换需求。 6. **创建接口**:接口定义了数据如何从源移动到目标。在项目中新建接口,定义接口名称,通过拖放操作进行字段映射,并配置LKM和IKM以指定数据加载和集成策略。 7. **执行测试**:创建接口后,可以执行测试以验证数据移动是否正确。通过查看日志和调试,确保接口执行成功无误。 8. **创建ODI代理**:ODI代理是执行ODI场景的轻量级Java进程,常用于任务调度。创建ODI方案后,可通过ODI代理进行定时或触发执行。 ODI是一个强大的ETL工具,通过以上步骤,可以有效地管理和实现数据集成任务。在实际应用中,根据具体需求调整每个步骤的细节,以实现高效的数据迁移和转换。