集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus
2010-08-02 00:00:00 来源:WEB开发网端点可以有几种类型。例如,一个端点可以是在一个序列中从事几项工作的一系列拦截器(如您在 介绍 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>
- ››服务层
- ››服务器群集:Windows 2000 和 Windows Server 200...
- ››服务器维护经验谈 图解DHCP故障排除
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››集成 Rational Software Architect 和 Rational D...
- ››服务器虚拟化后需要完成的八大关键任务
- ››集成 Windows Azure:适用于企业的 Windows Azure...
- ››集成 Flex, Spring, Hibernate 构建应用程序
- ››服务器技术之热插拔
- ››集成 Windows 本地应用到 Eclipse RCP 程序中
- ››集成 DB2 与 Apache Geronimo
更多精彩
赞助商链接