文件名称:基于REST的WebServices研究_汪芳琴
文件大小:1.13MB
文件格式:CAJ
更新时间:2016-04-19 10:03:54
REST WebService 软件架构 SAWADL 服务发现
传统的Web服务大多采用基于RPC交互模型,该模型在相对封闭、小的应用环境中取得了较大成功,但用在分布、开放的Web环境中带来了一些问题,如紧密耦合、接口复杂、可伸缩性差,无法应对快速更新的需求变化。为此,论文提出一种基于REST的Web Services。 论文在研究REST理论和Web本质特征的基础上,引入面向资源的架构和基于SAWADL语义的服务资源发现方法来设计基于REST的Web Services的总体结构,完成了服务器端的主要组件的设计、服务发现与匹配模型的设计以及客户端核心部分的设计。给出了基于REST的Web Services的服务的设计原则、架构约束,重要元素,然后给出该服务的设计方法和设计步骤,并阐述了服务资源描述语言的在请求/响应交互模型中的作用及其内容结构。给出了REST风格的Web服务的客户端结构及其设计方法。针对服务发现问题,设计了基于SAWADL语义Web服务资源的搜索与匹配模型的服务发现框架,给出了服务资源的各类语义描述信息和服务资源的搜索过程,设计了一种服务资源的搜索与匹配算法。 最后将论文的研究成果应用于直升机数字化工程的信息编码管理系统中,应用表明:基于REST的Web Services可以降低了Web服务的耦合度,提高了系统的可靠性和可伸缩性。