Web服务组合执行引擎WebJetFlow的改进与优化

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:abc93
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是当前SOA实现的主流技术,越来越多的企业需要在SOA体系结构和Web服务技术框架下将企业已有的应用以Web服务的形式发布,并整合业务伙伴的Web服务以实现功能聚合、提供新的组合服务。组合服务流程由多个成分Web服务构建并使用BPEL4WS等规范语言描述。组合服务流程被部署到BPEL4WS执行引擎上运行,由引擎接照事先编排的顺序调用各成分Web服务来实现对流程的执行。Web服务组合执行引擎的QoS(服务质量)能否有效得到保证是服务组合能否实用化的关键影响因素。本论文深入分析了Web服务组合执行引擎WebJetFlow现有的运行机制,该引擎虽然是一个多线程的BPEL4WS执行引擎,但是并没有一个有效的线程管理机制,伴随着引擎的长时间运行将会产生大量匿名线程,严重影响引擎运行效率,因此我们将双线程池模型引入引擎当中,提高了引擎的执行效率。由于服务实现中的各种原因,有些Web服务可能要花费相当长的时间才能响应请求,而这种延迟还可能导致某些传输机制超时。因此我们在WebJetFlow中将长生命周期的服务调用转换为异步调用,减少引擎等待Web服务返回结果的时间,以此提高引擎对流程并发访问的执行效率。考虑到目前主流的BPEL4WS引擎的运行模式都是“尽力而为”模式,对任何服务请求都不考虑服务质量的等级,在重负载情况下,引擎将会非常忙碌,甚至拒绝接受超过负载之后的服务请求。为此,我们将支持SLA服务分级的机制引入了WebJetFlow。引擎根据与客户签署的SLA协约中所约定的服务质量等级,调度引擎的资源,在满足QoS约束的条件下优先处理高SLA等级的请求,使更重要的服务请求能得到更好的服务,使组合服务的运行场景更贴近真正的商业逻辑。本论文通过进一步改进WebJetFIow的系统设计、完善和优化其运行机制,为基于互联网的服务组合的运行提供了服务质量保证。
其他文献
信息时代为我们带来了海量数据,如何帮助人们有效地收集和选择感兴趣的信息,并且在日益增多的信息中发现潜在有用的知识已经成为信息技术领域的热点问题。面对这样的挑战,数
随着互联网的发展,网页的数目呈现井喷状增加,也预示着大数据时代的到来。杂乱、大量的网页文本,增加了人们对信息的查找与过滤的难度。为了方便对网页文本的检索与挖掘,对网
随着国家越来越重视金属矿山的安全生产工作以及现代管理金属矿石的需求,井下人员定位和金属矿山安全监测系统越来越体现出其重要性,它们在金属矿安全生产方面具有举足轻重的
自动人脸识别由于其在诸如访问控制、人机交互等领域的巨大应用前景而成为了研究的热点。成功的人脸识别系统的一个很重要的准则就是:其对诸如光照条件、面部表情、姿态、尺
iOS,即苹果公司开发的移动操作系统,主要应用于iPhone手机、iPad平板等。现在越来越多的人在iOS平台上聊天、上网、观看视频等等,iPhone已成为很多人的随身必备物品。人脸与
数据挖掘是近年来随着数据库技术和人工智能技术的发展而出现的一种全新信息技术,也是计算机科学与技术,尤其是计算机网络的发展和普遍应用所提出的迫切需要解决的重要课题。
数据发布为数据交换和数据共享提供了便利,数据发布过程中的隐私泄漏问题也日益突出,隐私保护己成为数据库安全研究的一个新热点。K-匿名化是微数据发布环境下保护数据隐私的一
近年来,数字水印技术得到了飞快的发展,目前抗几何攻击成为水印研究的热点和难点问题,据此本文以静态图像为研究对象,提出了两种抵抗几何攻击的数字水印算法。此外,本文还提
随着当今社会信息化进程的加快以及互联网的飞速发展,自然语言处理技术被广泛应用于机器翻译、信息检索和人机交互等信息处理领域。经过多年发展,自然语言处理逐渐由基于规则的
情感在人类的感知、决策等过程中扮演着重要角色。长期以来情感智能研究只存在于心理学和认知科学领域,近年来随着人工智能的发展,情感智能与计算机技术结合产生了情感计算这