产品信息 > DotNet

UDDI常见问题解答

发布日期: 2003年5月13日
本页内容

相关链接

请从列表中选取一个问题,以便显示相关解答。您还可通过选中下列复选框的方式查看所有问题的答案。

介绍UDDI

问.何谓UDDI?
答.

Windows Server 2003提供了企业级UDDI服务,这是一个动态而灵活的XML Web服务基础架构。这个基于行业标准的解决方案可确保各公司为满足内部网络或外部网络应用需求而运行自身的UDDI(统一描述、发现与集成)目录,并在此基础上降低Web服务及其它编程资源的查询难度。开发人员将能够以简便快捷的方式针对可在组织机构内部获取的Web服务进行查找并加以重复利用。而IT管理人员则可基于自身网络系统将编程资源纳入编录并实施管理。企业级UDDI服务还可帮助组织机构创建并部署更加可靠且更具智能化特征的应用程序。

问.UDDI与uddi.microsoft.com有何区别?
答.

http://uddi.microsoft.com既是可提供UDDI企业注册表(UBR)访问调用服务的Microsoft网站,又是可为Web服务查询创造便利条件的UDDI技术规范公共实现方式。Microsoft公司免费为这个基于Internet的UBR节点提供托管服务。UBR可供普通公众访问调用,并有助于同业务合作伙伴及客户实现服务信息共享。而Windows Server 2003操作系统中的企业级UDDI服务则是一个基于行业标准的解决方案,可确保各公司在本单位内部或与其它组织机构共同运行自己的UDDI目录。这是Windows Server 2003的一项固有特性。

问.Microsoft公司是否将继续在uddi.microsoft.com站点上为这个公共UDDI节点提供托管服务?
答.

当然,Microsoft公司将继续为她的公共UDDI企业注册表节点提供托管服务。

问.如何在组织机构内部对UDDI加以应用?
答.

UDDI服务可帮助用户以简便快捷的方式对组织机构内部的Web服务及其它编程资源进行查找。在组织机构范围内对UDDI加以应用的两种常见情境是“开发人员重复利用”和“动态应用程序配置”:

  • 开发人员重复利用. 开发人员能够在设计过程中对UDDI服务进行搜索,以便查找到可在新建应用程序时得到重复利用的Web服务及其它编程资源。UDDI服务将提供激活特定服务所需全部信息,以确保开发人员轻而易举地将相关服务纳入应用程序。
  • 动态应用程序配置. 在运行过程中,应用程序将针对UDDI服务进行查询,以便发现与当前服务相对应的绑定信息,从而,与这些服务直接建立连接。举例来说,股票经纪人可通过查询UDDI服务获取与作为应用程序组成部分的各种不同服务(如证券报价机、客户服务应用程序和结算服务)相对应的配置信息。

问.请介绍一下UDDI服务的设计方式?
答.

UDDI服务是Windows Server 2003操作系统中一项被置于管理状态下的代码服务。这种服务功能主要依赖Microsoft .NET Framework实现开发,并针对Microsoft公司在公共UDDI企业注册表节点运行工作中所积累的宝贵经验加以充分利用。UDDI服务既可借助基于Web的用户界面接受访问调用,又可通过SOAP接口以编程方式接受访问调用。

由于UDDI服务可对自身存在状态和所处位置进行自动发布,因此,属于较为容易查找的Web服务对象。

问.UDDI服务会对开发人员产生何种影响?
答.

UDDI服务为开发人员提供了面向服务描述与技术绑定信息的集中存储机制,从而简化了现有服务重用方式以及基于标准和定制化分类架构的新型服务发布方式。通过与Visual Studio® .NET和Office Web服务工具包相集成,开发人员可以在其应用开发环境中对Web服务进行定位并加以重用。

问.UDDI服务会对IT专业人员产生何种影响?
答.

UDDI服务提供了对网络中的可编程资源进行分类的有效方式。

在服务部署过程中,IT管理员可以根据诸如服务质量、位置或组织机构这样的分类架构对应用进行配置。对于那些需要通过查看UDDI服务方式获取绑定信息的应用,为将其指向某种新型服务,只需执行一次UDDI服务更新操作。

问.UDDI服务会对IT体系结构设计师们产生何种影响?
答.

通过应用UDDI服务中的分类架构,IT体系结构设计师可以在组织机构中建立并维护一种符合结构化及标准化的服务描述与发现方式。UDDI服务支持多个分类架构,您可以针对这些架构划分层次,以便支持丰富的逻辑查询功能以及粒度化服务描述方式。

问.如何与UDDI服务实现交互?
答.

UDDI服务支持通过基于SOAP的UDDI应用程序编程接口(API)进行程序化查询,同时,它还提供了具备搜索、发布与协调功能并且能够兼容Microsoft Internet Explorer 4.0或更高版本以及Netscape Navigator 4.5或更高版本的直观Web界面。

UDDI服务支持1.0版和2.0版UDDI程序员API,从而允许企业开发人员直接通过他们的开发工具和商务应用程序发布、发现、共享Web服务并与其实现交互。

Microsoft通过包括Visual Studio .NET、Office XP Web服务工具包以及UDDI软件开发工具包(SDK)在内的多种工具提供UDDI客户端支持能力。

Microsoft Visual Studio .NET通过“添加Web引用”特性提供内建UDDI服务支持能力,从而使得开发人员能够轻松从UDDI服务中发现那些用于建立动态应用的Web服务及其它预先编制好的资源。

问.请问应当如何管理UDDI服务?
答.

IT管理员可以通过为用户分配用于定义用户在UDDI服务中交互级别的四种角色(用户、发布者、协调人会或管理员)的方式来轻松管理UDDI服务功能访问方式。

UDDI服务站点管理员可以通过Microsoft管理控制台(MMC)工具轻松对UDDI服务器进行配置并实施远程管理。站点管理员有权备份或恢复UDDI服务数据库。

返回本页顶部

系统需求与软件安装

问.请介绍一下系统安装需求?
答.

作为一项Windows Server 2003内建特性,UDDI服务与Windows Server 2003具有相同的基本需求。如需了解更多相关信息,请查看系统需求。根据具体工作负载与客户实现需求,UDDI可能还会需要其它额外资源。

问.UDDI需要使用哪些附加软件产品?
答.

在UDDI服务部署过程中,除Windows Server 2003所包含的软件产品外,无需提供任何其它软件产品。举例来说,您需要使用Internet Information Service 6.0(IIS 6)、ASP .NET、.NET Runtime以及Microsoft数据引擎(MSDE)。UDDI服务使用MSDE作为缺省数据存储机制。此外,您也可以选择Microsoft SQL Server 2000作为数据存储系统。不过,您必须为此提供适当的SQL Server许可授权。

问.能否采用分布方式安装UDDI服务?
答.

可以。UDDI服务安装内容的三个核心组件分别为数据库存储机制、应用以及MMC嵌入式管理单元。UDDI服务使用MSDE(Microsoft数据引擎)作为缺省存储机制。对于需要实现高度可靠性与可用性的应用情境,也可使用SQL Server 2000。

UDDI服务既可在单台计算机上进行部署,也可分布于多台计算机上。其中一种常见方式是将基于Web的用户界面(UI)和API分布在典型Web场配置环境中的一台或多台计算机上,并在一台安装SQL Server 2000的专用计算机上独立运行数据库。此外,也可将基于Web的用户界面(UI)和API分布在典型Web场配置环境中的一台或多台计算机上,并在通过Microsoft群集技术实现的SQL Server 2000群集实例上安装并运行数据库。这种配置方式具有更高伸缩性与可靠性。

问.UDDI服务采用何种许可授权模型?
答.

UDDI服务是Windows Server 2003的一种内建特性。其许可授权方式是Windows Server 2003产品家族许可授权的一部分。

问.请问应从哪里获取针对UDDI服务的产品技术支持?
答.

针对UDDI服务的技术支持可以通过标准Windows Server 2003渠道或者Microsoft产品技术支持服务(PSS)协议方式获得。此外,用户也可通过专门面向UDDI的公共新闻组获取援助。

问.UDDI服务是否将会实现本地化?
答.

会的。UDDI将针对Windows Server 2003的所有语言版本提供支持。

返回本页顶部

遵从UDDI规范及其它相关技术

问.Microsoft实现方案是否能够与其它厂商所开发的客户端工具保持兼容?
答.

可以。Windows Server 2003中的UDDI服务完全符合UDDI 1.0与2.0版程序开发人员API规范(可从UDDI.org Web站点获取),因此,任意一种符合1.0与2.0版规范标准的工具均可用于访问这种UDDI服务。

问.谁来负责管理UDDI标准?
答.

OASIS是负责创建并维护UDDI规范的标准制定机构。UDDI规范及其后续标准制定工作于2002年7月正式从UDDI.org移交至OASIS。Microsoft不仅是UDDI.org的创始者之一,同时还积极配合OASIS参与后续UDDI标准的制定工作。如需获取更多关于OASIS、UDDI.org及UDDI的信息,请查看UDDI.org Web站点.

返回本页顶部

在UDDI服务、公共UBR节点以及数据导入/导出功能之间进行复制

问.来自Universal Business Registry(统一商务注册表)及其它UDDI服务实例的Web服务信息能否导入到企业UDDI服务当中?
答.

可以。UDDI服务支持向其存储系统中导入数据的功能。然而,其目前尚不具备在UBR中自动针对导入记录与原有记录维持同步的能力。换言之,如果来自安全注册机构的数据发生变化,系统无法自动对其副本进行更新。

问.来自UDDI服务实例的数据能否导入至UBR?
答.

不能,UBR不具备向自身内部复制记录的能力。

问.能否在不同UDDI服务实例之间复制数据?
答.

UDDI服务支持通过SQL Server 2000复制功能进行复制操作。这项特性适用于使用SQL Server 2000作为UDDI服务数据存储机制的应用环境。

问.UDDI服务是否包含事先安装好的数据?
答.

包含。UDDI服务包含UDDI规范中所指定的核心规范tModel。同时,它还包含一种来自Visual Studio .NET的轻量级应用分类架构。

返回本页顶部

安全性与Active Directory

问.UDDI服务与Active Directory之间的关系如何?
答.

Active Directory服务负责为UDDI服务提供身份验证与许可授权主架。包括读取、发布、协调在内的所有UDDI服务访问方式与权限都必须通过一套在Active Directory中安装时所定义角色进行分配。此外,Active Directory还提供了一种用以在运行UDDI服务的网络中搜寻服务器的方法。UDDI服务可以作为Active Directory内部服务有选择的进行安装,从而使得IT管理员、用户或应用程序可以通过执行简单查询语句的方式获取网络中的所有UDDI服务列表。当存在匹配域时,这项特性提供了一种在Active Directory中发布UDDI服务实例存在性与位置的可选方案。

问.能否为商务合作伙伴分配用以访问UDDI服务的帐号?
答.

能。可以在Active Directory中为商务合作伙伴配置用以访问UDDI服务的帐号。

问.除Windows Server 2003所提供的安全特性外,是否存在专门针对UDDI服务的额外安全特性?
答.

UDDI服务支持内建UDDI身份验证方式与内建Windows身份验证方式。这两种身份验证方式均使用Active Directory确定用户列表。Windows身份验证方式依赖于Kerberos证书以及所有内建Windows安全特性。UDDI身份验证方式使用UDDI规范所定义身份验证令牌。系统管理员可以分别启用或禁用这两种身份验证功能。

问.能否采用其它安全机制?
答.

尽管建议您采用Active Directory作为UDDI服务访问管理技术,您仍可使用Windows NT域安全特性或本地服务器帐号。

返回本页顶部

与其他Microsoft产品相互集成

问.还有那些其它Microsoft产品使用UDDI?
答.

Microsoft通过包括Visual Studio .NET、Office XP Web服务工具包以及UDDI SDK在内的多种工具提供UDDI客户端支持能力。

Microsoft Visual Studio .NET通过“添加Web引用”特性提供内建UDDI服务支持能力,从而使得开发人员能够轻松从UDDI服务中发现那些用于建立动态应用的Web服务及其它预先编制好的资源。通过访问http://<machinename>/uddipublic/addwebreference站点,开发人员将获取一种能够直接通过Visual Studio .NET查询UDDI的用户接口。如需获取更多相关信息,敬请访问Visual Studio .NET Web站点

Microsoft Visual Basic for Applications同样提供了支持UDDI发现功能的插件。这种工具的工作方式略有不同,它要求使用者必须提供UDDI服务访问点(即 http://<machinename>/uddipublic/inquire.asmx).

问.何谓UDDI客户端SDK?
答.

UDDI SDK是一套允许程序开发人员同遵循UDDI协议的注册信息进行交互的UDDI客户端开发组件、示例代码与参考文档集合。这种SDK允许开发人员编写能够与所有遵循UDDI协议标准的节点进行交互的代码。如需获取更多相关信息,请查看Microsoft UDDI软件开发工具包版本历史.


返回本页顶部