现在我们做一个试验:通过第三方链接,查找uddi业务注册中心。(注意:为了能够使范例正常运行,系统中一定要安装vs.net。) 点击并连接到微软开发的http://uddi.microsoft.com/visualstudio。这是一个节点,你可以在这一节点中搜索服务类型(比如天气),提供者(比如xyz天气服务),或者在类别方案(categorization scheme)中选择,而类别方案其实就是一个小的uddi“黄页”集。
在服务名称中输入w%(%类似于*,意味着以w为入口),我这里获得29种结果──也许你的结果不一样,因为与网络上的站点一样,web services都是不断变化的。
现在在类别方案列表中选择并点击vs web服务搜索分类(vs web service search categorization)。在子类别表中点击日历,然后点击搜索(search)按钮。你可以看到提供日期/时间或者其它与日历相关的web服务的很多列表。如果你对其中某一方面感兴趣,点击+就可以展开所有的入口,你可以看到显示很多uddi数据选项的一个清单,包括:服务描述(service description),绑定(bindings,查看与服务相关的站点),访问站点(access point,你可以通过这一地址发送一个信息以激活一个特定的服务),描述(description),接口定义(interface definitions,传递到注册中心的任何参数)。
这里,最重要的数据选项是描述,比如提供美国任何一个地区的地方天气情况。
次要重要的数据选项是访问站点(access point),访问站点等同于一个普通应用程序调用的函数名称。你将给出函数的名称(在本例中为localweather)以及web service响应。最后,点击接口定义,这里你可以看到,当访问web service时,你必须提供必要的参数和数据类型,如下所示:
localweather(zipcode as integer)