工作流语义恢复的三层模型解析
在当代先进的工作流管理系统(WFMS)中,工作流语义恢复是一个重要的需求。传统上,大多数工作集中在事务级别,而在语义级别进行工作流恢复的尝试较为分散。为了解决这个问题,我们提出了一个三层语义工作流恢复模型。
1. 三层语义工作流恢复模型概述
该模型由三个层次组成,分别是工作流层、数据对象层和恢复原语层,各层的作用如下:
- 工作流层 :工作流的组合层次结构、工作流承诺和工作流语义决定了恢复需求以及受影响的数据对象。
- 数据对象层 :对象类属性和数据依赖关系决定了数据恢复需求。
- 恢复原语层 :用户可以定义不同类型的可重用原语,以满足上述恢复需求。
下面是该模型的 mermaid 格式流程图:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(工作流层):::process -->|决定| B(恢复需求和受影响数据对象):::process
C(数据对象层):::process -->|决定| D(数据恢复需求):::process
E(恢复原语层):::process -->|满足| F(恢复需求):::process
2. 工作流层的语义恢复
在工作流层,语义恢复的基本方法是将每个任务或子工作流与一个补偿子工作流
超级会员免费看
订阅专栏 解锁全文
1633

被折叠的 条评论
为什么被折叠?



