开源工作流引擎 Snaker 1.0 发布
程序员文章站
2022-05-16 08:44:55
...
Snaker是一个本着轻量、简单、灵巧理念而设计的工作流引擎,其特点主要如下。
1. 轻量
如果你的项目中部分业务需要使用工作流而觉得JBPM、ACTIVITI开发成本太高时,可考虑Snaker!
目前流程设计器的图形元素使用JBPM-JPDL的元素(个人觉得图标比较美观),如下图:
更多信息:http://dead-knight.iteye.com/blog/1976727
具体请参考:
1. 轻量
- 可以不依赖主流的ioc、orm框架独立运行(使用JDBC+Dbutils)
- 整个jar占用170K
- 流程组件简单。这方面纠结很久,像jbpm包括(State/Hql/Sql/Jms/Custom/Java/Script等)真正用到的有几个呢?很多组件仅仅是附属品,但是会增加学习成本
- 表设计简单(目前只有7张表):实际上,如果各种数据库对表分区支持较好,可去除历史记录的3张表。见:http://git.oschina.net/yuqs/snaker/wikis/DataBase
- 上手简单:只需要根据实际的项目环境配置snaker.properties/snaker.xml两个文件即可
- 扩展性:暴露较多的可扩展接口,甚至是核心的流程组件(只需在snaker.xml中增加bean的配置即可)。
- 数据持久层面支持jdbc+dbutils、mybatis、hibernate、springjdbc。目前支持的数据库有oracle、mysql、sqlserver
如果你的项目中部分业务需要使用工作流而觉得JBPM、ACTIVITI开发成本太高时,可考虑Snaker!
目前流程设计器的图形元素使用JBPM-JPDL的元素(个人觉得图标比较美观),如下图:
更多信息:http://dead-knight.iteye.com/blog/1976727
具体请参考:
上一篇: J2ME 使用环境配置
下一篇: 蓝桥杯字符集处理 -字符串
推荐阅读
-
surging 微服务引擎 1.0 正式发布
-
Slickflow.Graph 开源工作流引擎快速入门之四: 图形编码建模工具使用手册
-
Snaker 2.4.0 发布,Java轻量级工作流引擎
-
Drools 5.2 发布:开源的业务规则引擎
-
轻量级工作流引擎jBPM 4.4正式发布
-
开源小程序CMS网站, JeeWx-App-CMS 1.0 首版本发布
-
Wonder 1.0正式版发布-----WebGL 3D引擎和编辑器
-
Slickflow.NET 开源工作流引擎高级开发(二) -- 流程快速测试和流程图形代码创建介绍
-
activiti flowable 开源工作流引擎项目整合开发实施实践总结
-
Slickflow.NET 开源工作流引擎高级开发(四) -- 硬核编码:代码式快速构建流程图