集成医疗保健服务,第 1 部分: 将 Enterprise Service Bus 用于医疗保健
2010-06-28 00:00:00 来源:WEB开发网医生还会开具紧急药物和放射检查处方,这些也输入同样的处方应用程序。处方应用程序通过总线发送处方到医疗机构内部的药房和放射科。
服务聚合
您可以看到在该用例中,HSB 允许各种应用程序相互连通,相互操作,从而聚合服务。应用程序的两种主要类型 — 服务使用者和服务提供者 — 连接到 HSB。向 HSB 发送输血需求的处方应用程序作为服务使用者(请求或使用服务的应用程序)。向潜在血液捐赠者发送短信的捐赠组织应用程序作为服务提供者(提供所请求服务的应用程序)。相互连通 和 相互操作 是不同的需求,它们共同提供了服务聚合。相互连通 意思是服务提供者和服务使用者有一种通用方式可以连接(到达)对方,从而可以 相互操作 对方(交互信息和消息)。HSB 使用通用的 XML 格式相互交换消息。
HSB 作为 SOA
像 HSB 这样严重依赖 “服务” 的架构称作 Service Oriented Architecture (SOA)。SOA 就是说一切皆服务。发送短信的捐赠组织应用程序是服务。放射科也是一个服务,它根据需要进行放射检查。在 SOA 中,任何公开服务的应用程序都是服务提供者,要求、请求或使用服务的应用程序都是服务使用者。
图 1 显示服务提供者和服务使用者连接到 HSB:
图 1. 服务提供者和服务使用者连接到 HSB
请注意 图 1 显示三个服务提供者连接到 HSB:Insurance Company Portal、Donor Group 和 Radiology Department 应用程序。HSB 应当能将服务使用者连接到内部和外部的服务提供者,以便它们能相互操作。在 图 1 中,Radiology Department 应用程序在医疗机构内部;Donor Group 和 Insurance Company Portal 应用程序在医疗机构外部。
- ››服务层
- ››服务器群集: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
更多精彩
赞助商链接