在WebSphere和DB2中使用标准数据格式
2010-09-27 08:16:33 来源:WEB开发网核心提示: 中介模块我们的实现依赖于 WebSphere ESB 中介功能来实现中介流,该中介流可实现描述的场景,在WebSphere和DB2中使用标准数据格式(6),中介流负责接口转换和服务调用;它调用内部服务来获得药品 UUID,然后使用药品 UUID 来调用 alphaWorks 服务,图 4 显示了
中介模块
我们的实现依赖于 WebSphere ESB 中介功能来实现中介流,该中介流可实现描述的场景。中介流负责接口转换和服务调用;它调用内部服务来获得药品 UUID,然后使用药品 UUID 来调用 alphaWorks 服务,并向调用方返回结果 HL7 文档。
图 3. 中介模块
中介模块包含一个名为 MedicationSPLExport 的导出,并带有一个 Web 服务绑定和一个简单的接口。该模块还有两个导入,这两个导入都具有 Web 服务绑定:
MedicationServiceImport:此导入绑定到内部服务,以检索将用于执行 XQuery 的所需药品的唯一 ID。
HL7ServiceImport:此导入绑定到 alphaWorks SPL 数据服务,用来检索药品的 XML 描述(给定了唯一 ID)。
如图 3 中的组装图所示,中介模块还包含一个名为 InvokeHL7Service 的 Java Service Component Architecture (SCA) 组件,该组件表示用于调用 HL7 数据服务的自定义中介元素中包含的代码。下文还将谈到这一点。
元素的相互连接非常简单。需要说明的唯一连接是 InvokeHL7Service 和 HL7ServiceImport 之间的连接。此连接可让自定义中介在查找中使用服务合作伙伴的符号名称来调用相应的服务。换句话说,我们不必将被调用服务的端点地址硬编码到自定义中介中。
简言之,中介流的目标是调用请求路径上的一个内部 Web 服务,并使用从该服务获得的信息作为响应路径的一部分来调用另一 Web 服务。图 4 显示了中介流组件的请求路径。
图 4. 中介流组件的请求路径
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- 设置并置 WebSphere Application Server 负载均衡器和内容主机
- 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- 如何实现WebSphere Application Server 6集群环境下的定时服务
- 迁移集群环境中的 WebSphere Commerce
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- Websphere MQ v6集群的负载均衡新功能
- 将 JUnit 插件集成到 WebSphere Studio 中
- 使用 IBM WebSphere MQ JMS 提供程序
更多精彩
赞助商链接