基于REST架构的Web服务的研究与实现

来源 :北京邮电大学 | 被引量 : 69次 | 上传用户:litao2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务从被提出发展到现在已经有十余年的时间了,它通常都是被用来解决不同平台之间相互关联的问题。传统Web服务的是基于RPC-style的,其实现在的技术主要包含SOAP、WS标准栈、UDDI等。RPC-style Web服务在相对封闭并且较小的应用环境中取得了一些成就,但是应用在分布、开放的Web环境中将会带来一些问题,比如说技术架构和接口复杂以及可伸展性差等。而且,Web在服务理论上应该是遵从Web理念的,但事实上并不是这样。Web其实是非常简单的,但是如今可以见到的大部分Web的服务都是复杂的;Web是基于资源的,然而Web服务并不将资源暴露出来;Web是基于URI与链接的,但是Web服务通常只暴露一个URI和零个链接;Web是基于HTTP的,而Web服务几乎不使用任何HTTP的特性。如今的大部分Web服务都与Web没有关联,它们要么重复要么忽略了支持Web成功的特性,可以说,大家忽略了Web作为分布式编程平台的潜力。本文研究的RESTful架构可以让Web服务回到Web本质上来。REST(Representational State Transfer,表述性状态转移)是Web背后的一套设计理念,用来指导在现代如何设计与开发Web架构。本课题在对REST理论和Web本质特征进行了研究的基础上,从几个角度对RPC-style Web服务和RESTful Web服务进行了比对,并引入面向资源架构(Resource-Oriented Architecture, ROA)来设计基于REST的Web服务,并且提出了基于REST的Web服务的设计准则和步骤,为本研究课题从理论研究上升到应用实践奠定了基础。本文的第三章在爱立信RCS项目的背景下设计并实现了一个基于REST的Web服务。这个服务利用了Web的特性,用面向资源的方法解决问题,设计了操作资源的统一接口,解决了不同客户端相互关联的问题,并没有像RPC-style Web服务那样,通过复杂的、编程语言式的接口来暴露它在内部的算法,这样的接口对于不同的服务各不相同。这个服务具有组件相互关联,可伸展性、接口通用性、组件独立部署等特征。并且,这个服务加强了对Web的基础技术的应用,即HTTP应用协议、URI标准命名规则和XML标记语言。本文的第四章,把本文设计的Web服务现在已有的RESTful Web服务在横向进行了对比,同已有的RPC-style Web服务在纵向做了对比,指出了不同Web服务的优点与确定。
其他文献
在任何一个社会中,总有些不能直截了当说出来的话。在人们交际的过程中,有些词语使人尴尬,惹人不快,招人讨厌或令人害怕,如果直接表达出来会给人一种粗俗、轻浮、无礼的印象
人居环境是人类生存和发展的基础,而中国当前城市建设面临许多非人性化的人居环境忧患。对20世纪下半叶美国的边缘城市主义和其后的新城市主义思想从理论上进行了对比和分析,
采购成本是制造企业成本的最大组成部分,有效管理和控制采购成本对于提高企业的经营业绩至关重要,本文主要从规范采购活动管理过程、站在价值链角度考量成本、加强制造企业的
<正>私服系列行为作为一种随着网络游戏产业发展起来的,严重扰乱游戏市场秩序的网络游戏服务行为。随着网络游戏私服的规模日趋扩大,学界对私服系列行为的认识深入,就私服行
目的系统评价中药静脉制剂胸腔内灌注对恶性胸腔积液患者的临床疗效、生活质量、毒副反应的影响。方法检索Pubmed、中文生物医学文献数据库、中文科技期刊数据库等数据库,同
<正>工作作风上的问题绝对不是小事,如果不坚决纠正不良风气,任其发展下去,就会像一座无形的墙把我们党和人民群众隔开,我们党就会失去根基、失去血脉、失去力量。从严治党,
概述留守儿童家庭的类型:单亲家庭型、隔代抚养型、亲友代管型和自我管理型。指出由目前监护人监护农村留守儿童会导致一系列儿童问题。农村留守儿童存在心理健康问题。提出
水资源是人类赖以生存和发展的物质基础 ,也是研究当今人类社会可持续发展战略的重要组成部分 ,引人关注。本文从重庆市水资源实际情况出发 ,针对水资源在开发利用中存在的问
[目的]研究中草药提取液对黄桃的保鲜效果。[方法]以具有防霉抑菌作用的天然中草药丁香、黄连等的提取物制成抗菌液,用卡拉胶、蔗糖酯等可食性乳化剂制成成膜剂,对砀山黄桃进
本文采用摄动法,求得了最大挠度与载荷间的三次关系式,以及用无量纲形式表示的应力,并绘出了边缘为可移和不可移情况下,方板中心处的变曲应力和薄膜应力的应力曲线。