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

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

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

Спасибо!

Ответы

Ответ 1

Activiti

http://activiti.org/

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

Oryx

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

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

Rigrr

http://rapilabs.com/software/rigrr

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

WAPAMA

http://www.wapama.net/

  • разработка устарела
  • pre alpha

JUNG

http://jung.sourceforge.net/

  • гибкий
  • ява
  • требуется уродливый плагин Java Browser.

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

Ответ 3

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

Ответ 9

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