阅读更多
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之类的计划吗?

发表评论

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

相关推荐

  • 轻量级工作流引擎snaker 2.0.0

    Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持  轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、...

  • Snaker开源工作流研究001——简介

    Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持 轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、Nutz平台级...

  • 优秀的计算机编程类博客 和 文章 转

    轻量级工作流引擎snaker 2.0.0发布 我的Java后端书架 另一份Java应用调优指南之-工具篇 JavaScript Node.js 七天学会NodeJS 告别node-forever,拥抱PM2 叩首问路,码梦为生——QCon北京2013 Node...

  • 优秀的计算机编程类博客 和 文章

    轻量级工作流引擎snaker 2.0.0发布 我的Java后端书架 另一份Java应用调优指南之-工具篇 JavaScript Node.js 七天学会NodeJS 告别node-forever,拥抱PM2...

  • [转]优秀的计算机编程类博客 和 文章

    轻量级工作流引擎snaker 2.0.0发布 我的Java后端书架 另一份Java应用调优指南之-工具篇 JavaScript Node.js 七天学会NodeJS 告别node-forever,拥抱PM2 叩首问路,码梦为生——QCon北京2013 Node....

  • 优秀的计算机编程类博客和文章整理(github转载)

    轻量级工作流引擎snaker 2.0.0发布 JavaScript Node.js 七天学会NodeJS 告别node-forever,拥抱PM2 叩首问路,码梦为生——QCon北京2013 Node.js专题出品人朴灵专访 当IoC遇见了Node.js ...

  • 优秀it博客和文章

    这个中文博客是我的思考记录,主要用来帮助我 debug/refactor 我的思想)酷壳(15年软件开发相关工作经验,8年以上项目和团队管理经验)池建强(现任瑞友科技IT应用研究院副院长)刘未鹏师北宸王聪张磊郭家宝陈硕冯大辉...

  • %3cp%3e 修改 值 html,integration.html

    Snaker - 开源轻量级工作流引擎SyntaxHighlighter.all();window.location.href="http://snakerdoc.jd-app.com/"; 首页入门插件实例集成设计商业计划集成集成snaker必须在classpath下增加snaker.properties,选择性的...

  • 程序员优秀学习资料整理(不断更新中)

     - 一个现代化的、用于出版的工具链,简单地把你的理念变为成品,发布成书 The-Art-Of-Programming-By-July  - 《程序员编程艺术:面试和算法心得》 algorithm-exercise  - 数据结构与算法/leetcode/lintcode...

  • 全国计算机等级考试二级openGauss数据库程序设计样题解析

    主要内容涵盖单选题和操作题两大部分。单选题涉及openGauss数据库的基本概念、数据模型、SQL语法、事务管理和用户权限等方面的知识点。操作题则围绕一个名为bookdb的图书购买信息数据库展开,具体任务包括插入图书信息、更新顾客信息、删除购买记录、查询特定图书信息以及创建视图、存储过程和触发器等实际操作。每道题目均附带详细的解题步骤和最终答案。

  • 新建 Microsoft Word 文档 (9).docx

    新建 Microsoft Word 文档 (9).docx

  • Delphi 12.3控件之nrCommLib Pro v9.54 Full Source for D10.3-D12.7z

    Delphi 12.3控件之nrCommLib Pro v9.54 Full Source for D10.3-D12.7z

  • 三菱PLC FX5U控制四轴伺服系统:硬件配置、参数设置及运动控制详解

    内容概要:本文详细介绍了使用三菱PLC FX5U控制四轴伺服系统的全过程,涵盖硬件配置、电气接线、参数设置以及运动控制逻辑。硬件方面,选用三菱FX5U-64MT作为主控制器,搭配四个MR-JE-20A伺服驱动器和其他必要组件。软件部分则深入探讨了轴参数初始化、原点回归、多轴联动、HMI界面设计及报警处理等关键技术环节。特别针对旋转轴的特殊处理进行了详细说明,如双速原点回归、绝对定位指令的应用等。此外,还提供了调试经验和优化技巧,确保系统的高精度和平稳运行。 适合人群:从事自动化控制系统设计、调试的技术人员,尤其是对三菱PLC和伺服系统有一定了解的研发人员。 使用场景及目标:适用于工业自动化领域的四轴伺服控制系统开发,旨在帮助工程师掌握从硬件选型到软件编程的一整套解决方案,提高项目的成功率和技术水平。 其他说明:文中附有多份参考资料,包括完整的程序文件、界面工程、CAD接线图和伺服参数清单,便于读者进行实际操作和验证。

  • 分阶段学习:先掌握基础,再深入细分领域 理论与实践结合:学完算法后立刻用代码实现 保持持续学习:AI技术迭代快,需跟踪最新进展

    分阶段学习:先掌握基础,再深入细分领域。 理论与实践结合:学完算法后立刻用代码实现。 保持持续学习:AI技术迭代快,需跟踪最新进展。

  • 电子硬件课程设计-Word文档

    电子硬件课程设计

  • 智慧农贸信息化管理平台.zip

    Java项目基于ssm框架的课程设计,包含LW+ppt

  • 脚本-压测相关-zyx编写

    脚本-压测相关-zyx编写

  • jspm机房预约系统lw+ppt.zip

    Java项目基于ssm框架的课程设计,包含LW+ppt

  • app.mobileconfig

    app.mobileconfig

  • 基于MotorCAD的2极12槽永磁直流有刷电机设计与优化教程

    内容概要:本文详细介绍了使用MotorCAD进行2极12槽永磁直流有刷电机的设计与优化方法。首先,通过Python脚本设置电机的基本参数,如外径、轴向长度、额定转速等。接着,深入探讨了磁钢选型、绕组设置、电磁仿真、热分析等多个关键技术环节。针对常见的设计难题,如齿槽转矩、磁钢充磁方向、绕组跨距等提供了具体的解决方案。同时,还分享了一些提高仿真精度和优化性能的实用技巧,如参数扫描、FEA计算、热管理等。最后,通过实测数据分析验证了设计方案的有效性。 适合人群:电机设计工程师、高校相关专业师生、对电机设计感兴趣的开发者。 使用场景及目标:适用于需要精确设计和优化小型永磁直流有刷电机的场合,帮助用户掌握MotorCAD的具体应用,提高设计效率和产品质量。 其他说明:文中提供的Python和VB脚本示例有助于自动化参数设置和批量处理任务,减少重复劳动。此外,还强调了在设计过程中需要注意的关键技术和常见陷阱,确保设计方案的可行性和可靠性。

Global site tag (gtag.js) - Google Analytics