服务计算异常处理关键技术研究

来源 :大连海事大学 | 被引量 : 1次 | 上传用户:zhangsen168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向服务的体系架构SOA和面向服务的计算技术SOC成为国内外软件工程领域研究和实践的热点,围绕服务计算异常处理技术的研究工作得到了国内外学术界和工业界的广泛关注。异常处理技术是提高系统可用性和可靠性的一种重要手段,使系统在部分服务失效时仍然能执行并完成其部分功能。因此,一套完善的服务计算异常处理机制对于提高面向服务的应用系统的可信性至关重要。在服务计算这种新的计算范型下,软件的形态发生了变化,使得对异常的处理更加具有挑战性。如何使用服务计算相关理论和异常处理技术构建可用和可靠的软件系统是具有重要意义和实践价值的研究课题。尽管服务计算异常处理技术的研究取得了不少成果,但是仍面临诸多挑战和亟待解决的问题。本论文围绕这些问题进行研究,主要研究内容如下。1.针对现有服务计算异常形式化描述方法过于繁琐和复杂的问题,提出基于谓词逻辑的对异常处理过程、策略和条件等进行形式化描述的方法,并结合状态转换图和ECA规则对异常处理的过程进行直观和形象地表示,有利于对复杂的异常处理逻辑的理解和实现。作为服务计算异常处理形式化描述的基础,在对服务和异常等概念进行定义的基础上,设计异常处理的基本策略,并使用状态转换图和ECA规则相结合的方法,对这些基本策略进行描述。最后,在案例中应用所设计的异常处理策略进行异常的处理,验证了这些策略在异常恢复过程中是有效的。2.给出一种具有异常处理能力的服务协同计算建模语言CCML-E。对服务协同计算模型的端口、控制流规则、端口绑定规则和流程结构进行扩展,建立异常处理模型CCM-E。设计CCML-E语言中异常类型、异常捕获和处理语句、异常抛出语句等语言要素,使CCML-E具备异常处理的能力。参考Java语言的异常处理机制,对CCML-E的异常处理机制进行设计。采用基于XML的格式对CCML-E进行表示,相对于文本格式,具有易读、格式化等优点,且易于实现对CCML-E程序的解析和执行。3.在对服务计算异常进行深入分析的基础上,以服务不可用异常为例给出服务计算异常的检测和处理方法。建立异常事件通知模型,用于在服务发生变更或业务需求改变时,通知使用该服务的系统,实现对服务动态变更的有效控制。提出基于OCL的服务描述模型OSDL,克服了通用服务描述模型对服务行为约束和非功能属性信息描述的不足。基于服务描述模型OSDL,通过将业务需求规则与服务的功能属性和非功能属性进行匹配完成服务可用性异常的检测,实现对服务不可用异常的预测和避免。设计服务不可用异常处理模型,对不可用的服务进行等价替换,以尽可能小的代价恢复服务流程运行并尽量保留已执行部分的结果。4.利用Java语言实现CCML-E的建模支持环境,为CCML-E语言提供建模支持,设计基于CCML-E语言的异常处理体系结构并将其与建模支持环境进行松耦合集成。在服务协同计算编排中,添加用于实现异常处理逻辑的基本图符和可视化的异常处理结构,在服务可视化建模阶段就可以加入异常处理逻辑的框架,实现异常处理逻辑的可视化展示。对服务协同计算建模支持环境进行了必要的扩展,为CCML-E程序提供包括异常处理逻辑的设计在内的程序开发、异常检测、异常恢复等核心功能的基础软件设施。5.给出一个面向服务应用的异常处理建模案例,采用CCML-E语言描述系统的业务流程,并对服务交互过程中可能产生的异常进行建模,利用CCML-E的异常处理结构实现异常的捕获和处理。利用Java开发环境和DOM4J解析器实现基于XML格式的CCML-E代码的解析和执行。通过对执行结果进行分析,验证CCML-E的异常处理机制的可行性和有效性,实现异常的有效捕获和处理。本论文对服务计算异常处理关键技术进行研究,为解决服务计算异常处理所面临的问题提供了参考,对提高面向服务应用的可用性和可信性具有重要意义。
其他文献
目的观察丙泊酚靶控输注镇静复合硬膜外麻醉在中老年盆底功能障碍患者盆底重建术中的应用。方法选择因盆底功能障碍拟于硬膜外麻醉下行盆底重建术的患者80例,采用随机数字表
目的探讨不同取材方法对细菌性结膜炎和过敏性结膜炎的诊断效果。方法回顾性分析该院临床诊断为细菌性结膜炎患者297例,过敏性结膜炎患者261例,采用不同取材方法对其诊断。A组
傅里叶望远镜是一种新型相干主动成像探测系统。它突破了传统成像概念,无需复杂的自适应光学系统,可透过大气湍流对远距离目标高分辨率成像,具有全天时探测与识别远程目标的
目的探讨磷酸三钙多孔陶瓷治疗60岁以下FicatⅢ期非创伤性股骨头坏死(ONFH)的临床疗效。方法收集该院2006年3月至2009年7月非创伤性FicatⅢ期ONFH患者41例(63髋),将患者分为两组,
目的探讨预防胰体尾切除术后胰瘘的胰腺残端处理方式。方法回顾性分析我院1996至2008年186例因胰腺或胰外病变行胰体尾切除术患者的临床资料,胰腺残端处理方法分别为:结扎主胰
高斯射线束正演方法是一种将波动方程和射线理论相结合的方法,适用于复杂地质构造,与常规射线正演模拟方法相比,高斯射线束正演结果不仅包含了运动学变化信息,并且具有较合理
目的:检测宫颈癌患者化疗前后骨桥蛋白(O PN )表达水平,探讨其在化疗疗效评价中的临床价值。方法对90例宫颈鳞癌患者采用TP化疗方案治疗,通过免疫组化法对化疗前后OPN表达情况进行
<正>日前,广汽丰田在广州发布升级改款的新雅力士。升级后的雅力士共7款车型,售价为8.7万~10.68万元,全系车型下调5000元,进一步提升了性价比。据广汽丰田汽车有限公司有关负
国家自实施农村义务教育经费保障机制改革以来,加大了对义务教育经费的投入,广大农村地区的孩子首先实现了免费上学。虽然国家通过立法的方式强调适龄儿童必须接受义务教育,
新巴塞尔协议对银行资本金水平提出了新的要求,也对各个商业银行的操作风险提出了新的挑战,操作风险与信用风险、市场风险并列成为银行三大风险,更突出了其重要意义。本文通过对