Web服务运行支撑平台关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:VBlover
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务(Web Service)是Web发展的自然产物,它能够支持应用系统以松散耦合的方式实现集成与协作,并通过降低应用连接的复杂性来减少应用维护和更新的代价,是目前Web应用环境中非常受欢迎的一种解决方案。Web服务自产生以来,得到了工业界和学术界的普遍关注,已有大量的研究围绕Web服务技术展开,本文主要关注Web服务运行支撑平台的研究。   面向服务的体系结构定义了构建面向服务的软件系统的整体思路,而软件系统的实施则需要落实到具体的运行支撑平台,Web服务运行支撑平台为Web服务的部署、运行、管理和维护提供各种基础设施支持,具有良好的应用前景。但Web服务运行支撑平台的研究起步较晚,在体系结构、服务组件模型、调度机制和事务处理方面研究尚不充分,本文针对这些问题展开研究,并将这些问题的解决方法和技术应用到我们研制的Web应用服务器中。   本文首先提出了一种基于Web应用服务器的Web服务运行支撑平台架构——OnceWSREA以及相应的Web服务组件模型OnceSCM。其中,Web服务以Web服务组件的形式纳入到Web应用服务器中,从而借助Web应用服务器提供的各种基础服务设施,满足构建企业级Web服务应用的需求。此外,OnceWSREA还具备运行期间动态可重配的能力,提高了Web服务运行管理的可扩展性和灵活性。   其次,本文对Web服务应用的性能问题进行了研究,提出了一种应用敏感的Web服务请求调度策略AWSRS。目前Web服务运行支撑平台对请求的调度仍然是传统的先来先服务策略,导致服务器重负载时,无法区分请求的重要性,降低了关键请求的性能。本文从应用的性能需求出发考虑服务器的请求调度机制,引入了应用获益的概念,并使用该概念来评估服务器为应用提供的性能保障效果。服务器将请求按照应用的需求进行分类,并按照应用获益最大化的目标为不同类型的请求分配资源。实验表明,AWSRS策略在服务器重负载时能够按照应用的意愿优先保障关键请求的处理,改善了服务器的整体性能表现。   再次,本文还研究了Web服务事务处理技术,提出了一种新型的Web服务事务处理模型OnceWSTM。该模型包括Web服务事务的静态结构和动态执行两方面的内容。在静态结构方面,构成Web服务事务的基本元素是原子事务,多个原子事务通过顺序、并行、优先等控制结构组合成一个复杂事务。OnceWSTM模型基于原子事务的事务属性,给出了Web服务事务的松弛原子性和良构性的严格定义,并给出了相应的良构性判定定理以及有效的良构性判定算法。另一方面,在Web服务事务的执行阶段,OnceWSTM提出了一种Web服务事务调度算法,它利用事务的语义知识和准入控制机制,有效地提高了Web服务事务的并发处理效率。   最后,本文实现了一个Web服务运行支撑平台的原型系统OnceASWS,它对上述研究成果进行了原型实现和验证。本文简要介绍了OnceASWS的体系结构、主要组件和功能实现。OnceASWS构建在Web应用服务器OnceAS之上,由Web服务容器、SOAP引擎和Web服务事务管理器三部分关键模块构成,为Web服务组件的创建、部署、运行和管理提供了基础设施支持。
其他文献
分布式网络地理信息系统WebGIS是开放式GIS内涵的自然延伸,以Intemet网络为信息基础平台,分布式网络地理信息系统可以使用户同时访问分布式的多个服务器和分布式的空间数据库,因
学位
本文设计了一套流量采集系统并对其中P2P流量进行识别,详细设计了整套系统的流程;并对采集到的数据采用R/S图和方差-时间两种不同方法分析了不同时间尺度下分组到达过程,并对Hur
传统的机器学习方法,主要是面向静态的、同构的、同态的、非分布或小规模分布的环境,不适于复杂数据的学习,难以描述和处理群体智能学习中许多本质性的特征。处理复杂的学习环境
Web挖掘是将数据挖掘和WWW这两个领域中的多种技术和方法结合起来的热门研究课题。一般来说,它的研究领域包括Web内容挖掘、Web结构挖掘和Web使用挖掘。其中,Web使用挖掘的研究
现代软件工程有三个基本要素,分别是质量、成本和交付时间。其中软件质量是这三个要素中最重要,最根本的要素。然而当前在软件质量工程领域,度量或称测量作为所有工程科学基本的
学位
防火墙作为一种安全技术手段,已经成为网络系统普遍采用的重要的安全防护设施。但传统的边界防火墙由于拓扑结构的限制,在安全应用中逐渐暴露出其自身存在的一些问题,难以为网络
学位
本论文提出利用数字水印技术作为双重验证工具来保护指纹图像的完整性与安全性思想策略。 研究了数字水印技术在图像安全上的应用,提出了基于数字水印的指纹图像安全解决方
21世纪,Internet已经深入到人们生活的方方面面,不同于传统的软件应用,基于Internet的Web应用处于一个动态可变的Internet环境中,因此在Web应用开发中不仅要关注前期的建模开发,还
随着虚拟化技术的快速发展,虚拟化环境已经成为业务系统的主要运行支撑环境之一。然而虚拟化技术仍然面临着许多挑战,实例失效就是其中之一。实例失效指的是由硬件故障、系统软
随着计算机的普及,网络、通信、DAI等技术的日臻完善,人们进入了网络时代。面对网络上纷繁复杂的信息资源和稍纵即逝的商机,人们越来越感受到及时、高效地应用网络资源的重要性
学位