UDDI - 概述


UDDI 是一种基于 XML 的标准,用于描述、发布和查找 Web 服务。

  • UDDI 代表通用描述、发现和集成。

  • UDDI 是 Web 服务的分布式注册规范。

  • UDDI 是一个独立于平台的开放框架。

  • UDDI可以通过SOAP、CORBA、Java RMI协议进行通信。

  • UDDI 使用 Web 服务定义语言 (WSDL) 来描述 Web 服务的接口。

  • UDDI 与 SOAP 和 WSDL 一起被视为 Web 服务的三大基础标准之一。

  • UDDI 是一项开放的行业计划,使企业能够发现彼此并定义它们如何通过 Internet 进行交互。

UDDI 有两个部分 -

  • 所有 Web 服务元数据的注册表,包括指向服务 WSDL 描述的指针。

  • 用于操作和搜索该注册表的一组 WSDL 端口类型定义。

UDDI 的历史

  • UDDI 1.0 最初由 Microsoft、IBM 和 Ariba 于 2000 年 9 月发布。

  • 自最初宣布以来,UDDI 计划已发展到包括戴尔、富士通、惠普、日立、IBM、英特尔、微软、甲骨文、SAP 和 Sun 等 300 多家公司。

  • 2001 年 5 月,Microsoft 和 IBM 推出了第一个 UDDI 运营商站点,并启用了 UDDI 注册中心。

  • 2001 年 6 月,UDDI 发布了 2.0 版。

  • 在撰写本教程时,Microsoft 和 IBM 站点已经实现了 1.0 规范,并计划在不久的将来支持 2.0。

  • 目前UDDI 由OASIS 赞助。

合作伙伴接口流程

合作伙伴接口流程 (PIP) 是基于 XML 的接口,使两个贸易伙伴能够交换数据。已有数十个 PIP。其中一些列在这里 -

  • PIP2A2 - 使合作伙伴能够查询另一个合作伙伴的产品信息。

  • PIP3A2 - 使合作伙伴能够查询特定产品的价格和可用性。

  • PIP3A4 - 使合作伙伴能够提交电子采购订单并接收订单确认。

  • PIP3A3 - 使合作伙伴能够传输电子购物车的内容。

  • PIP3B4 - 使合作伙伴能够查询特定货件的状态。

私有 UDDI 注册中心

作为使用 Internet 上可用的 UDDI 注册中心公共联合网络的替代方案,公司或行业团体可以选择实施自己的私有 UDDI 注册中心。

这些专有服务的唯一目的是允许公司或行业团体的成员在彼此之间共享和宣传服务。

无论 UDDI 注册中心是全球联合网络的一部分还是私有和运营的注册中心,将它们联系在一起的一件事就是用于发布和定位 UDDI 注册中心内广告的企业和服务的通用 Web 服务 API。