Web 服务资源框架(Web Services Resource Framework)

Comments

Web 服务资源框架定义了使用 Web 服务来访问有状态资源的一系列规范。它包括 Web 服务资源特性(WS-ResourceProperties)、Web 服务资源生命周期(WS-ResourceLifetime)、Web 服务基本故障(WS-BaseFaults)和 Web 服务服务组(WS-ServiceGroup)规范。这些新规范的动机是,虽然 Web 服务实现在它们交互的过程中并不维护状态信息,但是它们的交互必须经常性地为状态操作考虑,也就是说,数据的值通过 Web 服务交互得以持久化,并且作为 Web 服务交互的结果而保存。例如,一个在线的航空订票系统必须维持有关飞行状态、具体顾客的订票以及系统本身状态(它当前的位置、负载和性能)等信息。Web 服务接口如果要允许请求者查询飞行的状态、进行订票、改变订票的状态以及管理订票系统,它就必须提供对状态的访问。在 Web 服务资源框架(Web Services Resource Framework)中,我们把状态作为有状态资源来建模并且通过一个隐含的资源模式使 Web 服务之间的关系条文化。

Web 服务资源特性(WS-Resource Properties)定义了如何使用 Web 服务技术来查询和改变与一个有状态资源相关联的数据。这提供了一种标准的方法,可以用于关联数据和允许由客户端访问的资源。Web 服务资源的特性声明代表了 Web 服务资源状态的一个投影或一个视图。这种投影又代表了一种隐含的资源类型,可以用来通过 Web 服务接口定义访问资源特性的基础。

Web 服务资源生命周期(WS-Resource Lifetime)定义了两种毁坏 Web 服务资源的方法:直接的预先计划的。这使得设计人员可以灵活地设计他们的 Web 服务应用程序如何清除不再需要的资源。

Web 服务基本故障(WS-BaseFaults)为基本故障定义了一个 XML 模式类型以及 Web 服务如何使用这种故障类型的规则。Web 服务应用程序的设计人员经常使用别人定义的接口。当每个接口使用不同的约定来表示故障消息中的常见信息时,管理这种应用程序中的故障就会变得更加困难。对问题确定和故障管理的支持可以通过一种通用的方法指定 Web 服务故障消息来加以增强。当来自不同接口的可用故障信息都一致时,请求者理解故障就更加容易了。而与此同时,开发一种通用的工具来帮助处理故障也变得更加可能。

Web 服务服务组(WS-ServiceGroup)定义了一种方法,通过这种方法,Web 服务和 Web 服务资源可以为了某个领域的特定目的而聚集或组合在一起。为了让请求者能够根据服务组(ServiceGroup)的内容进行有意义的查询,必须以某种方式来限制组中的成员资格。对成员资格的限制是通过使用分类机制以级别表达的。而每个级别的成员必须共享一组共同的信息来表达查询。

下载规范

您可以通过单击下面的链接从 developerWorks 下载这些规范的完整文档:

Web 服务资源属性(WS-ResourceProperties)规范。(PDF)
Web 服务资源生命周期(WS-ResourceLifetime)规范。(PDF)
Web 服务基本故障(WS-BaseFaults)规范。(PDF)
Web 服务服务组(WS-ServiceGroup)规范。(PDF)

您也可以单击下面的链接来下载与这些规范有关的 WSDL 以及 XSD 文件:

Web 服务资源属性(WS-ResourceProperties)(WSDL)
Web 服务资源属性(WS-ResourceProperties)(XSD)
Web 服务资源生命周期(WS-ResourceLifetime)(WSDL)
Web 服务资源生命周期(WS-ResourceLifetime)(XSD)
Web 服务基本故障(WS-BaseFaults)(WSDL)
Web 服务基本故障(WS-BaseFaults)(XSD)
Web 服务服务组(WS-ServiceGroup)(WSDL)
Web 服务服务组(WS-ServiceGroup)(XSD)

如果您想对这些规范中的任何一个发表您技术上的评论,请通过以下的反馈页面来提供您的意见:


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=SOA and web services
ArticleID=162629
ArticleTitle=Web 服务资源框架(Web Services Resource Framework)
publish-date=04012004