TechTarget中国网站推荐

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

2007-12-26  选择字号:  | |
打印本文章
正在加载数据...

  典型的方案

  为了尽可能具体地说明我们用于可靠消息传送的方法,我们通过一个常见的方案(其中反映了各种 Web 服务的当前和预期的应用)来讲述这种结构。 这个方案中说明了当今的 Web 服务世界所固有的一些常见障碍和设计方面的紧张状况。

  此方案是基于一个经销商的,他想要通过 Internet 利用 Web 服务每天晚上将库存和帐号信息传输给一个供应商。

  经销商具有一个基本的库存控制系统,该系统运行业务处理以进行库存跟踪和管理。 而供应商具有一个包括三个渠道的跟踪系统。 供应商使用一种网络负载平衡产品将消息分配到这三台服务器上。 双方组织使用不同的网络产品(代理、防火墙等)将其内部网连接到公共 Internet。

  各方所交换的信息对其业务运营来说是至关重要的。 他们二者都需要可靠而安全的数据交换。

  使 Web 服务之间的消息交换变得可靠

  当前的 Web 服务结构将大部分可靠性方面的责任都转加给了应用程序开发人员。 例如,利用当今的 Web 服务技术,供应商必须使用一个应用程序级的约定,以防止对消息进行重复处理。 经销商的系统需要实现应用程序级别的机制,以确保供应商的系统处理请求消息。 供应商和经销商的业务问题可能还需要其应用程序实现一种约定,以确保接收系统按照与消息原来发送的顺序相同的次序来处理各消息。 用于实现可靠消息传送的应用程序级(特定的)解决方案可能行得通。 然而,使用这种解决方案将在以后带来两个问题:

  随着该供应商或经销商扩展其业务以便与其他伙伴合作,特定的 应用程序级的机制可能会增加他们的成本。 其他的合作伙伴可能在其应用程序中嵌入了不同的、不兼容的可靠消息传送功能。

  该经销商和供应商可能不能通过添加标准的 Web 服务对事务或安全性的支持而轻易地提高其解决方案的稳定性,或对所支持的安全机制集进行扩展。 应用程序级的可靠消息传送解决方案可能不支持组合或添加标准 Web 协议或接口。

  WS-ReliableMessaging 提供了简单而系统的解决方案以满足该供应商和经销商对消息可靠性的要求,并支持将来与其他合作伙伴的互操作性和使用其他的 Web 服务标准。 与以前的 Web 服务标准类似,WS-ReliableMessaging 也允许软件厂商以一种可重用的公共软件组件的形式来实现此标准,这种软件组件可支持应用程序,从而解除应用程序开发人员要在其应用程序中实现各种功能的负担。 此外,中间件厂商可以使用 WS-ReliableMessaging 作为一种互操作性协议,以便将其消息传送环境与其他厂商的中间件环境连接起来。

  本节的剩余部分将考查我们方案中的一些具体问题,并演示 WS-ReliableMessaging 和相关规范如何来解决这些问题。 特别地,我们考查:

  利用 WS-Addressing 处理负载平衡和跨越整个组织的消息

  利用 WS-ReliableMessaging 处理不可靠的消息传送

  利用 WS-MetadataExchange 处理完全不同的系统功能和首选项

  利用 WS-Security、WS-Trust 和 WS-SecureConversation 处理消息的机密性和身份验证

  利用 WS-TransmissionControl 控制消息流程以防止由于服务可用性、固定的队列资源或其他因素而导致消息丢失


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

来源:网络    
相关的新闻
相关的专家答疑
信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。
信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。
信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。
信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。
信息技术行业使用 Web 服务已经超过三年。 有很多文档都介绍了 Web 服务的商业和技术效益。 很多公司正在生产环境中使用各种 Web 服务。 这些客户方案展现了 Web 服务目标的实际成就。
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……