本文档原意为考试复习所用,基于 《web服务:原理与技术》 课本。
第七章 ★1.Web服务与有状态的资源①一般而言,易失性存储的计算可以描述为一系列的快照,称为状态。
②程序的状态指的是在相继的计算之间“记忆”信息的能力
③交互涉及两类模式:有状态的和无状态的 :
有状态的交互记录方法调用之间的客户端状态, 无状态的交互则不需要记录**
1.1有状态的资源①构成状态的信息通常捆绑在一起,并称作有状态的资源。
②有状态的资源具有3个主要特性:
a.是一个具体的状态数据集。(XML文档)
b.良定义的标识和生命周期。
c.一个或多个Web服务都知道该资源,并能操纵该资源。
③定义:有状态的资源是一些能够被建模的元素,它们既可以是一些物理实体,也可以是一些逻辑构成。
1.2Web服务与有状态的资源①对于有状态的资源,Web服务应用主要关心:
a.Web服务消息交换
b.如何创建和销毁有状态的资源
c.如何修改有状态的资源的元素
e.如何将有状态的资源的类型定义关联到Web服务的接口描述
f.其他组件如何识别和引用有状态的资源
2.Web服务资源框架 2.1Web服务资源框架简介①WS-RF是一个规范集,基于该规范集可使用Web 服务建模有状态的资源。
②WS-RF的核心就是Web服务与有状态的资源之间的关系
③WS-RF定义了Web服务如何保持有状态的信息
2.2WS-RF①WS-RF涉及6个Web服务规范,定义表示和管理状态的WS-Resource方法
2.3WS-RF和其他Web服务标准之间的关系 2.4有状态的资源与Web服务关联①静态关联:当部署Web服务时,将有状态的资源与Web服务进行关联。
②动态关联:在交换消息时进行关联。
③端点引用是一个与隐含的资源标识符进行消息交换的模式,端点引用可以唯一地标识与之通信的资源。
④端点引用提供了目标的地址,而不是目标的标识,并且端点引用是作为XML类型来定义的、
2.5Web服务寻址通过WSDL提供的服务端点信息调用Web服务(静态);还有有更多的动态信息, 这需要客户端或运行时系统在运行时统一标识服务。
2.6WS-Addressing①WS-Addressing定义了如何通过消息头信息将消息传送到服务。
②使用
①WS-Rsource被定义为Web服务和有状态的资源的组合.
②在Web服务环境中,WS-Resource通过一组组件来表示状态,这组组件称作资源特性元素。
③资源生命周期:从创建WS-Resource(有状态的实体)到销毁WS-Resource,这段时间称为WS一Resource的生命周期。(静态、动态)
④WS-RF涉及了实体生命周期的三个方面:创建、 指派标识和销毁。
2.8服务组①服务组指的是一种创建异构传参的Web服务集合的方式。
3.Web服务通知 3.1WS-baseNotification实体


