在开发UDDI的客户端程序时,我们一般考虑的都是IBM提供的UDDI4J,但不知道大家注重到没有,在BEA的WebLogic中也提供了一个非常方便的UDDI Client API。只是它被包含在weblogic.jar文件中而没有单独发布。WebLogic UDDI Client API的结构完全遵循了UDDI的体系结构,所以,通过对这套API类库的学习和实践,相信也有助于我们更好地理解UDDI的体系架构。
Inquiry和Publish的基础
对UDDI注册中心的操作不外乎两大类:查询和发布(删除)。所以WebLogic定义了二个类,分别对应查询与发布的操作:Inquiry类用于查询,Publish类用于发布。这两个类位于weblogic.uddi.client.service包里,它们都继续于UDDIService类。在UDDIService类里定义了一个URL属性,保存着查询或发布的URL地址。
Inquiry和Publish类通过父类UDDIService的setURL方法来设置它们的查询或发布地址。
查询 Inquiry