当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

Snaker

工作流引擎
授权协议 Apache
开发语言 Java
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 国产
投 递 者 薛兴德
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

轻量:

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

简单:

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

灵巧:

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


Wiki:http://snakerflow.com/

演示应用: http://git.oschina.net/yuqs/snaker-web



  

  • Activiti&UFLO2&Snaker流程引擎对比分析 一、工作流引擎简介以及三种引擎整体介绍 1.Activiti activiti可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程按照预先定义的流程进行执行,实现了系统的流程由activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工作量,从而提高系统的健壮性,同时也减少了系统开发维护成本

  • 需求:工作流引擎snaker,不可以返回完成全流程图,通过表达式计算出一条可执行的子流程。 分析:直接返回完整流程图比较简单,直接获取List<NodeMode>返回即可,当前需要返回一条可执行的子流程,开始头疼。流程预览并非流程提交,不可以通过任务executeaske()方法获取条件decisionMode下outputs下enabled=true条件节点。前端提供参数orderId。 开发过

  • snaker 使用指导和设计浅析 snaker 介绍 Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持。 流程引擎源码(oscgit): http://git.oschina.net/yuqs/snakerflow 演示应用源码(oscgit): http://git.oschina.net/yuqs/snak

  • 节点数据模型 BaseModel NodeModel ProcessModel WorkModel TaskModel CustomModel DecisionModel BaseModel是所有节点模型的基类,并实现了序列化。其他所有的模型对象皆继承自BaseModel。 Task是任务实体类,实现了序列化。 Task与TaskModel之间的关系:Task是节点模型的动态处理流程,在Task中

 相关资料
  • 我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。

  • 问题内容: 我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任

  • 问题内容: 目前,我们正在评估BPM引擎,我非常感谢社区的投入。我正在做我自己的尽职调查,但也想听听基于实施案例的建议。 我的主要评估标准如下 开源和OEM友好许可证 生产装置(成功的故事很有帮助) 提供商业支持 开放标准支持-BPMN 根据输入动态创建/组装工作流程 可嵌入的 目前,我正在评估Activiti和JBPM。Bonita开放式BPM似乎也不错,但从未使用过。你们在Bonita上有任何

  • Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分。全部都在 GitHub 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/cocos-creator/cocos2d-x-l

  • Cocos Creator 3D 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分(暂不支持 adapter 引擎定制)。全部都在 github 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/coc

  • 问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他