用于不同场景下, 如存放资源文件
定义: 通过计算机对业务流程自动化执行管理
主要解决的是: 使在多个参与者之间按照某种预定义的规则自动进行传递文档,信息或任务的过程.从而实现某个预期的业务目标,或者促使此目标的实现...是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法
常见商业管理教育如EMBA,MBA等均将BPM包含在内BPMN
业务流程建模与标注:
这些图如何组合成一个业务流程图...事件
一个事件用圆圈来描述,表示一个业务流程期间发生的东西
事件影响流程的流动.一般有一个原因(触发器)或一个影响(结果)
基于它们对流程的影响,有三种事件:开始事件,中间事件,终止事件
[-]
活动...,如持久化需要的session
ProcessEngineConfigurationImpl: 流程引擎相关配置信息-整个引擎全局的配置信息.如数据源DataSource等.该对象为单例,在流程引擎创建的时候初始化...ExecutionContext: 持有ExecutionEntity对象
持久化组件:
Activiti使用mybatis作OR映射,并在此基础上增加设计了自己的持久化框架
在流程引擎创建时初始化,