Web Services异步调用模型的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:dragon_3628
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Intranet/Internet的迅猛发展,计算机技术在企业的生产、管理和商务等方面已经得到越来越广泛和深入的应用。面向服务的体系结构SOA、动态电子商务DEB和企业应用系统集成EAI的需求也随之迅速兴起。Web Services作为SOA、DEB和EAI的新一代基础平台技术得到了广泛的关注和支持,并已在实际中得到较多的应用。但由于Web Services本身作为一个分布式计算平台,在其现有所实现的服务调用模型上还并不完善,所以始终未得到大规模的工业应用。虽然Web Services底层可以支持多种通信协议,但由于HTTP的广泛性和具有穿越防火墙等优点,使得基于HTTP底层通信协议的Web Services成为实际使用中最普遍的Web Services实施方案。而该方式下的服务调用模型仅实现了单向和同步请求/应答模型,对于异步调用模型AIM和消息/事件服务MES都仍未有统一的标准。本文就如何完善Web Services/HTTP的AIM进行了研究,并设计和实现了其中的回调、带ACK的回调、轮询以及带ACK的轮询模型。参考现有Web Services的AIM研究成果,设计、实现了基于客户端多线程同步调用MTSI模式(包括:网络连接每请求和网络连接池方式)的AIM;由于该实现模式存在客户端操作系统的线程负载大、系统延迟时间长、占用网络连接资源多以及资源利率低等缺点,本文提出并设计实现了基于Asyn SOAP模式(包括:服务线程每请求和服务线程池方式)的AIM,克服MTSI模式的不足。同时,使用形式化工具Petri网对基于MTSI和Asyn SOAP两种不同模式的系统进行描述,进而利用Petri网已有的成熟理论来分析、验证系统设计的相关性质(主要包括:系统是否存在死锁、活锁;系统能否达到最终期望的结果状态以及是否存在有不希望的状态)。通过分析和验证,该两种不同模式的系统均能够正确地实现AIM中的四个异步服务调用子模型。然后,参考CORBA中异步方法调用AMI的用户接口描述,定义了Web Services/HTTP的AIM用户使用界面。并在现有WSDL到Java语言的Web Services客户端Stub源码自动生成工具基础上,实现了对AIM客户端Java语言的Stub源码的自动生成功能。最后,分别在CERNET校园网和Internet电信网环境下,对两种不同模式的AIM原型系统进行功能和性能(包括:平均系统延迟时间、系统吞吐率和服务器可接受的平均并发客户数)测试,并对各测试结果进行了分析、比较。功能测试结果表明,两个不同的模式均能正确地实现AIM的四个异步服务调用子模型;性能测试结果验证了基于Asyn SOAP模式的系统延迟时间和资源利用率等方面相对于MTSI模式的较大优势。
其他文献
在音视频信息中,有两类信号分量,一种是异常而无法预见的,另一种是可以预见的。异常而无法预见的称为熵,它是信号中的真实信息,余下的部分叫做冗余,它们并不是必需的。冗余可以是空
随着云计算技术的迅速发展,使得云数据中心服务器的规模每年都在不断的扩大,产生巨大的能源开销。不合理的调度策略同样导致能源浪费严重,使得云数据中心的运营成本不断增加。因
随着网络技术的不断发展,人们对于网络上的信息需求也在急剧增加。网格是强调自动化思想,强调“分布式协作”与“虚拟组织”概念,能实现网络资源高度共享的,提供大规模计算、
随着数字技术的不断发展,视频图像的分析与处理越来越受到人们的关注。数字化图像序列可以通过摄像机等光学设备获得,是真实世界在不同时间向成像平面的一系列投影。图像帧之
近年来,无线网络的普及速度很快,一些新兴的技术与应用更是蓬勃发展。无线局域网在短短的几年间,就已经成为炙手可热的网络技术之一。在各种场合中,AP的布置随处可见,可以接入网络
随着Internet的迅猛发展,互联网上的信息呈爆炸性增长。研究并掌握信息检索的核心技术具有十分重要的理论意义和广泛的应用价值。由于中文文档没有用于切分单词的空格,使得对索
双序列比对是序列分析常用的方法之一,也是多序列比对和数据库搜索的基础。为此,产生了很多解决双序列比对问题的各种数学方法,其中,最基本、最有效且得到普遍认可的方法是动
当今电信网络的发展特点是网络规模不断扩大、功能复杂性不断增加、异构类型的网络不断融合,这种趋势给网络管理带来了前所未有的挑战。随着电信网络的发展,对电信网络的管理
随着互联网的发展,基于互联网的各种服务也日益成熟,电子商务、电子政务、网上交易、网上银行已经进入人们的日常生活,人们已经开始享受信息时代的方便与快捷。但是,同时网络
无线Ad Hoc网是由一组带有无线通信装置的移动终端节点组成的一个多跳的、临时的、无中心、自组织的网络,可以随时随地快速构建起来的移动通信网络,网络中的每个终端可以自由