Snaker工作流引擎

titans 2014-07-04

Snaker工作流引擎本着轻量、简单、灵巧理念设计。

一、轻量:

1、可以不依赖主流的ioc、orm框架独立运行(使用JDBC+Dbutils)

2、整个jar占用170K

二、简单:

1、流程组件简单。

2、表设计简单(目前只有7张表)

3、上手简单,只需要根据实际的项目环境配置snaker.properties/snaker.xml两个文件即可

三、灵巧:

1、扩展性:暴露较多的可扩展接口,甚至是核心的流程组件(只需在snaker.xml中增加bean的配置即可)。

2、数据持久层面支持jdbc+dbutils、mybatis、hibernate、springjdbc。目前支持的数据库有oracle、mysql、sqlserver。

当然,基于以上三点设计肯定会损失流程引擎的一些特性。所以Snaker目前主要针对中小型项目需要增加工作流特性的系统。

如果,你的项目中部分业务需要使用工作流而觉得JBPM搜索、ACTIVITI开发成本太高时,可考虑Snaker!

http://snakerflow.github.io/

以上内容取自网络

相关推荐