选择显示字体大小

使用uddi的web服务描述和发现之一

简介

  到目前为止,at your service 专栏已经介绍了如何建立 web 服务的实际案例:从最初的设计文档到业务关联,直至最终的部署。下一步就是要考虑如何发布web 服务,以便感兴趣的客户能够轻松地发现该服务并将其应用到自己的应用中。 现在已经有了实现这种要求的发现机制:通用说明、发现和集成 (uddi),这是业界支持跨技术、跨平台的web 服务发现的第一步。

  at your service 的作者诚恳地邀请我为专栏撰文,介绍 uddi 及其注册步骤,我非常乐于接受这项工作。首先我将从技术和业务两方面来介绍 uddi 的含义。随后我将讨论一下 uddi 和 web 服务说明语言 (wsdl) 之间的关系。最后,我将带您体验 uddi 的注册过程,并介绍一些充分发挥 uddi 潜力所需考虑的问题。在下一期专栏,即本文的第二部分中,我将介绍 at your service 小组是如何充分利用 uddi 的。

  uddi - web 服务的全球注册表

  uddi 是一个公共的注册表,旨在以一种结构化的方式来保存有关各公司及其服务的信息。通过 uddi,人们可以发布和发现有关某个公司及其 web 服务的信息。这些数据使用标准的分类法进行分类,因此可以按分类来查询信息。最重要的是,uddi 包含有关公司服务的技术接口的信息。通过一套基于 soap 的 xml api 调用,用户可以在设计时和运行时与 uddi 进行交互以发现技术数据,从而调用和使用这些服务。通过这种方法,uddi 可以用作基于 web 服务的软件系统的基础结构。

  为何使用 uddi?为何需要这种注册表?当我们面对具有数千甚至数百万个 web 服务的软件系统时,将面临以下的严峻挑战:

  如何发现 web 服务?

   1、如何按照某种合理的方式分类信息?

   2、对本地化有什么影响?

   3、对专用技术有什么影响?如何保障发现机制的互操作性?

   4、当应用依赖于某项 web 服务时,如何在运行时与该发现机制进行交互?

  uddi 的出现正是为了应对这些挑战。为了解决这些问题,许多公司,其中包括 microsoft、ibm、sun、oracle、compaq、hp、intel、sap 以及三百多家其他公司(请参阅 uddi: community(英文)以获得这些公司的完整列表),共同制定了一种基于开放式标准和非专用技术的规范。该规范的 beta 版于 2000 年 12 月发布,正式产品于 2001 年 5 月推出。它是一个全球业务注册表,建立在多个运营商节点上,用户可以通过这些节点免费搜索和发布信息。

  通过 web 服务的这种基础结构,现在就能够以一种通用的、与供应商完全无关的方式找到有关 web 服务的数据,而且数据一致并且可靠。使用可扩展的分类系统和标识,用户可以进行精确的分类查询。运行时 uddi 集成可以被合并到应用程序中去。因而大大繁荣了 web 服务软件环境。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons