论文部分内容阅读
在一个复杂的数据库应用环境中,往往有多种数据库系统的存在,在这些现存系统中数据共享的需求越来越多,因此,集成不同数据库系统的需求不断增加。这种集成使得各个数据库相互透明,并提供给用户一个统一界面访问所有数据库。然而,数据库的自治性和异构性仍然是妨碍这种有效的互操作信息系统开发的一个严重瓶颈。目前,联邦数据库和数据仓库是比较成功的数据集成解决方案,然而这些解决方案不但复杂而且是面向主题的,因此,我们开发了更灵活的中间件来完成数据集成工作。我们自主设计的用于数据集成的中间件Middlecase1. 0,其目标是为应用系统提供统一,透明,高效地访问和操纵位于网络环境中各种分布的异构的数据资源的能力。该系统是以Web Services为基础开发的,它为用户提供了一个简便的查询定义前端和高效的查询处理方式,解决了数据集成中可能会出现的各种问题。本文在第二章中分别为数据集成,中间件和数据集成中间件作了功能定义。总结了作为一个数据集成中间件应该具备的特征和功能。分析了目前较成功的集成方案。在第三章中,简要介绍了集成平台的一些预备知识,包括数据表示基本形式的XML,以及数据传输用到的Web Services的SOAP消息。另外,还提到了在集成开发中的关键问题:数据冲突问题,查询优化问题等等。论文第四章则完整描述了MiddleCase集成平台的设计和实现,从系统的整体结构着手,对各个子平台的各个模块的设计和实现都作了详细的介绍。各个平台之间相互联系,业务定义为管理平台提供管理对象,处理平台又从管理平台中获取业务对象来完成全局查询操作,而业务服务则为前端应用提供了调用的接口。这些平台相互作用,相互影响,构成了一个完整的系统。在第五章中,介绍了MiddleCase在一款报表工具PowerReport中的实际应用。从中可以细致的了解到集成中间件的功能与作用。最后,本文总结了数据集成中间件的发展现状,并提出了其今后还需要进一步改进的方向。