组合服务混合执行机制的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:mytony
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务自其出现以来,由于其具有互操作性、跨平台性和松散耦合性等特点,已经得到了学术界和工业界的广泛关注和深入研究。单个Web服务由于功能有限,很难满足用户日益增长的功能需求。为此,需要将多个服务按照其功能及它们间的逻辑关系组装起来以提供具有增值功能的服务,服务组合已经成为了一种重要的应用构建模式。然而,组合服务在满足用户功能性需求的同时,其执行效率问题日益突显出来,成为用户关心的另一个主要问题。如何满足用户对组合服务执行效率的要求,保证组合服务执行效率成为了目前研究的一个热点。  针对上述问题,本文提出了一种基于控制流数据流全集中(CCCD)执行模式和控制流集中数据流分散(CCDD)执行模式的组合服务混合执行机制,通过执行模式间的动态切换以保证组合服务执行效率。本文首先从对目前多个组合服务执行模式的分析入手,研究了组合服务执行模式的优点和缺点以及执行模式的执行效率与服务业务特性和环境特性间的关系,建立了组合服务混合执行机制。该机制包括组合服务流程实例调度执行层、服务执行模式选择层和集成交换层。接下来,提出了以该机制为支撑的组合服务执行系统的体系结构,研究并给出了其中执行引擎和代理服务的结构,建立了面向执行模式灵活切换的引擎与代理服务间的交互协议。其中组合服务执行引擎的结构包括流程解析模块、引擎内核模块和集成交互模块,服务代理的结构包括服务注册模块、协议消息模块、服务调用模块和持久化模块。然后,针对于执行模式的选择问题,研究了执行模式选择方法,分别提出了基于服务特征的执行模式预选择和基于执行时间的执行模式动态选择。其中基于服务特征的执行模式预选择给出了预选择的判定规则和判定结果的表示形式,并给出代理服务部署范围的确定算法;基于执行时间的执行模式动态选择首先给出了基于执行时间的执行模式选择评价模型,并给出了该模型在组合服务不同结构下的计算公式,然后给出了基于执行时间的执行模式动态选择算法。本文最后给出了支持混合执行机制的组合服务执行系统的实现细节并通过实验验证了所提出的组合服务混合执行机制的有效性。
其他文献
面对服务的体系架构(Service-Oriented Architecture,SOA)是分布式计算和软件开发的最新发展方向,Web服务作为SOA的实现方式之一,其价值在于解决与客户无关的服务重用,Web服
互联网经济正在发生日新月异的改变,人们的关注点也从原来的门户和网站流量变为更为复杂的自动化电子交易。一种新的Web计算方式——Web服务也应运而生。作为新一代的Web技术
基于视频的人体行为识别在人机交互、视频分析和社会公共安全等应用中具有广泛的发展前景与潜在的商业价值,使得它成为计算机视觉领域的一个热点话题。人体行为识别的主要任
板球系统是球杆系统在平面空间的二维拓展,是一种具有强耦合性、复杂性、非线性、参数不确定性、机械摩擦以及外界随机干扰因素的被控对象,与球杆系统相比,板球系统的控制更
随着计算机软硬件技术的快速发展,大量娱乐性的三维游戏如雨后春笋般的出现,其中,游戏中场景的渲染质量、角色模型的仿真控制、大规模群体的处理等往往是衡量游戏指标的重要
H.264是ITU-TVCEG和ISO/IEC MPEG联合制定的最新的国际视频编解码标准,相比以往的标准,H.264具有低码率、高画质、高压缩比等特点,但在提高编码效率的同时,计算复杂度也提高了
一阶混杂 Petri网作为 Petri网的一种扩展形式,它能够很好地描述混杂系统并对系统进行动态分析。近几年,其研究热点主要集中在基于语义的理论研究、系统优化控制以及图形化工具
随着网络应用的快速发展,人们利用网络进行信息传递日益频繁,因此网络信息的安全问题成为人们关注的焦点。网络信息安全是互联网及信息技术发展的基础,如何对网络中的各种非
本文通过对工作流技术的深入分析和研究,针对模型建立和执行阶段的灵活性不足以及异常监测跟踪处理不及时的问题,设计并实现了一个基于移动Agent的动态工作流管理系统,该系统
随着计算机网络和多媒体技术的发展,网络中的一切服务都被抽象封装成Web服务(Web Service), Web服务是一种自描述的、模块化的应用程序。它是一种与平台无关的技术,在异构平