`
rommal7090
  • 浏览: 107522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

about uddi root registry and affiliate registry

    博客分类:
  • java
阅读更多

V3规范则提出了一个全新的 UDDI体系框架 . V3规范认为将会有很多不同的UDDI Registry存在,而每一个UDDI Registry具体是由很多或者一个Node(可以看作等同于V2 规范中的Operator Site)组成的.这些Registry共同形成一个庞大的系统.如果仍然采用V2规范体系框架的话,就难以保证所有Registry的键值KEY完全没有冲突Collision.解决办法是建立一个UDDI Root Registry,它统管着其他的Registry,这些Registry就成为Root Registry 的Affiliate(隶属的)Registry.例如,有一个root Registry 是UDDI Business Registry(UBR),它拥有一套用来生成唯一UUIDKEY 和通过数字签名验证DomainKey 有效性的机制.这些策略就保证了在整个UDDI Business Registry中DomainKey和UUIDKey的全局唯一性,而且这个UBR也就理论上成为一个root Registry.<?XML:NAMESPACE PREFIX = O />

 


V3 规范下的 UDDI体系框架可如下图所示:

根注册中心和附属注册中心

V3这种构架使得UDDI能够具有很多以前构架不能实现的功能,如一个Publisher

 

希望将在一个Registry注册的全部UDDI Registry Entity在保持同一键值(KEY)的情况下复制到另一个Registry中. 另外 ,V3还提供了数据共享功能( Data Sharing ,实现更广泛的分布 .V3规范对于 UDDI的发展来说是相当重要的 .

 


这里详细介绍一下 KEY的概念。

 


V3版本中,由于有了多 Registry 中心的概念,就需要定义一个可以在所有 Registry 中都唯一的 KEY,这样我们的数据才可以自由的移动。这个KEY的格式:uddi:partition(1..n):KEY.具体这个 KEY机制是怎么实现的呢:

 


我们有一个根的 UDDI Business Registry ,这是有 IBM,Microsoft,NTT Communications SAP共同运作的。这样其他的 Registry由这个根 Registry赋予一个值,在规范中这个值就是指一个 partition(域)。也就是说这个根Registry会给不同的子 Registry分配一个值域,这个子 Registry只能在这个值域里发布自己的KEY或生成自己的下一级partition。

比如说 IBM公司,根 Registry付给它一个值: com.ibm。这就是属于IBM的partition。这样在这个子的 Registry中,IBM的程序员就不用关心其他公司的 Registry的信息,也就是说他们会以为这个 com.ibm Registry就是他们的根。这样这个 Registry的管理员就可以在这个 Registry中建立自己的 公司的partition,并赋给不同的服务发布者;也可以在这个域上直接发布KEY。比如说,我们可以发布一个服务,来完成IBM网站的登陆功能,给它设定KEY=login。这时候,这个KEY的完整的值就应该是它所在的域加它的值,中间以冒号分开:uddi:com.ibm:login。

再比如说com.ibm这个子 Registry的管理员建立了一个新的partition,并 付给开发部门: develop。这时候我们开发部门的发布者就可以在这个域中创建 KEY了。为了登陆开发部门自己的网站我们可以发布一个登陆服务,它的KEY也叫login。这个KEY的完整值就是:uddi:com.ibm:develop:login。这样,在这个开发部门的域中,这个登陆服务的KEY为login。它的 值在开发部门的域中是唯一的。而到了IBM的域中, 开发部门 的服务,我们就在这个 KEY值前加 develop的域名,这样我们的 KEY就变成了 develop:login,这样以来我们就保证了在 IBM公司内这个 KEY是不重复的.同理,在整个世界的根 Registry中,我们的服务的 KEY就变成了 com.ibm:develop:login,这样就保证了我们的 KEY在任何地方都不会重复。

同时发布者也可以再创建自己的子 partition,在子 partition上还可以继续创建 partition,这样无限递归下去。就可以创建一个树型的 partition结构了,我们可以在这个结构的任一个节点发布 KEY,这样的 KEY都不会重复了。

0
0
分享到:
评论

相关推荐

    bw query以webservice的形式发布到UDDI Registry

    在介绍“bw query以webservice的形式发布到UDDI Registry”的知识点之前,有必要首先了解几个关键概念,包括BW Query、WebService以及UDDI Registry。 BW Query是SAP Business Warehouse(商务智能解决方案的一部分...

    WebSphere Service Registry and Repository Handbook

    ### WebSphere Service Registry and Repository (WSRR) Handbook #### 一、概述 《WebSphere Service Registry and Repository Handbook》是一本详细介绍IBM WebSphere Service Registry and Repository(WSRR)...

    Oracle_Service_Registry uddi 安装与使用

    ### Oracle Service Registry (OSR) UDDI 的安装与使用详解 #### 一、概述 Oracle Service Registry (OSR) 是一个重要的组件,用于管理、发布和服务发现等操作。它支持多种类型的部署,包括Standalone registry、...

    uddi注册中心uddi资料

    **UDDI(Universal Description, Discovery, and Integration)注册中心详解** UDDI,全称为通用描述、发现和集成,是一种基于Web的服务发现标准。它为服务提供商和服务消费者提供了一个集中化的目录,使得企业能够...

    uddi使用说明v3

    **UDDI(Universal Description, Discovery, and Integration)使用说明V3详解** UDDI,全称为通用描述、发现和集成,是一种基于Web的服务发现和注册标准,它为服务提供商和服务消费者提供了一个中心化的目录,使得...

    理解 UDDI .pdf

    UDDI(Universal Description, Discovery, and Integration)是一项旨在推动Web服务互操作性和标准化的重要技术。它由IBM、Ariba和Microsoft等公司在2000年初共同发起,旨在为企业提供一种统一的方式来描述、发现和...

    以编程方式使用uddi代码

    uddi(Universal Description, Discovery, and Integration,通用描述、发现和集成)是一种标准,它定义了如何在Web上发布和查找Web服务。uddi提供了一个目录,使得服务消费者可以找到并了解如何与服务提供商进行...

    webservice uddi,服务端

    Web Service UDDI(Universal Description, Discovery, and Integration)是一种基于Web的标准,它提供了一种在互联网上发现、描述和集成Web服务的方式。这个技术主要由三大部分组成:描述(Description)、发现...

    使用UDDI4J连接JUDDI

    UDDI(Universal Description, Discovery and Integration)是一个开放的标准协议,用于发布、查找和整合网络服务。UDDI4J是一个Java实现的UDDI客户端库,它提供了与UDDI交互的能力,使得开发人员能够轻松地在应用...

    配置uddi (using JUDDI 0.94rc)

    3. **jUDDI 0.9rc4**:UDDI 服务的主要实现。 4. **MySQL JDBC Driver**:用于 MySQL 与 JBoss 之间的通信。 #### 二、步骤详解 ##### 步骤 1:安装 MySQL 1. **下载 MySQL 5.0.26** 并完成安装。 2. **设置 root...

    利用WSDL和UDDI为公共WebService建立统一接口

    WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery and Integration)是实现这一目标的关键技术。 WSDL是一种基于XML的用于描述网络服务的语言,它定义了Web服务如何与外界进行...

    理解 UDDI 注册中心的 WSDL

    UDDI和WSDL的结合使用,使得Web服务的提供者不仅可以在UDDI中注册服务,还可以通过WSDL描述这些服务的具体功能和技术细节,从而极大地促进了Web服务间的互操作性和可发现性。 #### UDDI数据类型 在UDDI注册中心中...

    Web Service Standards for Service Registry and Repository(PDF,296KB)

    统一描述、发现和集成(UDDI, Universal Description, Discovery, and Integration)是一种早期的服务注册标准。服务注册中心和存储库与UDDI的整合,可以实现更广泛的服务可见性和可达性,增强服务间的互操作性和协同...

    UDDI.rar_UDDI

    **UDDI(Universal Description, Discovery, and Integration)通用描述、发现和集成是Web服务领域的一个关键标准,它提供了一种在Internet上定位和描述Web服务的方法。UDDI注册中心是UDDI架构的核心部分,它允许...

    OWL-S2UDDI

    标题“OWL-S2UDDI”表明这是一个关于将OWL-S(Web本体语言服务)的Profile注册到UDDI(统一发现、描述和集成)的服务转换工具。OWL-S是一种用于描述Web服务语义的本体语言,而UDDI则是一个标准的Web服务目录,用于...

    uddi4j-bin-2.0.5.zip

    UDDI4J是一个基于Java的开源类库,它为开发者提供了一套全面的API,使得与UDDI(Universal Description, Discovery, and Integration)注册中心进行交互变得简单易行。UDDI是一种标准,主要用于在Web服务世界中发现...

    wsdl和uddi的资料

    **UDDI(Universal Description, Discovery, and Integration)** 是一个基于XML的标准,用于发布和查找Web服务。UDDI目录就像是一个黄页,其中包含了描述Web服务的元数据。这些元数据包括服务的名称、描述、联系...

    理解UDDI

    UDDI,全称为统一描述、发现和集成(Universal Description, Discovery, and Integration),是一项旨在促进Web服务相互操作性和采用的技术标准。由IBM、Ariba和Microsoft等领先企业发起,现在已有超过300家公司参与...

Global site tag (gtag.js) - Google Analytics