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

Ruote

工作流引擎
授权协议 MIT
开发语言 Ruby
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 不详
投 递 者 卞嘉许
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

  

Ruote 是一个用Ruby语言开发的工作流引擎,用来处理长期运行的商业流程。每个流程具有 start、pause、cancel、update等状态。其前身是 OpenWFEru.

最新版本是2.3.0,已于2012/09/04 发布

这是快速入门的重新混编,其中公开了ruote的核心概念。

作为工作流引擎的Ruote是“洋葱”。核心是一个存储,负责所有持久性。负责所有编排工作的工人围绕着核心。该仪表板拥有所有的杠杆启动,暂停,取消流程实例。

1个
2
3
4
5
6
7
require 'rufus-json/automatic'<font></font>
require 'ruote'<font></font>
require 'ruote/storage/fs_storage'<font></font>
<font></font>
ruote = Ruote::Dashboard.new(<font></font>
  Ruote::Worker.new(<font></font>
    Ruote::FsStorage.new('ruote_work')))<font></font>

编排工作(使工作流程顺畅)发生在工作人员中,编排的工作(带来附加值的工作)发生在参与者中

  

  • 条件       我们可以用:if和:unless公共属性来进行条件判断,或者使用if,given,once或者equals(已经过时)关键字。      使用:if属性:       1 cursor do 2 participant 'customer' 3 rewind :if => '${not_enough_info} == true' 4 participant 'l

  • Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设

  • 关于FlowExpression      #   # A FlowExpressionId is a unique identifier for a FlowExpression (an atomic   # piece of a process instance).   #   # As workitems move through a workflow among the expressio

  •    今天在安装gem安装Ruote的过程中遇到问题,改用bundle安装:   1 steven@steven-Latitude-D630:/usr$ sudo mkdir bundel 2 [sudo] password for steven: 3 Sorry, try again. 4 [sudo] password for steven: 5 steven@steven-La

  • ruote是一款由Ruby写成的工作流引擎,由John Mettraux,Keneth Kalmer,Torsten Schoenebaum及其他贡献者共同完成。它已被诸如ThoughtWorks和Rackspace等公司用于支持关键任务的整合。\ ruote引擎可同时执行多个流程实例。流程实例是从Ruby DSL或XML(或直接用JSON)等流程定义中实例化的。流程定义描述了多个参与者间的工作顺

 相关资料
  • 我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于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是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他