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 与
UDDI 注册中心交互,请创建一个或多个指向注册中心的指针。这些指针称为 UDDI 引用,如创建新 UDDI 引用中所述创建它们。每个 UDDI 引用包括以下参数:
- UDDI 注册中心的访问点(查询 URL 和发布 URL)。
- 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 业务类别的企业密钥。
08A536DC-3482-4E18-BFEC-2E2A23630526
总线支持的 Web Service 在各个 Web Service 级别与 UDDI 注册中心交互,因此不会使用 UDDI 技术模型。
有关更多信息,请参阅将 Web Service 发布到 UDDI 注册中心。