基于ECAA规则的工作流异常处理研究

; 作者:张家阳 徐枞巍 聂会星。

[摘 要] 规则的使用为异常处理提供了较大的灵活性,系统介绍了ECAA规则工作异常处理机制,提出了结合ECAA规则法来进行工作异常处理的新策略,构造了基于规则法进行异常处理工作参考模型,并研究了应用ECAA方法处理工作异常机制。   [关键词] ECAA规则 工作异常 工作异常处理      一、工作异常   如何在适当的时间将适当的信息传递给适当的人用适当的工具进行处理。组织机构为了适应动态多变的业务环境和激烈的市场竞争需要经常改变业务流程。工作流中预先定义的参数在执行过程中很难适应前后环境的变化。工作流对异常处理需求日益迫切。工作异常指没有人工干预计算机就不能正确处理的情况,即任何对已有的协同处理过程的偏移。工作异常处理是指在异常发生后,由工作流系统提供一套机制 ,通过人工和自动处理相结合的方式,使工作流重新回复到正常流程或预测状态的方法。在业务流程出错的情况下,异常处理是保证系统能有自我免疫防护功能,保证正常流程的继续。异常处理包括了工作流中的错误处理,但更主要是对工作流执行过程中出现的,各种与原工作流定义不一致的处理。   工作异常有一种比较广泛认同的分类:基本故障、应用故障、可预测异常和不可预测异常。目前,关于工作异常处理的相关研究主要集中于三个方面:异常处理的体系结构设计和功能模块划分;异常处理处理策略及其在工作流建模中的描述方式;异常处理的实现方法:事务特性与程序设计结合法、知识库法、ECA(Event—Condition—Action)规则法和工作流进化法。本文结合ECAA(Event—Codition—ThenAction—Else Action)规则法来进行工作异常(其中包括可预测异常和不可预测异常)处理的新策略,构造了基于ECAA规则法进行异常处理工作参考模型,并结合实例应用验证此异常处理机制的灵活性别和有效性。   二、ECAA规则   规则在企业中是个灵活多变的因素。文献中提出了JECA(Justified Event—Condition—Action)规则。我们可以将 ECAA 规则应用到异常处理中来,在ECAA规则中,有action1和action2两种反应动作,如果满足condition,则执行action1,否则,执行action2。   为了更好的解决异常:ECAA规则法的action可以根据活动的事务特性来描述;使用ECAA规则法时,某异常发生后,如果找到该异常对应的规则,则直接去规则库中调用相应的异常;如果没有找到对应的规则,则找出最相似的一些案例,并根据这些案例的处理方法,按照一定的法则得到本次异常处理方法,异常处理完成后,将本次异常处理用ECAA规则写到规则库中去,这样,即可用ECAA规则处理不可预测异常。   三、参考模型

3 次访问