Oracle Data Integrator------技术概要

来源:互联网 发布:2016中国gdp数据分析 编辑:程序博客网 时间:2024/05/05 03:36

Oracle Data Integrator支持:基于数据的集成,基于事件的集成和基于服务的集成。它支持大容量数据间的高效转换,通过Changed Data Capture特性支持对事件的实时处理,能够向Oracle SOA Suite提供数据服务。它同时提供了对数据完整性的支持,包括并发性和数据的准确。

该产品的主要创新点是:E-LT模式,声明式设计,知识模块,满足了集成平台对性能,灵活性,可插拔模块的需求。E-LT方式的特点是把数据转换的Where, How分开。它先把抽取出的数据载入目标数据库中,利用本原的SQL优化功能进行数据转换。

与传统的ETL设计不同的是,Oracle Data Integrator使用基于声明式的设计。它采用"Interface"的方式,来定义转换规则,包括源数据,转换,目标数据。这样的好处是开发者关注的是集成规则,不而潜在的技术实现。知识模块实现了集成流程是如何实现的。一个知识模块是对特定集成任务的代码模版,这个代码是独立于接口的。在设计时阶段,开发者创建元数据描述集成过程。在运行时,引擎负责把这些元数据和知识模块绑定起来成为一个可执行体。

Oracle Data Integrator支持基于消息的集成。它能够与JMS构成消息发布订阅关系。Oracle Data Integrator通过Data Service, Transformation Service, Web Service实现其在Oracle SOA Suite中的可插拔功能。该产品提供的界面用户接口包括:Designer, Operator, Topology Manager, Security Manager。产品中的其他组件还包括:Agent, Repositories。