三层架构下医院信息系统的体系结构与关键技术
包国峰 1 苗范2 杨兵3
1 山东省立医院信息网络中心(济南 250021)
2 山东省立医院信息网络中心 3 山东大学地纬软件公司
内容摘要:
本文从实践应用的角度出发,详细描述了三层架构下医院信息系统中体系结构设计与关
键技术实现,有效解决了应用软件开发过程中遇到的各种问题,并在实际应用过程中取得了
良好的效果。
我们首先给出了系统的网络结构和软件结构设计,他们是进行系统开发的指导框架,通
过分析,分别给出详细的图例。然后针对实际开发过程中遇到的典型问题,如应用服务器的
集群、系统的运行速度与效率、客户化方法、数据安全等关键内容分别给予详细的解决方案。
由于在三层架构下,医院信息系统的具体业务实现只是经过系统客户化的一系列组件集合,
因此在阐述的过程中,我们着重描述三层架构下医院信息系统开发中关键性技术的解决思路
与实现办法,而对具体的医院业务流程并不作分析。最后,我们简单介绍了系统在山东省立
医院的应用情况,期望抛砖引玉,能够为医院信息化的建设提供一些借鉴。
关键词:
三层架构、数据通讯协议、应用集群、业务组件动态多版本管理
正文:
三层架构下医院信息系统设计与开发在国内已经有一段时间,一些知名的国内公司已经
相继推出了自己的产品,医院信息系统采用三层架构已经是以后医院产品研发的一个趋势。
山东省立医院与山东大学合作,采用先进的三层架构,已经基本完成了对医院信息系统的设
计与开发,并且得到了成功的应用。本文简单介绍了该系统的体系结构设计与几个关键技术
问题的解决方案,希望能够对医院信息系统的建设提供一点帮助。
一、系统体系结构
1.网络结构
如下图所示,最内层是数据层,数据库服务器运行大型的数据库管理信息,存储着所有
医院信息系统数据。主机系统在充分考虑先进、高可靠性和可扩展性的同时,必须具有强大
的容错能力,具备联机切换、联机在线升级和扩充能力,并支持冗余电源系统。为了数据的
安全,可以在数据库服务器安装数据库自动备份系统。数据库服务器应使用小型机。数据库
自动备份系统可以使用PC 机,同时需要配置磁带机和磁带,以供备份时使用。中间层是应
用层,医院的所有业务逻辑都在中间层实现,所有来自外部的接入都连接到应用服务器,通
过应用服务器间接访问数据库,并将访问的结果返回给客户层。应用服务器可以采用PC 服
务器或者高档PC 机。最外层是客户层,处理信息的输入、结果的显示和业务流程的控制。
在中心局域网的基础上,客户层可以利用DDN、X.25 |
|