论文部分内容阅读
近年来随着Internet的广泛应用,各行业、部门的交流需求较以往有了翻天覆地的发展,但是从前所遗留的系统的异构问题却制约着这种发展。这个问题来源于对旧有应用的不断扩充和新应用的不断增加中,各行业、部门选择了不同的硬件平台、网络平台及不同的数据库系统。造成了多种应用模式并存,多个系统间数据无法交换或数据交换不规范、网络数据共享不规范、数据库系统同步无法保证等问题。从而产生了“信息孤岛”现象。数据交换平台近年来得到了各行业的重视,各种数据交换技术如雨后春笋,这种经济的方式满足了不少行业、企业需求,但是当遇到了网络不通畅问题时,这些固有平台却遇到了麻烦。因此一种不但是跨平台而且是跨网络的平台显得尤为重要。中间件是近年来新诞生的技术,短短数年间以其优越的跨平台性能而得到了快速发展。中间件是一类软件,而非某个软件平台,在中间件内部遵守一个公用的数据转换原则,中间件有自己的数据处理方式,因而可以不考虑外部软件平台的特殊性。因而将中间件应用到数据交换平台很符合数据交换平台的初衷,是必然的趋势。本论文研究了数据交换平台及中间件的相关技术,并设计并开发一个基于中间件的数据交换与共享平台,该平台原型可以实现异构数据库的数据交换。并且做到跨平台、跨网络,实现对用户透明的数据交换。期间对数据交换的映射算法和原理给出了自己独到的见解。基于中间件的数据交换平台不同于以往的数据交换平台,克服了从前的数据交换平台受系统环境、网络环境等的限制的缺点。从前的数据交换平台往往是针对已有的系统间数据交换需要而开发的,具有很大的局限性,换一个系统环境或者网络环境,甚至数据库系统版本的差异都可以导致数据交换无法正常进行。而基于中间件的数据交换则可以做到真正的跨平台、网络及底层数据库系统进行数据交换,对于一般用户来说操作简单,因为底层数据交换操作对于用户是完全透明的,用户不需要复杂的操作就可以得到需要的结果。