WEB开发网
开发学院软件开发Java 集成医疗保健服务,第 2 部分: 使用 Apache Servi... 阅读

集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus

 2010-08-02 00:00:00 来源:WEB开发网   
核心提示: 端点可以有几种类型,例如,集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus(7),一个端点可以是在一个序列中从事几项工作的一系列拦截器(如您在 介绍 Apache ServiceMix 部分中看到拦截器链),但为了简单

端点可以有几种类型。例如,一个端点可以是在一个序列中从事几项工作的一系列拦截器(如您在 介绍 Apache ServiceMix 部分中看到拦截器链)。但为了简单起见,在本文中我使用的是一个简单的 Java 类(RadiologyDepartment 类)。简单 Java 类的实例通常被称作 Plain Old Java Object (POJO)。cxfse 命名空间包含一个名为 <pojo> 的标记,位于 <endpoint> 标记内以指出此端点只是一个简单 Java 类的实例。

最终在 清单 2 上,您可以看到一个 <bean> 标记,是 Spring 命名空间的一部分且指定充当端点的 bean (一个 Java 类的实例)。<bean> 标记有一个名为 class 的属性,指定完全合格的类名(即,com.hsb.RadiologyDepartment),这些类名的实例将成为端点。

您将发现在 清单 2 中显示的 Spring XML 配置文件与 下载 中 sample1\RadiologyService\ 文件夹内的 xbean.xml 文件一样。

为 Radiology 应用程序编写 WSDL 文件

清单 3 显示 Radiology Department 应用程序的 WSDL 接口:

清单 3. Radiology Department 应用程序的 WSDL 接口

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<definitions targetNamespace="http://hsb.com/" xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:tns="http://hsb.com/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
 <types> 
  <xsd:schema> 
   <xsd:import namespace="http://hsb.com/" 
     schemaLocation="Radiology_schema1.xsd"/> 
  </xsd:schema> 
 </types> 
 <message name="performTest"> 
  <part name="parameters" element="tns:performTest"/> 
 </message> 
 <message name="performTestResponse"> 
  <part name="parameters" element="tns:performTestResponse"/> 
 </message> 
 <portType name="Radiology"> 
  <operation name="performTest"> 
   <input message="tns:performTest"/> 
   <output message="tns:performTestResponse"/> 
  </operation> 
 </portType> 
</definitions> 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:集成 医疗保健 服务

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接