Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持
轻量: snaker-core.jar大小208K,代码行数约7000行,强大的扩展支持,不依赖于具体的ORM框架
简单: 表设计简单,流程组件简单[start/end/task/custom/subprocess/decision/fork/join]
灵巧: 暴露大量可扩展接口,支持流程设计器、流程引擎的组件模型自定义
灵巧:
1、扩展性:暴露较多的可扩展接口,甚至是核心的流程组件(只需在snaker.xml中增加bean的配置即可)。
2、数据持久层面 支持jdbc+dbutils、mybatis、hibernate、springjdbc。目前支持的数据库有oracle、mysql、sqlserver。
改进版本包括:
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接口,用于超时提醒
相关推荐
工作流引擎Snaker是一款强大的流程自动化工具,专为企业的业务流程管理设计。它提供了一种灵活、可扩展的方式来实现各种复杂的工作流程,从而提高工作效率,规范业务操作,并确保企业内部的流程符合法规要求。在本篇...
"snaker-web"模块是Snaker的工作流Web管理界面,提供了流程监控、任务处理、流程实例查看等功能。这个Web应用可以帮助用户直观地查看和管理流程状态,提升工作效率。 **6. 集成能力** Snaker工作流引擎可以轻松地...
Java开源工作流引擎Snaker是一款高效、灵活且易用的工作流引擎,专为Java开发者设计。它提供了完整的流程定义、执行、监控以及管理功能,帮助开发者快速构建具有工作流功能的应用系统。Snaker1.01是非Maven版本,这...
Snaker工作流是一款基于Java开发的轻量级工作流引擎,专为简化企业业务流程自动化设计。它提供了灵活的工作流模型定义、强大的...在实际项目中,结合snaker-test等示例代码,可以更好地理解和运用Snaker工作流引擎。
Snaker 是一个强大的工作流引擎,它为企业的业务流程提供了一种灵活、可扩展的解决方案。这个"snaker-web界面管理小例子"是基于Snaker引擎构建的一个示例项目,旨在帮助用户快速理解和掌握如何在实际应用中使用...
Snaker Workflow是一款开源的工作流引擎,它主要用于企业的业务流程管理,提供了一套完整的流程定义、执行、监控和分析的解决方案。这个压缩包“snaker-workflow源码加配置文件”包含的是Snaker Workflow的核心源...
Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持 轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、Nutz...
将该jar包放在eclipse路径下的plugins文件夹,重启eclipse即可
Snaker是一个基于Java的轻量级工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持。snaker-core.jar大小208K,代码行数约7000行,强大的扩展支持,不依赖于...
Snaker-Web是一个强大的工作流引擎,它提供了完整的流程设计、部署、运行以及监控等功能。在传统的应用开发中,Snaker-Web通常与JSP结合使用,以实现流程的可视化展现。然而,在现代Web开发趋势下,前后端分离成为...
本源码提供了一个基于Java和Snaker工作流的smart-web2流程引擎设计。项目包含1495个文件,其中包括530个Java源文件、286个PNG图片、185个JavaScript文件、181个JSP页面、124个CSS样式文件、75个GIF图片、49个HTML...
"Snaker-web"是一个专为工作流管理设计的Web应用,它可以被直接部署在Tomcat服务器的根目录下,提供了一种便捷的方式来进行流程的管理和执行。首次运行时,系统会自动生成与Snaker工作流相关的数据库表,适应于包括...
1. **snaker-core-2.4.0.jar**:这是Snaker框架的核心库,包含了工作流引擎的主要功能。它提供了流程定义、流程实例、任务实例、事件处理等核心概念。用户可以通过API来创建、启动、变更、结束流程实例,以及查询和...
首先,我们关注的是"snaker-core-2.5.0.jar",这是 Snaker 工作流引擎的核心模块。它提供了流程定义、流程实例管理、任务处理、流程监控等一系列核心功能。Snaker 的设计基于活动和事件的概念,允许开发者通过XML或...
Snaker 是一个轻量级的工作流引擎,专为简化企业级应用中的业务流程自动化而设计。这个源码包包含了 Snaker 与多个流行框架的集成,例如 Spring、MyBatis 和 Hibernate,使得开发者能够方便地在这些环境中使用 ...
《Java轻量级工作流引擎框架开发文档》 Snaker是一个专为Java设计的轻量级工作流框架,它的设计理念类似于权限控制框架Spring Security和Shiro之间的关系,提供了简单易用且学习成本低的特性。相比如JBoss的JBPM等...
2. **工作流引擎**:Snaker的核心是其强大的工作流引擎,能够解析流程定义并执行相应的操作。引擎负责任务的分配、流转、撤销和回滚,确保流程按照预设的规则运行。 3. **任务提交与审批**:在提交环节,Snaker提供...
本项目是基于开源SnakerFlow工作流引擎,将其和springboot进行整合成为一个能够快速工程应用的轻量级工作流引擎组件,本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持。 使用定位:适用于常见的业务审批...
本文将详细介绍如何将SnakerFlow与SpringBoot整合,构建一个快速工程应用的轻量级工作流引擎组件。 首先,了解SnakerFlow。SnakerFlow是一款面向开发者的工作流引擎,它提供了强大的流程设计、执行和监控功能。其...
Snaker是一个轻量级的工作流引擎,主要用于处理业务流程的自动化。它提供了一套完整的设计、部署、执行和监控工作流的解决方案。在Snaker中,流程可以通过Eclipse插件或者Web设计器进行定义,然后发布到系统中,由...