无线环境下Web服务异步操作研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:leng36318
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在一些Web服务应用中,例如无线环境下,应用程序不应当在执行远程调用时一直被阻塞。因此,异步操作在分布式计算框架中显得尤为重要。Web服务功能日趋复杂、服务与服务间将以工作流形式进行组合将促使Web服务的异步操作方式逐步取代现有RPC同步方式,成为Web服务的主要交互方式。 本文结合水利部远程会商系统的实际需要和Web服务的发展趋势,对异步操作模型、异步操作实现方式、无线设备的特点以及JSR172规范等进行分析。在此基础上,设计和实现了一个适用于无线环境的Web服务异步操作模型——AWSM4ME(Asynchronous Web Servi ce Model for J2ME)。该模型通过使用一个代理(J2ME异步Web服务代理)以及电子邮件系统和FTP系统所提供的可靠存储能力,将Web服务请求信息与SMTP、FTP等协议绑定,并以XML文件形式在无线设备和Web服务之间进行存储/转发。从而实现了Web服务请求操作与服务响应操作的分离,保证了交互过程的可靠性和安全性。 本文详细论述了AWSM4ME模型中J2ME异步Web服务代理、J2ME客户端、交互协议等组成部分的实现,并以水利部远程会商系统为背景,提出了基于电子邮件和基于FTP服务的解决方案。最后,对基于电子邮件的异步Web服务解决方案加以实现。
其他文献
并行计算机系统中的容错技术是当今计算机科学研究的热点之一。网络容错是指,在互联网络中某些节点或链路发生故障的情形下,仍能保证网络中无故障的节点之间进行可靠的信息传送