论文部分内容阅读
目前,绝大部分医院都已实施HIS,在各分散的医疗单位积累了一定的信息资源.然而这些有用的电子信息大多局限在本部门使用,共享程度不高.而从信息孤岛状况达到医疗信息社会化,使这些分散信息资源实时为社会服务,面临的核心问题就是如何实现医疗资源的共享问题.实现医疗资源的共享问题难度很大,由于各医院系统接口标准不一、系统平台差异、信息数据格式不规范而久久不能如愿.如今基于XML的Web服务出现为我们带来了曙光,Web服务技术是当今IT业的第三次革命,Web服务能使我们的软件以松耦合、简单和平台无关的方式与客户的软件集成.Web服务将后端应用和数据改造成为一种简单、可重用的服务,通过Web服务,后端的应用和数据走向了前台.该文着重研究用Web Services实现异构的HIS间CPR的共享,满足医生透明对多个HIS系统的CPR的远程查询,辅助医生对患者病情作出综合性的分析、诊断.该系统采用Web Services技术架构作为HIS系统间信息资源共享的基础框架技术,运用面向对象的软件工程及统一软件开发过程理论进行了系统设计,采用通用建模语言UML进行了系统建模;系统采用Tomcat4.1.27+Axisl_1作为开发平台,成功配置了系统注册中心UDDI、服务代理Web服务器及应用程序Web服务器;运用Java语言开发了统一身份认证、电子病历查询服务程序,并把该服务程序发布到UDDI;同时用JSP开发了用户代理程序,用户代理程序采用动态程序设计方法,它首先去注册中心查找服务程序,找到服务的WSDL,代理程序提取服务程序的调用参数,动态生成调用程序,使医生从外面的任何地方透明的查询到各个HIS内部的CPR.由于病人的病历涉及到个人的隐私,系统在设计时充分考虑到信息的安全传输和访问.该系统采用SSL、XML加密等先进的技术,通过配置Tomcat成功启用SSL,实现用户和服务器间的安全通信;XML加密作为SSL加密的补充,XML加密特点是灵活性好且效率高,它可对XML文档特定部分进行加密,该系统用JAVA语言实现了XML加密及解密.