阅读更多
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...

  • 基于matlab实现的指纹识别.rar

    基于matlab实现的指纹识别.rar

  • node-v6.11.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • node-v8.3.0-sunos-x86.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 项目型制造企业生产计划规划设计方案.pptx

    项目型制造企业生产计划规划设计方案.pptx

  • Swing界面开发和游戏开发.docx

    Swing界面开发和游戏开发.docx

  • 物流企业数字化转型暨五级信息化流程架构(L1-L5)规划建设方案.pptx

    物流企业数字化转型暨五级信息化流程架构(L1-L5)规划建设方案.pptx

  • 39黎秋菊.ipynb

    39黎秋菊.ipynb

  • 智力竞赛抢答器逻辑电路设计Multisim仿真

    本设计主要利用数字电子的知识设计的八人抢答器,随着电子技术的发展,它在各个领域的应用也越来越广泛。人们对它的认识也正逐步加深,从而利用电子技术以及相关的知识来解决一些实际问题。例如:智能抢答器的设计与制作。抢答器是智力竞赛活动中一种较为常见的装置。从原理上讲,它是一种典型的数字电路。并且,数字抢答器是由主体电路和扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出,主持人按开始按钮示意开始,以上两部分组成主体电路。在抢答电路中利用一个优先编码器译出最先抢到答题权的选手的编号并经LED显示器显示出来,同时还要封锁电路以防其他选手再抢答。当选手完成答题后,主持人将系统复位清除数据。

  • 基于matlab实现的HOG特征提取在进行SVM行人检测,经典算法.rar

    基于matlab实现的HOG特征提取在进行SVM行人检测,经典算法.rar

  • arabic_PP-OCRv3_rec.onnx

    PP-OCR rec

Global site tag (gtag.js) - Google Analytics