RESTful Web服务的形式化建模与分析

被引量 : 0次 | 上传用户:rongweihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务技术自上世纪90年代诞生以来,就开始了需求激励技术、技术推动服务的浪潮式发展。在信息技术推陈出新日益频繁的今天,REST架构由于具有简单性、高可扩展性、高可伸缩性、低耦合性、高可重用性等特性,引起了理论界和工业界的瞩目,对它的研究和应用也越来越多。RESTful Web服务是指将REST架构应用在Web中,以资源为中心,使用URI作为统一资源标识符,使用HTTP协议中的方法作为操作资源的统一方法的Web服务。从REST架构提出至今,形式化领域中对其的研究工作并不多,而缺少形式化模型的支持使得REST架构风格的设计原则在工业界经常被误用,REST也没有发挥出它真正的强大能力。本文使用进程代数中的CSP对RESTful Web服务进行建模与分析。首先对REST架构本身以及RESTful Web服务进行了形式化建模,前者关注各个模块内的构成,后者关注模块之间的交互。RESTful Web服务模型将整个服务抽象成客户端、服务器、资源三个模块,分别描述成CSP中的进程。每个模块结合HTTP协议中的方法,对发送请求和接受请求的行为进行刻画,分别描述了各个方法的具体行为。通过将资源独立描述成一个进程,模型很好地刻画了资源的状态变化。本文还使用一阶逻辑对RESTful Web服务中最重要的无状态性、超媒体驱动以及HTTP协议方法的安全性和幂等性进行描述,然后使用模型检测工具PAT对其进行了验证。最后,本文使用了一个具体案例来说明模型的适用性。运用形式化方法对RESTful Web服务进行建模与分析,能增强工业界对REST架构相关概念的理解,同时对其性质的描述提供了一个检验Web服务是否为RESTful的方法。
其他文献
目的:观察黄芪的有效成分之一黄芪多糖对链脲佐菌素诱导糖尿病心肌病变仓鼠物质代谢及心肌胶原代谢的影响,进而探讨黄芪多糖对糖尿病心肌病变的治疗价值及可能机制。方法:实验于
<正>从健康食品到高档化妆品,从男士内衣到时尚女鞋,一批从事订阅服务的电子商务网站开始走红,订阅服务的魅力在于悄无声息的实现销售与品牌推广。以前,人们习惯于订报纸、订
医学气象作为一门新兴交叉学科,旨在探索和解释天气气候与疾病、健康之间的因果关系。随着全球气候异常变化的加剧,气象条件对人体健康的影响日益受到广泛关注。常见病中,创
太赫兹回旋管是一类基于电子回旋受激辐射机理的快波器件,同时也是目前最具发展前景的高功率太赫兹辐射源.本文根据回旋管的线性理论和自洽非线性理论对三次谐波、工作频率0.
随着中国人口老龄化速度的加快和老年人绝对数量的不断増长,老年人在基本生活保障方面的水平不断提高,老年人物质需求方面也得到了社会各界的广泛关注。然而关注的重点集中在
随着计算机技术的快速发展及自动化控制技术的日趋成熟,水电站电气自动化控制逐步得到应用。本文对古黄河水利枢纽水电站自动化控制系统进行介绍,该系统实现了电站的现代化管
莫斯科至喀山高速铁路为最高设计速度400 km/h的宽轨距铁路,其所在国家法律法规、技术规范、建设程序完善,因此需要在充分考虑俄罗斯国情的基础上对中国高速铁路技术进行创新
在当代诗坛,梁平是资深诗人。如果有心就会发现,“时间”是梁平诗歌写作的一个兴趣点、着力点。“时间”成为梁平诗歌写作的一个重要切入点和展开维度。时间在梁平具体的诗歌
1.促进了城市规划工作,提高了城市建设的综合效益.城市规划是确定城市性质、规模和发展方向的蓝图,是城市建设和管理的总体方案,是政府对城市土地利用和城市经济社会发展进行
在马克思和恩格斯的所有思想和理论体系中,社会发展思想是对现实指导意义巨大的一种关乎人类命运的科学理论。它不单单向我们揭示出了社会发展的规律,同时还为我们展现了社会