集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus
2010-08-02 00:00:00 来源:WEB开发网第六个拦截器将 Java 对象转换为 XML 格式并向服务客户发回响应。
我将不在本文中讨论建立或配置 CXF 拦截器的具体细节。相反,我将使用一个简单默认的现成的拦截器组合,该组合可调用 Radiology Department 应用程序。
CXFSE 是一个可配置的包装器,这意味着通过编写一个 XML 文件您可以控制您的 SE 的行为。接下来我将演示如何为 Radiology Department 应用程序的 CXFSE 编写 XML 配置。但首先,我将为所有需要在 ServiceMix 上托管内部应用程序(或服务)的操作提供一个高级计划。
托管 Radiology Department 应用程序为一个内部服务
在 ServiceMix 上托管内部服务的过程需要一些配置,我将这些配置分成以下五步:
为 Radiology Department 应用程序编写并编译包含业务逻辑的 Java 类,并公开该类作为一个 Web 服务。
在 Spring 框架上配置 Radiology Department 应用程序的 Java 类,以便框架根据应用程序需求实例化这些类并使它们可用。
为 Radiology Department 应用程序编写一个 WSDL 接口。JBI 规范使用 WSDL 2.0 来定义通过内部和外部服务提供商公开的服务接口。
为服务提供商(Radiology Department 应用程序)和服务客户编写 JBI 配置。(回忆在第 1 部分的 图 6 上的 Prescription 应用程序,是一个服务客户发送服务请求给 Radiology Department 应用程序。)
将 Radiology Department 应用程序打包为一个 JBI 服务程序集并将其复制到 ServiceMix 中。
在执行第 5 步之后,通过从 Prescription 应用程序(服务客户)发送消息到 Radiology Department 应用程序您将看到您的 HSB 在活动。
现在我将描述并演示每一步。
- ››服务层
- ››服务器群集: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
更多精彩
赞助商链接