对于一个科学项目,我需要在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://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。