Activiti概念学习

1.1 Activiti

Activity(活动)是业务流程中最小的组成部门。多个活动复数形式Activities,然后复数化简的方式表示活动的集合

1.2 工作流基础

BPM

BPM(Business Process Management)业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。
BPM,不仅满足无纸化办公需求,也是一种企业集成技术,作为对面向服务系统架构SOA(Service-Oriented Architecture)、企业应用集成EAI(Enterprise Application Integration)、企业服务总线ESB(Enterprise Service Bus )的补充。

BPMN

BPMN(Business Process Modeling Notation)业务流程建模标注。其定义了业务流程图。业务流程的模型就是图形化对象的网图,包含活动和定义操作顺序的流控制。

工作流生命周期

1.1 定义:此阶段的任务主要是收集业务需求并转化为流程定义。

1.2 发布:有开发人员打包各种资源,然后在系统管理(平台)中发布流程定义。在具体的流程引擎中包含流程定义文件(bpmn20.xml结尾)、自定义表单、任务监听类。

1.3 执行: 具体的流程引擎(如Activiti)按照事先定义的流程处理路线以任务驱动的方式执行业务流程。

1.4 监听:依赖执行阶段。业务人员在办理任务的同时收集每个任务(Task)的结果,然后根据结果做出相应的处理。

1.5 优化 : 优化与设计,根据整个流程的运行过程结果分析问题的根源,然后在此基础上进一步改进,并再次开始一个新的周期。

1.3 Activiti的特点

1.数据持久化

使用MyBatis,通过最优的SQL语句执行Command 让引擎在速度上保持最高的性能。

2.引擎Service接口

Activiti引擎提供七大Service接口,均通过ProcessEngine获取,并支持链式API编程风格。

3.流程设计器

Eclipse Designer
基于Web的 Activiti Modeler流程设计器

4.原生支持Spring
5.分离运行时与历史数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容