上海威灵电子有限公司 opacs
知识中心-实验室信息管理系统(LIMS)的技术发展
实验室信息管理系统(LIMS)的技术发展
发布时间:2008/5/27 17:52:31

实验室信息管理系统经过二十多年的发展,无论在设计思想,应用技术方面都有了非常大的进步。随着当今社会信息交流的广度和深度的日益加深和众多国际标准的确定,顶尖级的实验室信息管理系统供应商的竞争呈现出“同质化”的趋势,即众多LIMS供应商的产品无论从技术上还是功能上趋于一致,竞争的战场转向价格和服务。国内很多用户都会选用服务好、案例多、公司实力雄厚的供应商。但是,产品本身的技术先进性是一切的基础,也是核心。真正的产品创新才是一个LIMS供应商的核心竞争力,是无法被轻易模仿和取代的。思路决定了出路,什么才是真正的产品创新呢?技术上的革新还是设计思路上的变化呢?事实上,真正的产品创新应该是从客户的角度出发,以节约成本为基础,着眼于当前并放眼于长远,并从细节入手。
LIMS的发展是随着计算机的技术进步而逐渐发展起来的。每一次计算机应用技术的革新必然会带来LIMS的革新。在计算机软件架构方面,主要历经了C/S和B/S两个不同的阶段。随着计算机运算能力的不断强化以及局域网络频宽的快速发展,C/S应用蓬勃发展,演进至所谓的「三层式或多层式」的主从架构。伴随网络应用起飞,应用程序的架构又开始流行集中式架构,集中式架构可将所有的运算能力与数据处理程序集中在Web服务器中进行,进而利用浏览器构建Web应用。出于成本的考虑,越来越多的系统采用这种集中式的架构。通过Web应用程序,第一次将应用程序部署让给用户使用的成本可以是趋近于零,且能服务比以往更多的使用者。
由于客户对软件发展技术的逐渐了解,除了产品实现功能方面,用户也逐渐对软件的架构提出要求。系统是B/S还是C/S架构不仅变成客户关心的一个问题,而且也成了众多LIMS供应商手中的重要的技术牌。
其实,不仅仅在LIMS应用领域,其他行业的应用软件也开始关注这个问题。但是实验室信息管理系统有其自有的特点,如需要和仪器工作站进行数据交互,需要通过RS232等方式同仪器之间进行通讯。一个完整、健壮的实验室信息管理系统处理的数据量很大,涉及实验室内部的众多管理部门,响应要求高。C/S技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层乃至多层C/S的演进。从技术的角度来说,传统C/S架构的系统,胖客户端有执行体积大、部署不易,且易与DLL版本出现冲突的缺点;而瘦客户端也有开发方式复杂、需建立网络连结,所能创造使用者操作经验较贫乏等缺憾。但是,随着C/S架构技术的不断成熟,其数据同步困难,部署麻烦等诟病也逐渐通过很多方式缓和或去除,并且,C/S架构的软件还有其不可替代的优势,如人机互动,安全,运行速度快等。
B/S技术则是伴随着Internet的普及而来。从严格意义来说,B/S架构应该是基于浏览器的Web应用。B/S架构的系统有着C/S架构无法取代的优点,如维护成本低,安装和部署零成本,数据和业务逻辑可以保持同步,并且,不同于传统的C/S架构的软件,需要在客户端和服务器之间创建ODBC的连接,安全性更高,它是应用于广域网的应用。特别是从用户的角度出发,B/S架构软件更受欢迎。
从上面的介绍我们可以看出,B/S架构和C/S架构的优缺点互补。现在,国内外的实验室信息管理系统以及成熟的LIMS产品大多采用三层C/S与B/S混合的架构进行部署。实验室内部的数据采集、处理、分析以及数据查询应用C/S架构,对实验室外部的任务下达,样品登记,实验分包和数据查询多采用B/S架构。其实这只是为了避免技术缺点的缓兵之计,并没有从技术的本身进行革新。用户想得到的是同C/S架构一样的用户体验、响应速度以及同B/S架构一样的安装部署零成本、更新和升级方便以及广域网应用的实验室信息管理系统。开发者想得到同C/S架构一样的界面开发简便、调试方便以及同B/S架构一样的服务器资源扩展便捷、升级和更新简便、可以跨平台,不受客户端环境影响的开发环境。随着软件技术的发展和设计理念的革新,使这样的梦想变成了可能。