论文部分内容阅读
当前,我国电子政务系统的构建,正经历着由以技术为中心向以数据为中心的方向转变,数据在电子政务系统应用中处于中心地位,要在不同政务系统之问实现数据共享,除了健全制度并加强管理之外,更重要的是提供必要的技术手段整合现有系统资源,提高资源的共享水平和使用效率。其中,通过构建电子政务数据交换平台,可以实现电子政务系统内及系统间的信息交换和共享,从而满足用户的各类平台、数据源及应用间的数据交换需求。 本论文首先描述了当前电子政务数据交换领域的几种主流数据交换方案,通过比较这些方案的优缺点,提出了一种以元数据为数据交换标准,以XML为数据描述语言的集中式数据交换方案,该方案借鉴MDA建立交换元数据模型,利用可管理的元数据管理库及相关规则库来完成元数据的注册、更新和规则修改等工作,并以元数据为标准完成数据的标准转换。在系统设计上,该数据交换引擎分为数据接口层、数据处理/翻译层和商务逻辑层。数据交换引擎通过数据接口层进行异构数据的初级格式化,再由位于数据处理/翻译层的XML集成引擎根据规则库和元数据库进行数据标准处理,从而最终生成符合元数据标准的XML中间交换文件。 本文的实验在J2EE框架下完成,实验采用EJB容器来管理元数据库及相关业务逻辑,在业务层和数据层之间引入DAO模式,以SessionBean封装不同EntityBean来实现异构数据源的读取,通过特定的SessionBean读取元数据库转换规则,利用DOM类来完成数据库数据和XML文档之间的转换。实验表明,该数据交换引擎试验平台可以实现以元数据为核心,以XML为传输中介的数据交换方式,能够较好地满足异构信息资源的共享及异构数据之间交换所需要的分布性、多向性、集成性的设计要求。