用于在浏览器中呈现BPMN 2.0的库



对于一个科学项目,我需要在web浏览器中渲染/显示BPMN 2.0模型。是否有可用的库仅用于呈现图表?(除了显示它之外,我不需要编辑它或做任何事情)。如果所述库也能够渲染/显示petri网,则加分。

解决方案应该是开源的。

谢谢!

activity

http://activiti.org/

  • 非常先进的
  • Java
  • 由几个供应商开发,例如http://signavio.com(大学免费使用:http://academic.signavio.com/)——上面提到的红帽jBPM产品似乎也是建立在activity之上的。

羚羊

http://code.google.com/p/oryx-editor/

  • 终止,Activiti接替

Rigrr

http://rapilabs.com/software/rigrr

  • Simple (html, js)
  • α
  • 新(2012)

WAPAMA

http://www.wapama.net/

  • 开发的
  • 前α
荣格

http://jung.sourceforge.net/

  • java
  • 需要Java浏览器插件

ps:你的问题很模糊。你应该告诉我们你在找什么样的图书馆?你的编码环境是什么?

有一个来自bpmn.io的名为bpmn-js的包是开源的。可以在这里找到:

http://bpmn.io/blog/posts/2014-bpmn-js-viewer-is-here.html

您可以轻松创建自己的渲染器。博客文章http://www.pleus.net/blog/?p=2142解释了如何做到这一点。

camunda BPMN渲染库:https://github.com/camunda/camunda-bpmn.js您可以在这里看到一个演示:http://camunda.org/share/

基于web的jBPM编辑器(目前依赖于guvnor,但正在进行中)继承了oryx的功能。它变得相当成熟,开发人员对bug报告/功能请求的反应相当迅速。您可以输出PNG, PDF和SVG格式。

http://surdilovic.wordpress.com/2012/04/10/jbpm-designer-version-2-1-released/

https://github.com/dmitryfar/diagram-viewer使用REST为Activiti创建。但是你可以从服务器返回json,用于processdefinitions等。基于RaphaëlJS.

camunda-bpmn.js项目未激活,您可以尝试bpmn-io/bpmn-js并查看演示:http://demo.bpmn.io/

我不知道…能找到一个就太好了。如果你看一下jBPM5项目,你会发现有一个eclipse插件来渲染BPMN2模型,我们可以提取逻辑并为web应用程序创建一个渲染层。当你提到"在浏览器中显示"时,通常意味着很多东西。你认为只是一个简单的PNG?因为eclipse插件已经提供了导出功能。欢呼声

导出BPMN图到SVG & &;XHTML在基于web的Oryx编辑器中可用。但是这个项目已经中止了。如果可以构建源代码并使Oryx Editor工作,就可以通过javascript操作生成的SVG。

最新更新