UDDI概念

原创 2006年05月28日 10:39:00

UDDI概述

  UDDI是统一描述、发现和集成(Universal Description, Discovery, and Integration)的简称,最早是由IBM、Ariba和Microsoft建立的。现在参加的公司已逾300家。提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。

  对于B2B交易场所提供者,他们需要获得这一行业内的供应商的分类数据,以及它们与计费服务、包装商、运输商、保险公司等之间的关系,UDDI允许动态发现相关的Web服务并将其集成到聚合的业务过程中。

UDDI工作原理

  UDDI提供了一种编程模型和模式,它定义与注册中心通信的规则。UDDI规范中所有API都用XML来定义,包装在SOAP信封中,采取SOAP请求和SOAP响应的模型,在HTTP上传输。

  Web服务的提供者需要向UDDI注册中心发布一些有用的信息,诸如业务及其业务的描述等。注册中心则分配一个UUID给每一个实体。可以利用UUID来引用与之关联的实体。

注册完毕后,电子交易场所、搜索引擎或者其它应用程序(例如基于工作流聚合起来的Web服务)就可以通过UDDI注册中心来发现他们所感兴趣的服务。

数据模型

UDDI主要定义了四种数据模型,是技术人员在需要使用合作伙伴所提供的Web 服务时必须了解的技术信息。
  • 商业实体信息: businessEntity元素:定义所提供服务或产品的相关信息,以及商业实体的名称和一些关键性的标识、分类信息、联络方法(Email,URL)等。
  • 商业服务信息:businessService元素:将一系列有关商业流程或分类目录的Web服务的描述组合在一起。
  • 技术绑定信息:bindingTemplate元素:对每一个businessService,存在一个或多个bindingTemplate。包括应用程序连接远端的Web服务并与之通信的必要信息。包括Web应用服务的地址、应用服务宿主和调用服务前必须调用的附加应用服务等。
  • 元技术信息:tModel元素:一般来说,仅知道Web服务所在的地址是不够的。例如,如果我知道我的合作伙伴提供一个Web服务来让我下订单,同时也知道这个服务的URL,不过如果不知道一些具体的信息,如订单的具体格式,应该使用的协议,需要采用的安全机制,调用返回的响应格式等,那样的话,通过Web服务将两个系统集成起来仍然是非常困难的。该元素保证调用某个特定的Web服务时,根据应用要求提供足够充分的调用规范等相关信息,以使调用被正确地执行。

UDDI实现

了解不多,IBM提供了一个UDDI4j;Apache组织则为jUDDI;似乎WebLogic也有自己的API实现。没有深入了解如何使用。

结语

   感觉UDDI概念性的东西不少,而如何应用,能否满足应用的需要,还没有一个明确的方向。若项目中需要相关的技术,则要进一步了解。
  (P.S.)该BLOG在Linux下Opera浏览器中似乎无法使用,只好应用Firefox了,看来Opera要努力了,Web标准也要大力推广了。

  bY: xIAoXiAo

Java - 概念解释:SOAP、WSDL、UDDI。

- SOAP:简单对象访问协议( Simple Object Access Protocol),是Web Service中交换数据的一种协议规范。  - WSDL:Web服务描述语言(Web Ser...
  • chimomo
  • chimomo
  • 2017年11月06日 10:14
  • 162

【WebService】——SOAP、WSDL和UDDI

WebService的三要素:SOAP、WSDL和UDDI。soap用来描述传递信息的格式,wsdl描述如何访问具体的接口,uddi管理、分发查询WebService。...
  • u010066934
  • u010066934
  • 2016年03月12日 16:37
  • 1573

在Windows 2003中安装UDDI服务器及其使用

以下是windows中安装uddi服务,其实感觉就类似于eclipse 的web service explorer。 1.什么是UDDI服务 通用描述发现和集成 (UDDI) ...
  • caomiao2006
  • caomiao2006
  • 2015年07月19日 21:34
  • 540

如何使用UDDI服务?

 使用 UDDI 的 Web 服务描述和发现(第一部分)Karsten JanuszewskiMicrosoft Corporation 2001年10月3日 查看和下载本文的源代码(英文)。简介到目...
  • tanliyoung
  • tanliyoung
  • 2006年12月07日 15:11
  • 8847

WebService三大基本元素 SOAP WSDL UDDI

1、SOAP 即 Simple Object AccessProtocol 也就是简单对象访问协议。 SOAP 是用于在应用程序之间进行通信的一种通信协议。SOAP 基于XML 和 ...
  • hhooong
  • hhooong
  • 2016年06月26日 16:06
  • 2581

理解UDDI究竟是个什么东西!(1)

232
  • chinaJeff
  • chinaJeff
  • 2010年09月01日 21:24
  • 594

UDDI:weblogic下的UDDI及对UDDI的理解

http://blog.csdn.net/gaolongbiti/archive/2006/03/09/620220.aspx1.weblogic与UDDI WebLogic Server 包括的 U...
  • bookroader
  • bookroader
  • 2008年11月27日 11:21
  • 6177

How can you disable the UDDI and UDDI Explorer functionality in WebLogic Server? (Doc ID 1274906.1)

禁用weblogic的UDDI组件 官方指导说明文档链接: https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=...
  • fendyzhou
  • fendyzhou
  • 2017年05月08日 18:03
  • 361

webservice之UDDI

UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。 UDDI,英文为 "Universal Description, Discovery and Integrat...
  • fangmingshijie
  • fangmingshijie
  • 2014年01月03日 13:58
  • 1142

【2014年12月4日】【每日一问】SOAP、WSDL、UDDI这三者有什么区别和联系?

【答】 Web Service平台有三种元素构成:SOAP、WSDL、UDDI。 一个消费者可以在UDDI注册表查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。 SOAP、WSDL...
  • i_chips
  • i_chips
  • 2014年12月04日 17:39
  • 646
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UDDI概念
举报原因:
原因补充:

(最多只允许输入30个字)