WebLogic UDDI Client API实例学习(一)[Java编程]
本文“WebLogic UDDI Client API实例学习(一)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在开辟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
向UDDI注册中央查询的目标有四类:商业实体(BusinessEntity)、商业服务(BusinessService)、绑定模板信息(BindingTemplate)和tModel.我们来看Inquiry类里的办法,不难发现,这四种目标的查询,正对应Inquiry类里的四个find办法:
它包含两类办法find和get,此中find类办法用于查找与发现,而get类办法用于获得具体信息.
四个find办法对应四种查询,五个get办法对应UDDI定义的四个数据模子(商业实体对应两个办法).
普通查询的步骤是先通过find办法得到数据模子的基本信息,以及它的一个唯一标识Key.然后便可以按照这个Key调用get办法获得这个模子的具体信息.
商业实体(BusinessEntity)查询
通过Inquiry类定义的findBusiness办法结合getBusinessDetail办法可以在UDDI注册中央数据库中查询商业实体的各种信息.
以上是“WebLogic UDDI Client API实例学习(一)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |