集成医疗保健服务,第 2 部分 - 编程入门网
务器中配置一个外部服务提供商和一个客户。
配置外部服务提供商仅仅意味着告诉第一台 JBI 服务器第二台 JBI 服务器是 Web 服务。 您只需要做两件事:编写类似于清单 2 和 5 的 Spring XML 配置文件,和类似于 清单 3 和 4 的 WSDL 文件。 为第一台 JBI 服务器配置外部服务提供商 清单 8 包含适用于外部服务提供商的 Spring 配置: 清单 8. 适用于外部服务提供商的 Spring 配置
您可以看到 清单 8 中的 <beans> 标记包含您在 清单 5 中看到的相同的 cxfbc 命 名空间声明。那是因为在 清单 8 中,您正在配置外部服务提供商,而在 清单 5 中您已经配 置了外部服务客户。无论何时您要配置外部应用程序(无论是提供商还是客户),您都要使用 cxfbc 命名空间。 还要注意 清单 8 包含一个来自 cxfbc 命名空间(就像 清单 5 中的 <consumer> 标记一样)的 <provider> 标记。<provider> 标记有各种指定外部服务详细信息 的属性: 集成医疗保健服务,第 2 部分(9)时间:2012-04-24 IBM Bilal Siddiquiservice :托管在第二台 JBI 服务器上的放射服务提供商的名称。 endpoint :监听服务请求的 Radiology Department 应用程序的 WSDL 端口。 locationURI :Radiology Department 服务的网络地址。此网络地址在第二台 JBI 服务器 上。在我尝试此应用程序时,我的第二台 JBI 服务器正运行在一台计算机上,其网络地址是 192.168.10.33 且第二台 JBI 服务器的端口是 8092。 wsdl :WSDL 文件的名称和位置。ServiceMix 会将服务的类路径解析到到 ZIP 文件的根目 录。您可以从本文的 下载 中看到 WSDL 位于 sampl2\JBI1\RemoteRadiologyService 文件夹 中。RemoteRadiologyService 文件夹的内容来自适用于此应用程序的 ZIP 文件的根。因此, 我已经简单地编写了 classpath:RadiologyService.wsdl 作为 wsdl 属性的值。 此提供商服务的 WSDL 文件与清单 3 和 4 显示的 WSDL 文件一样。您将发现在 下载 的 sample2\JBI1\RemoteRadiologyService 文件夹中 清单 8 为 xbean.xml 且其附带的 WSDL 为 RadiologyService.wsdl。您需要将 RemoteRadiologyService 文件夹的所有内容打包为一个名 为 RemoteRadiologyService.zip 的 .zip 文件。我已经为您准备了该 .zip 文件;您将在 sample2\JBI1 文件夹中找到它。 为第一台 JBI 服务器配置服务客户 第一台 JBI 服务器的服务客户的配置与您在 清单 5 中所做的完全一样,因此我将不会在 这里重复该清单。您将在 sample2\JBI1\PrescriptionService 文件夹中发现作为 xbean.xml 文件的此客户配置。 您也需要一个附带客户配置的 WSDL 文件。此 WSDL 文件非常类似于 清单 3 中的 WSDL 文 件。您将在 sample2\JBI1\PrescriptionService 文件夹中发现该 WSDL 文件。我也已经将 PrescriptionService 文件夹中的内容打包为 PrescriptionService.zip。 为第一台 JBI 服务器组装提供商和客户 第一台 JBI 服务器的两个 .zip 文件已经准备就绪。最后一步将要组装 .zip 文件到服务 程序集。完整程序集的 JBI 配置文件如清 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |