集成医疗保健服务,第 1 部分: 将 Enterprise Service Bus 用于医疗保健
2010-06-28 00:00:00 来源:WEB开发网核心提示: 图 6 的事件序列表示出了当服务使用者如 Prescription 应用程序发送消息给 Radiology Department 应用程序(内部服务提供者)所发生的事件:第 1 步:Prescription 应用程序(服务使用者)连接到 JBI 并要求 Radiology Department
图 6 的事件序列表示出了当服务使用者如 Prescription 应用程序发送消息给 Radiology Department 应用程序(内部服务提供者)所发生的事件:
第 1 步:Prescription 应用程序(服务使用者)连接到 JBI 并要求 Radiology Department 提供服务。
第 2 步:JBI 环境将服务请求发送到 Prescription 应用程序的 BC。
第 3 步:BC 将服务调用请求转换成规范化消息。
第 4 步:BC 将规范化消息移交给 NMR。
第 5 步:NMR 将规范消息发送到 Radiology Department 应用程序(SE)。
第 6 步:SE 在内部将消息解除规范化,并调用所需的业务逻辑。
事件序列 — 与 图 4 中演示的事件序列很像 — 显示了 SE 包含 BC 的功能和服务提供程序的业务逻辑。
似乎 SE 不必要混合两种不同的东西(BC的功能和业务逻辑)。在第 2 部分中,我将向你演示如何在现有 BC 之上构建内部服务的业务逻辑,而不需要混在一起。
相互连接基于 JBI 的 ESB
还回到 图 2,其中我演示了 HSB 的相互连接。这种相互连接可以通过 JBI 实现,如图 7 所示:
图 7. 两个相互连接的 JBI 环境
查看原图(大图)
请注意 图 7 中显示了不同的应用程序连接到两个独立的 JBI 环境。当 Prescription 应用程序(在 图 7 中显示连接到第一个 JBI)发送消息到 Blood Bank 应用程序(位于第二个 JBI 环境的服务提供者)会按照顺序发生以下事件:
- ››服务层
- ››服务器群集: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
更多精彩
赞助商链接