论文部分内容阅读
随着网络信息的迅猛发展,各高校已开始建立数字化校园。但由于学校现有的各个应用系统之间采用的后台数据库不一致,导致系统之间相互孤立,无法进行数据的共享,并且出现了部分的重复开发现象,阻碍了学校数字化信息的发展。如何实现系统之间的数据共享,已成为数字化校园建设面临的一大难题。
XML作为一种可扩展性标记语言,自描述性使其非常适用异构数据库之间的数据交换,已逐渐成为应用程序之间进行数据交换的技术标准;JMS具有Java语言特有的平台无关性,而且采用异步消息处理机制,简单、灵活、低成本的实现了消息中间件产品所能实现的应用系统间松散耦合的通信功能,解决了数据传输问题。
本文对异构数据交换问题进行了研究,分析了异构数据交换存在的数据冲突及数据的传输问题。在深入研究XML和JMS相关技术的基础上,利用XML的平台无关性和JMS异步消息处理机制来完成异构数据应用系统间的数据交换和传输,提出了异构数据交换的总体设计方案,包括数据交换的总体结构、功能模块及数据交换流程等。
在该方案中主要通过自定义XML格式文档实现了XML模式与关系模式的转换,并通过人机交互的方式,个性化的定制数据的转换规则,有效地解决了转换过程中存在的结构冲突和语义冲突等问题;另外,利用JMS的点对点通信模式中的请求一应答的传输方式,实现了数据交换消息的异步传送,保证了消息的可靠性传输。
最后,在该方案的基础上,在J2EE的环境下,开发了异构数据交换简易系统,实现SQL Serve和Oracle数据库进行数据交换的应用。