很多朋友对于activities是什么意思和一文让你读懂什么是Activiti工作流不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
工作流指通过计算机对业务流程进行自动化管理,实现多个参与者按照预定义的流程去自动执行业务流程。
Activiti是一个开源架构的工作流引擎,基于bpmn2.0标准进行流程定义。其前身是JBPM,Activiti通过嵌入到业务系统开发中进行使用。
1、工作流生命周期一个完整的工作流生命周期会经过以下5个阶段,并迭代循环:
3、什么是BPMNBPMN是BusinessProcessModelingNotation的简称,即业务流程建模与标注。BPMN定义了一个业务流程图,这个流程图被设计用于创建业务流程操作的图形化模型。而一个业务流程模型(BusinessProcessModel),指一个由图形对象(graphicalobjects)组成的网状图,图形对象包括活动(activities)和用于定义这些活动执行顺序的流程控制器(flowcontrols)。
集成MyBatis框架
Activiti的设计思想是简洁、快速。所以它选择了MyBatis作为数据持久层框架,从而可以通过最优的SQL语句执行Command,仅凭如此就能让引擎在速度上保持最高的性能。
Activiti的服务接口
Activiti提供了7个服务接口,都通过ProcessEngine来获取,并且支持链式编程风格:
与jBPM类似,Activiti也提供了基于Eclipse的流程设计器——EclipseDesigner。此外还有Signavio公司为Activiti定制的基于Web的流程设计器——ActivitiModeler。
原生支持Spring
Activiti可以很容易与Spring集成,这对于管理事务和解析表达式来说,非常方便。
分离运行时数据与历史数据
这一特性与jBPM4的设计理念一脉相承。这样的设计架构使得引擎可以快速地读取运行时数据,只有在需要时才会从历史表中查询历史数据。这样可以极大地提高数据的存取效率。
activities是什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于一文让你读懂什么是Activiti工作流、activities是什么意思的信息别忘了在本站进行查找哦。