UDDI 注册中心:可由支持总线的 Web Service 引用的 Web Service 目录

通用描述、发现和集成 (UDDI) 规范定义发布和发现有关 Web Service 的信息的方法。UDDI 注册中心使用 UDDI 规范发布 Web Service 的目录列表。

在 UDDI 规范中:
  • 每个 Web Service 由某项业务拥有,而每项业务(和它拥有的 Web Service)由一个“授权名称”维护。
  • 一个“授权名称”可以拥有许多业务,而一项业务可以拥有许多 Web Service。

UDDI 规范还使 Web Service 与技术模型关联。使用这些模型(即通用类别),UDDI 注册中心用户可以搜索服务类型,而不需要了解特定服务的访问详细信息。

有关 UDDI 的更多一般信息,请参阅位于 uddi.org 的 UDDI 交流中心。

UDDI 注册中心

存在全球主管的 Universal Business Registry(有时称为公共 UDDI 注册中心),包括一个由 IBM 主管的注册中心。企业也可以主管它们自己的位于防火墙后的内部注册中心(有时称为专用 UDDI 注册中心),以更好地管理 Web Service 的内部实现。IBM® WebSphere® UDDI Registry 是专用 UDDI 注册中心的示例。

服务集成技术如何与 UDDI 注册中心交互

服务集成技术以两种方法与 UDDI 注册中心交互。
  • 创建出站服务配置时,指定描述 Web Service 的目标 WSDL 文件的位置。可以在 URL 或通过 UDDI 注册中心找到此 WSDL 文件。
  • 创建入站服务配置时,可在一个或多个 UDDI 注册中心中为 Web Service 创建条目。
要允许服务集成总线支持的 Web Service 与 UDDI 注册中心交互,请创建一个或多个指向注册中心的指针。这些指针称为 UDDI 引用,如创建新 UDDI 引用中所述创建它们。每个 UDDI 引用包括以下参数:
  • UDDI 注册中心的访问点(查询 URL发布 URL)。
  • UDDI 注册中心中一个或多个业务的所有者的“授权名称”(用户标识密码)。
从目标 UDDI 注册中心获取“授权名称”。有关更多信息,请参阅将 Web Service 发布到 UDDI 注册中心

所给定的 UDDI 引用仅可以访问单个“授权名称”拥有的业务所拥有的 Web Service。因此,如果您需要访问同一个注册中心中的两个 Web Service,且每个服务属于不同的“授权名称”,那么必须创建两个 UDDI 引用。

当创建入站服务并指定通过 UDDI 注册中心查找模板 WSDL 文件时,输入以下两个参数:
  • 可以访问此服务的 UDDI 引用。
  • UDDI 注册中心对此服务指定的完整服务密钥的特定于服务部分。
注:

当服务发布到 UDDI 时,注册中心将服务密钥指定给服务。

在发布该服务之后,可以从目标 UDDI 注册中心中获取该服务密钥。

下面是一个完整的 UDDI 服务密钥示例:
uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
此密钥的特定于服务部分是最后一部分内容:
6e3d106e-5394-44e3-be17-aca728ac1791
在一个或多个 UDDI 注册中心配置总线支持的 Web Service 以创建条目时,输入以下两个参数:
  • 可访问要发布此服务的 UDDI 业务类别的 UDDI 引用(每个注册中心一个 UDDI 引用)。
  • 标识 UDDI 业务类别的企业密钥。
要获取有效企业密钥列表,请在 UDDI 注册中心中查找 businesses。下面是 UDDI 业务密钥示例:
08A536DC-3482-4E18-BFEC-2E2A23630526

总线支持的 Web Service 在各个 Web Service 级别与 UDDI 注册中心交互,因此不会使用 UDDI 技术模型。

有关更多信息,请参阅将 Web Service 发布到 UDDI 注册中心


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjw_uddi
文件名:cjw_uddi.html