在 Doug Tidwell 的“UDDI4J: Matchmaking for Web services”之后,本文接下来将讨论 UDDI 客户机 API 的下一个版本,UDDI4J v2。我总结了版本 2 的 UDDI 规范中的种种变化,并更具体地讨论了新版本的 UDDI4J 中的 API 变化。新的 API 已经被修改并扩展为支持 UDDI 版本 2,并增加了一些与新的 UDDI 规范无关的一些变化。我提供了几个代码片段,并对它们进行了讨论,以说明如何使用新的 API。 UDDI4J 是什么? Web 服务为分布式计算提供了一种新的范例。根据存储在 WSDL 中的描述而动态地调用 Web 服务,这种做法很有前景。由于 Web 服务用户越来越成熟,我们面临的下一步挑战将是如何寻找或发现他们可能感爱好的那些服务的存在。因为 Web 服务调用自动化的程度越来越高,所以对我们来说重要的是有一种能够按计划实现,而且可以用一种可预知的、可重复的方式来发现 Web 服务的方法。
统一描述、发现和集成(Universal Description,Discovery and Integration,UDDI)就提供了这样一种机制。UDDI 本身就是作为 Web 服务而定义的,它答应企业以及它们的服务在 UDDI 注册中心进行注册。一个已注册的服务可以包括象 WSDL 这样的描述性信息,还可以按照任意多种方式进行分类。对 Web 服务进行分类使您能够使用复杂的搜索,以便查找最希望得到的服务。