简介Windows Server 2003操作系统配备了企业级统一描述、发现与集成(UDDI)服务,从而,为XML Web服务提供了兼具动态化和灵活性特征的基础架构。这个基于行业标准的解决方案将确保企业单位针对内部网络或外部网络应用需求而运行自己的UDDI目录服务。 企业级UDDI服务可帮助企业单位针对Web服务及其它可编程资源进行组织并编制目录。通过对UUDI服务中的地理分布、服务质量(QoS)或组织机构等一系列分类方案加以应用,广大企业单位将可建立起一种用来描述并发现相关服务的结构化与标准化方式。 本文重点介绍了Windows Server 2003操作系统所配备的企业级UDDI服务核心应用情境、主要收益及功能特性。 UDDI服务在企业中最为常见的应用情境就是开发人员重复利用和动态配置。 |
| 开发人员重复利用 | 开发人员在创建应用程序的过程中,可针对UDDI服务进行搜索,以便查找到像税收计算服务这样可供重复利用的编程资源。UDDI服务将提供激活特定服务所需全部信息,以确保开发人员轻而易举地将相关服务纳入应用程序。 | | 动态配置 | 在运行过程中,应用程序将针对UDDI服务进行查询,以便发现与当前服务相对应的绑定信息,从而,与这些服务直接建立连接。举例来说,股票经纪人可通过查询UDDI服务获取与它所使用的各种服务(如证券报价机、客户服务应用程序和结算服务)相对应的配置信息。IT管理或开发人员还可借助UDDI服务在无须修订客户端代码的情况下提供兼具高度可用性与可靠性水平的应用程序。 |
相关收益UDDI服务可为那些正在实施Web服务部署活动的企业单位带来具有战略意义的巨大收益。作为Windows Server 2003操作系统中Web服务基础架构的核心组成部分,UDDI服务将帮助用户以简便快捷的方式针对Web服务及其它可编制资源进行查找、共享和重复使用。这必将导致开发人员与IT部门工作效率的提高,从而,实现降低总体拥有成本(TCO)、提高应用程序可靠性与易管理性水平的目标。上述收益将可望实现: - 更加高超的工作效率
- 更为优越的易管理特性
- 更趋智能化的应用程序
|
| 更加高超的工作效率 | UDDI服务既存储着创建Web服务接口兼容型应用程序所需参考的信息,又保存着在程序运行时与这种接口成功实现绑定所需调用的信息。
UDDI服务为广大开发人员提供了一种对彼此间所使用的服务进行相互查找的机制。这种机制将就一系列标准化或自定义分类功能加以应用,以期达到促进代码重复利用的目的。
企业开发人员还可凭借Web服务在不受自身开发平台差异影响的前提下针对程序代码进行共享并加以重复利用。
与Microsoft Visual Studio .NET和Microsoft Office Web服务工具包相集成的UDDI服务可帮助开发人员以简便快捷的方式在自身应用开发环境下针对Web服务进行定位并加以重复利用。广大开发人员将可在创建应用程序或针对现有企业级应用程序实施扩展的同时轻而易举地查找、共享并重复使用所需Web服务。而一个用来保存服务描述与技术绑定信息的中央存储库则有助于简化基于标准或自定义分类方案执行的现有服务重用和新增服务发布任务。开发人员可凭借Web服务在不受自身开发平台差异影响的前提下针对所需组件加以重复利用。 | | 更为优越的易管理特性 |
UDDI服务提供了一种针对网络系统上的可编程资源进行分类筛选的高效方法。
IT管理人员可在服务部署过程中根据像服务质量(QoS)、地理位置或组织机构这样的分类方案对应用程序进行配置。对于那些为获取绑定信息而执行UDDI查询操作的应用程序来说,只需通过一次UDDI更新即可引导这些应用程序指向新增服务。
| | 更趋智能化的应用程序 | 开发人员可在应用程序中对UDDI加以利用,并在程序运行过程中就UDDI服务进行查询,以便获取服务与绑定信息,实现动态适应调整。这必然催生出功能更为强劲且智能化水平更高的应用程序,从而,有助于面向广大用户提供更加可靠的应用体验。 |
新增特性与改进措施开发人员可在组织机构内部针对可供使用的Web服务执行快速查找并加以重复利用。IT管理人员可针对自身网络系统所包含的程序资源编制目录并实施管理。而企业单位则可借助UDDI服务创建并部署具备更高智能化与可靠性水平的应用程序。 |
| 企业级UDDI服务 |
作为Windows Server 2003操作系统中受管理代码服务被创建出来的企业级UDDI服务在自身开发过程中应用了Microsoft ASP.NET和Microsoft .NET Framework这两项关键技术。UDDI服务是一项基于行业标准的软件技术,可在处于运行状态的Microsoft公共UDDI企业注册表(UBR)节点内针对Microsoft技术经验加以充分利用。UDDI服务既可借助基于Web的用户界面接受访问调用,又可通过SOAP接口以编程方式接受访问调用。
由于UDDI服务可对自身存在状态和所处位置进行自动发布,因此,属于较为容易查找的Web服务对象。
Windows Server 2003标准版、企业版和数据中心版都配备了UDDI服务。
| | Active Directory集成 |
UDDI服务对Active Directory服务中的多种功能特性加以了充分利用。而Active Directory则为UDDI服务的身份验证与授权特性提供了底层支持。针对UDDI服务的所有访问调用和许可授权(无论是读取、发布还是匹配)都将通过一系列角色得到指派,而这些角色则是在UDDI服务被安装到Active Directory当中时完成定义的。
与此同时,Active Directory还提供了一种在运行UDDI服务的网络系统上查找特定服务器的技术手段。不仅如此,UDDI服务特性还可作为一项服务功能被有选择地安装到Active Directory当中,从而,使IT管理人员、用户或应用程序程序得以执行简易的查询操作,以便获得网络系统上全部UDDI服务的完成清单。
| | UDDI应用编程接口(API)和基于Web的用户界面 |
UDDI服务不仅可为通过UDDI API实现的程序查询操作提供支持,而且,还配备了兼具搜索、发布和匹配功能并与Microsoft Internet Explorer 4.0(及其后续版本)和Netscape Navigator 4.5(及其后续版本)浏览器相兼容的软件特性。
UDDI服务可为UDDI程序员API的1.0和2.0版本提供支持,以确保企业开发人员直接利用现有开发工具和商务应用程序对Web服务实施发布、搜索和共享,并与之进行交互。
| | 搜索与发布 | 获得授权的用户可凭借基于Web的用户界面或UDDI API就UDDI服务进行查询,并对匹配项目实施发布。 | | 协调人角色 | Microsoft公司专门增添了协调人角色,以便对管理功能加以改进。 | | 分类架构管理 | 相关类型API将允许开发人员以编程方式对分类架构执行遍历。 | | 行业领先软件工具 |
Microsoft通过包括Visual Studio .NET、Office XP Web服务工具和UDDI软件开发工具(SDK)在内的多种工具手段提供了UDDI客户端支持特性。
Visual Studio .NET可通过“添加Web引用”命令帮助开发人员在UDDI中轻而易举地查找到可供用来创建应用程序的Web服务及其它编程资源,并在此基础上为UDDI服务提供本地支持。
| | 数据导入 | UDDI服务协调程序将可从一个遵循已设定方案的XML文件中导入UDDI数据资料。 | | 身份验证 | UDDI服务可为本地UDDI身份验证特性和本地Windows身份验证特性提供所需支持。 | | 角色管理 | IT管理人员可为用户指派以下任意一种角色:用户、发布人、协调人和管理员。这样一来,IT管理人员便可轻而易举地针对以UDDI服务功能(例如信息搜索与发布)为目标的访问调用实施管理。 | | Microsoft管理控制台(MMC)管理工具 | UDDI服务站点管理员将可借助Microsoft管理控制台(MMC)工具以简便快捷的方式对配备UDDI服务的服务器进行必要配置,并在此基础上对该服务器实施远程管理。不仅如此,站点管理员还可针对UDDI服务数据库执行备份和恢复操作。 | | 数据库与服务器配置 | UDDI服务可将Microsoft数据引擎当作缺省存储库加以利用。UDDI服务还可针对具备较高可靠性与可用性水平的应用情境就Microsoft SQL Server 2000加以应用。
UDDI服务既可被部署至单台服务器,又可在多个服务器之间实现部署。举例来说,IT管理人员可在处于典型Web场配置方案中的一或多个服务器之间对基于Web的用户界面和API进行分配,并在安装有SQL Server 2000的专用独立服务器上运行数据库解决方案。此外,IT管理人员还可借助Microsoft群集技术配置方案实现较高的伸缩性与可靠性水平,进而,基于SQL Server 2000群集化实例运行数据库解决方案。
| | 操作监控 | Windows Server 2003提供了一种审核功能,以便针对所有经过验证的已执行操作和执行这些操作的用户加以审核。 |
小结企业级UDDI服务是Web服务基础架构的关键要素,它提供了一个基于行业标准的解决方案,旨在针对Web服务进行查找、共享并加以重复利用,从而,帮助广大开发人员和IT专业人士实现工作效率最大化目标。 |