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