UDDI及其用途是什么?

时间:2018-09-04 14:03:45

标签: web-services soap wsdl uddi juddi

我搜索了UDDI,但不太了解。它是列出Web服务的在线指南吗?

我想解释一个实际的示例(jUDDI),以及它与Web服务中WSDL和SOAP的关系。

1 个答案:

答案 0 :(得分:1)

从创建Web服务的那一刻起,公司必须能够提供它,相反,开发人员必须能够找到它。 Web服务的发现是必不可少的步骤,因为在这种情况下,我们将能够恢复WSDL合同,否则将无法恢复。因此,Ariba,IBM和Microsoft开始开发通用描述,发现和集成(UDDI)标准,OASIS通常接受该标准,然后拒绝该标准,目的是提供一种标准的发布和发布方式。查询Web服务。 UDDI规范采用了分布式虚拟目录方法,该方法允许用户,  通过Web界面发布或搜索Web服务。 UDDI为简单起见可与传统纸质电话簿媲美(除了完整

the three facets of the UDDI directory

•白页:包括公司列表和与之相关的信息  (联系信息,公司描述,标识符...)。

•黄页:列出了根据WSDL标准的每个公司的Web服务。

•绿页:提供有关所提供服务的准确技术信息。

数据结构类型(UDDI寄存器)

注册Web服务涉及四种基本数据结构:业务信息,服务信息,链接信息和描述服务规范的信息。图中描述了这些类型的数据之间的关系。

•业务信息:businessEntity结构中包含的信息。 businessEntity结构包含有关发布服务的公司的信息,例如该公司的名称,描述,联系人和标识符。

•服务信息:描述一组Web服务的信息。他们在businessService结构中进行管理。 businessService结构包含有关技术服务系列的信息。它将与业务流程或服务组关联的一组Web服务组合在一起。

•绑定信息:由BindingTem-plate结构表示的信息。 bindingTemplate结构保存用于确定入口点的技术信息,并构建用于调用Web服务的规范。它提供了Web服务描述,这些描述对于想要查找和调用Web服务的应用程序开发人员很有用。 bindingTemplate结构指向服务的实现描述,例如通过URL。

•描述服务规范的信息:由tModel结构表示由给定的Web服务实现的各种规范的空中元数据。 tModel提供了有助于识别Web服务的参考系统。