SOAP消息处理性能优化的研究与实现

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:pjzh210427
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展和广泛应用,Web Service已经成为网格和分布式计算基础结构和应用构建的标准,基于Web Service的分布式计算模式也逐渐成为应用模式和软件相关技术发展的主流趋势。作为Web Service信息交换中简单的、可互操作和可扩展的协议,SOAP已成为Web Service模型中最广泛使用的通信协议。SOAP消息是以XML格式作为基础的,其因此也继承了XML具有大量冗余信息的缺点,从而将导致服务性能低下。本课题主要针对SOAP消息的处理性能优化进行研究,对进一步提高Web Service的应用及其性能和效率有着重要的理论研究和现实应用价值。论文在分析Web Service性能优化的国内外现状之后,发现提高SOAP消息处理能力才是提高服务性能的关键。SOAP消息的序列化和反序列化,其中包括XML数据字符串和内存数据类型之间的转换,是SOAP消息交换的主要性能瓶颈。因此,本文对SOAP序列化和反序列化进行了深入的分析,提出了基于SOAP消息模板来处理SOAP消息的思想。首先,在序列化阶段,客户端发送SOAP请求后,并不直接丢弃消息,而是抽取SOAP消息的结构作为消息的模板存储在客户端,当后续发送相同或者相似消息结构的SOAP消息时,客户端可以和模板进行匹配,若匹配成功,可以取得模板后动态的添加参数值进行发送。其次,在反序列化阶段,服务器端收到SOAP请求后,同样要抽取SOAP消息的结构进行存储。当下次收到相同的消息时,就可以利用自动机的原理自动进行XML类型到特定平台类型的转换,避免了耗时的解析和反序列化操作。在理论研究的基础上,作者对提出的性能优化方案予以了实现。通过和目前广泛使用的处理SOAP消息的引擎(Axis、DOM等)进行了比较,当客户端发送的消息结构相同或相近时,基于模板的SOAP序列化和反序列化处理后的Web Service性能最高提高了近3倍。因此,本文提出的SOAP性能处理优化方案对提高Web Service性能是可行和有效的。
其他文献
Ad Hoc网络是由一组带有无线收发装置的移动终端组成的一个多跳的临时性自治系统,网络中的移动终端具有路由和报文转发功能,不需要任何基础设施就可以通过无线连接构成任意的网
随着科学技术的发展与物联网时代的到来,无线传感器网络(Wireless SensorNetwork,简称WSN)越来越受到人们的关注与重视,被广泛地应用到各个领域,在国防和科研两方面体现的尤为明
学位
Web应用技术在商业、工业、教育等领域所产生的深远影响,使得Web应用测试方法也越来越受到重视。将用户会话数据直接应用于Web测试,使得测试过程与真实数据结合起来,避免了模
传统运动融合仅处理相同角色的运动数据,已有运动数据库无法得到充分复用。为了突破动画角色的骨架结构限制,合成更加丰富多样的运动数据,提出一种面向异构骨架的角色运动融
现在我们处在信息急速爆炸的时代,这时候很难做到为用户提供符合心意的有用信息。因为搜索引擎的出现,用户减少了部分信息过载压力,但存在结果单一性问题,无法提供差异性的可
随着云计算、大数据以及物联网等技术的迅速发展,数据的存在形式发生了变化。在许多实际应用中,产生的数据大多数以数据流的形式存在,如网页搜索日志数据、传感器网络数据、
随着Web服务的流行,Web服务的数量与日俱增,经常会出现多个Web服务满足同一功能请求,对于如何从中选出最优的服务,现有基于功能性描述的Web服务发现方法无法解决这一问题。所
探地雷达(Ground Penetrating Radar,GPR)作为一种高效率、结果直观的浅层物理探测技术,以其无损、高分辨的特点,被广泛应用于环境工程、地质勘探等多个领域。由于地质环境复
我国的煤矿井下供电网大多数采用了小电流接地系统,该系统发生单相接地故障的概率很高。对于井下特殊的工作环境,如果发生了单相接地故障,必须及时地处理,避免故障扩大,影响整个供电系统的安全运行。长期以来,尽管很多学者进行了大量的研究,但是选线准确率达到100%的选线装置还不存在,并且适用于煤矿井下的小电流选线装置几乎没有,因此设计一套经济实用、符合煤矿特殊的供电环境并能快速准确地实现故障选线的装置,具有