XML Web服务使用一个提供下列功能的基础结构:一个发现机制,用于定位XML
Web服务;一个服务描述,用于定义如何使用这些服务;以及用来通信的标准连接格式。下列插图显示了这个基础结构的一个实例。
XML Web服务基础结构
基础结构块
职能
XML Web服务目录
XML Web服务目录提供一个中央地址,用于定位其他组织提供的XML Web服务。象UDDI登记这样的XML
Web服务目录实现这个职能。XML Web服务的客户端可以引用XML Web服务目录,也可以不引用XML Web服务目录。
XML Web 服务发现
XML Web服务发现是使用Web服务描述语言(WSDL)定位或发现一个或多个描述特别的XML
Web服务的相关文档。DISCO规格定义了定位服务描述的规则。如果XML Web服务客户了解服务描述的位置,他们可以绕过发现步骤。
XML Web服务描述
为了了解如何与一个特定的XML Web服务交互作用,需要提供一个描述来定义XML Web服务支持的交互操作。XML
Web服务客户端在可以使用一个XML Web服务之间必须了解如何与它交互。
XML Web服务连接格式
为了能够进行通用通信,XML
Web服务使用开放连接格式来进行通信,这些是任何支持最普通的Web标准的系统都能够理解的协议。SOAP是用于进行XML
Web服务通信的关键协议。 XML
Web服务目录
作为UDDI工程的核心组件,UDDI
Business Registry(业务登记)允许业务编程定位其他组织发布的XML Web服务的信息。开发者可以使用UDDI Business
Registry来定位发现文件和服务描述。更多信息,请看UDDI Web站点(http://uddi.microsoft.com)。
XML
Web服务发现
XML Web服务发现是使用Web服务描述语言WSDL定位或发现一个或多个描述特定的XML Web服务的文件的操作。它让XML
Web服务客户端得知一个XML Web服务是否存在并且到哪里找到这个XML
Web服务的描述文件。