在IBM Lotus Expeditor中构建并部署简单的Web服务资源 - 编程入门网
Address>PropertyManager.java
在 AddressLifeTimeManager 类中,必须给出 createResource()、 destroyResource() 和 getResource() 操作的实现。这些操作将被绑定,以便使 用由 Address 资源 bundle 中的 AddressFactoryImpl 提供的相应服务。 绑定 createResource() 操作 当客户机应用程序要创建新的 Address 资源时,它会发送 createResource() 消息到 WS-Resource 提供程序。WSRF 将该消息发送到适配器组件的 AddressLifeTimeManager 类。在 ConfigInfo 参数中,将 createResource() 的 初始化参数作为 XML 文档进行发送。在作为 ResourceConfiguration 对象的 AddressLifeTimeManager 的 createResource() 操作中,可以得到该 XML 文档 。 请注意,此初始化参数是从 ResourceConfiguration 中提取出来并随 createAddress() 消息发送到 AddressFactoryImpl 的: 清单 4. createResource 代码片段
使用 AddressFactory 创建了资源后,LifeTimeManager 的 createResource 操作将以 ResourceConfiguration(用于以后识别 Address 实例)响应客户机。 ResourceConfiguration 信息将封装在返回到客户机应用程序的 EndPointReference 的 ReferenceParameter 中。 在IBM Lotus Expeditor中构建并部署简单的Web服务资源(6)时间:2011-08-27 IBM Sivananthan Perumal绑定 getResource() 操作 同样,当客户机应用程序要访问资源,以便使用其 Resource Property 文档 、销毁 WS-Resource、或是调用 WS-Resource 上的服务方法时,WSRF 首先将尝 试使用 AddressLifeTimeManager 中的 getResource() 操作来获取 Address 资 源实例。在 AddressFactoryImpl 的协助下,ResourceConfiguration 信息再次 用于惟一地识别 Address 资源实例。请注意 getResource() 操作调用了 AddressFactoryImpl 的 getAddress() 方法来定位 Address 对象: 清单 5. getResource 代码片段
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |