论文部分内容阅读
目前,在一个系统内,各个基层部门在Internet上已经建立了大量的数据库,但是这些数据库缺乏相互之间的信息共享,形成信息孤岛。同时,随着企业信息化的逐步深入,企业内部及企业之间也存在着大量的异构数据库,为了节约成本充分利用原有资源,企业内和企业间经常需要在异构数据库之间交换信息。而这些异构数据库的物理分布是跨部门、跨地区的。所以如何实现异构数据库之间信息的整合和如何实现整合结果的跨地区的传输成为企业信息化建设所面临的问题之一。
本文分析了现有数据整合方案存在的不足以及当前Web技术发展的新趋势,研究了当前的Web Services技术和中间件技术的原理和特点,给出了一个基于WebServices技术的异构数据整合的方案,并对其进行了分析,研究了方案实现中的关键技术。并以铁路远动调度辅助系统中的数据整合为研究案例,对该方案加以实现,并对其中的关键问题作了较为详尽的分析。
本文的工作主要体现在四大部分:
第一,异构数据库数据共享集成中间件体系结构的设计。结合项目本身提出并设计了以XML为数据交换格式的Mediattor模式异构数据库数据共享中间件平台为共享的异构数据的整合提供服务。
第二,提出了关系模式到XMLSchema的转换算法。通过对数据库关系模式和XMLSchema分析,完成了合理有效的关系模式到XMLSchema模式转换算法。
第三,提出了查询分配算法。结合项目实际,对基于GAV方法的查询分配算法在权限控制方面进行了改进。
第四,讨论了SOAP协议的通信实现,完成基于请求式的客户端和服务器端的设计。来现数据库结构和数据的转换结果跨网络传输。
数据整合是数据库领域的一个难题,是随着数据库技术的发展而一直存在的。对该问题的研究具有广泛的应用前景和现实意义。本文中提出的方案注重实用性和前瞻性,在对既有系统进行整合的应用中具有很高的实用价值。