论文部分内容阅读
随着全球信息化脚步的不断加快,人们对信息数据的要求越来越高,随着数据库技术的发展,如何在多元化的计算环境、分布式的网络环境中存取大量的、分布的信息以实现数据的共享,成为当前数据库领域的一个研究热点。在政府信息化的不断建设中,也存在大量的异构数据源数据,许多职能部门以及不同区域部门之间的数据共享问题亟待解决,异构数据集成逐渐成为提高实际工作效率的一个瓶颈。在本文实现的政府办公系统中主要解决了关系数据库下不同数据库之间的异构。
数据集成主要解决异构数据库的互操作和数据共享问题,XML技术作为异构数据集成与异构数据交换解决方案有其先天优势,被广泛应用于异构系统间的数据交换和互操作中。消息中间件作为一种支持分布式应用的中间件,提供了应用程序间同步和异步的通信方法,使应用程序之间形成松散耦合,实现可靠健壮的消息传输,增强了应用的灵活性、可扩展性和网络的独立性。根据当前数据库技术的发展趋势,本文以北京市委政府办公平台二期工程为背景,提出了基于XML的消息中间件、B/S三层结构的异构数据集成服务平台,阐述了服务平台的整体设计和数据集成的几个关键问题。包括:
第一,基于消息中间件的数据集成服务平台的设计与实现。主要分为数据交换服务器,消息中间件,客户端和全局共享数据库系统四个部分,设计了全局数据库以缓解消息传输中带来的网络压力。
第二,消息中间件的设计与实现。分析了消息的发送和接收的处理,以及消息队列的管理和流量控制算法的研究,解决了过量消息传输过程中的内存耗尽问题。
第三,数据传输中的安全性,通过改进的数据加密算法实现了数据传输中的加密,以及运用DES算法加密明文,RSA算法加密密钥的方法加密XML文档,实现数据传输的安全性。
XML中间数据格式、消息中间件技术为数据集成服务平台提供了灵活的数据传输方式,具有跨平台、松耦合、异步性、可靠性、易扩展的特点,实现了该政府办公系统中的数据集成和数据共享,并且投资低、易管理、效率高,易于在政府信息化建设中推广普及。