- UDDI API参考
- UDDI API快速参考
UDDI概述
UDDI是一种基于XML的标准,用于描述、发布和查找Web服务。
UDDI代表通用描述、发现和集成 (Universal Description, Discovery, and Integration)。
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最初由微软、IBM和Ariba于2000年9月发布。
自首次发布以来,UDDI倡议已发展到包括300多家公司,其中包括戴尔、富士通、惠普、日立、IBM、英特尔、微软、甲骨文、SAP和Sun。
2001年5月,微软和IBM启动了首批UDDI运营商站点,并使UDDI注册表上线。
2001年6月,UDDI发布了2.0版本。
在撰写本教程时,微软和IBM的站点已实现1.0规范,并计划在不久的将来支持2.0。
目前UDDI由OASIS赞助。
合作伙伴接口流程
合作伙伴接口流程 (PIP) 是基于XML的接口,使两个贸易伙伴能够交换数据。已经存在数十个PIP。其中一些列于此处:
PIP2A2 - 使合作伙伴能够查询另一个合作伙伴的产品信息。
PIP3A2 - 使合作伙伴能够查询特定产品的价格和可用性。
PIP3A4 - 使合作伙伴能够提交电子采购订单并接收订单确认。
PIP3A3 - 使合作伙伴能够传输电子购物车的内容。
PIP3B4 - 使合作伙伴能够查询特定货件的状态。
私有UDDI注册表
作为使用互联网上可用的UDDI注册表公共联合网络的替代方案,公司或行业集团可以选择实施自己的私有UDDI注册表。
这些专属服务旨在允许公司或行业集团的成员在彼此之间共享和宣传服务。
无论UDDI注册表是全球联合网络的一部分,还是私有注册表,将它们联系在一起的是一个通用的Web服务API,用于发布和查找在UDDI注册表中宣传的业务和服务。