您所在的位置:首页 > hc3i推荐 > 专家专栏 >  医疗软件开发语言是载体 重在业务流程再造
医疗软件开发语言是载体 重在业务流程再造
  • 2014-01-24 09:51
  • 作者:杨永燕
  • 来源:中国数字医疗网

当前,常用的软件开发语言包括C语言、Java、delphi、pb、vb等几种。其中医疗软件客户端常用的开发语言是PB、DEphi,而Java并不受欢迎,在医疗软件中也仅用于报表等方面。不过,仍然有很多开源爱好者喜欢用Java语言开发HIS等医疗软件。网友@diguodx在HC3i发帖指出,其公司研发出了客户端是纯Java的HIS软件,并且已经于2012年11月份起在三家县级医院、一家市级医院应用。

三种语言的比较

PB和DEphi两种语言的优势如下:PB是一款图形化编程软件的开发工具,开发周期短,效率高,基于C/S模式。它最大的特点就是dw-数据窗口,可以让程序员不用编写代码直接对数据库进行管理操作。它最大的优势就是产生报表,打印报表的强大功能,主要特点是稳定、易懂、安全;DELPHI可以编写面向过程的程序,随便用记事本写一个文本文件,保存为*.dpr的名字,文件的最前面写上{$apptype console},就可以使用DOS命令DCC32编译为*.exe文件。DELPHI更高级的在于可以在集成环境里面开发事件驱动、面向对象的WINDOWS程序,要什么样子的窗口只需要拖动鼠标就可以完成。正因为上述优势,PB和DEphi两种语言获得青睐,成为医院软件客户端开发的主流语言。

Java语言作为开源的语言,主要优点包括以下几点:分布式,它是建立在扩展TCP/IP网络平台上,库函数提供了用HTTP和FTP协议传送和接受信息的方法;安全性,它舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,可以避免病毒通过指针侵入系统;面向对象,它提供了众多的一般对象的类,通过继承即可使用父类的方法;健壮性,致力于检查程序在编译和运行时的错误,帮助检查出许多开发早期出现的错误;平台无关性,它能运行于不同的平台,而且引进虚拟机原理,并运行于虚拟机,实现Java二进制代码的解释执行功能。

正是因为Java的开放性等特点,所以受到很多开源爱好者的追捧,并尝试在医疗软件中应用。

Java开发考虑因素

@diguodx指出,他们公司开发的Java语言HIS采用的是rcp技术,即常用的编辑器eclipse,插件式,扩展很方便。其服务端采用的是一个JBoss(一般是单,业务量大再开一个走双或多JBoss集群),一个Oracle 11g,一个FTP服务提供自动升级。接口方面,在软件中直接调用接口的有挂号门诊收费住院登记出院结账、新农合医保病案等。同时在系统客户化问题上,通过增加系统参数来个性化软件,主要用的是数据库+程序的版本。

【Hc3i点评】其实,在医疗软件开发过程中,开发环境和语言只是载体,重点在于方便医护人员使用,重塑医院业务流程。毕竟,医院购买医疗软件的目的不是摆设,而是要真正要促进医院业务发展,为医护人员工作和老百姓就医带来便利。

【责任编辑:永燕 TEL:(010)68476606】

标签:HIS  Java  
  • 分享到: