集成医疗保健服务,第 2 部分: 使用 Apache ServiceMix 作为 Healthcare Service Bus
2010-08-02 00:00:00 来源:WEB开发网介绍 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 对象。
- ››服务层
- ››服务器群集: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
更多精彩
赞助商链接