论文部分内容阅读
目前,行业信息化发展迅速,但众多应用系统的开发缺乏整体规划和系统性,随着异构环境不断增加,数据共享困难,“数据孤岛”问题愈发突出。从而在网络环境下,解决数据孤岛问题,实现数据共享、保持数据一致性的要求变的越来越迫切。数据交换是解决此问题的有效方式之一,它是指数据在不同的信息实体之间交互的过程,其目标是在异构环境(松散藕合、数据格式不同、跨平台、跨地域的分布环境)中实现数据的共享,从而有效地利用资源,提高整个信息系统的性能,加快信息系统之间的数据流通,实现数据的集成和共享。本文先从理论角度分析了数据交换的复杂性,然后根据目前行业信息化发展现状和需求,设计并实现了一种基于点对点网络体系结构的数据交换引擎,实现了异构系统间的数据交换和共享。文中给出了数据交换引擎的网络体系结构和软件体系结构,详细描述了数据交换引擎的实现,即以模式映射定义的方式描述系统间的异构信息,以虚拟传输接口的方式屏蔽底层具体传输协议,以数据适配器的方式屏蔽底层具体数据源,以XML作为描述信息流中各种协议报文的实现方式。本文还阐述了异构数据源间在进行数据交换时存在的各种异构问题及其解决方法。实践证明该数据交换引擎可以实现异构系统间的数据交换与共享,是一种可行的行业数据交换的技术架构。