ODI是英文缩写,有以下释义——对外直接投资,Oracle的数据集成类工具,开放数据链路接口,医学用的光距尺灯。
释义一
对外直接投资
ODI,(Outbound direct investment):对外直接投资
对外直接投资(ODI, outbound direct investment)是指我国企业、团体在国外及港澳台地区以现金、实物、无形资产等方式投资,并以控制国(境)外企业的
经营管理权 释义二
ODI:Oracle Data Integrator
Oracle ODI和OWB一样,都是使用E-LT的理念(Extract、Load & Transform,即抽取、装载、转换)设计出来的
数据抽取/数据转换工具。(OWB,是使用ETL理念设计的)。
操作界面
ODI 是基于元数据管理的。元数据资料库存储的是 ODI 模型设计数据转换过程中的元数据信息、数据库信息等内容。ODI 架构主要就是围绕这个模型资料库来设计的,每个客户端都会通过自己的图形模型和执行代理来访问这个模型资料库,这个资料库安装在数据库一个用户里,存储着元数据的信息。客户也可以使用 Web application 和 Metadata Navigator 通过 Web 接口方式进行访问。
ODI 操作界面类似图1、图2所示:
组件构成
客户操作的图形模型包括四个组件:设计器(Designer)、操作器(Operator) 、 拓 扑 管 理 器 (Topology Manager) 和安全管理器 (SecurityManager),这些模型是在 ODI 安装时候就安装完整的,安装需要在 JVM1.5 的环境下,因为 ODI 是
Java 开发的产品,可以安装在 Windows、
Linux、
HP-UX、Solaris、
AIX和
Mac OS平台。
Designer
定义数据转换和
数据一致性的规则以及数据的过滤条件。Designer 是整个ODI 的核心组件,所有的数据设计工作都在这个 Designer 模型中完成,数据库里的数据对象和 ODI 存储对象关系的元数据都在这里进行导入和定义。Designer 模型用数据库导入的元数据和自定义的规则产生场景(Scenarios),最后发布到生产系统,很像我们以前编译好程序后进行打包,然后发布。这个模型主要是提供给开发人员和元数据管理员。
Operator
主要用于对生产数据处理过程进行监控。这个模型主要提供给数据处理人员,并且提供执行的日志、过程中处理的行数、错误代码、执行统计信息、实际执行的代码等。Operator 在 ODI 中是非常重要组件,尤其在开始过程中为我们提供DEBUG 的功能,可以知道我们数据处理的流程、代码出错的地方。
Topology Manager
这个模型主要是用于定义 ODI 与数据库的链接串,在 ODI 中定义物理和逻辑结构。物理结构定义的是实际服务器名称、IP 地址、需要提叏数据的模式、代理。
Security Manager
这个模型是 ODI 中用于控制 ODI 的用户权限管理,定义用户的概要文件和他们的访问权限。安全管理也给对象分配相应的权限。安全管理员会通常用这个模型。
ODI最大的特点是提出了知识模块的概念(Knowledge Module)。
ODI把一些场景(如把文件载到数据库,从Mysql数据库抓取数据放到
Oracle数据库里,从DB2把数据抓取出来放在Oracle数据库里等)的详细的实现步骤作为一个一个的知识模块并使用Jython
脚本语言结合数据库的SQL语句录制成一步一步的步骤忠实地记录下来,这样就形成了ODI里的100多个知识模块,基本上包含了所有普通应用所涉及到的所有场景。更方便的是,用户既可以直接使用ODI的知识模块完成数据的获取工作,也可以直接在知识模块上面做各种定制,比如某一个业务场景可能并不需要知识模块里的某一个特定的步骤,那就可以直接把该步骤删除掉从而提供更好的性能。当然用户也可以完全自己来开发这些知识模块。
ODI知识模块(Knowledge Module)的分类
ODI的知识模块主要分为几个大类(RKM,CKM,LKM,IKM,SKM),其中最重要的是LKM(load KM)、IKM(Integration KM)和RKM(Reverse KM):
RKM完成从源系统和目标系统的数据结构的反向工程来形成数据模型的功能。
JKM: 日志记录知识模块,捕获单个表或视图等中的新数据和更新的数据,从而完成数据的实时同步。
IKM:IKM完成从临时表的数据集成到目标表。
SKM:SKM完成ODI和WEB服务接口的功能。
SKM(Service KM):Web服务知识模块,可以使用该知识模块来生成Web服务调用。
其他特点
释义三
ODI(Open Data-link Interface):
开放数据链路接口苹果公司和Novell开发的一个规范.简化了驱动程序开放并且允许从一个NIC使用多个协议。
释义四
ODI (Optical Distance Indicator) :光距尺灯
在医用电子直线加速器上光距尺灯功能为表明治疗床上的患者与治疗机头中选定靶之间的距离。
牢固连接在旋转机架悬臂主要弯头内部的灯式投影仪将比例尺图像投影在患者上。由于光距指示器以锐角投影其射束,所以射束中心轴撞击患者的点取决于治疗床高度。为了校准的目的,可调整光距尺灯方向。
释义五
ODI(oil drain interval ):换油周期
释义为润滑油领域中一条专业术语,用缩写的方式表述润滑油的换油周期或换油里程的含义。