集成医疗保健服务,第 2 部分 - 编程入门网
测正在被部 署的新应用程序。这将启动部署流程,您将会看到 ServiceMix 的输出控制台。等待部署完成 。
ServiceMix 提供一个简单的基于浏览器的 SOAP 客户端,您可以使用此客户端测试您的 ServiceMix 应用程序。此客户端附带了几个捆绑了 ServiceMix 的示例应用程序。您可以在 ServiceMix 安装的 ..\apache-servicemix-3.3.1\examples\cxf-wsdl-first 文件夹中找到 client.html 文件。 集成医疗保健服务,第 2 部分(7)时间:2012-04-24 IBM Bilal Siddiqui在您的浏览器上打开 client.html 文件并在 HTML 页面的 Target 字段上键入 http://localhost:8092/RadiologyService。然后键入如清单 7 所显示的 SOAP 请求到 Target 字段下的文本框中: 清单 7. 请求 SOAP 消息测试您的 radiology 应用程序
我已经在 下载 中将此 SOAP 请求消息作为 SOAPRequest.txt 文件提供。您可以从 SOAPRequest.txt 文件处复制 SOAP 请求并粘贴到 Target 字段下的文本框中。输入地址和 SOAP 请求后,client.html 页面将看起来如图 1: 图 1. client.html 页面 现在请点击页面底部的 Send 按钮并稍等片刻。Radiology Department 应用程序的服务客 户接收请求、路由该请求到 NMR、然后通过 CXFSE 引擎到 RadiologyDepartment 类。然后 RadiologyDepartment 类产生响应。此响应一路游历最终回到SOAP 客户端。您将在与请求文本 框相应的文本框中看到此响应,如图 2 所示: 图 2. 在您的 SOAP 客户端显示的响应 集成医疗保健服务,第 2 部分(8)时间:2012-04-24 IBM Bilal Siddiqui互连 JBI 服务器 您已经看到如何配置 Radiology Department 应用程序作为内部服务提供商,以及如何从外 部服务客户处调用它。现在我将演示如何配置两个 JBI 服务器,以便连接到一个 JBI 服务器 的服务客户可调用由连接到另一个 JBI 服务器的服务提供商所提供的服务。这种情况类似于第 1 部分的 图 7,在那里我讨论了 JBI 服务器的互连。 比较第 1 部分的图 4 和 7。图 4 显示服务客户和外部服务提供商连接一个 JBI 服务器。 图 7 显示服务客户连接一个 JBI 服务器且提供商连接另一个 JBI 服务器,这两个 JBI 服务 器彼此之间是互连的。 根据 JBI 的观点,两种情况是相同的。如果服务对于 JBI 环境是外部的,则无论该外部服 务是直接地 连接 JBI 服务器还是间接地 通过另外一台 JBI 服务器连接。这表示,假如您想 根据第 1 部分的图 4 连接您的医疗保健提供商,那么您根据第 1 部分的 图 7 所做的 JBI 配置也将正常运行。因此我将只在本文中显示 图 7 的应用场景并给您留下 图 4 的应用场景 。 在这部分,您需要两台 JBI 服务器。第一台服务器有一个服务客户和一个外部服务提供商 。第二台 JBI 服务器有一个内部服务提供商。如图 3 所示: 图 3. 两个 JBI 服务器,一个带有外部服务客户,另一个带有内部服务提供商 第一台 JBI 服务器将认为第二台 JBI 服务器是外部服务。第二台 JBI 服务器将认为第一 台 JBI 服务器是服务客户。 这意味着您可以简单地使用 Radiology Department 应用程序的配置作为第二台 JBI 服务 器。您只需要在第一台 JBI 服 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |