9

我们已经在 Eclipse 框架上构建了一个 BPMN 设计器。在 EMF、Graphitti 等基于 Eclipse 的框架的大力支持下,它很容易构建。现在我们要构建一个基于 Web 的 BPMN 设计器。你能建议我可以使用哪些开源框架来做到这一点吗?我希望框架能够支持我定义 bpmn 元模型、图形编辑器等

请分享你的想法。

4

4 回答 4

4

Oryx / Signavio 核心组件

Signavio 核心组件是 Oryx 的“继承者” 。那里有一个 github 镜像:https ://github.com/IAAS/signavio-core-components/

Signavio 核心组件从 MIT 转换为 GPL 许可证。此外,它们是无人维护的。

叉子

Wapama 是 Oryx 的一个分支。似乎https://github.com/saifulomar/process-designer是最近更新的具有紧密 JBPM 集成的分支。

Gemsbok是 Signavio 核心组件的另一个分支。

process-designer似乎得到了积极维护(截至 2013/06)

在Flowable项目的上下文中删除了对 ExtJS 的依赖。有关_ _电流源。

日食星尘/光尘

还有最近由 Eclipse 社区提供的。在Stardust 项目中,有一个基于 Web 的 BPMN Modeler,可通过 git 访问:http: //git.eclipse.org/c/stardust/org.eclipse.stardust.ui.web.git/tree/stardust-web-建模器-bpmn2。一些基本信息在Stardust Wiki中,但没有单独使用基于 Web 的 BPMN 建模器的分步指南。

自行实现

我们在https://ultimate-comparisons.github.io/ultimate-graphframework-comparison/对所有可用的基于 Web 的图库进行了比较。

最好的示例代码可在 https://winery.github.io/javascript-graph-library-comparison/获得。这个想法类似于 TodoMVC,但这里创建了一个最小的图创建示例。

(后面有一些旧评论)

基于jsPlumb

有基于jsPlumb的项目https://github.com/Dzhyrma/BPMN_Modeler。它包括raphael,这是一个基于 SVG 的绘图库。

直接画布绘制

https://github.com/hallodom/BPMN-Modeller直接使用 2d 画布绘制 BPMN。

于 2013-02-27T16:23:35.327 回答
3

如果许可条款(包括徽标)适合您,那么http://bpmn.io/ 是最佳答案。

于 2015-01-16T09:24:58.960 回答
1

已经有一个了。羚羊。我相信一些开源 bpmn 引擎利用了相同的功能。

于 2012-11-29T02:13:53.560 回答
0

对于基于 Stardust Web 的 BPMN 建模器的逐步使用,请参考链接: http ://help.eclipse.org/kepler/topic/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/models /model-preface.html?cp=52_7_3

于 2014-01-10T11:25:33.340 回答