我先来一段关于UDDI的:
UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。UDDI 项目中的成员可以通过UDDI Business Registry (UBR) 来操作Web服务的调用,UBR是一个全球性的服务。Web服务供应商可以在UBR中描述并且注册他们的服务。用户可以在UBR中查找并定位那些他们需要的服务。 UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI包含标准的"白皮书"类型的商业查询方式,"黄皮书"类型的局部查找,以及"绿皮书"类型的服务类型查找。"绿皮书"允许开发者精确查找符合服务类型的所有服务。(这一段翻的比较奇怪) UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。   以上就是我找到的UDDI的资料,似乎专为WebService而建立,而其“根据描述文档”来查找的机制,和JNDI根据JNDI名称来搜索的机制应该是不同的, 谁可以解释一下? thanks!

解决方案 »

  1.   

    UDDI advances a standard method for enterprises to dynamically discover and invoke Web services.
    e.g.
     there are much different Web services of Enterprises,
     also different Enterprises provide themselves Web services,
     but where can we find the address that different Web services?
     so UDDI provides a standard method for enterprise to dynamically discover,invoke and register 
     different Enterprise Services.
     you need search for address or services in UDDI only.
     for more ,refer to www.uddi.orgJNDI.
    The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications based on Java technology with a unified interface to multiple naming and directory services. 
    it means that
    Use JNDI directory services to better manage your distributed applications 
    Use JNDI to store your distributed application's objects 
      

  2.   

    其实UDDI是与开发平台无关的,基于XML; 而JNDI,很明显是Java平台的一个组成部分。
    前者注册和定位Web服务,后者则用于定位Java Distribute Application中的Object。 不是一个级别的东东啊!
      

  3.   

    呵呵。凑个热闹,自己的理解。UDDI 是个 标准,用XML的一种感觉很通用的 东东;JNDI, 是基于JAVA2的一个 Distributed Object 的目录服务。LDAP, 是一个X.500的简化版本的 目录访问服务, 也属于跨语言、跨平台的 标准的东东。