案例研究:巴西国家医疗保健系统

案例研究:巴西国家医疗保健系统

ID:17976377

大小:144.00 KB

页数:10页

时间:2018-09-12

案例研究:巴西国家医疗保健系统_第1页
案例研究:巴西国家医疗保健系统_第2页
案例研究:巴西国家医疗保健系统_第3页
案例研究:巴西国家医疗保健系统_第4页
案例研究:巴西国家医疗保健系统_第5页
资源描述:

《案例研究:巴西国家医疗保健系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、案例研究:巴西国家医疗保健系统作者FabianeNardon,FloydMarinescu译者沙晓兰发布于2007年12月2日上午9时0分社区Java主题故事和案例分析巴西国家医疗保健系统曾被喻为全球最大的Java企业应用,涉及200多万行代码,囊括一个350个类的区域模块。该系统把所有能想象到全国范围内的各类行政地区模块化,其所实现的自动化给公共医疗保健系统创造了巨大的价值,让巴西人受益匪浅。本案例分析,从系统构架、解决方案、教训与启发以及项目的未来趋向等做全方面详细深入的探索。问题域巴西是世界上仅有的几个提供完全免费公共医疗保健

2、系统的国家之一。和所有重大的公共服务设施一样,它存在很多操作性问题,原先很多工作都基于大量的纸质文件之上,政府部门和地区医疗保健部门的IT系统间只有很小一部分实行了集成。例如:1.医疗保健单位间没有帮助病人到对方部门预约就诊的调度系统。假如一个病人需要预约心脏科专家门诊,他往往只能在多个专科门诊前排长队做同样的预约,直到排到其中一个能接受预约和治疗。2.缺乏病人过去的医疗信息,比如手术记录、使用过的药物纪录和反应等详细病历。3.关于同一个病人的病历常常在多个互不关联的数据库中被重复记录多次。4.由于像出生、死亡、医疗手术、疾病分析等

3、重要统计数据分别存储于各自的纸质文件系统中,因此政府部门无法进行任何医疗资源安排计划,或对资源缺乏及时的应急措施。5.由于医疗政策法规的IT系统模块没有和保健系统站点集成,所以无法预测和防止医疗系统的腐败。6.许多当地医生根本没有任何信息系统,缺乏调度,以至于所有病人都必须成天排队等待医治。考虑到这么多问题的存在,政府批准创建一个自动化医疗保健系统,命名为SigaSaude。系统设计目标是覆盖所能想到的公共医疗保健信息系统的所有方面,包括会诊调度,医生和医疗器械的目录清单管理,帐单,病理跟踪,审核报告,规章制度的遵循,以及安全访问控

4、制等。系统首先在圣保罗市(拥有2亿多人口的巴西的最大城市,也是世界第4大城市)的所有医疗保健单位投入使用。如今,该应用程序除了在圣保罗和其他20个城市中投入使用以外,也正逐渐覆盖到巴西其他一些城市。除此之外,还有一些想要实现全国医疗保健系统自动化的国家对此系统也产生浓厚的兴趣,例如葡萄牙语国家安哥拉和莫桑比克等。解决方案概述该应用开发基于EJB2.1和Struts,采用成熟的EJB设计模式,引入数据传送对象(datatransferobjects)、会话外观(sessionfacade),服务定位(servicelocator),业

5、务委托(businessdelegates),完美定义了一个层次分明的构架。整个开发在Eclipse环境下完成,测试和最后部署使用JBoss应用服务器。在一些特定部分,也采用了Drools规测引擎(rulesengine)。目前,应用程序非集群地(non-clustered)部署运行于DualXeon3.1服务器之上,该服务器具有4GRAM,Linux操作系统,并运行JBoss3.2.7。theprovisionsofelectricpowerconstructionengineeringqualitysupervisionandq

6、uality...2.4.1.1theunitworksacceptancerateof100%,thequalityevaluationofatotalscoreof95orabove;2.4.1.2regulatedWeldingNDTinspection100%,regulatedweldingapassingrateof>99%,andweldbeadappearance;2.4.1.3boilerhydraulic从需求到开发,150多人参与了系统的功能定义工作,这些人中包括医生和健康资讯专家。根据功能定义,研发团队最终把

7、系统分解成以下这些模块:上述模块图中所标出的每个模块代码行的数量均包括了服务层和与该模块相对应的域模型的代码。另外,在服务层,有10万行代码是模块间共享,有57万行是各域模型间共享。代码行的数量听上去有点吓人,但实际上58%是自动生成代码,这在下文主题中关于注释(annotation)的部分会讨论到。上述所有业务模型都包含JSP页面,StrutsActions和在服务层实现的业务委托。服务层包括EJB2.1的会话beans(sessionbeans)和自动生成的会话外观(sessionfacade)。域模块包括pojo's和提供自动

8、生成实例Bean的注释(annotation)。接下来会从URL到SQL一步一步详细分析最后实现的调度系统。这里提到的系统模块划分、分层和其他的功能实现相一致,该模块划分图实际上也帮助我们清晰地去了解该系统是如何构建的。经验一:专家门

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。