目录


mac-flow 流程引擎

基本概念

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

流程设计器

前往下载 简化版在线演示 | 简化版流程编辑器
注:流程编辑器是基于Java开发的,但在线演示版则是基于PHP的模拟版本。

overvew