论文部分内容阅读
互联网和信息技术的高速发展,使得各个行业的信息化趋势愈演愈烈,各种各样的应用系统应运而生。在这些异构的应用系统中必然会形成大量业务数据,而且系统彼此隔离,不能将有用的数据共享利用,形成了很多“信息孤岛”,造成资源浪费。另一方面,系统间数据共享需要导出、按照一定的格式整理以及导入等一系列复杂过程,耗费大量的人力物力,而且浪费时间。因此,对分布式异构环境下数据传输的研究势在必行。针对分布式异构环境下的数据传输要求,国内外相继出现了很多数据传输技术和协议,比如:DCOM、CORBA、SOAP、JSON-RPC、XML-RPC、PHPRPC等。SOAP的开放性和可扩展性在进行分布式异构数据传输时占有很大优势。因此,本文重点介绍了轻量级数据传输协议SOAP,并做了以下工作:首先,研究了SOAP协议的安全性,提出了一种安全性扩展的简单对象访问协议Se-SOAP。分布式系统间的数据传输交换为各个信息系统带来了巨大的安全挑战。如何保证被交换信息的可靠性和安全性,是整个数据传输过程中亟待解决的问题。由于XML格式的数据在网络环境下传输存在端到端的安全性问题,消息局部加密问题以及在不同协议间传输的安全性问题,因此,加强SOAP消息本身的安全,即“消息级”安全性,是非常重要的。本文根据WS-Security规范,并基于Apache服务框架CXF对SOAP进行了安全方面的扩展,以增强消息自身的安全性,从而形成安全的SOAP协议,我们称之为Se-SOAP,并详细介绍了Se-SOAP协议架构、语法、工作原理以及实现方法。与此同时,提出了不使用客户端证书的安全方案,能有效减少传输中的负载,提高传输速度。其次,结合现有的分布式系统平台,分析了实际分布式异构环境下数据传输过程中需要满足的各种要求,比如在实际传输过程中,需要满足不同类型数据传输、保证数据传输效率等。我们详细介绍了Se-SOAP是如何应用的,并针对数据传输过程中的这些要求提出了解决方案。从而证明扩展后的SOAP可以满足分布式异构环境下的数据传输要求。最后,应山东省学位与研究生教育管理信息系统的需求,高校端和省中心端需要进行信息传输交换,我们将扩展之后的SOAP应用在了山东高校端与省教育厅端的异构Web系统互联上,实现了相应的数据传输功能。