云彩店邀请码|半壳|优胜
摘 要
随着Web服务组合技术的发展,如何达到可信以及满足用户在服务质量方面的要求的服务组合已变得越来越重要。目前,事务是一种提高系统可靠性的方法,是确保Web服务组合在任何情况下都能够正确执行的技术,服务质量QoS是Web服务非功能性方面的衡量指标。但是,据调查作为两类重要的服务组合的关键技术——事务与QoS,两者各自作为Web服务组合的因素,并没有很好地联系起。如何将两者联系起来保证Web服务组合的服务质量与可靠性,使得 Web服务组合技术能够高程度地满足用户的应用需要是一个非常重要的问题。为了解决这个问题,本文主要从以下几个方面进行了探讨:
(1) 给出了Web服务组合的事务的模型定义,考虑到传统事务“非全则无”的特点早已不适合Web服务组合的实际应用需求,对长事务进行需求分析并列出需要解决的实际问题,提出了Web服务组合的事务定义。提出了一个基于事务的服务组合及补偿架构,该架构由三大模块构成:输入模块、组合管理和执行模块、业务事务处理模块。输入模块作为架构的输入部分包括工作流、Risk等级值和QoS约束。组合管理模块根据工作流和用户偏好生成满足需求的Web服务组合流程,传递给Web服务组合执行模块。业务事务处理模块功能主要由业务事务处理接口模块、业务事务协调模块、业务事务处理模块、业务事务执行监控模块实现。
(2) 针对BPEL支持结构化流程模型描述的性质,提出了基于树型编码方式的遗传算法并给出了基于遗传算法的Web服务组合过程,定义Risk等级值及其对应的事务属性要求,对事务作出强制要求,为了满足对事务的要求,对遗传算法的关键染色体编码的设计、适应度的计算、选择、交叉以及变异操作给出了详细定义和阐述。并对基于遗传算法的Web服务组合的流程进行阐述并给出相关的实验及分析结果,证明其可行性。
(3) 对Web服务组合过程中故障的处理——补偿过程的研究,根据不同的Risk等级值下对应不同的补偿服务,给出Risk等级值与补偿服务的对应关系。提出了基于Risk等级值的补偿策略,针对不同的Risk等级值提出了补偿算法并对补偿的总体过程进行了阐述。并且通过补偿过程的实现,提出了BPEL与WS-C/T结合的事务协调的实现原理、举例说明事务补偿域确定的过程、基于风险值要求的补偿行为调用简述以及设置任务活动事务属性及QoS属性值并通过模拟实验来证明补偿过程的可行性。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/218916.html
本站部分内容来源网络如有侵权请联系删除