
工作流
文章平均质量分 54
xyzroundo
程序员
展开
-
Activiti源码 之Command与 CommandInterceptor
by yan 20220228 Activiti 命令拦截器 执行过程 Activiti每发执行一个Command时都会经过一个责任链模式的命令拦截器(采用命令模式实现的拦截器),执行一系列的CommandInterceptor 。 具体过程如下,以Activiti默认的id生成器为例子: Activiti默认id生成策略 默认采用的是org.activiti.engine.impl.db.DbIdGenerator 时序图 注:如果在高并发的场景下,可能一个线程读取一段block之后,还没有来得及upd原创 2022-02-28 12:20:20 · 841 阅读 · 0 评论 -
Activiti源码 ProcessEngineConfiguration
by yan 20220223 ProcessEngineConfiguration 类图原创 2022-02-28 10:35:25 · 425 阅读 · 0 评论 -
Activiti源码 之工厂模式
//ProcessEngineConfigurationImpl.java // session factories //////////////////////////////////////////////////////// public void initSessionFactories() { if (sessionFactories == null) { sessionFactories = new HashMap<Class<?>, Sessi原创 2021-12-28 14:28:15 · 332 阅读 · 0 评论 -
Activiti源码 之 DataManager & EntityManager
by yan 20211223 阅读了Activiti 相关源码,记录下对DataManager & EntityManager的理解。 DataManager 是一层相对底层的抽象,主要负责数据的持久化操作。 通过DbSqlSession实现数据库的CRUD,DbSqlSession 是Activiti里对底层session的一个封装。默认使用了Mybatis的SqlSession操作数据库。 Activiti 封装了几种session。如图 通过EntityCache实现数据的缓存操作。Ent原创 2021-12-23 12:21:36 · 1218 阅读 · 0 评论 -
Activiti 中的 命令模式与责任链模式
类图: 命令模式:CommandInvoker -》Command-》Receiver(Command实现) 责任链模式:CommandInterceptor 一个自循环实现 CommandInvoker 连接把两种模式连接起来。 public class CommandInvoker extends AbstractCommandInterceptor { private static final Logger logger = LoggerFactory.getLogger(Comma原创 2021-10-26 12:24:35 · 1202 阅读 · 0 评论 -
工作流的标准和规范
来源:http://blog.youkuaiyun.com/Modest/archive/2009/02/17/3899450.aspx 一、工作流管理联盟 1993年,工作流管理联盟(Workflow ManagementCoalition,WFMC)成立并颁布了一系列相关的标准和规范,其中包括工作流模型和工作流模型各部分之间协作的五个接口规范、工作流术语表等内容。WFMC定义的X原创 2009-04-07 00:06:00 · 2289 阅读 · 0 评论 -
工作流引擎的五大接口
來源:http://www.dltech.com.cn/product/jujiao.htm 工作流参考模型 工作流参考模型确定了工作流管理系统的基本架构。该架构是开发工作流软件时应当采纳的系统模型,当然,一个工作流管理系统也可以不遵循这个模型标准,或只实现这个模型的一部分,但事实证明,这个模型结构是目前最为合理的。系统的核心部分是工作流引擎,引擎是驱动流程流动的主要部件,它原创 2009-04-06 23:59:00 · 1878 阅读 · 0 评论 -
Petri Net
來源:http://www.cublog.cn/u/17347/showart_216256.html Petri NetPetri网是对离散并行系统的数学表示。Petri网是1960年代由卡尔·A·佩特里发明的,适合于描述异步的、并发的计算机系统模型。Petri网既有严格的数学表述方式,也有直观的图形表达方式,既有丰富的系统描述手段和系统行为分析技术,又为计算机科学提供坚转载 2009-04-10 16:34:00 · 857 阅读 · 0 评论 -
jBPM4.4 window下启动tomcat
<br />作者:xyz<br /> <br />jBPM4.4里用ant 执行start.tomcat命令时错误如下:<br /> <br />start.tomcat:<br /> [exec] The CATALINA_HOME environment variable is not defined correctly<br /> [exec] This environment variable is needed to run this program<br /> <br />解决方原创 2010-11-07 23:00:00 · 494 阅读 · 0 评论