基于QoS的Web服务开发与组合研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:jiaxing19871215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的发展,计算机软件的应用逐步由静态封闭转变为动态开放。Web服务技术和面向服务体系结构的发展为软件和应用的开发提供了一种新型模式,使开发不必从零开始,通过复用与组合可以开发出新的应用,从而提高开发效率、节约资源。随着Web服务功能的不断强大,单一服务功能的局限可以通过服务组合来解决。目前,服务组合技术得到迅猛发展,服务质量即服务的非功能性因素越来越受到人们的重视,人们不仅关心服务的功能性因素,也关心服务的非功能性因素。如何动态的从众多Web服务中,选择或通过组合得到在功能、非功能因素两方面都能满足用户需求的服务成为一研究热点。对于通过服务组合不能满足用户需求的情况,可以通过开发新的服务来解决。利用构件技术,采用基于构件技术进行应用的开发,从而提供所需服务,充实原有服务库。基于构件的开发是软件复用的一种形式,通过组装已有软件与应用来构造新应用,实现新的应用需求。随着复用技术的发展,在Internet中出现了许多商用与公用的软件构件库,它们各自具有不同的构件描述模型,如何在不同的构件库中实现透明的检索,方便查找到所需构件;如何将构件进行高效的组装以满足复杂应用需求,受到人们越来越多的关注。针对当前服务自动组合过程中涉及服务质量与处理组合失败的较少、构件多库检索不方便以及构件组装过程中大多未考虑构件间的非功能依赖的情况。本文提出一种QoS有保障的Web服务动态组合与开发方式,能在短时间内进行服务自动组合并对组合失败的情况进行处理,其思想是:根据需求和已有的服务建立完备回溯树,利用服务质量进行最优路径的选择,从而实现满足用户功能需求的同时考虑非功能需求,提高服务质量。对于不能通过服务组合而达到的服务需求,利用软件构件复用技术,基于构件进行开发。首先利用P2P技术与同义词词典在Internet构件库中进行构件的查找与检索,然后进行构件的组装。组装过程中对于具有相同功能与接口的构件根据构件QoS利用GODSS算法进行选择与组合,采用降低构件通信量的方式进行部署,最后将组合构件封装为Web服务并发布,从而将新开发出的服务提供给用户,满足用户服务需求,同时,更新服务库。通过运用此机制可以在实现Web服务高效动态组合的同时满足用户对非功能方面的需求,通过利用构件技术对Web服务进行开发,使得整个过程更加灵活。
其他文献
无缝拼接系统是对多媒体进行大范围、高分辨率显示的一种有效实现方式。它所带来的超大画面、多屏显示以及清晰逼真的显示效果使得监控、安防、会议、模拟仿真等领域的工作效
随着汽车行业的快速发展,汽车控制网络(简称车控网)开发周期的缩短和开发成本的降低,对于汽车开发来说,变得越来越重要。为车控网的开发引入低成本的软硬件协同设计开发工具链,特
硬件发展模式从以前的提高CPU主频速度转变为现在的增加CPU内核数量,注定了软件开发技术的变革。软件的性能再也不可能因为硬件的简单升级而带来显著提高。想要发挥多核的威
基于无线传感器网络(WSN)的目标监测是无线传感器网络最广泛和最重要的应用之一,也是当前研究热点之一。由于具有自适应性、灵活性和低能耗性等特点,基于无线传感器网络的目
随着互联网技术的高速发展,网络上的文本种类越来越多并且日益高速增长,人工筛选适合的文本种类是不切实际的,对互联网上的各类文本进行信息采集就不可避免的使用到智能化的
随着网络信息技术的不断发展,全球使用互联网的人数在持续的增加,互联网已经在很多行业进行实践和应用,带来了互联网数据的批量式增加,分析处理这些海量的互联网数据是一个至关重
随着我国市场经济的发展,以及加入WTO后市场竞争的加剧,商品销售企业面临前所未有的挑战。在客户市场趋子饱和的前提下,如何保持和完善客户关系、提升客户价值成为企业关注的焦
数据挖掘,作为一种能够帮助人们从大量数据中提取或“挖掘”有用信息的强有力的技术,已经被应用到众多的领域,如金融、电信、零售业、科技,甚至国家安全领域等。然而,在得益于数据
基于虚拟现实的建筑物建模技术一直是计算机视觉领域最热门的研究方向之一,快速建立地域特色鲜明、文化内涵丰富的古建筑群在建筑设计、3D游戏、旅游宣传、城市规划等领域存
学位