DXI Framework

DXI-Data eXchange Interface 数据交换接口

1      体系结构(DXIFramwork)

DXI Framework是数据交换的接口技术框架。

1.0是对现有实现的数据交换接口的汇总描述。

2.0是在1.0基础上的改进,并作为一个整体定义。

1.1    DXI Framework 1.0

DXI Framework 1.0体系结构如下图所示:

1.0由2个没有关联的部分组成。

(1) dd:最早使用的方式。直接从数据源按抽取规则提取数据,然后通过到本地数据库的接口配置导入本地数据库并发送,目标接收方再导入到目标方的本地数据库,导出是通过设置的导出规则写入到外部数据库中。

dd是直接面向数据库的,无论抽取源,还是导入导出目标。

抽取生成的文件通过本地接口映射后,生成的数据对象文档(DOD)。数据对象文档是执行导入的输入。传输也是以数据对象文档的方式进行的。

数据文档对象有XML和UMX两种格式,其表示的内容相同。

UMX格式是XML格式的替代方式,可以减少处理和传输的资源量(内存和带宽)。

 (2)BillCom:是作为一个通用单据交换组件设计的。

支持不同类型的数据源(数据库,平面文件,XML等),具有强大的转换能力(支持XSLT及扩展),采用适配器的方式。

ESB是BillCom的驱动模块,根据定义的转换任务调用各适配器对文件进行处理。

这2个接口部分是彼此完全独立,没有任何关联。

以下是结合了2个接口部分优点的整体方案,在2.0中定义:

l  利用dd的复杂的抽取配置,保证系统的适应能力,这些配置项来自实际应用的现实需要

l  利用DXI ChangeLog支持所有的变更类型

l  利用dd已经具备的配置工具:BillCom接口方式的单据元数据和映射方案信息与dd重复,可以利用dd配置,再经过转换为BillCom使用的格式。

l  利用BillCom对文件类型的数据源的支持

l  利用BillCom强大的转换能力,完全取代dd的导出部分

l  利用BillCom框架,可以通过增加适配器扩展能力

1.2    DXI Framework 2.0

2.0体系结构如下图:

DXI Framework的外部数据源支持关系数据库,多种文本数据文件。每种文本数据文件存在对应的元信息文件和适配器。

抽取规则是描述抽取内容,抽取策略的定义。抽取规则由抽取模块调用,可自动执行或由外部模块通过IDd接口调用。

抽取时把提取的数据通过本地接口映射,本地接口是把外部数据转换到本地数据库表示形式的映射规则定义。本地数据库

本地数据库的结构信息实际上作为一个中间

作为内部标准把所有外部数据转换成统一的数据内容。

抽取生成的数据可以直接

2      应用

DXI Framework可以应用于以下方面:

l  数据复制:不同数据库之间同步复制数据,如在分布式应用中的基础数据同步,数据备份。

支持异构数据库之间的同步复制。

l  应用集成:如按照第三方应用的要求输出文件,由第三方应用进行处理。


猜你喜欢

转载自blog.csdn.net/wherwh/article/details/80629806