Fire Workflow是最近兴起的国内比较火的开源工作流引擎,本人从发现它、应用它到解读它,感觉很 有前途。本开源项目有个谦逊的leader——非也,有个稳定良好的团队,我相信只要坚持,它的发展是长 远和美好的。
FireWorkflow的源代码主要 包含两个部分:FireflowEngine和FireflowModel,其中FireflowEngine 主要是一些工作流运行时的服务,如事件处理、条件判断、数据持久化、工作流委派等等服务和操作,另 外还预留了一些扩展接口。FireflowModel主要是一些流程定义的基本组建,流程定义的解析服务以及序 列化服务等,另外还提供了对资源和参与者的接口。
先开始讲FireflowModel这个部分中的包org.fireflow.model,由于代码没有全部看完,因此先说一些 包和类的基本构成,希望对大家有帮助。这是整个包的类图。
下面开始对每个部分进行分析:
IWFElement:工作流元素的抽象接口
时间: 2025-01-31 01:59:36