WebLogicUDDIClientAPI实例学习(一)

文章作者 100test 发表时间 2007:09:20 13:06:56
来源 100Test.Com百考试题网


  在开发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方法获取这个模型的详细信息。


相关文章


Java与.NET的基于WS-Security的We ervices集成实现(上)
Java技术在多数据库系统中的应用研究
基于AJAX的动态树型结构的设计与实现
WebLogicUDDIClientAPI实例学习(二)
WebLogicUDDIClientAPI实例学习(一)
利用Stripes实现JavaWeb开发
JavaSE6新特性:JMX与系统管理
浅谈Java中利用JCOM实现仿Excel编程
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛