快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
th-element tags -->    </component-class-path>    <bootstrap-class-name>      org.apache.servicemix.common.DefaultBootstrap     </bootstrap-class-name>    <bootstrap-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 path-element tags -->    </bootstrap-class-path> </component> </jbi>

集成医疗保健服务,第1部分(8)

时间:2012-04-24 IBM Bilal Siddiqui

可以看到 清单 1 包含 <component> 标记,它有一个 type 属性,五个子标记,名 为 <identification>、<component-class-name>、 <component-class- path>、<bootstrap-class-name> 和 <bootstrap-class-path>。

type 属性指定组件是 BC 还是 SE。清单 1 配置的是 Prescription 应用程序的 BC,因此 type 属性值应当是 binding-component。

清单 1 中的 <identification> 标记提供了 BC 的名称和描述。

<component-class-name> 标记指定实现 BC 所需的逻辑的 Java 类。JBI 规范有个 标准接口名为 javax.jbi.component.Component,所有 BC 都应当实现。本系列中我将使用 Apache ServiceMix 来演示 HSB 如何工作。ServiceMix 提供 BC,它可用于与使用基于 SOAP 的 Web 服务的服务使用者协同工作。实现这个 BC 的逻辑的类名为 org.apache.servicemix.cxfbc.CxfBcComponent。在第 2 部分中,我将用这个类来演示 Prescription 应用程序如何与 JBI 一起工作。这就是在 清单 1 中包含 org.apache.servicemix.cxfbc.CxfBcComponent 作为包装在 <component-class-name> 标记中的组件类的名称的原因。

现在看看 清单 1 中的 <component-class-path> 标记。它有两个子标记,名为 <path-element>。 这些标记指定执行组件类需要的所有 JAR 文件的路径。这意味着 <component-class-name> 和 <component-class-path> 标记形成一对,来指定 BC 的 Java 类的名称以及用于执行 Java 类的完整类路径。

清单 1 还包含另一对标记,名为 <bootstrap-class-name> 和 <bootstrap- class-path>。这一对与前一对 <component-class-name> 和 <component-class -path> 标记相似。引导对指定实现引导 BC 的 Java 类的名称和类路径。

引导意味着让 BC 投入服务。在启动 JBI 服务器(ServiceMix)时开始引导。引导类包含 所有将 BC 激活、启动和运行的逻辑。

现在看看清单 2 中的 <component> 标记,它表示外部服务提供者,如 Donor Group 应用程序。清单 2 和 清单 1 有一模一样的结构,因此无需多解释。

清单 2. 外部服务提供者的 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>Donor-Group-Application</name>      <description>Binding Component for the Donor Group  application</description>    </identification>    <component-class-name>      org.apache.servicemix.c

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