基于MTOM的Web服务性能优化研究
【图文】:
计算机工程与设计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