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

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

论文摘要

在一些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服务解决方案加以实现。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 绪论
  • 1.1 引言
  • 1.2 研究背景
  • 1.2.1 课题背景
  • 1.2.2 研究依据和意义
  • 1.3 本课题研究内容
  • 1.4 论文组织
  • 第二章 课题的技术基础
  • 2.1 Web服务
  • 2.1.1 Web服务的异步操作
  • 2.1.2 Web服务异步操作模型
  • 2.1.3 Web服务异步操作实现方式
  • 2.2 Apache Axis
  • 2.3 J2ME技术
  • 2.3.1 J2ME介绍
  • 2.3.2 J2ME通用连接框架(General Connection Framework)
  • 2.3.3 J2ME开发最佳实践
  • 2.4 小结
  • 第三章 JSR172规范的不足和课题设计原则
  • 3.1 JSR172规范
  • 3.2 JSR172规范的不足
  • 3.3 课题的设计思想和原则
  • 3.3.1 传输协议选取
  • 3.3.2 异步操作模型的选取和实现方法的选择
  • 3.3.3 客户端设计
  • 3.3.4 代理和存储/转发机制的使用
  • 3.3.5 其它问题
  • 3.4 小结
  • 第四章 WEB服务异步操作模型(AWSM4ME)的设计
  • 4.1 AWSM4ME模型
  • 4.1.1 AWSM4ME模型体系结构
  • 4.1.2 AWSM4ME异步处理过程
  • 4.2 系统设计
  • 4.2.1 J2ME异步Web服务代理设计
  • 4.2.2 J2ME客户端设计
  • 4.2.3 交互协议设计
  • 4.2.4 可靠性设计
  • 4.2.5 安全性设计
  • 4.2.6 其它问题
  • 4.3 AWSM4ME的应用模型
  • 4.3.1 基于电子邮件的AWSM4ME
  • 4.3.2 基于FTP的AWSM4ME
  • 4.4 小结
  • 第五章 基于电子邮件的AWSM4ME模型的实现与应用
  • 5.1 J2ME异步Web服务代理的实现
  • 5.1.1 Handler包的实现
  • 5.1.2 Processor包的实现
  • 5.2 客户端的实现
  • 5.2.1 SMTP协议的实现
  • 5.2.2 POP3协议的实现
  • 5.2.3 J2ME客户端用户界面实现
  • 5.3 Web服务端实现
  • 5.4 基于电子邮件的AWSM4ME模型的应用
  • 第六章 结论与展望
  • 参考文献
  • 发表文章目录
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    无线环境下Web服务异步操作研究
    下载Doc文档

    猜你喜欢