摘要

在传统工作流管理系统中,如果工作步骤在执行过程中发生异常,一般通过执行其对应的补偿步骤来完成异常处理,但随着工作步骤的增加,创建补偿步骤将大大增加程序员的工作负担。而在实际应用中,大部分工作步骤的操作信息都记录在数据库的日志文件中,利用日志文件,在操作异常时,可方便地实现数据一致性恢复。本文提出了一种数据库的扩充日志文件和工作流的日志文件相结合的柔性策略来实现工作流的恢复,完成异常处理。