旧话重提:也谈谈LIMS的选型工作
随着LIMS逐渐被更多人了解、认可的过程中,需求方的选型工作就会成为一个主要课题,如何保证在资金有限的情况下,选到一个好的LIMS产品,是每个选型人员所希望的。
对于实验室信息管理系统得选型而言,确定系统平台的方向是首要作的工作。否则就会给后续工作走很大的弯路,事倍功半!比如企业要求的是可以在LINUX、UNIX系统下运行的系统,但是却花了很大精力和时间去了解评估基于.net平台的产品,则完全是无用功。
LIMS产品的系统平台,目前主要分为两大类多种
第一类:是C/S开发架构的,其平台技术采用的VB、VC、DEPHI等甚至更古老的语言,多数只能运行在WINDOWS系统下
第二类:是B/S开发架构的,其平台技术主要分为J2EE\.NET及其他语言等三种,而J2EE能够运行在多系统下,即所谓跨平台性,而其他的则难以实现。
下面就它们的特点及适用范围进行详细说明:
1、C/S结构产品:
优点是有较多的基于这种技术的成熟产品,从历史上,早期的产品选型都是基于该类产品,曾经是这一领域的主流选择。操作方便易用。缺点在近期逐渐显示出来。主要是它不是一个开放的系统,无论从数据的利用,还是与其他应用系统的协同而言,都有较大的困难,系统的灵活性受一定局限,也给新功能的二次开发带来一定的困难。当然如果功能需求明确,不考虑扩展及与其他系统的融合,该类产品还是可选的平台。
2、J2EE架构产品: J2EE是当今软件开发的两大主流方向之一(另一个是.Net,但J2EE的影响力还是要比.Net大很多)。用J2EE做应用软件,对于各种系统已经是现在的主流方向。它的优点很明显,标准的数据库、开放的接口可以很好地与其他系统进行交互,也很容易可以在上面增加各种功能,具有很强的灵活性。并且,有一点是.Net不具备的,就是J2EE可以跨平台运行(要注意相关的数据库)。
3 .Net架构:简单讲,就是除了它只能局限于微软平台一条缺点外,从应用角度看它其实与J2EE的优缺点差不太多。不过,从专业开发人员的角度,.Net的地位似乎比J2EE要低一些,有一种用.Net开放产品显得技术能力不足的感觉。 而且.Net运行效率一般比J2EE要低
4 基于其他程序开发语言:市场上也有少量这样的产品。其问题是非常大的,一是受所用开发语言或工具的局限,能实现的功能、灵活性等方面都会有很大困难;二是由于使用面窄,二次开发、维护等等的问题都很多。