工作流引擎 Osworkflow 及其持久化机制的研究

时间:2014-06-28 10:03:30
【文件属性】:

文件名称:工作流引擎 Osworkflow 及其持久化机制的研究

文件大小:248KB

文件格式:PDF

更新时间:2014-06-28 10:03:30

工作流引擎,OSWorkflow,持久化,ibatis

由OpensymPhony组织开发的开源工作流引擎 OSWorkflow是一种非常灵活的工作 流引擎。它主要基于有限状态机理论,通过状态的迁移描述工作的流转。每一种状态(state) 被描述成为 step ID和 status。从一种状态(state)转移到另一种状态通过动作(action)来触发。 在工作流的生命周期内通过一个或者多个活动的状态表现、描述、和管理当前工作流程中的 各种数据和操作状况。这些核心的思想表现在 OSWorkflow引擎核心包里面,并且通过用一 个简单的 XML文件来描述业务工作流程。同时,OSWorkflow 是一个“低端”的工作流实现, 对流程的定义和持久化机制的扩展都需要通过用户自定义脚本和代码的形式来完成。 本文正 是结合自己的实际工作经验,除了对 OSWorkflow 的核心技术架构展开研究外,还对它的持 久化机制进行的扩展。本文首先介绍了 OSWorkflow 的核心思想,然后研究了 OSWorkflow 中的重要概念和实现机制,其次深入分析了 OSWorkflow的持久化机制和用于持久化的数据 库表结构和内部接口,最后,提出了通过 ibatis实现 OSWorkflow持久化的具体解决方案


网友评论