jpbm、transition、token、工作流引擎

揭秘jbpm流程引擎内核设计思想及构架

烈酒焚心 提交于 2020-03-16 18:31:03
某厂面试归来,发现自己落伍了!>>> 揭秘 jbpm 流程引擎内核设计思想及构架 1 前言 2 阅读本篇的基础准备 2.1 概念的基础 2.2 环境的基础 3 什么是流程引擎内核? 4 引擎内核所关注的四个主要问题 4.1 模型与定义对象 4.2 调度机制与算法 4.3 执行机制与状态 4.4 实例对象与执行环境 5 jbpm ,“精简”的开源流程引擎 6 jBpm 流程模型与定义对象 6.1 首先解决如何形式化描述一个流程的问题 6.2 抽象的节点( Node )和转移( Transition ) 6.3 流程:节点与转移的组合 6.4 节点的类型和扩展 7 jBpm 的过程调度机制 7.1 吸纳自 Petri Net 思想 7.2 Token 的推进 7.3 非常简单的调度机制 8 jBpm 的过程执行机制 8.1 执行机制 8.2 分支处理 9 jBpm 内核结构与实例对象 10 后记 1 前言 流程引擎内核仅是“满足 Process 基本运行”的最微小结构 ,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。 引擎内核,仅包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制。 如果,你掌握了一个流程引擎的灵魂,你才有能力理解它的全部。否则,一个引擎对你来说,可能只是一个复杂的结构