阅读更多
Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持


轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、Nutz平台级框架;支持Jdbc、SpringJdbc、Hibernate3or4、Mybatis等orm框架

简单:表设计简单,流程组件简单[start/end/task/custom/subprocess/decision/fork/join]

灵巧:暴露大量可扩展接口,支持流程设计器、流程引擎的组件模型自定义[节点自定义、属性自定义、表单自定义]

2.0.0版本改进包括:
1.snakerflow重新规划,将第三方扩展支持以独立子模块发布
2.支持自动初始化脚本,只需要用户创建一个数据源即可
3.支持Web自定义表单、eclipse插件自定义表单[未体现在snaker-web演示项目中]
4.流程web设计器增强,支持绑定自定义表单、支持选择参与者
5.流程状态图增强,支持单击活动节点显示处理人,抵达时间,并且可动态添加参与者
6.增加jfinal支持,事务可统一由jfinal控制
7.增加nutz支持,事务可统一由nutz控制
8.增强:
TaskService增加根据taskId获取TaskModel的api
Order实体的orderNo支持由map传递运行时数据(key:SnakerEngine.ID)
增加IReminder接口,用于超时提醒
TaskModel增加表单自定义的模型FieldModel,由表单设计器插件定义表单
更详细的资料,请移步:
http://snakerflow.com

snaker-web项目是基于snaker流程引擎开发的web应用,其中包含流程部署、设计、启动;任务的执行、驳回、撤回、转派、委托代理等。
与snakerflow-2.0.0配套的web应用snaker-web-1.0.0增加:
表单自定义、流程节点可绑定表单、状态图增强等



源码地址:
github:
snakerflow:https://github.com/snakerflow/snakerflow
snaker-web:https://github.com/snakerflow/snaker-web

oscgit:
snakerflow:http://git.oschina.net/yuqs/snakerflow
snaker-web:http://git.oschina.net/yuqs/snaker-web
  • 大小: 192.3 KB
  • 大小: 77.7 KB
11
1
评论 共 8 条 请登录后发表评论
8 楼 dsjt 2014-08-05 11:49
看上去很棒,研究一下。
7 楼 zhenther 2014-08-04 22:20
貌似感觉还不错,先试用看下,多谢楼主分享
6 楼 yaweja 2014-07-26 08:04
演示代码里表单管理没有呢
5 楼 yaweja 2014-07-25 06:44
介绍不错  下个来试试
4 楼 Dead_knight 2014-07-22 17:52
flyoversky 写道
看了介绍,感觉挺不错的,支持一下,加油

感谢支持
3 楼 flyoversky 2014-07-22 17:00
看了介绍,感觉挺不错的,支持一下,加油
2 楼 Dead_knight 2014-07-22 13:45
Jiangww_0924 写道
非java开发的业务系统如何集成snaker?官方有提供REST API之类的计划吗?

暂时未提供rest api,后续版本会支持的,敬请期待
1 楼 Jiangww_0924 2014-07-22 12:38
非java开发的业务系统如何集成snaker?官方有提供REST API之类的计划吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics