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
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

webservice第二篇【自定义webservice服务、soa、uddi概念、soap协议】

自定义webservice服务我们在上一章节中已经使用wsimport生成本地代理来调用webservice的服务了,其实我们自己写的web应用程序也是可以发布webservice的我们发布了webs...

【转】SOA、WebService、UDDI、WSDL、SOAP、MSMQ概念

面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用 ...
  • yswww
  • yswww
  • 2011-03-01 15:29
  • 385

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

OA、WebService、UDDI、WSDL、SOAP、MSMQ概念

SOA是什么?因为不做程序不做java,慢慢的这些词既不敢碰也不敢学了... 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不...

SOA、WebService、UDDI、WSDL、SOAP、MSMQ概念

SOA是什么?因为不做程序不做java,慢慢的这些词既不敢碰也不敢学了... 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不...

在UDDI注册中心查找和发布wsdl

在开始编写用于发布应用程序的代码之前,您必须理解这类应用程序的两个基本需求。首先,发布应用程序必须读取和理解 WSDL 文档的内容。其次,它们必须向 UDDI 注册中心发送请求,然后处理任何响应。幸运...

了解 Web 服务规范: 第 3 部分:统一描述、发现和集成 (UDDI)

开始之前 本教程介绍统一描述、发现和集成 (UDDI)。UDDI 指定 Web 服务和其他公司信息的注册中心,旨在提供一种发现可使用的新 Web 服务并在理想的情况下实现操作自动化的方法。 本教程...

webservice之UDDI

UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。 UDDI,英文为 "Universal Description, Discovery and Integrat...

win7下架设UDDI服务器

JDK1.5+Tomcat5.5+Mysql+juddi 架设UDDI服务器 安装环境: win7 64位 软件版本(附下载链接): JDK:     jdk-1_5_0_22-windows-...
  • fckkfc
  • fckkfc
  • 2011-09-17 13:46
  • 1453

“SOAP协议、松散耦合系统、紧密耦合系统、UDDI服务、RAD开发”

以下是《系统分析之路》书中绪言的一段文字:   “同样地,从宏观角度来看,Web Service技术具有鲜明的特点,瑕瑜互见,必须正确的使用。比如Web Service技术建立的系统是典型的松散耦合...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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