标签: flow-based-programming

BPMN 与基于流的编程

简短的问题

基于流的编程可以取代 BPMN 的作用吗?或者它们是针对不同情况的不同工具。如果是这样,例子会很棒。谢谢。


更长的故事

最近我一直在尝试用 Javascript 创建一个 BPMN 实现。在过去,我会在 Java 上使用 Camunda,现在我想尝试一些新的东西。我转向 BPMN 的原因是因为代码的逻辑会非常复杂,使用可视化表示会更容易维护和编辑。

javascript 上的 BPMN:我遇到了https://www.npmjs.com/package/bpmn,它可以满足我的需求,但是在运行并行门时,经过测试似乎不是异步的。此外,每周下载次数为 26(非常低)。

Flow:进一步的研究揭示了基于 Flow 的编程,它允许我绘制流程图来构建一个工作应用程序。比如 Node-Red、Slang、NoFlow。而且似乎也是异步的。

有关基于流的编程的问题:使用 FBP,它似乎是异步的,并且具有很好的逻辑图表示并且可以维护。我查看了它,随着我越来越困惑,因为 FBP 的实现太多了,有些是提供并绑定到 3rd 方供应商(即:https : //developer.getflow.com/)。其中很多都被宣传用于物联网。我是否可以将它集成为更大的应用程序的一部分而无需任何运行时 3rd 方依赖项?我可以像在 Java 中使用 Camunda BPMN 一样使用它吗?

参考: 基于流的编程 https://www.quora.com/Will-visual-flowchart-programming-be-better-than-coding https://en.wikipedia.org/wiki/Flow-based_programming

javascript bpmn node.js camunda flow-based-programming

7
推荐指数
1
解决办法
1984
查看次数