TechTarget中国网站推荐

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

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

  在 Internet 上的消息寻址和负载平衡

  经销商和供应商同意每天晚上在正常的营业时间后交换信息。 为了处理成千上万经销商的负载,供应商在服务器场上部署了他们的渠道跟踪应用程序,该程序位于用作该场的前端的网络负载平衡器的后方。

  为了获得最大的灵活性,供应商并不想将场中的特定计算机调拨给特定经销商。 出于这个原因,供应商将其库存控制系统公开为一项 Web 服务,该项服务位于网络负载平衡器的地址。 然而,由于每个特定经销商所发送的很多消息将在一些公共的数据上进行操作,且通常需要一个事务和/或安全性上下文,通过将这些消息调度给该服务器场中的同一台计算机将极大地改善供应商站点的总体性能。

  为了解决这些问题,WS-Addressing 规范提供一种灵活且可扩展的机制,用以对消息和 Web 服务进行寻址,这种机制称为终结点引用。 终结点引用允许应用程序在传统的基于 URI 的地址上增加应用程序所特有的信息,用以更好地调度消息。 在我们的示例中,经销商利用一个终结点引用开始其对话,该终结点引用仅对网络负载平衡器进行引用。

  每天晚上,经销商的库存控制系统利用此终结点引用开始其对话。 当该对话建立时,供应商的系统提供一个更精确的终结点引用,该终结点引用唯一地指向最适合该特定经销商的主机。 这个精确的终结点引用将包含网络负载平衡器所需的信息,以便将消息中继到适当的计算机。

  对于供应商和经销商的应用程序而言,使用更具体的终结点引用通常是透明的。 实现这些 Web 服务协议的基础结构软件支持透明地插入并处理该完全精确的终结点引用。

  IBM 和 Microsoft 将与我们的客户、合作伙伴和标准组织合作,以探索 WS-EndpointResolution 的可能和实际的解决方案。

  可靠地交换消息

  在经销商和供应商之间交换的消息在多个节点上传输,其中有些节点位于公共 Internet 上。 这意味着某些消息可能会在传输过程中丢失。 此外,当消息正在传输过程中时,供应商或经销商的系统有可能发生故障,从而使仍在运行的系统不能确定某条给定的消息是否已得到处理。

  我们的结构利用 WS-ReliableMessaging 协议来解决这些问题。 WS-ReliableMessaging 利用 Web 服务协议和标准为消息提供有有保障的端到端传输。

  WS-ReliableMessaging 的基本模型非常易于理解。 在 WS-ReliableMessaging 下,源节点发送一个包含 WS-ReliableMessaging 标头的普通 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 服务。 这些客户方案展现了 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的信息还可通过什么途径可以得到?请与我们分享更多的来源……