0

我搜索了UDDI,但不是很了解。它是列出 Web 服务的在线指南吗?

我想围绕它解释一个实际示例(jUDDI),以及它与 Web 服务中的 WSDL 和 SOAP 的关系。

4

1 回答 1

1

从创建 Web 服务的那一刻起,公司必须能够使其可用,反之,开发人员必须能够找到它。发现 Web 服务是必不可少的步骤,因为在这种情况下,我们将能够恢复 WSDL 合同,没有它,一切都将是不可能的。由于这种需求,Ariba、IBM 和 Microsoft 开始开发通用描述、发现和集成 (UDDI) 标准,该标准被 OASIS 普遍接受然后拒绝,旨在提供一种标准的方式来发布和查询 Web 服务。UDDI 规范采用分布式虚拟目录方法,允许用户通过 Web 界面发布或搜索 Web 服务。UDDI 是为了简单起见,可以与传统的纸质电话簿相媲美(除了完整的

UDDI 目录的三个方面

• 白页:包括公司列表和相关信息(联系信息、公司描述、标识符...)。

• 黄页:列出每个公司在 WSDL 标准下的 Web 服务。

• 绿页:提供有关所提供服务的准确技术信息。

数据结构类型(UDDI 寄存器)

注册 Web 服务涉及四种基本数据结构:业务信息、服务信息、链接信息和描述服务规范的信息。这些类型的数据之间的关系如图所示。

• 商业信息:包含在商业实体结构中的信息。businessEntity 结构包含有关发布服务的公司的信息,例如该公司的名称、描述、联系人和标识符。

• 服务信息:描述一组网络服务的信息。他们在 businessService 结构中进行管理。businessService 结构包含有关技术服务系列的信息。它将与业务流程或服务组关联的一组 Web 服务组合在一起。

• 绑定信息:BindingTemp-plate 结构表示的信息。bindingTemplate 结构包含用于确定调用 Web 服务的入口点和构建规范的技术信息。它为想要查找和调用 Web 服务的应用程序开发人员提供了有用的 Web 服务描述。bindingTemplate 结构指向服务的实现描述,例如,通过 URL。

• 描述服务规范的信息:给定Web 服务实现的各种规范的空中元数据由tModel 结构表示。tModel 提供了一个便于识别 Web 服务的参考系统。

于 2019-03-05T09:05:04.403 回答