论文部分内容阅读
随着因特网应用的普及,电子病历系统不仅要具备电子病历的快速录入功能;同时,在当前的技术条件下,还需要借助因特网解决电子病历的传输问题,以加强医疗合作,提供远程医疗服务。在这种情况下,SOAP作为一种能够被用于从消息传递到RPC(远程进程调用)的协议,通常以HTTP作为传输协议,而一般的防火墙对HTTP协议是不禁止的,所以SOAP为穿越防火墙的通信和跨平台系统的互操作提供了一种途径;将SOAP用于电子病历系统,可以有效地解决电子病历系统的互操作性及其穿越防火墙的数据通信和共享信息问题;以SOAP作为传输协议,结合Web Service技术,我们设计并实现了一个分布式的电子病历系统。 论文首先介绍了Web Service技术,Web Service是指在Internet/Intranet上描述、发布、查找和调用Web服务的技术及相关的协议和标准;分布式电子病历系统的设计和实现使用了包括XML、SOAP、WSDL和WSML等Web Services技术,例如,SOAP消息都是XML格式的、系统客户端和服务器间的通讯协议是SOAP、系统服务器的设计和实现使用了WSDL和WSML技术,WSDL描述了系统服务器端提供的服务,供客户端识别和调用;WSML描述了远程调用和本地COM调用的映射关系。然后论文开始详细介绍SOAP协议的消息框架,并且对电子病历系统客户端和服务器端的消息机制进行研究,例如,SOAP请求的生成、SOAP请求的接收和处理、SOAP响应消息的形成、客户端对SOAP响应的处理等问题。在此基础上,我们分析和设计了一个基于SOAP的分布式电子病历系统的模型---SOAPEPR,并且提出了系统的一个实现方案,其中比较深入、系统地讨论了系统设计和实现中的若干关键问题,例如系统分析与设计、系统的实现包括系统客户端、系统服务器,系统安全性的实现等等。 实验结果和初步应用表明,所设计和选用的技术方案是先进、可行的,所实现的系统也是基本实用的。