中间件如何选择,如IBM,orion,微软,自主研发等
传统的医院信息化,以HIS、电子病历为核心,搭建集成平台以后,诸多重要的数据和业务都在平台上展开,如何从软硬件层面保障集成平台体系的高可用性,即避免单点故障的问题。
国内医院的信息平台中间件目前主流通常采用第三方的成熟产品(例如 IBM 的 IIB+MQ ),常见有开源平台引擎( JBOSS ESB 、 Mule ESB 、 ServiceMix 等)、 IBM 的 IIB+MQ 、微软的 BizTalk Server 、 Orion 公司的 Rhapsody 、 InterSystem 公司的 Ensemble ,一共 5 种
单点故障有很多解决方案,例如硬件建设时考虑双机和负载均衡,存储也可以采用实时恢复的技术,数据库层面可以采用RAC+Data guard。在软件和平台总线层面,最重要是在建设时设置总线消息、代理服务和连接数的预警机制,另外平台也要建立应急演练方案,在正式环境进行应急演练,模拟出现单点故障时,平台能够正常运行。
中间件需要看集成平台采用那家厂商的产品,因为每个集成平台厂商采用的技术不太相同。通用的中间件IBM WAS 、WEBLOGIC或者国内的东方通等等,原则上都可以使用。但是有些厂商 集成平台会采用自己自研或者开源中间件产品。
单点故障通常通过群集的方式进行处理,目前大部分的中间件产品都是支持群集模式部署的,即使一个节点出现故障,也不会影响其他中间件节点运行。所以在中间件层面,通常不存在单点故障问题