Web Services规范

来源:互联网 发布:真人变漫画软件 编辑:程序博客网 时间:2024/05/16 18:25
本文中文版来源:http://www.ibm.com/developerworks/cn/webservices/ws-wsrp/index.shtml 
Web services 规范
   
级别: 初级

IBM,

2002 年 12 月 01 日

    简单对象访问协议(SOAP)是W3C组织的一个Note, 它描述了一种在分散的或分布式的环境中如何交换信息的轻量级协议。

Messaging

简单对象访问协议 (Simple Object Access Protocol )

8 May 2000
简单对象访问协议(SOAP)是W3C组织的一个Note, 它描述了一种在分散的或分布式的环境中如何交换信息的轻量级协议。SOAP是一个基于XML的协议,它包括三个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP可以和多种传输协议绑定(binding),使用底层协议交换信息。在这个文档中, 目前只定义了SOAP如何和HTTP以及HTTP扩展进行绑定的框架。

这个规范可以从 W3C 站点获得: http://www.w3.org/TR/SOAP/

17 June 2002
直接因特网消息封装(Direct Internet Message Encapsulation,DIME)是一个轻量级二进制消息格式,可用于把任意类型和大小的一个或多个由应用程序定义的有效负载封装到单个消息构造中。每个有效负载用一个类型、一个长度和一个可选的标识符来描述。同时支持 URI 和 MIME 媒体类型构造作为类型标识符。有效负载的长度是一个整数,指出有效负载有多少个八位元。可选的有效负载标识符是一个 URI,通过它,有效负载之间可以进行交叉谩IME 有效负载在生成数据时可能包括嵌套的 DIME 消息或一串串链接在一起的未知长度的记录块。DIME 只是一种消息格式:它不提供连接或逻辑回路(logical circuit)的概念,它也没解决行首问题。 因而DIME 可用于封装带一组附件的二进制格式的SOAP 消息。

http://www.ibm.com/developerworks/cn/webservices/ws-dime/index.shtml

Web Services for J2EE,版本 1.0 (Web Services for J2EE, Public Final Draft)

9 August 2002
JSR109,即 Web Services for J2EE 定义了在 J2EE 1.3 或 J2EE 1.4 应用程序服务器中如何支持 Web 服务。具体地说,Web Services for J2EE 定义了客户机模型、部署模型和运行时模型,从而使 Web 服务客户机和实现可以从一个 J2EE 供应商实现移植到另一个 J2EE 供应商实现。Web Services for J2EE 基于 JAX-RPC(JSR101)进行构建,以提供客户机编程模型。该客户机模型允许 Web 服务客户机(Java 的或非 Java 的,在 J2EE 之中或在 J2EE 之外)访问部署在支持 JSR109 的 J2EE 应用程序服务器中的 Web 服务。它还允许 J2EE 组件通过使用 J2EE 编程模型调用 Web 服务(Java 的或非 Java 的,在 J2EE 之中或在 J2EE 之外)。WebServices for J2EE 部署模型定义了 WSDL 文档的处理方法和 WSDL 文档的服务和 XML 信息模型到 J2EE 组件的映射,包括 EJB 容器中的无状态会话 Bean 和 Servlet 容器中的 Servlet 和 JAX-RPC 端点。它还定义了对 JAX-RPC 处理程序的部署和运行时支持。Web Services for J2EE 还通过定义 J2EE 应用程序服务器应如何使 WSDL 文档可以通过 URL 获得定义了对服务发布的支持。为您的 Web 服务支持与 J2EE 应用程序服务器一起使用 JSR109 能确保您 Web 服务实现和客户机的可移植性。

http://www.ibm.com/developerworks/cn/webservices/ws-jsr109-proposed/index.shtml

Web 服务可靠消息传递(WS-ReliableMessaging)

March 2003
本规范(WS-ReliableMessaging)描述一个保证分布式系统之间在组件、系统及网络故障方面可靠传输的协议。本规范中所描述的协议使用一个独立的格式,可以被不同的网络传输协议实现。为了支持 Web 服务的互操作性,该规范中定义了一个SOAP绑定。

http://www.ibm.com/developerworks/cn/webservices/ws-rm/index.shtml

Description

Web 服务描述语言 (Web Services Description Language,WSDL)


15 March 2001
Web 服务描述语言(WSDL)是W3C的一个Note,WSDL用XML格式将网络服务定义为一组端点,这组端点是对包含面向文档或面向过程信息的消息进行操作的。这些操作和消息的描述是抽象的,然后将它们绑定到具体的网络协议和消息格式以定义端点。相关的具体端点都组合为抽象的端点服务。WSDL可扩展来允许描述端点及其消息,而不必考虑使用什么样的消息格式或网络协议来进行通信。这意味着使用XML模式来简要地定义接口而后将这些接口绑定到适用于该协议的具体表示法。目前,在该文档中仅描述了如何将WSDL和SOAP1.1, HTTP GET/POST 以及MIME进行联合使用。
本规范可以从 W3C站点: http://www.w3.org/TR/wsdl 获得。

Publishing


UDDI (Universal Description, Discovery and Integration)

8 Oct 2002
统一描述、发现和集成规范(Universal Description, Discovery and Integration,UDDI)创建了一个平台独立,开放的框架,通过Internet来描述服务,发现商务,并且整合商业服务。它是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。

本规范可以从 Oasis Group: http://www.oasis-open.org/committees/uddi-spec/获得。

Discovery

WS-Inspection 1.0 (Web Services Inspection Language 1.0)

November 2001
WS-Inspection 规范提供了用来帮助探察某个站点以获得可用服务的 XML 格式,以及提供了一组关于怎样使与探察相关的信息可用于消费的规则。WS-Inspection 文档提供了一种方法,来聚集对预先存在的服务描述文档的引用,这些文档已经用多种格式创建好了。然后这些探察文档就可以在服务的提供点探察服务,也可以通过可放在内容媒体(如 HTML 中)的引用来获得服务。

http://www.ibm.com/developerworks/cn/webservices/ws-wsilspec/index.shtml

WS-Addressing

March 2003
WS-Addressing 提供多种与传输无关的机制来进行 Web 服务和消息寻址。具体说来就是,这个规范定义 XML 元素来标识 Web 服务端点并保护消息中的端到端端点标识。本规范启用消息传递系统来支持在包含各种处理节点的网络中以与传输无关的方式进行消息传输,而这些网络中的处理节点可以是端点管理器、防火墙和网关。

http://www.ibm.com/developerworks/cn/webservices/ws-add/index.shtml

Security

Web 服务安全性(Web services security protocol,WS-Security)

05 April 2002
WS-Security 规范为服务需要的多个安全级别提供了一个新的模型。它通过消息完整性、消息机密性和单独消息认证提供保护质量对 SOAP 消息传递的增强。WS-Security 还提供关联安全性令牌和消息的通用机制。另外,WS-Security 还描述如何对二进制安全性令牌编码。

http://www.ibm.com/developerworks/cn/webservices/ws-secure/index.shtml

Web 服务安全性补遗 (Web Services Security Addendum)

18 August 2002
本文档描述了 WS-Security(Web 服务安全性)规范的详细说明、改进、最佳做法以及勘误。
http://www.ibm.com/developerworks/cn/webservices/ws-secureadd/index.shtml

基于 XML 的令牌的 WS-Security 概要文件 (WS-Security Profile for XML-based Tokens)


28 August 2002
本文档描述了一个使基于 XML 的安全性令牌能与 [WS-Security ] 一起使用的通用框架。提供了使用这个通用框架的两个概要文件:一个是针对安全性断言标记语言(Security Assertion Markup Language,SAML)的,另一个是针对可扩展权限标记语言(eXtensible rights Markup Language,XrML)的。
http://www.ibm.com/developerworks/cn/webservices/ws-sectoken/index.shtml

WS-Security 应用注解 (WS-Security AppNotes)


28 August 2002
本文作为 WS-Security [WSSEC] 规范的实现者指南而提供。这个应用注解对 WS-Security 和相关的附录 [WSSECA] 都适用。因此,在此的讨论对于两种规范中所规定的模式都是适用的。

http://www.ibm.com/developerworks/cn/webservices/ws-secapp/index.shtml

Web 服务策略框架 (WS-Policy Framework)

New!
18 December 2002
Web 服务策略框架定义了普通目的的模型和相应的语法,以描述和交流 Web 服务策略,以便服务消费者能够发现他们需要知道的信息从而能够访问服务供应商的服务。

http://www.ibm.com/developerworks/cn/webservices/ws-polfram/index.shtml

Web 服务策略附件 (WS-Policy Attachments)

New!
18 December 2002
Web 服务策略附件规范为联系策略断言和主体(服务)提供了一个通用机制。它为断言提供了两个方法:a)作为主体定义的一部分定义的策略断言,或 b)通过对主体的外部绑定关联或在不考虑外部绑定的情况下定义的策略断言。

http://www.ibm.com/developerworks/cn/webservices/ws-polatt/index.shtml

Web 服务策略断言 (WS-Policy Assertions)

New!
18 December 2002
WS-PolicyAssertions 的目标是提供启用 Web 服务应用程序所需的基本断言。一个 Web 服务可以支持用来对文本数据进行编码的多个字符集。

http://www.ibm.com/developerworks/cn/webservices/ws-polas/index.shtml

Web 服务安全对话语言 (WS-Secure Conversation)

New!
18 December 2002
Web 服务安全对话语言(WS-SecureConversation)构建在 WS-Security 模型和 WS-Trust 模型之上,以在服务间提供安全的通信。WS-SecureConversation 构建在基于安全性令牌的信任的概念之上。它描述了如何在策略定义的信任关系的上下文中使用安全性令牌,以允许多个服务请求者和服务供应商在对话期间安全地交换信息。WS-Trust 定义整体信任关系的行为,而 WS-SecureConversation 则专注于定义针对安全通信的安全性上下文(即安全性令牌)。

http://www.ibm.com/developerworks/cn/webservices/ws-secon/index.shtml

Web 服务安全性策略语言 (WS-Security Policy)

New!
18 December 2002
Web 服务安全性策略语言(Web Services Security Policy Language,WS-SecurityPolicy)定义了一个模型和语法以便在较大型策略框架(Policy Framework)中描述和传达安全性策略断言。它包括以下内容的断言:安全性令牌、数据完整性、机密性、可见性、安全性头以及消息的生存期。

http://www.ibm.com/developerworks/cn/webservices/ws-secpol/index.shtml

Web 服务信任语言 (WS-Trust)

New!
18 December 2002
Web 服务信任语言(WS-Trust)使用 WS-Security 安全的消息传递机制为安全性令牌交换定义额外的原语和扩展,以使得凭证能够在不同的信任域中签发和传播。

http://www.ibm.com/developerworks/cn/webservices/ws-trust/index.shtml

Reliability

Reliable HTTP 1.1

1 April 2002
Version 1.1 is an update to the Reliable HTTP (HTTP) protocol released June 2001 that implements guarantees in delivery for Web content. This is can also be used as the transport protocol for higher level messaging protocols like SOAP and MQ.

http://www.ibm.com/developerworks/cn/webservices/ws-httprspec/index.shtml

Transactions

Web 服务事务(Web Service Transaction ,WS-Transaction)

9 August 2002
本规范描述了与 WS-Coordination 规范中描述的可扩展协调框架(coordination framework)一起使用的协调类型。它定义了两种协调类型:原子事务(Atomic Transaction,AT)和业务活动(Business Activity,BA)。在构建要求分布式活动的输出结果一致的应用程序时,开发者可以使用这两种协调类型之一或者同时使用两种。

http://www.ibm.com/developerworks/cn/webservices/ws-transpec/index.shtml

Web 服务协调(Web Services Coordination,WS-Coordination)


9 August 2002
本规范(WS-Coordination)描述了一个可扩展框架,它提供了协调分布式应用程序的操作的协议。这样的协调协议用于支持大量应用程序,包括那些需要对分布式事务的输出结果达成一致的应用程序。

http://www.ibm.com/developerworks/cn/webservices/ws-coor_spec/index.shtml

Business Processes

Web 服务的业务流程执行语言 (Business Process Execution Language for Web Services, Version 1.0)

31 July 2002
Web 服务的业务流程执行语言(Business Process Execution Language for Web Services,简称为 BPEL4WS),提供了正式指定业务流程和业务交互协议的语言,它所定义的可互操作的集成模型能够促进在企业内和企业间的自动流程集成的扩展。本文是 BPEL4WS 规范的最初的公开草案。

http://www.ibm.com/developerworks/cn/webservices/ws-bpel_spec/index.shtml

User Interface


Web Services Experience Language -Updated


10 April 2002
WSXL(Web Services Experience Language)是交互式 Web 应用程序的组件模型,它是以 Web 服务为中心的。WSXL 的设计是为了达到两个主要目标:使企业能通过多种获利渠道分发 Web 应用程序,并可以通过利用 Web 上现有的应用程序创建新的服务或应用程序。

http://www.ibm.com/developerworks/cn/webservices/ws-wsxl/index.shtml
更新版:
http://www.ibm.com/developerworks/cn/webservices/ws-wsxl2/index.shtml

远程门户网站 Web 服务(Web Services for Remote Portals,WSRP)


21 January 2002
远程门户网站 Web 服务(Web Services for Remote Portals,WSRP)是可视的、面向用户的 Web 服务中心组件,它对于从不同来源聚集内容或应用的门户网站和其它中间 Web 应用来说是即插即用的。它们旨在让企业能够提供内容或应用程序,而不需要使用中间应用程序作出任何手工的特定于内容或应用程序的改动。因为远程门户网站 Web 服务包括表示,所以服务提供者要决定其内容和应用如何以视觉方式展示给最终用户,还要决定允许何种程度的适配、代码转换和转译等。

原创粉丝点击