pbntierbuilder产品应用解决方案大型医院HIS构架升级
来源:互联网 发布:移动宽带拨号软件 编辑:程序博客网 时间:2024/04/29 06:18
我国军队医院和地方医院的HIS系统,大多采用PB+Oracle开发的C/S架构,据了解,至少有80%以上的医院的信息化系统(包括最核心的HIS系统)采用PB开发,特别是信息化起步较早的大型医院。
随着国内医疗卫生事业的发展,一些大型重点医院的发展更是迅猛,因此普遍暴露出信息化方面的一些问题:
(1)系统性能瓶颈突出
传统的PB+Oracle架构的C/S HIS系统,每个客户端从打开到关闭期间,至少占用一个数据库连接,当客户端数量较多时(比如:800-1000),系统性能明显下降,而且由于C/S系统固有的特点,已经开发是对性能关注不足,导致大并发下性能瓶颈非常突出,有些医院每逢病员高峰(如:周一)时,计算中心的人都工作极为紧张和繁忙。
(2)业务规则急需重整
传统的PB C/S程序进行业务规则共享时,通常只有两种办法:一是通过数据库中的存储过程或自定义函数;二是在客户端通过PBL或其中的对象共享。方法一若在同一数据库中,还算不错的做法,若是不同数据库中则会造成跨数据库的直接读写,增加管理和维护难度以及带来安全性问题;而方法二导致的问题是若子系统数量庞大,这些共享部分对象的版本维护将成问题,而且公共业务逻辑的修改会导致大量引用子系统的关联修改。
(3)系统耦合强,集成难
目前大中型医院的医院信息化建设已从面向管理服务到面向临床服务转变,开始了建设全面的数字化医院阶段。系统应用面广,深入,模块(子系统)日益增多,迫切需要解决系统间的集成问题。目前PB C/S系统间进行简单的集成往往采用直接访问对方系统数据库的方法,这导致了极强的耦合度和带来安全隐患。
(4)C/S架构制约系统发展
传统C/S两层架构的系统,适合中小规模的局域网大数据量的业务系统,由于其技术成熟、稳定可靠,依然在大量使用。随着医院超业务快速扩展,两层架构在大并发及伸缩性、互联网上部署、系统部署和维护、系统间集成的等方面都存在诸多局限性,影响了系统横向更广、纵向更深的发展。
目前各医院实施和探索的主要有:
(1)通过硬件和数据库提升系统性能
一些医院通过提升硬件性能(如:更换更强劲的PC服务器、小型机)或通过Oracle-RAC来提高Oracle的并发容量和性能,在一定程度上改善和环境了系统压力和性能问题,但此途径仅仅是解决问题的一个方面,不能解决系统集成和长期发展等问题。
(2)选用专门的平台解决集成问题
一些医院正在探索或进行医院信息系统之间的集成问题,有一些选择了国外的专业的集成平台来实现,但医院信息化中,最重要的、访问量最大的是HIS系统,这些集成方案均为彻底改善HIS系统本身的性能和后续发展问题,因此此类集成解决方案仅能作为部分和补充的解决办法。
(3)采用Java/.NET改写成Web架构
一些医院也曾讨论或尝试将HIS系统改写成Web架构,但一方面这种改写耗资巨大,周期冗长,更重要的是医院信息系统的特点(实时性强、访问频度高、、交互性强、数据量大等),若采用Web架构,面临很多问题,因此,此方案无论从成本上还是实现效果上都不可取。
(4)采用PBntierBuilder迁移成nTier架构
采用PBntierBuilder可以将HIS系统或其中的核心的、访问量最大的子系统(比如:护士站、医生站等)迁移升级成nTier架构,并且利用PBntierBuilder的基于组件模型的分布式架构,抽象、提取出公共业务规则和数据交换功能为服务,实现系统间的数据集成,并且可实现一个可伸缩、持续发展的架构。该方案可从根本上解决前面所列的医院信息化面临的4个主要问题。
采用PBntierBuilder对医院HIS系统进行迁移升级,需对应用服务器端的组件服务进行规划,这些组件提供如:标准数据服务、通用功能服务(定时任务、Message消息、后台推送、后台打印、邮件发送、短信发送等)、数据交换服务、业务规则服务等,一些通用性的业务无关的功能服务PBntierBuilder已经具备,而另外一些业务性很强或特殊功能则需要根据医院HIS自身特点来开发。
由于医院的特殊性,迁移升级HIS系统(或部分子系统),工作步骤和方法特别关键,采用PBntierBuilder来迁移升级,客户端几乎可以保持完全不变,使用者完全看不到变化,而且迁移后的实施,也可以和两层的C/S并存,渐渐式更换,同一台电脑上两层和多层的并存,万一新系统出现某个业务不能操作,还可立即切换到老系统保障其可继续完成业务,PBntierBuilder的迁移升级的优越性还表现在此平稳的过渡上,避免对医院业务产生过大的影响。
迁移后,系统性能可得到显著提升,通常一台普通的中档PC服务器,可支持400-600台客户端(IIOP连接峰值120-150左右),数据库连接在10-15个,系统性能大大提升,系统间集成和数据交换也可得到彻底改善,并且构建出一种可伸缩的、可持续发展发展的架构。
公司电话027 87770660 口口75642644 公司网站 www点yuanqitech点com
- pbntierbuilder产品应用解决方案大型医院HIS构架升级
- pbntierbuilder产品应用解决方案之商业软件迁移升级
- 医院His系统防“统方”数据库安全解决方案
- 医院微信应用解决方案
- 医院信息系统(HIS)
- 医院HIS系统简介
- 大型数据库应用解决方案
- HIS(医院信息系统HospitalInformationSystem)
- 医院his系统数据库恢复
- 大型网站架构升级解决方案之:数据库
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- 文件访问
- 信号量Semaphore
- InstallShield使用——几个技术问题介绍
- 高考随笔
- 求一个字符串中最长的非重复连续子串
- pbntierbuilder产品应用解决方案大型医院HIS构架升级
- putty的乱码
- JMF捕获技术(视频)
- pku 1011 解题报告
- mysql 出现1045错误
- 如何选择你自己的IDC服务商
- MTK 多线程(Task)参考
- Spring.net web
- 常用Oracle命令