UDDI - 概述

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

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

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

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

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

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

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

  • UDDI 是一项开放的行业计划,使企业能够相互发现并定义他们通过互联网交互的方式。

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 注册中心是全球联合网络的一部分还是私人拥有和运营的注册中心,将它们联系在一起的一件事是一个通用的 Web 服务 API,用于发布和定位 UDDI 注册中心中广告的企业和服务。