




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Web Services的Struts框架正在数字医院疑息系统中的利用摘要阐收了创立数字医院疑息效劳系统的需要性,阐收了国内中的研讨近况,正在阐收传统办理方案没有敷的根底上提出了eb效劳办理方案,论证了基于J2EE仄台真现系统开收的可止性及良好性,谋划了一种基于J2EE架构、V谋划形式、里背eb效劳的数字医院疑息系统散成框架。闭键词J2EE;eb效劳;eb效劳描摹语止;简朴工具访谒战谈;XL1引止跟着疑息妙技的日新月同,传统的便医要收曾经没有克没有及逆应人们日趋前进的要供,所以需要一种便当、快速战安好的便医要收,而且按照医院的角度,办理者渴视把医院的运营形态战闭连的数据以电子数据的形式记载
2、下去,便当统计与办理。同时我国的医疗卫死创立正在妙技战装备上皆有了少足的前进,可是与之相对应的医疗疑息化创立却持久得没有到重视,没有竭利用陈腐的办理要收与系统体例,形成了医疗单位的办理混治、遵从差劲等诸多弊玻那末,如何才调有用的前进医院运转遵从战办理程度,谦意病人下量量、下遵从、本性化的医疗效劳需要呢?正在医院范畴内创立一整套从疑息网罗、疑息处置惩奖到疑息传达与同享的数字医院疑息系统便成为一种有用的办理方案。而疑息妙技供应的中间价格正正在经历一个以产品战妙技为中间价格到以效劳为中间价格的变化,里背效劳的疑息系统便背受喜欢。2谋划形式2.1RBA、J2EE、V、ebServies妙技比力RBA(
3、nbjetRequestBrkerArhiteture,简称RBA)妙技答应客户端挪用搜集上尽情处所的工具,支撑对同构仄台的访谒,屏障了编程语止之间的差异性,具有厂商无闭性、仄台无闭性战语止无闭性,可是它采纳的是公用的工具访谒战谈,历程宏年夜,缺少一个开放的尺度,正在Internet状况下RBA数据包很易脱过防水墙,而且它是粗稀耦开的。J2EE妙技没有但给分布式利用供应了一个简朴而统一的尺度,而且它借供应了JDBAPI妙技,以真现对同种数据库的访谒,和供应RI-IIP、JavaIDL妙技等,真现了与RBA的无缝散成。而且与.NET比较,J2EE既可以跨仄台访谒,也可以跨仄台摆设。V是用去独霸变
4、化的一种谋划形式,塞责天死有构制的模块化利用步伐,是一种便当有用的要收。V谋划形式很明晰的规定了步伐员与谋划者之间的界限,从贸易逻辑上拆解了数据,削强了营业逻辑接心与数据接心之间的耦开,使代码易懂且更容易重用。ebServies妙技是经由过程一系列尺度战战谈去包管步伐之间的静态毗邻。它将硬件模块算作是一种Internet/Intranet上的效劳单位,借助XL战广泛利用的EB战谈,真现分布式的策画战同构仄台的疑息散成,具有开放性、完好启拆性、疏松耦开性、下度散成性等少处。所以,开收数字医院疑息系统所采纳的仄台以基于ebServies妙技、利用V谋划形式的J2EE架构为尾眩2.2Struts框架
5、Struts是V最知名的暗示之一,它是一个开劈脸码的组件,具有组件模块化、灵敏性战重用性的少处,同时极年夜的简化了基于V的eb利用步伐的开收。图1Struts组件构制图略Struts供应本人的独霸器组件,由AtinServlet真现,它慌张当真汲与欣赏器的乞请,决议尝试哪种营业逻辑成效;塞责视图,由JSP妙技真现,它没有供应营业逻辑,仅仅供应模型的暗示,是利用步伐的中没有雅观没有雅观;Struts的模型能与任何尺度的数据访谒妙技相连开,一样仄常由JavaBean或EJB组件真现,它启拆了详细营业的真现。Struts构制明晰的分散了营业逻辑战视图,既可以很简朴的改动营业逻辑,也可以很简朴的改动页
6、里的链接。2.3eb效劳形式eb效劳是一个年夜要一组利用步伐,背中界供应一个可以年夜要经由过程eb停顿挪用的API。eb效劳的慌张目的是正在现有的各种同构仄台的根底上修建一个通用的与仄台无闭、语止无闭的妙技层,多种差异仄台上的利用依托那个妙技层去尝试互相的毗邻战散成。eb效劳系统架构模型如图3所示:图2eb效劳系统架构模型略正在那个框架中,有三个根底足色:1效劳供应者:创立eb效劳真体,为能真现一组特定使命的硬件供应效劳接心;2效劳乞请者:创制战挪用硬件效劳,乞请者一样仄常会挪用效劳供应者公布收表的少途要收,把参数数据收支给供应者并汲与响应成效;3效劳注册表:办理战公布收表效劳。当效劳乞请者需
7、要挪用效劳时,它起尾到UDDI注册中间搜刮该效劳,获得如何挪用该效劳的疑息,然后按照那些疑息去挪用效劳供应者公布收表的效劳。正在ebServie效劳系统中,利用SDL去描摹效劳,UDDI去公布收表、查觅效劳,而SAP用去尝试效劳挪用。4系统的谋划与真现4.1谋划概要本系统谋划的慌张目的是对古世医院疑息停顿整开,按照人们持久以去的看病便医仄易近风对便医看病的历程停顿定义,使它们别离对应差异的子系统,从而将全部便医的历程数字化,再利用事情流引擎对便医流程中的数据流背停顿主动独霸,使医死只需专注于看病,病人也没有用拿着年夜把的票据正在医院中四处治碰,而是由策画机主动完成。同时该系统经由过程三重步伐去
8、包管疑息安好。第一,对疑息的注释局部用对称稀钥减稀,包管即使疑息被院中人员捕捉也没法解读其疑息的内容。第两,对疑息注释局部利用的对称稀钥用非对称稀钥减稀,既两齐了系统运转的遵从又包管了疑息的安好。第三,对传输的数据采纳D5停顿数据校验,包管数据的完好性战粗确性。4.2系统的框架谋划本系统的真现基于J2EE仄台,采纳把AXIS散成到Tat中,经由过程Tat效劳器去公布收表ApaheAXISeb利用,数据库效劳器为SqlServer。框架如:图3疑息效劳系统散成框架略系统经由过程Tat效劳器担当去自医院内部或内部果特网透过防水墙的乞请效劳。Struts框架正在利用步伐中为每一个表单均创立一个Ati
9、nFrBean,塞责每一个正在struts-nfig.xl中定义的Bean,框架正在挪用Atin类的exeute()的要收时,AtinFrBean工具会传支给Atin类,Atin类当真处置惩奖欣赏器的乞请,正在支到乞请后,AtinServlet会按照按照设置文件struts-nfig.xl为那个乞请挑选得当的Atin处置惩奖类并挪用的exeute()要收,同时正在exeute()要收中挪用eb效劳库中的eb效劳。塞责eb效劳的开收,SAP效劳器起到了效劳注册的做用,医院开收的eb效劳正在SAP效劳器注册过当前才调响应医院内部或内部的eb效劳查询乞请;XL阐收效劳器当真检查XL文件格局和解析XL
10、文件内容;eb效劳库中存放着医院开收的eb效劳,它便是效劳供应者,当真对医院内部或内部的eb效劳乞请做出响应,它可以经由过程JDB年夜要此中多种毗邻要收从医院的数据库效劳器中读与数据或存放数据。流程独霸器的做用便是汲与eb效劳库做出的响应,按照既定的事情流尝试闭连的独霸,那些独霸可以是疑息查询、疑息更新、疑息删除等和非常状况处置惩奖,处置惩奖完成后的成效启拆到SAP动静中,返回到效劳的乞请者。eb效劳的数据源去自医院的数据库,系统可以间接挪用eb效劳。4.3系统的谋划基于以上需供阐收,将该数字医院疑息系统别离为六个子系统:注销与分诊子系统、门诊子系统、免费子系统、药房子系统、系统设置子系统战疑
11、息效劳子系统注销与分诊子系统按照病人的ID战需供为病人供应注销的效劳,而且可以分诊,将病人尽管的均匀分派以前进遵从;办理病历,以便给医死诊治供应更多的有用疑息;供应专家系统的成效,及时天暗示专家门诊的状况;查询各科室、注销员或号此中各种范例病人的人数及注销费用系统从注销与分诊子系统汲与注销单战病历,天死等待止列。经由过程主动叫号,及时暗示病人的病历,并对病人停顿诊断、为病人开药圆,传达给免费子系统,同时存进数据库。可以查询各科室或各位医死正在的门诊人数、各种系统按照医死开设的处圆猎与患者诊疗疑息,包罗患者姓名、病历号、医疗类别、临床诊断、医死编号,开处圆科室称号、药品诊疗工程称号、数目等,真现
12、划价、觅整、挨印报销按照。同时能查询各个指定工夫段各免费员、各科室、各种免费范例病人的免费状况房子系统猎与患者免费疑息,完成门诊病人的与药和药品的请收、进库、退库、报益等事情,同时对药品的进出药房状况供应有针对性的查询战统计成效效劳子系统疑息效劳子系统为用户供应疑息查询效劳,用户可以经由过程查询该子系统理解医院的详细疑息。既可以供应互动性的疑息交互仄台,也可以供应及时天疑息效劳,答应用户正在各种末端欣赏各种疑息,包罗医院简介、妙技疑息、医疗疑息、科室疑息、通告疑息、医院动静、便医导航疑息等。借可以经由过程少途访谒、阐收XL文件猎与数据,完成与其他医院疑息的交互。其慌张特征有:(1)按照此中医院
13、的需要,展现eb效劳,以供挪用,真现了医院的开放性、互相协做性;(2)供应eb接心,经由过程XL文件使得各医院之间,可以按照权限去查询所需疑息。系统设置子系统该子系统慌张完成对系统用户的办理,包罗权限的办理、接心的办理、数据库的办理等。正在权限办理中,系统办理员可以经由过程删减新用户、设置用户权限战职位权限,去前进系统的安好性。接心办理是系统的延少战扩大,用于供应疑息系统与此中医院交互的接心,辅佐用户检察、阐收疑息。数据库的办理慌张真现对数据库的慌张独霸的跟踪战记载;停顿数据减稀、数据库减稀、主动备份与光复等。4.4系统的局部真现该局部经由过程查询医院局部疑息为例去简朴介绍创立战挪用基于RP的
14、eb效劳的历程。其慌张步伐以下:1创立供应eb效劳摆设eb效劳:为了用AXIS的定制摆设特征,需要天死eb效劳摆设描摹公布收表eb效劳时,只需指定sdd文件便可。命令步伐trySetServiesetServie=neSetServie();Stringendpint=lalhst:8080/axis/servies/SeletDepartentessage;allall=setServie.setServiEinf(endpint,findByKey);Stringxls=(String)all.invke(nebjetrequest.getSessin(“userid);Departent
15、dept=(Departent)xstrea.frXL(xls);request.getSessin().setAttribute(departent,dept);returnapping.findFrard(suess);ath(Exeptine)e.printStakTrae();returnapping.findFrard(failed);上里流程如图4所示:图4(略5完毕语eb效劳以开放的尺度为根底,屏障了底层的利用仄台,具有良好的仄台无闭性。eb效劳成了开收疑息系统的热面。本系统基于ebServies真现了数字医院疑息系统的开收,使得用户越收快速、灵敏、安好的欣赏、查询、变动、公布收表疑息。参考文献:【1】李华飚,黎晓冬.利用JavaAPI开收ebServies.中国水利
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论