论文部分内容阅读
随着Internet技术和通信技术的快速发展,政务办公系统和电子商务系统在政府和企业中广泛应用,基于现代信息技术和通信技术的“电子政府”应运而生。政府机构使用新的政府办公系统为社会提供高效的管理和服务职能。这些系统在长时间的使用中存储了大量的宝贵的数据资料,如何将旧的系统中的数据转换到新的系统中,并且解决各个应用系统中出现的“信息孤岛”问题是本文研究的重点。本文为了解决上述问题研究和设计了基于XML和Web Services异构数据转换系统。本系统为政府和企业的数据转换、数据共享以及数据的透明访问提供解决方案。该数据转换系统利用XML的简单、自我描述性和平台无关性等优点,以XML文档作为中间过渡形式,实现数据由源数据库经由XML数据文档到目的数据库的转换。XML Schema可以描述XML文档的结构,同时XML Schema还拥有丰富的基本数据类型和派生数据类型、自定义复杂数据类型的特点。本文使用XML Schema描述数据库的关系模式和XML数据文档的结构,规范和约束XML数据文档的有效性和合法性,为数据库关系模式和XML数据文档的结构之间建立映射。数据转换是从数据库到XML文档和从XML文档到数据库的双向转换。数据转换系统首先根据XML数据文档的XML模式生成数据库关系模式,然后根据生成的关系模式解析并提取XML数据文档中的数据,并将这些数据存储到相应的数据表中。简单对象访问协议(SOAP)是一种轻量级的访问协议,WSDL是用来描述Web服务以及如何对它们进行访问的协议,这两种协议都是基于XML语言的,符合XML语言的规范,具有XML语言的特点和优点。本文使用SOAP和WSDL协议将数据转换系统包装和描述成Web服务的形式,并将它们部署和发布出去,供服务请求者在应用程序中调用和使用这些功能函数和接口。本文利用XML和Web Services技术,通过查阅数据转换的研究背景资料,研究并设计了异构数据转换模型,实现了异构数据库之间的数据转换,并以Web服务的形式部署到服务器上,同时还将其应用到工程项目管理平台中。