快速业务通道

集成医疗保健服务,第 2 部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
x 的输出控制台。等待部署完成。

在您的浏览器中打开与之前您用来测试 Radiology Department 应用程序相同的 client.html 文件。在 HTML 页面的 Target 字段上键入 http://localhost:8092/RadiologyService。然后将与 清单 7 相同的 SOAP 请求输入到 Target 字段下的文本框中。

单击 Send 按钮并稍等片刻。请求将转到第一台 JBI 服务器,经过其客户 BC、NMR、提供 商 BC 到达第二台 JBI 服务器。第二台 JBI 服务器上的客户 BC 将接收该请求,通过 NMR 将 其路由,然后到 CXFSE,最终成为 RadiologyDepartment 类,这将产生响应。通过两个 JBI 服务器返回到您的浏览器此响应将一直都在运动中,将在与请求文本框旁边的文本框中显示此 响应。

将特定行业标准集成到 ServiceMix

您已经看到了如何集成各种服务到 ServiceMix。在本文中我所用的示例服务(Radiology Department 应用程序服务)是基于 WSDL 的。然而,正如我在第 1 部分的 用于互操作医疗保 健的 XML 部分说明的,并不是所有的服务都基于 WSDL。它们也可以基于像 HL7 那样的特定行 业标准。无论何时您想集成服务到 JBI,您都需要 JBI 组件,无论该服务是基于 WSDL 还是特 定行业。

因为一般标准通常用作定义服务接口,因此 WSDL 可跨所有行业使用。这就是为什么您将发 现许多基于集成到 ServiceMix 的 WSDL 的实现,和为什么 ServiceMix 要捆绑 Apache CXF 的原因。这不是 HL7 的情况。虽然 ServiceMix 网站已经宣称在将来的某个时候该项目将集成 HL7 支持到 ServiceMix,但是在编写本文时 ServiceMix 是不支持 HL7 的。

您可能遇到集成特定行业标准到 ServiceMix 的问题。所以在这里为了构建您自己的可在 ServiceMix 内工作的组件我将概述一个高级计划。

无论何时你要集成组件到 ServiceMix,您都需要控制从客户处响应服务请求的方式。 ServiceMix 已经定义了接口,这些接口允许您控制特定行业 JBI 组件的行为,这正是您想要 的方式:

ServiceMix 灵活性

ServiceMix 提供了几个用于实现您自己的组件功能的接口:

Component ComponentContext ComponentLifeCycle ServiceUnitManager InstallationContext Bootstrap

请查看 参考资源 便获得官方 ServiceMix 文档的链接,在那里您将发祥这些接口的详细信 息。

您可以控制在您的组件被安装时将要做什么。例如,您可以在安装期间创建数据库表以便组 件可以存储应用程序数据。

同样,ServiceMix 允许您编写卸载代码,此代码可撤消或清除组件安装期间所产生的东西 。

您可以实现 ServiceMix 接口的方法来控制组件的启动和停止。启动组件意味着该组件已准 备好接收消息;停止则意味着相反的情况。

ServiceMix 接口使您的组件能够学习并与其环境(也就是说,JBI 环境)进行互动。例如 ,你可以编写代码来告知那些通信对象将通过 NMR 被用于与您的组件交换消息。

也许对于集成 HL7 支持到 ServiceMix 最有效的策略就是使用开源 HL7 实现作为您的起始 点。有一个名叫 HAPI(HL7 应用程序编程接口)的产品,此产品已可用。您可以为 HAPI 设计 一个轻量级的包装并在您的包装上实现 ServiceMix 接口。

来源: http://www.ibm.com/developerworks/cn/java/j-hsb2/index.html

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号