当前位置:主页 > 管理论文 > 移动网络论文 >

基于MTOM的Web服务性能优化研究

发布时间:2019-11-07 10:39
【摘要】:为提升Web服务性能,满足其进一步应用的要求,研究了消息传输优化机制(message transmission optimizationmechanism,MTOM)。针对基于Web的二进制数据传输,MTOM采用不同于传统内嵌Base64编码的方式,而是作为附件处理,压缩了报文,提高了性能。在理论分析的基础上,设计并构建了一组Web服务原型。通过一组对比实验,跟踪传输层报文验证了原型的正确和实际报文的缩减。实验结果表明了MTOM对Web服务性能近30%的提升。
【图文】:

模型图,模型,Base64编码,报文


计算机工程与设计2013年用来查找服务的通用描述发现与集成协议(universalde-scriptiondiscoveryandintegration,UDDI)[12],服务提供者与使用者之间传递服务的简单对象访问协议SOAP。1.1Web服务调用模型图1展示了一次完整的Web服务调用过程:从客户端(Client)发出的请求在XML序列化后经由网络抵达Web服务端(Server),并由服务端进行SOAP报文的解析、验证过程,调用Server端提供的服务,之后向客户端返回一个响应报文,同理,客户端解析和验证收到的响应报文也需花费时间和资源。图1Web服务调用模型1.2MTOM性能优化分析未经优化的正常报文,例如由Server端向Client端发送一张JPG格式的图片,由于XML序列化基于文本,所以该JPG图片二进制码将转成Base64[13]编码并嵌入返回的SOAP报文中。鉴于Base64编码的编码规则,会导致其在体积上有约33%的膨胀[14],相应的传输和存储过程都将消耗更多资源。MTOM基于XOP,XOP允许将二进制数据直接作为附件传送,而无须对二进制数据进行XML序列化,从而在报文大小上有明显的缩减(第3节的实验数据将显示约有30%的缩减)。图2说明了XOP优化的原理:左侧为嵌入Base64编码的SOAP报文,XOP采用<xop:Include>的标签代替属于Base64编码出现的位置,并引用一个cid;该cid指向由它标识的二进制附件,添加到重新打包后的底部;同时在新报文的顶部添加Content-type、start、boundary等说明性信息。虽然XOP引入了额外的处理机制,但XML序列化的简化、报文体积的缩减更能影响性能的提升。需说明,图2中的Base64编码仅为示意,截取自下文实验中taishan(泰山)对应报文的编码头部,实际用例中Base64编码体积会很大。图2XOP优化原理2对比实验设计通过第1节对MTOM性能优化的分析,不妨提?

优化原理


的实验数据将显示约有30%的缩减)。图2说明了XOP优化的原理:左侧为嵌入Base64编码的SOAP报文,XOP采用<xop:Include>的标签代替属于Base64编码出现的位置,并引用一个cid;该cid指向由它标识的二进制附件,添加到重新打包后的底部;同时在新报文的顶部添加Content-type、start、boundary等说明性信息。虽然XOP引入了额外的处理机制,但XML序列化的简化、报文体积的缩减更能影响性能的提升。需说明,图2中的Base64编码仅为示意,截取自下文实验中taishan(泰山)对应报文的编码头部,实际用例中Base64编码体积会很大。图2XOP优化原理2对比实验设计通过第1节对MTOM性能优化的分析,不妨提出一个假设:对于二进制文件传输,MTOM方式会有较明显的性能优化,现在的主要目标是通过构建实验方案,验证不同环境下MTOM能得到多大程度的优化。接下来问题可以分解为:(1)开发一组功能相同的Web服务原型,分别提供未经优化和经MTOM优化的响应。(2)测试该组Web服务在相同环境下(如相同传输样本、宽带宽或窄带宽环境)性能数据的差异,验证性能优化的假设。(3)分析实验得到的数据,,得出结论。2.1实验方案实验要求开发部署一组Web服务原型,本文方案:开发功能相同的两个Web服务,WuyueImageService和Wuyue-ImageMTOMService。其功能均为根据请求返回存储在服务器端的五岳的图片:如请求songshan,则返回服务器上指定的嵩山图片;请求huashan,则返回华山的图片。虽然功能相同,但WuyueImageService返回的是未经优化的正常响应,即在响应报文中内嵌图片对应的Base64编码;而WuyueImageMTOMService返回的是MTOM优化的报文,即将图片对应的二进制码作为附件传送。在本地局域网(localareanetwork,LAN)环境下,部署如图3所示。图3实验部署本?

【相似文献】

相关期刊论文 前10条

1 何婷;黄东;;浅谈Web服务的安全性问题[J];电脑知识与技术;2011年13期

2 李晓林;杨浜泽;张文婷;;统一身份认证的设计与实现[J];软件导刊;2011年06期

3 林丁报;景宏磊;;Web应用前端性能优化浅析[J];科技资讯;2011年19期

4 李园园;;基于Web Services校园课程管理系统[J];数字技术与应用;2011年07期

5 陈少华;葛艳;张健;花红娟;;水产品供应链安全信息共享框架研究[J];微计算机信息;2011年07期

6 朱云峰;;Ajax页面局部刷新性能优化[J];常州信息职业技术学院学报;2011年04期

7 叶小乐;;Web Services在数字图书馆中的应用[J];现代计算机;2011年08期

8 黄奕;;利用SOA架构的思想进行准实时计费系统的设计[J];广西通信技术;2011年02期

9 张同光;石庆民;张龙昌;苏红亮;;复杂上下文感知的组合服务选择框架[J];电信科学;2011年08期

10 刘彬;张仁津;;一种用于电子商务的Web服务信任评估方法[J];江苏科技大学学报(自然科学版);2011年03期

相关会议论文 前10条

1 尤军;;谈气象Web服务的网络安全问题[A];网络安全技术的开发应用学术会议论文集[C];2002年

2 刘正涛;毛宇光;应毅;;基于Web服务的分布式Web应用框架研究[A];第一届全国Web信息系统及其应用会议(WISA2004)论文集[C];2004年

3 任涛;李玉忱;刘乃丽;;面向动态环境的Web服务合成系统[A];第一届全国Web信息系统及其应用会议(WISA2004)论文集[C];2004年

4 张伟燕;席传裕;;J2EE中异步Web服务的研究与应用[A];第一届全国Web信息系统及其应用会议(WISA2004)论文集[C];2004年

5 蔡子龙;俞集辉;;基于Web服务的远程报表打印系统的研究[A];电工理论与新技术2004年学术研讨会论文集[C];2004年

6 李滨;刘莹;;UDDI注册中心综述[A];中国企业运筹学[C];2009年

7 唐勇;刘玉芳;孔晓峰;;基于Specification的保护Web服务的入侵检测技术研究[A];第一届全国Web信息系统及其应用会议(WISA2004)论文集[C];2004年

8 成睿星;苏森;杨放春;;使用范例推理的服务组合方法研究[A];2006年全国通信软件学术会议论文集[C];2006年

9 刘青;连祥鉴;;基于上下文的Web服务动态组合[A];2008年全国开放式分布与并行计算机学术会议论文集(上册)[C];2008年

10 曾诚;李兵;何克清;;KMP算法在Web服务语义标注中的应用[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年

相关重要报纸文章 前10条

1 中科院计算所 冯百明;Web服务详解[N];计算机世界;2001年

2 敖正勇;澄清对Web服务的误解[N];计算机世界;2004年

3 IDG电讯;XML:位于逐渐成形的Web服务中心[N];计算机世界;2002年

4 ;Web服务可以进入桌面[N];计算机世界;2002年

5 ;WEB服务[N];网络世界;2002年

6 李浩;Web服务的阳光之旅[N];网络世界;2004年

7 朴华;SilverStream延伸Web服务[N];中国计算机报;2002年

8 徐昊;Lotus ND6:强化Web服务协作[N];中国计算机报;2002年

9 本报记者 薛斐;Web服务不神秘![N];计算机世界;2002年

10 ;Web服务世界现在还好吗?[N];网络世界;2003年

相关博士学位论文 前10条

1 任志宏;Web服务复合的若干关健问题研究[D];中国科学院研究生院(软件研究所);2004年

2 何倩;P2P系统性能优化若干关键技术研究[D];北京邮电大学;2010年

3 吴健;基于Web服务的网络化产品配置技术研究[D];浙江大学;2004年

4 吴长泽;数据网格中高可用性副本管理及性能优化研究[D];重庆大学;2007年

5 刘安丰;基于QoS的分布式Web服务结构模型及其关键技术研究[D];中南大学;2005年

6 史玉良;Web服务合成的若干关键技术研究[D];复旦大学;2006年

7 卢刘明;基于语义的web服务发现与组合关键技术研究[D];东华大学;2006年

8 吴钊;保证服务质量的动态Web服务组合及其性能分析研究[D];武汉大学;2007年

9 朱一群;Web服务访问控制研究[D];上海交通大学;2008年

10 龚晓庆;基于Web服务的分布式工作流管理系统研究[D];西北大学;2004年

相关硕士学位论文 前10条

1 王文娟;基于UDDI的Web服务信息发布系统[D];西北工业大学;2003年

2 陈越;基于Web服务的高校教务管理系统的设计和实现[D];苏州大学;2003年

3 徐远芳;消息中间件在Web服务中的应用及面向Web服务的消息中间件设计[D];广西大学;2004年

4 孟文生;基于J2ME的移动Web服务研究[D];山东师范大学;2006年

5 王卫玲;基于SOA的Web Services集成技术研究[D];广西大学;2007年

6 李朱超;基于Web Services协议栈的虚拟业务动态装配机制[D];湖南师范大学;2004年

7 徐慧君;基于JSP平台的信息发布系统的设计与实现[D];北京工业大学;2004年

8 刘蜀东;Web服务业务流程事务框架研究[D];中国科学院研究生院(软件研究所);2005年

9 薛思源;远程访问ST系统的Web服务体系结构[D];西南师范大学;2005年

10 谢翠萍;基于Web服务以内容管理为中心的企业应用集成研究[D];广东工业大学;2005年



本文编号:2557239

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2557239.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户eef7f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com