《 Activiti7.0进阶第一篇-工作流程引擎基本理论概述 》
工作流的基本理论概述
先看一个并不复杂的报销单审批流程图:
该报销单流程图的组成主要分为两部分:
1)、人物:报销单提交者、小组长、发起者部门主管、行政主管、财务部主管;
2)、事件:提交报销单、审批、通过、不通过;
工作流(Workflow):
是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
工作流管理系统(Workflow Management System, WfMS):
是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流规则进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。
工作流管理联盟(WfMC,Workflow Management Coalition):
是工作流管理系统是一个软件系统,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。工作流管理系统被用来定义、管理、和执行工作流程。
工作流管理系统的目标:
管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入人工的执行和干预。
Activiti 流程引擎
1、Activiti 概述
Activiti7.0是由salaboy等人团队与2018年08月13日发布的业务流程管理(BPM)框架(即Activiti Beta1 released),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,这次新版本的发布还包括了两大核心内容:Activiti Core 与 Activiti Cloud Beta1。Activiti基于Apache许可的开源BPM平台,Activiti7.0除了保持原有提供的 Eclipse 插件,使开发人员可以通过插件直接绘画出业务流程图以外,还集成或支持:docker、microservices、kubernetes、activiti cloud、activiti cloud、cloud native、spring boot 2.0(相关API还在持续的完善中!!!)。
有关 Cloud Native Building Blocks 后面接着来!
2、BPMN
业务流程图建模与标注(Business Process Model and Notation,BPMN) ,描述流程的基本符号,包括这些图标元素如何组合成一个完整的业务流程图(Business Process Diagram)。
3、工作流引擎(ProcessEngine)
是 Activiti 工作流的核心,负责生成流程运行时的各种实例、数据记录、监控和管理流程的流向与状态情况。
部分资料参考自(具体更新时间以官方发布为准!!!):Activiti 官方网站
好了,关于 Activiti7.0进阶第一篇-工作流程引擎基本理论概述 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/83374992 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |