1.工作流
工作流起源于办公自动化,是对软件中业务流程的抽象,通过工作流将各个任务有序的组织起来形成一个业务闭环,比如:报销申请
1.2.工作流应用场景
- 传统办公自动化业务
- 微服务业务组装器
- 各种能力层(比如图像识别,离线分析,指纹识别,鉴黄鉴暴)组合业务
- 低代码平台标准化输入输出,功能独立化的业务组件,可以通过拖曳改变流程组成新的任务
- 微服务状态机
1.3.常用的工作流框架
最常用的工作流框架包括,Jbpm Activity Flowable Camunda Osworkflw。而这其中综合能力比较好的有Flowable和Camunda,因为这两个都是从Activity出来的,而Activity又是从Jbpm4出来的。Osworkflw是一个轻量级的流程引擎,数据库表很少,如果流程比较简单那么Osworkflow是一个不错的选择,比如Osworkflow不支持会签,跳转,退回,加签等这些操作,需要自己扩展开发,有一定的难度。所以个人建议国内的话用flowable或者Camunda