快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
境。当 Prescription 应 用程序(在 图 7 中显示连接到第一个 JBI)发送消息到 Blood Bank 应用程序(位于第二个 JBI 环境的服务提供者)会按照顺序发生以下事件:

第 1 步:Prescription 应用程序(服务使用者)连接到第一个 JBI 并要求 Blood Bank 应用程序提供服务。

第 2 步:第一个 JBI 环境发送请求到 Prescription 应用程序的 BC。

第 3 步:Prescription 应用程序的 BC 将服务调用请求转换成规范化消息。

第 4 步:Prescription 应用程序将规范化消息移交给 NMR。

第 5 步:NMR 将规范化消息发送给连接到第二个 JBI 环境的 BC。

第 6 步:连接到第二个 JBI 环境的 BC 将消息解除规范化。

第 7 步:连接到第二个 JBI 环境的 BC 将解除规范化的消息移交给第二个 JBI 环境。

第 8 步:第二个 JBI 环境接收请求,并将它发送到连接第一个 JBI 环境的 BC。这意味着 两个 JBI 环境通过合适的 BC 相互连接。

第 9 步:连接第一个 JBI 环境的 BC 将把服务调用请求转换成规范化消息。

第 10 步:连接第一个 JBI 环境的 BC 将规范化消息移交给 NMR。

第 11 步:NMR 发送规范化消息给 Blood Bank 应用程序(SE)。

第 12 步:SE 在内部将消息解除规范化并调用所需业务逻辑。

JBI 中的消息交换模式

前面的讲解及图 4、5、6 和 7 演示了一种单向通信 — 从服务使用者发送消息给服务提供 者。服务提供者(例如 Donor Group 应用程序)不发送返回信息。JBI 文档将这种类型消息传 递称为 in-only 消息交换。in-only 消息交换模式适用于 Donor Group 应用程序这样的服务 ,它只要将单向消息送到组织中。不需要返回信息到请求的 Prescription 应用程序中。

其他一些服务(例如 Insurance Company Portal 应用程序)也许会被要求返回响应。这种 请求-响应消息模式在 JBI 中也是允许的,被称为 in-out。您也许会猜到,响应也是以同样方 式通过 JBI 环境 — BC、SE 和 NMR — 从服务提供者发出,最终到达服务使用者。因此我不 再讲述 in-out 消息传送的事件顺序。

配置和引导 JBI 环境

JBI 规范提供了详细的 XML 模式,它用于定义所希望在 JBI 中托管的所有 BC 和 SE 的行 为。现在我将描述如何能使用 JBI 模式来配置 JBI 实现作为 HSB。

本文中不会讨论整个 JBI 模式。我将重点讲解重要的 JBI 标记,称为 <component> 。第 2 部分将会演示更多 JBI 模式标记的使用。

<component> 标记定义 JBI 组件。组件可以是 BC 或 SE。清单 1 显示 Prescription 应用程序的 BC 的 MXL 配置是什么样子:

清单 1. prescription 应用程序的 BC 的 XML 配置

<?xml version="1.0" encoding="UTF-8"?> <jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> <component type="binding-component"    component-class-loader-delegation="parent-first"    bootstrap-class-loader-delegation="parent-first">    <identification>      <name>Prescription-Application</name>      <description>Binding Component for the prescription  application</description>    </identification>    <component-class-name>      org.apache.servicemix.cxfbc.CxfBcComponent    </component-class-    <component-class-path>     <path-element>lib/servicemix-cxf-bc-2009.01.jar</path-element>     <path-element>lib/geronimo-annotation_1.0_spec-1.1.1.jar</path- element>     <!-- other pa

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号