可靠的 XML Web Service (1)

作者:袖梨 2022-07-02
可靠的 XML Web Service
Eric Schmidt
Microsoft Corporation,XML Core Services 组,项目经理
2001 年 12 月 11 日
下载此专栏的示例代码。
注意:要下载与本文相关的代码,您需要:
Visual Studio .NET Release Candidate(英文)
SQL Server 2000(英文)
在 PDC 上,我谈论了有关可靠的 XML Web Service(Web 服务)的话题,这个话题源于过去一年来的多次交流。在有关建立 XML Web Service 的众多常见问题中,可靠性问题是开发人员实现分散式 Web 服务所面临的五个最重要的问题之一。如果分开来讲,这个问题并不是太难,因此,本月我准备谈一谈建立可靠的 XML Web Service 这一棘手的问题。
概述
Global XML Web Services Architecture(GXA [英文])最突出的一面就是可以使用可合成处理协议扩展该体系结构。这些协议主要通过 SOAP 标头实现,可以提供包括安全性、加密、路由和可靠性的广泛服务。当您开始构建基于 GXA 的应用程序时,您将发现 GXA 实质上是一种消息处理体系结构,它通过基于标准的编码技术 (SOAP) 在系统和服务之间提供协同工作能力。到目前为止,大部分实现工作都集中在 SOAP 1.1 和 WSDL 兼容服务上,因此 Web 服务实现方案可以与多种语言和操作系统协同工作。
这是一个了不起的概念。任何两个系统之间都能够进行交流,只要它们能够分析 XML 并理解 SOAP 规范的规则。但是,简单的消息交换并不能满足复杂的业务应用程序的需要。真正的应用程序(不管其内部域体系结构如何)均需要标准化的服务,例如处于 Web 服务消息处理层上的安全性、授权和可靠性。在 Global XML Web Services Architecture(具体地说就是 SOAP、SOAP 模块和基础结构协议)的创建和实现背后有一个巨大的动力。随着今年十月份四项新规范(WS-Routing、WS-Referral、WS-Licensing 和 WS-Security)的发布,我们已经开始着手下一代 XML Web Service 实现工作。尽管发布了这么多的新规范,但仍有两个领域尚无公共规范,即事务处理和可靠的消息处理,这主要是因为这些基础结构协议依赖于底层 SOAP 模块。

相关文章

精彩推荐