一聚教程网:一个值得你收藏的教程网站

热门教程

在运行时使用 UDDI (微软)

时间:2022-07-02 11:18:59 编辑:袖梨 来源:一聚教程网

在运行时使用 UDDI
Karsten Januszewski
Microsoft Corporation
2001 年 12 月
摘要:本文概述了在运行时使用 UDDI,讨论了 UDDI(公共注册表和 UDDI 服务在 Microsoft Windows .NET Server 中提供)如何用作 Web 服务的基础结构以支持客户端应用程序。
 目录简介
UDDI 运行时基础结构 示例方案 创建 Web 服务:C# .NET .asmx 使用 Web 服务:C# Windows 窗体 .NET 客户端 其他方案 总结简介
UDDI(通用说明、发现和集成)通常称为 Web 服务的“黄页”。虽然黄页这一类比对于帮助理解很有用,但它不能完整体现 UDDI 是如何并入基于 Web 服务的软件体系结构中的。黄页类比只涉及 UDDI 的设计时用法,即通过基于关键字、类别或接口的搜索来查找和使用 Web 服务的功能。从设计时角度来看,黄页类比十分准确:就象黄页将企业及其电话号码分类并编成目录一样,UDDI 将提供者及其 Web 服务分类并编成目录。开发人员可以在 UDDI 中查找 WSDL 文件和入口点,然后将这些 Web 服务并入客户端应用程序。
不过,UDDI 不仅仅提供设计时支持。黄页类比并没有提及 UDDI 如何支持运行时。发现过程结束后,UDDI 将扮演一个很重要的角色。在运行时通过编程方式查询 UDDI 这一功能使 UDDI 可以用作构建可靠而稳固的 Web 服务应用程序的基础结构。UDDI 运行时基础结构
将 Web 服务集成到客户端应用程序中后,需要考虑可能会遇到的问题,其中一个关键问题是无法预测或检测提供 Web 服务的提供者的故障,或者从故障中恢复。如果 Web 服务出现故障,客户端应用程序可以采取什么措施?应用程序如何适当且动态地从失败的 Web 服务调用中恢复?
同样,从 Web 服务提供者的角度看,Web 服务的所有者如何动态更新更改内容?我们需要考虑将 Web 服务移到新服务器的情况。如何将此更改通过有效方式通知到 Web 服务的客户端?所有者如何在运行时分发此信息,而不会导致 Web 服务的所有客户端中断?

热门栏目