http://www-128.ibm.com/developerworks/cn/webservices/ws-featuddi/index.html
统一描述、发现和集成(Universal Description, Discovery, and Integration,UDDI).UDDI 提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。
UDDI 注册中心建立在顾客提供的数据的基础之上。要使数据能在 UDDI 中物尽其用需要几个步骤:
第 1 步,在软件公司和标准组织定义关于在 UDDI 中注册的行业或企业的规范时,开始向注册中心发布有用的信息。这些规范叫做技术模型或者更常见的说法是 tModel 。
第 2 步,公司还会注册关于其业务及其提供的服务的描述。
第 3 步,UDDI 注册中心会给每个实体指定一个在程序中唯一的标识符,叫做唯一通用标识符(Unique Universal Identifier,UUID)键,从而能随时了解所有这些实体的情况。UUID 键必须是唯一的,并且在一个 UDDI 注册中心中从来都不会变化。可以利用这些键来引用与之相关联的实体。在一个注册中心中创建的 UUID 键只在该注册中心的上下文中有效。
第 4 步,诸如电子交易场所(e-Marketplace)和搜索引擎等其它类型的客户机与商业应用程序(例如,基于工作流聚合起来的 Web 服务)使用 UDDI 注册中心来发现它们感兴趣的服务。
第 5 步,另外的企业就可以调用这些服务,简便的进行动态集成。
UDDI 注册中心里的数据从概念上可以分为四类,技术模型(Technical model) 、企业(Business) 、企业服务(Business service) 、服务绑定(Service binding)。每一类表示 UDDI 最上层的一种实体。每个这样的实体都指定有自己的 UUID,利用这个标识符总能在 UDDI 注册中心的上下文中找到它。
我们可以把企业与服务的注册信息分成以下三组:白页、黄页和绿页。白页表示有关企业的基本信息,如企业名称、经营范围的描述、联系信息等等。它还包括该企业任何一种标识符。黄页信息通过支持使用多种具有分类功能的分类法系统产生的类别划分,使您能够在更大的范围内查找在注册中心注册的企业或服务。这样的类别划分不仅可以关联企业及其服务,还可以关联 tModel。单提供白页和黄页中的一种或者这两种都提供,那么对于通过程序发现和使用服务,注册中心的条目的价值就很有限。为此,有关怎样、哪里能通过程序的方式调用服务的信息就很有必要了,而绿页就提供了这样的信息。绿页是指与服务相关联的绑定信息,并提供了指向这些服务所实现的技术规范的引用和指向基于文件的 URL 的不同发现机制的指针。