Web
服务规范通常归为两类:基本
Web
服务规范和扩展
Web
服务规范。基本规范有:
SOAP
:
SOAP
规范是所有基于
SOAP
的
Web
服务的基础,详细说明了实际消息的格式。其中还详细说明了应用程序应如何对待消息的特定方面(如“
Header
”中的元素),从而可以创建特定类型的应用程序,使其中的消息在达到最终的目的地前在多个中间层之间进行传递。
WDSL
:
Web
服务描述语言是详细说明描述基于
SOAP
的
Web
服务的标准方式的规范,包括消息应采用的形式以及应将其发送到何处。其中还详细说明了此类消息的响应。当与相应的工具结合使用时,
WSDL
允许以编程方式创建对
Web
服务的调用,甚至不用知道所查找的
Web
服务是什么;应用程序可以从
WSDL
文件中提取这些详细信息,并提供要使用的编程接口。
UDDI
:统一描述、发现和集成
(Universal Description, Discovery and Integration)
是一项从最初提出后发生了一系列变化的标准。其最初的目的是为了给各个公司提供在全球注册中心中注册服务并在此注册中心中搜索可能想使用的服务的机制。不过,由于很多公司对于将其系统对外开放的问题上都相当保守,这个目标并没有完全实现。但是,很多公司已将
UDDI
作为内部的服务及服务信息注册中心使用
。
总共有数十种
WS-*
规范,其中几种对企业尤为有用。即:
WS-Security
:此规范处理加密和数字签名,允许创建特定类型的应用程序,以防止窃听消息,且能实现不可否认功能。
WS-Policy
:此规范对
WS-Security
进行了扩展,允许更具体地说明谁可以采用何种方式使用服务。
WS-I
:尽管
Web
服务应设计成具有互操作性,但在实际中,各个规范对不同实现的解释的灵活性常常足以导致出现问题。
WS-I
提供了一组可用于防止出现各种问题的标准和实践,并提供了标准化测试来检查问题。
WS-BPEL
:单个服务很好处理,但应用程序在大多数情况下则较难处理。企业级计算要求至少将多个服务组合为一个完整的系统,而
WS-BPEL
提供了用于指定创建此类系统所必需的交互(如分支和并发处理)。
posted on 2006-09-25 14:13
周锐 阅读(309)
评论(0) 编辑 收藏 所属分类:
Web Service