Web 服务世界中的可靠消息传送:建议的结构和规划图(一)

日期: 2007-12-25 来源:TechTarget中国

  简介

  信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。

  客户、业界分析家、系统厂商和行业刊物都认识到一个关键的方面仍然有待解决: 那就是可靠的消息传送。 Web 服务要成为各种业务处理、系统和产品的异类互联的基本结构,可靠的消息传送看来是至关重要的。

  可靠消息传送对 Web 服务而言是至关重要的。 如果参与者不能确定消息交换的完成,很多业务问题就不可能得以解决。 如果没有一种 Web 服务标准来提供可靠的消息传送,则各种应用程序将根据其业务逻辑来实现必需的功能。 这种要求给负责业务逻辑的开发人员带来了沉重的负担,但更重要的是这妨碍了互操作性,因为对一个公共问题存在着不一致且各不相同的解决方案。

  最后,可靠的消息传送标准将提高其他 Web 服务标准(如安全性、事务处理和业务处理)的有效性。 只有在可靠消息传送成为一个标准且并不内嵌在业务逻辑中的前提下,这些改进才有可能。 可靠的消息传送可确保 Web 服务结构、协议和接口提供安全、可互操作、事务性和稳定的解决方案。

  IBM、Microsoft 和我们的合作伙伴正对业界的需要作出回应,我们定义了一种结构,其中包含用于实现可靠消息传送的协议和接口。 这种结构是简单而有效的,并支持与其他标准结合,从而提供客户、软件厂商和我们业界所需的各种功能。 这种结构也是可扩展的,我们描述了一幅用于发展并编写这些标准的业界规划图,通过我们的共同努力以及业界的广泛参与,我们希望能够实现该规划图。

  在本文档中,我们说明了一组基于 Web 服务的规范,这些规范提供可靠的消息传送。 这些规范建立在 XML、SOAP、WSDL、WS-Policy 和 WS-Security 之上。 此结构也支持与 WS-Transactions、WS-Coordination 和 BPEL4WS 结合,以定义一个健壮、安全、可靠和事务性的 Web 服务基础结构。

  我们对可靠消息传送的设计是模块化的,且支持递增式使用其功能。 这种模块化特性,加上与其他 Web 服务标准的灵活结合,就允许各家公司开发灵活的解决方案以精确满足其业务需求。

  IBM、Microsoft 以及我们的合作伙伴计划与客户、合作伙伴和标准组织协同工作以便发展这些规范的主体,并定义和编写附加的规范。 一些增强的集成示例可能与策略、信任、隐私、事务、BPEL4WS 和可靠消息传送等有关。 为了确保本文中所说明的各个建议规范的互操作性和一致实现,IBM、Microsoft 和我们的合作伙伴将与各标准组织、开发人员团体和各业界组织(诸如 WS-I.org)紧密协作,以便开发将为工具厂商提供指导的各种互操作性概要和测试。

  
  技术概述

  我们在本文中所定义的结构的基石是可靠的消息传送的核心规范: Web 服务可靠消息传送 (WS-ReliableMessaging) 协议。 WS-ReliableMessaging 定义了相应的设施,以确保高效异步的可靠消息传送。 WS-ReliableMessaging 的结构支持与其他消息传送和 Web 服务规范及标准结合。 这种结构包括以下规范:

  WS-ReliableMessaging — 一种协议,允许在出现软件组件、系统或网络故障的情况下在分布式应用程序之间可靠地传送消息。

  WS-Addressing — 一种框架,用于标识 Web 服务终结点并确保在消息中提供端到端终结点标识。

  WSDL — 一组结构,用于为终结点指定 Web 服务接口和绑定。

  WS-Policy — 一组基本结构,可供其他 Web 服务规范使用并扩展,以说明各服务接口的许多要求、首选项和功能。

  WS-Transactions 和 WS-Coordination — 一组 Web 服务接口定义和协议,支持参与者控制并就分布式多方交互过程的结果达成一致。

  WS-EndpointResolution — 一组 Web 服务机制,支持从一组许可的候选终结点中为某项操作或消息选择一个特定的终结点。 这在服务器场和移动环境中是特别有用的。

  WS-MetadataExchange — 一组 Web 服务机制,用于在两方或多方之间交换策略、WSDL 和可能的其他元数据。

  WS-Security Roadmap 协议 — IBM 和 Microsoft 于 2002 年 4 月发布了 Web 服务安全性的规划图 [WS-Security Roadmap],该规划图支持、集成并统一了多种流行的安全模型、机制和技术。

  WS-TransmissionControl — 一组结构,用于控制各项服务之间的消息交换,防止由于服务不可用、队列过载和其他原因而导致的消息丢失,从而提高可靠性。

  WSDL、WS-Security、WS-Policy、WS-Transactions 和相关文档已由 IBM、Microsoft 和其他公司发布,并已被提交或打算提交给标准组织。 我们在本摘要中发布 WS-Addressing 和 WS-ReliableMessaging。 WS-MetadataExchange、WS-EndpointResolution 和 WS-TransmissionControl 代表了一些新的领域,IBM 和 Microsoft 正与我们的客户、合作伙伴和标准组织合作,以求在这些领域中探索出可能和实际的解决方案。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐