1. 背景介绍
随着企业信息化建设的发展,巨大的投资为企业建立了众多的信息系统,以帮助企业进行内外部业务的处理和管理工作。但是随着IT系统的增加,各自孤立工作的IT 系统将会造成大量的冗余数据和业务人员的重复劳动,而采用传统点对点的数据交换方式将使得系统的集成费用和维护成本成倍增加。
数据交换,在近两年成为企业信息化建设的热点,应该说数据交换系统建设是企业对信息系统建设的一个总结。达梦的数据交换平台可以将一个机构的所有的信息资源集成在一起,形成一个整体的企业信息资产中,能够及时、全面的提供信息的查询、比对、共享、交换。
达梦数据交换平台通过建立底层数据交换平台来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其它重要的内部系统之间无缝地共享和交换数据的需要。
2. 达梦数据交换体系结构
达梦数据交换体系中包括:
数据采集、装载和加工组件
数据采集、装载和加工模块是数据交换平台的基本组件,完成从业务系统导入数据、数据规整、数据过滤、数据存储的过程。
数据传输模块组件
数据传输提供一条标准格式的通信线路服务,在数据源之间传输数据。
数据安全组件
安全管理功能包括:身份验证、权限管理、数据加密和通信安全支持。
平台管理组件
平台管理组件为系统提供了系统监控、服务管理、流程配置等功能。
3. 达梦数据交换的功能特点
支持异构数据源之间的数据交换
达梦数据交换系统支持JDBC数据源、XML数据源、JMS数据源,支持在这些数据源之间进行数据格式的转换。
具有良好的跨平台特性
采用JAVA语言编写,一次编译,到处运行,能够在windows和 linux上部署。
多种数据获取方式
在数据获取方面,支持数据快照获取和增量数据获取,在增量数据捕获方面,提供了触发器、时间戳、MD5比对方式。
多线程的实现设计
多个任务可以同时运行,完全发挥多CPU、多核的功能。
基于计划调度的数据交换流程设计
自动运行的数据交换流程,采用了计划调度的执行策略,可以预先以图形化的方式设计好一套数据交换流程,其中包括了执行周期、执行开始时间、包含的数据加工组件等流程调度信息,数据交换服务能在拟定的执行开始时间自动开始运行。
支持自定义的数据加工组件
数据加工组件用来实现某个特定的数据加工服务,例如数据规整、数据合并、数据过滤等。我们希望可以在数据加工的流程中任意定义它们顺序。也可以随时根据需要,增加或者减少数据加工流程中的数据加工组件。系统提供二次开发接口,用户可以自主开发新的数据加工组件。
支持多种数据传输方式
为了适应各种复杂的网络环境,达梦的数据交换解决方案中采用了灵活的数据传输方式,能够通过FTP 、消息中间件、SOCKET直连等方式进行网络连接和数据传输。
支持错误自动恢复
系统通过错误日志、恢复和重做线程为数据交换系统提供了错误自动恢复机制。
支持与其他产品集成,保护现有投资
达梦数据交换方案,通过各种适配器和接口,能够与客户现有的软件产品集成,有效的保护了用户的投资。
易用的管理控制界面
达梦数据交换方案中的管理控制台,采用RCP模型开发,操作简单,控制方便。