Библиотека для рендеринга BPMN 2.0 в браузере

Для научного проекта мне нужно было отобразить/отобразить модель BPMN 2.0 в веб-браузере. Существуют ли какие-либо библиотеки, предназначенные только для отображения диаграммы? (Мне не нужно редактировать его или делать что-то еще, кроме отображения). Бонусные баллы, если указанная библиотека также может отображать/рендерить сети Петри.

Решение должно быть с открытым исходным кодом.

Спасибо!


person DodoFXP    schedule 28.11.2011    source источник


Ответы (9)


Активность

http://activiti.org/

  • довольно продвинутый
  • Джава
  • разработан несколькими поставщиками, например. http://signavio.com (бесплатно для университетов: http://academic.signavio.com)./ ) - упомянутый продукт Red Hat jBPM, по-видимому, также основан на деятельности.

Орикс

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

  • снято с производства, Activiti является преемником

Ригрр

http://rapilabs.com/software/rigrr

  • Простой (html, js)
  • альфа
  • новый (2012)

ВАПАМА

http://www.wapama.net/

  • разработка устаревшая
  • предварительная альфа

ЮНГ

http://jung.sourceforge.net/

  • гибкий
  • Джава
  • требуется уродливый Java-плагин для браузера

ps: Ваш вопрос очень расплывчатый. например вы должны сообщить нам, какую библиотеку вы ищете? Какова ваша среда кодирования?

person s.Daniel    schedule 12.10.2012

Существует пакет под названием bpmn-js от bpmn.io с открытым исходным кодом. Он может быть найден здесь:

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

person Kolban    schedule 12.11.2014

С небольшими усилиями вы можете создать свой собственный рендерер. Сообщение в блоге http://www.pleus.net/blog/?p=2142 объясняет, как это сделать.

person kajuli    schedule 22.07.2013

Библиотека рендеринга camunda BPMN: https://github.com/camunda/camunda-bpmn.js Вы можете посмотреть демо здесь: http://camunda.org/share/

person jumper    schedule 06.02.2014

Веб-редактор jBPM (который в настоящее время зависит от guvnor, но над этим ведется работа) продолжает работу с того места, на котором остановился oryx. Он становится довольно зрелым, и разработчики довольно быстро реагируют на сообщения об ошибках/запросы функций. Вы можете выводить в форматах PNG, PDF и SVG.

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

person joshwa    schedule 27.04.2012

https://github.com/dmitryfar/diagram-viewer Создано для Activiti с использованием REST. Но вы можете просто вернуть jsons со своего сервера для определения процессов и т. Д. На основе RaphaëlJS.

person dmitry    schedule 20.02.2013
comment
проект не имеет ни одной строчки документации. Это не хорошо. - person Mashrur; 05.09.2014

Проект camunda-bpmn.js неактивен, вы можете попробовать bpmn-io/bpmn-js и посмотреть демо: http://demo.bpmn.io/

person Batter    schedule 20.01.2018

Не то, чтобы я знал о... было бы здорово найти его. Если вы посмотрите на проект jBPM5, вы обнаружите, что есть плагин eclipse для рендеринга моделей BPMN2, мы можем извлечь логику и создать уровень рендеринга для веб-приложений. Когда вы упоминаете «отображение в браузере», обычно подразумевается многое. Вы думаете только в простом PNG? потому что плагин eclipse уже предоставляет эту функцию экспорта. Ваше здоровье

person salaboy    schedule 29.11.2011
comment
Конечным результатом должно быть что-то вроде холста HTML5, который можно изменить с помощью некоторых запросов AJAX. В Java я сейчас экспериментирую с JUNG 2.0.1. Поскольку мне нужно определить свой собственный макет, я мог бы перенести его на javascript, если найду время, чтобы изучить его и холст HTML5 :-) - person DodoFXP; 07.12.2011

Экспорт диаграмм BPMN в SVG и XHTML был доступен в веб-редакторе Oryx. Но этот проект прекращен. Если вы можете создать исходный код и заставить Oryx Editor работать, вы можете манипулировать сгенерированным SVG с помощью javascript.

person keheliya    schedule 27.01.2012