UDDI 注册中心 V3 概述

统一描述、发现和集成 (UDDI) 规范定义一种发布和发现有关 Web Service 的信息的方式。

可以在 OASIS UDDI Web 页面上找到 UDDI 规范。

UDDI 规范定义对于面向服务的体系结构 (SOA) 注册服务重要的可视性、可重复使用性和可管理性的标准。

UDDI 注册中心是一个使用 UDDI 规范来实现的 Web Service 的目录。它是 WebSphere® Application Server 的一个组件。

UDDI 注册中心是 IBM® 按需的面向服务的体系结构的关键组件。 它以下列几种方式解决企业及其伙伴的技术组件发现的问题:
  • UDDI 注册中心提供控制、灵活性和机密性,使得企业可以保护其电子商务投资。
  • 通过更加轻松地识别技术资产,UDDI 注册中心提高企业效率。
  • UDDI 注册中心调整现有的基础结构

以下示例显示可如何在大型企业中使用 UDDI 注册中心。

公司现有的应用程序可以提供员工的电话号码和人力资源 (HR) 信息。此应用程序可转化为 Web Service 并发布到注册中心。同一公司中的开发者想要为采购功能编写一个应用程序,该应用程序也要将 HR 信息提供给供应商。职员提供了名字和序列号后,此应用程序应需要允许供应商访问此职员的帐户代码。在使用 Web Service 之前,开发者可能处于下列其中一种情况:
  • 开发者不了解类似的应用程序。
  • 开发者了解应用程序,但因为技术上的障碍,无法重新使用该应用程序。
  • 开发者了解应用程序并重新使用它,但需要大量的时间和协商。
借助 UDDI,开发者可以搜索该 Web Service,并且几分钟之后就可在其为供应商提供的新应用程序中复用现有技术组件。开发者不仅节省了时间,而且可以更快地让应用程序运行起来,因而提高了效率并为公司节省了时间和资金。UDDI 注册中心 V2 是第一版符合标准的适用于专用企业工作的 UDDI 注册中心。在此版本中,UDDI 注册中心具有以下特征:
  • 除了 V1.0 和 V2.0 标准 API,它还支持 UDDI V3 规范。
  • 它利用已证明的可靠的 WebSphere Application Server 技术。
  • 它使用关系数据库(例如 DB2®)进行持久存储。

UDDI V3 中的新功能

与此版本的 WebSphere Application Server 一起提供的 UDDI V3 规范的主要方面如下所示:
对专用 UDDI 注册中心的重要性的进一步认识
专用 UDDI 注册中心是由独立团体(例如,公司部门、公司、行业协会或电子交易市场)安装、拥有、管理和控制的注册中心。
发布者指定的密钥
UDDI 实体的发布者可指定其密钥,而不是注册中心自动分配唯一密钥。这意味着可以使用基于 URI 的密钥,并且使得更容易管理多个注册中心。
UDDI 信息模型改进
扩展了 UDDI 数据结构,这提高了 UDDI 通过元数据表示业务和服务的能力。
安全性增强功能
数字签名提供了更多安全性。可对每个主 UDDI 实体进行数字签名,这可提高 UDDI 数据的完整性和可信度。
所有权转移 API
这些 API 允许将 UDDI 实体的所有权从一个发布者转移到另一个发布者。
UDDI 策略
可设置策略来定义 UDDI 注册中心的行为,因此可以识别将使用 UDDI 注册中心的各种不同的环境。
对 UDDI 实体的 HTTP GET 支持
可以使用 HTTP GET 来访问每个 UDDI 数据结构的 XML 表示法。此项将 HTTP GET 服务的范围扩展到 UDDI V2 规范中的发现 URL 以外。

其他 UDDI 注册中心能力

此版本的 WebSphere Application Server 中的 UDDI 注册中心 V3 提供支持 UDDI V3 规范的以下附加能力:
UDDI V2 查询和发布 SOAP API 兼容性
可以兼容 V1 和 V2 SOAP 查询与发布 API。
UDDI 管理控制台扩展
WebSphere Application Server 管理控制台包括一个部分,管理员使用此部分来管理其 WebSphere 环境中特定于 UDDI 的方面。此管理包括为 UDDI 节点的初始化设置缺省值(例如,其节点标识)以及设置 UDDI V3 策略值的能力。
UDDI 注册中心管理接口
Java™ 管理扩展 (JMX) 管理界面允许管理员按程序地管理 WebSphere 环境中特定于 UDDI 的方面。
多数据库支持
UDDI 数据存储在注册数据库中。还支持将以下 WebSphere Application Server 支持的数据库产品用作 UDDI 注册中心的持久存储。有关受支持级别的特定详细信息,请参阅详细系统需求页面
  • Apache Derby
  • [AIX Solaris HP-UX Linux Windows]DB2
  • [IBM i]DB2 for IBM i
  • [z/OS]DB2 for z/OS®
  • [AIX Solaris HP-UX Linux Windows]Microsoft SQL Server
  • [AIX Solaris HP-UX Linux Windows][IBM i]Oracle
用户定义的值集支持
您可以创建您自己的分类模式或值集。它们独立于随 UDDI 注册中心提供的标准模式(如北美工业分类系统 (NAICS))。
UDDI 实用程序工具
您可以使用 UDDI 实用程序工具来导入或导出使用 UDDI V2 API 的实体。
UDDI 用户界面
UDDI 用户控制台支持 UDDI V3 查询和发布 API。
UDDI V3 客户机
UDDI V3 Java 客户机处理客户机应用程序的原始 SOAP 请求的构造。它是 JAX-RPC 客户机, 并使用从 UDDI V3 Web Service 描述语言 (WSDL) 和模式生成的 V3 数据类型。这些数据类型序列化或反序列化为组成原始 UDDI 请求的 XML。
UDDI V2 客户机
提供了以下用于 UDDI V2 请求的客户机:
  • UDDI4J。用于发出 UDDI 请求的 Java 类库。
    不推荐使用的功能部件 不推荐使用的功能部件: WebSphere Application Server V5 中提供的此客户机可用于 UDDI V1 请求 (uddi4j.jar) 和 V2 请 求 (uddi4jv2.jar)。依然支持这些类库,将其作为 com.ibm.uddi.jar 文件中的一部分,但是 WebSphere Application Server V6.0 中不推荐使用这些类库。depfeat
  • JAXR。Java API for XML Registries (JAXR) 是一种 Java 客户机 API,用于访问 UDDI 和 ebXML 注册中心。 WebSphere Application Server 提供 JAXR 提供程序,用于访问符合 JAXR 1.0 规范的 UDDI 注册中心。
  • EJB。用于发出 UDDI V2 请求的 Enterprise JavaBeans (EJB) 界面。
    不推荐使用的功能部件 不推荐使用的功能部件: WebSphere Application Server V6.0 中仍支持 UDDI EJB 界面,但不推荐使用。depfeat

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



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