Web服务驱动的业务流程的容错性研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:hecheng555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为一种新的分布式计算技术,近年来在学术界和工业界引起了广泛的重视。它具有良好的互操作性,能够为不同实现标准和通信机制下的软件系统的交互和集成提供有效的支持,因此具有广泛的商业应用前景。为了简化和分散应用逻辑,提高服务的可重用性,单个Web服务都不可能做的非常复杂。然而现实中的应用一般都非常复杂,所以需要组合多个简单的Web服务形成一个复杂的服务来完成应用需求。这样的复杂服务通常称之为业务流程。由于业务流程的松耦合性,以及Web服务的异质性和自治性,对于Web服务驱动的业务流程来说,错误是经常发生的。如何减少错误发生的可能性以及发生错误后如何处理是业务流程成功应用亟待解决的问题。本文针对Web服务驱动的业务流程的特点,对相关的容错技术,包括异常处理、事务、服务选择和QoS预测开展了以下工作:1.提出了一种基于规则的异常处理机制。该机制将正常业务逻辑和异常处理逻辑分开,从而简化业务流程的开发和维护。该机制使用ECA规则来描述异常处理逻辑。这些ECA规则又建立在一套具有明确语义的异常处理模式之上。在业务流程部署之前,这些ECA规则自动转换成标准的WS-BPEL代码,并集成至正常业务逻辑中,从而形成具有容错能力的业务流程。实验表明该机制是可行的,能够帮助业务流程开发人员有效开发出具有容错能力的业务流程。2.提出了一种约束感知的补偿机制。给定一个业务流程,该机制能够以最小的代价确保它的执行原子性。定义了业务流程的可补偿性和可补偿级别,给出业务流程的可补偿性的判定算法。分析了补偿代价和调度之间的关系,并使用回溯法和遗传算法产生最优调度使得保证执行原子性的补偿代价最小。实验结果表明,生成的调度能够减少保证执行原子性所需的补偿代价,从而在一定程度上提高了业务流程的QoS。3.提出了一种利润驱动的服务选择机制。该机制能够帮助业务流程在可靠性和伙伴服务使用费用之间做出权衡。提出业务流程的业务模型,利用该模型分析业务流程的利润和伙伴服务的QoS之间的关系,根据该关系提出优化业务流程利润和可靠性的服务选择方法。实验证明服务选择机制帮助业务流程取得高可靠性的同时也极大提高了利润。4.提出了一种业务流程的QoS预测机制。针对Web服务特有的事务属性,给出了不同流程结构下事务属性的约简规则,这样就能根据伙伴服务的事务属性推理出业务流程的事务属性。此外,分析了业务流程的容错结构对业务流程QoS的影响,特别是对执行时间、执行费用和可靠性的影响。
其他文献
中国梦必然以中国文化为基础,中国自古就是一个文化大国,但如何把中国打造为文化强国,其中电影市场是一个非常值得分析的领域。使带有中国文化基因的优秀电影进入国际电影市
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
所得税筹划作为企业纳税筹划的重点,其避税手法可谓花样繁多。如何充分、合理利用税法条款,进行纳税筹划,以期取得“节税”的效益,是企业财务管理人员必须面对的课题。可从以下几
中国改革开放以来,经济的高速发展不仅让国人,甚至全世界都为之惊叹。中国之所以能从一个百废待兴的社会主义国家发展成为一个各行各业都全面进入现代化的发展中大国,就是因
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
在视像概念检测中可以发现,对于同一语义概念而言,其视觉特征的潜在分布通常会随着时间发生变化。针对这种现象,本文将主要研究两个核心问题:第一,不同语义概念在不同条件下
介绍无缝钢管水淬火设备的水系统组成及布置,简述该部分在研发设计中的计算及理论依据,可为实际应用提供参考。
本论文研究了网络化协同产品开发过程管理的理论、支持技术及过程实施管理的问题。研究了现代产品协同开发过程特征,分析了过程管理建模的要求,讨论了过程管理建模的理论方法
在机械制造、建筑、医疗、军事、电子商务和地理信息等领域中,对三维模型的可视化和基于Internet的传输和处理技术的应用已经越来越普遍。三角面片作为几乎所有的图形显示硬
在能源日趋紧张的今天,充分利用天然光,追求生态和可持续发展,节约照明用电,具有十分重要的意义。建筑物利用天然光最重要的因素是天空亮度分布,因此天空亮度分布规律就成为