论文部分内容阅读
在一些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服务解决方案加以实现。