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

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

 2010-08-02 00:00:00 来源:WEB开发网   
核心提示: 介绍 Apache ServiceMixApache ServiceMix 可承载 JBI 应用程序,如图 第 1 部分 的图 4、5、6 和 7 所示,集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus(2),为了实现

介绍 Apache ServiceMix

Apache ServiceMix 可承载 JBI 应用程序,如图 第 1 部分 的图 4、5、6 和 7 所示。为了实现 JBI 环境组件,ServiceMix 使用了流行的开源 Spring 框架。您可以使用 Spring XML 配置在 JBI 环境内配置服务,这使得需要实例化的 Java 类简单明了。

除了实现 JBI 规范以外,ServiceMix 捆绑了一些有用的预配置组件,可直接在您的 JBI 应用程序中使用。回想第 1 部分中的 将内部和外部服务混合到 JBI 中,为了实现 Radiology Department 应用程序之类的内部服务,您需要 Service Engine (SE)。ServiceMix 提供各种可重复使用的 SE,您可以用它们来建立您的内部服务。对于本文,您将使用一个称为 CXF Service Engine (CXFSE)的 ServiceMix SE。

CXFSE 是一个开源 Apache CXF Web 服务框架的包装器。它使得您可以在 ServiceMix 应用程序中使用 Apache CXF 的功能。Apache CXF 允许您建立完全与内部业务逻辑集成的 Web 服务应用程序。CXFSE 有许多功能,使其适用于 HSB 之类的应用程序。

Apache CXF 使用了拦截器 的概念来与 Web 服务的业务逻辑集成 Web 服务前端(也就是说,在 Web 服务描述语言 [WSDL] 文件中定义接口)。CXF 提供几种随时可用的拦截器并允许您添加您自己的拦截器。拦截器从事特定的工作,您可以配置一系列拦截器来具体处理您的业务逻辑需求。例如,您可以配置以下的拦截器链:

拦截器从服务客户处接收服务请求并将其转换为另一种格式。

另一个拦截器根据请求创建 Java 对象。

第三个拦截器调用业务逻辑并同请求调用一起传递 Java 对象。

另一个或少数拦截器可包含实际的业务逻辑。

第五个拦截器从业务逻辑应用程序处提取新的 Java 对象。

上一页  1 2 3 4 5 6 7  下一页

Tags:集成 医疗保健 服务

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