mac-flow 流程引擎
基本概念
mac-flow是用Java开发的一款小巧精悍的流程引擎。具有以下优点:- 完全符合自然的编程思路,且无专门的标签需要学习,易于掌握。
- 设计简洁,性能零损耗。
- 扩展性强,支持二次开发。
- 服务包装器设计,支持服务前后处理。
- 支持流程嵌套(包括事务的嵌套等)。
- 支持显式事务的开启、提交与自动回滚,可嵌套。
- 支持MVEL表达式或自定义实现的条件判断分支。
- 支持流程的挂起(暂停)与续跑,可嵌套。
- 支持switch…case多路分支,可嵌套。
- 支持多个try…catch…finally…yrt,可嵌套。
- 支持循环,甚至递归!可嵌套。
- 支持异步并行处理(并行计算),可嵌套。
- 支持事件驱动与通知消息(挂起与续跑),可嵌套。
- 内置冲正(反交易)支持。
- 支持调用链跟踪。
- 配套优秀的流程设计器。
- 可生成流程定义或代码,可二次开发。
流程设计器
前往下载 简化版在线演示 | 简化版流程编辑器注:流程编辑器是基于Java开发的,但在线演示版则是基于PHP的模拟版本。