(本文作者:吉林大学第二医院信息科 宿明)
医院计算机网络管理是个较复杂的网络工程,它已日益成为日常管理中不可缺少的重要组成部分。随着医院的不断发展以及相关医疗政策的改变,一套切实可行的医院信息管理系统则成为医院网络管理中一个首要的问题。
1 医院信息管理系统在医院的发展历史及现状
电子计算机在医院的应用已有三十多年的历史,美国著名的麻省总医院开发的COSTAR系统是60年代初开始并发展到今天,成为大规模的临床病人信息系统。日本的HIS开发和应用从70年代初开始,多数日本医院是80年代以后开始进行HIS工作的,当前日本的HIS总的趋势是系统化、网络化、综合性,开始走自上而下的开发路线,一般都有大型机作为中心、支撑整个系统工作,即数据从发生源直接输入计算机。欧洲的HIS发展比美国稍晚,大多数是70年代中期和80年代开始。欧洲HIS的特点是实现了一些区域信息系统。目前欧洲的SHINE工程已经开始,英、法、意、德许多公司都参与了此项工程,在分布式数据库系统和开发网工程方面已做了大量工作。
目前各个医院已经基本上都形成了适合本院模式的一套信息管理系统,一般都是采用传统的二层C/S模式开发的,但是随着计算机技术与网络技术突飞猛进的发展,医院信息管理系统的不断扩充和新应用的不断增加,基于传统的二层数据处理结构中系统拓展性、维护成本、数据安全性和应用间通信功能障碍等原生性问题的存在,已是捉襟见肘、力不从心。在这样的背景下,三层结构应运而生。
2 三层结构的定义、原理及与两层结构的区别
2.1 三层结构的定义及原理:所谓三层结构是将数据处理过程分为三部分:第一层是客户端(用户界面) ,提供用户与系统的友好访问,也称表现层;第二层是应用服务器,专司业务逻辑的实现,也称中间业务层;第三层是数据服务器,负责数据信息的存储、访问及其优化,也称数据访问层。
2. 1. 2 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。
2. 1. 3 数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
2.2 三层机构与两层结构的区别:由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也称为瘦客户( ThinClient)结构。三层结构在传统的二层结构的基础上增加了应用服务器,将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上,两者之间的通信协议由系统自行定义。通过这样的结构设计,使得应用逻辑被所有用户共享,这是两层结构应用软件与三层应用软件之间最大的区别。这种三层结构的优势做一个形象的比喻就是它在二层结构中间增加了标准化的加工厂和传输路线,从而可高效生产并传输客户端所需产品。
3 三层结构应用在医院信息管理系统上的优势
3.1 首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本:三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,从而大大提高了系统模块的复用性,缩短了开发周期,降低了维护费用。
3.2 其次,系统的扩展性大大增强:模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。由于摆脱了系统同构性的限制,使得分布数据处理成为可能。三层结构在营造医院信息管理的优势中的作用主要体现在模块化设计使得用户在现有结构的基础上实现了系统扩展,从而提高医院信息化的速度和业务水平;同时三层结构中中间件的出现使得用户可以直接从市场上选择合适的产品来构建系统,大大降低了开发周期和开发费用。目前中间件市场已经凸现出来:基于C和Java语言的BEATuxedo、IBM公司的CICS/6000作为该领域的先行者已在市场中奠定了竞争优势。依托HP公司服务优势和Bluestone技术优势的HP App li-cation Server完全基于Java语言,以开放标准为基础,在跨平台、可靠性等方面明显具有优势,成为强有力的挑战者。随着市场的进一步拓展,将会有更多的软件厂商投身其中,使得客户面临更多的选择机会。
3.3 最后,在技术和市场日新月异的信息时代,以中间件为基础,构建三层数据处理结构,将会更快、更好地促进医院信息化,提升医院的工作效率以及服务质量,更好的为广大患者服务。
免责声明
本网站转载的所有文章的版权归版权人所有,本站采用的非本站原创文章无法一一和版权者联系,如涉及作品内容、版权和其它问题,请及时与本站联系,我们将在第一时间给予删除等相关处理。