BPMB визуализация - PullRequest
       27

BPMB визуализация

2 голосов
/ 26 апреля 2011

Нам нужно визуализировать BP (бизнес-процесс) в BPMN, но НЕ вручную, используя modeler. Нам нужно сделать это автоматически в системе на основе crm, написанной на PHP. У меня есть входные данные (и т. Д. Массив, XML, все равно ... (но не BPEL)), а затем мне нужно обработать их в хороший график BPMN (с использованием SVG). У нас есть первая красивая реализация этого. Мы используем матрицу для рисования: несколько раз просматриваем матрицу и оптимизируем график каждый раз, нет-нет, он работает быстро, но он не проворен, трудно перестраивается, обновляется, добавляет новые функции ... Мы создали этот алгоритм самостоятельно (я имею в виду мы не нашли его ни в гугле, ни в книгах). Проблема в том, что мы не смогли найти какие-либо алгоритмы в интернете. Я полагаю, мы не знаем правильных ключевых слов, чтобы сделать это. Каждая попытка возвращала нас в BPEL vis. из BPMN, «Поток данных виз.» вернулись моделеры ... Пожалуйста, помогите нам найти некоторые алгоритмы или укажите правильные ключевые слова, чтобы узнать информацию.

1 Ответ

2 голосов
/ 26 апреля 2011

Думаю, вы, вероятно, ищете "алгоритмы компоновки графа". Единственная известная мне библиотека, которая может (я думаю) генерировать BPMN напрямую, это библиотека yFiles из yWorks . Это платно. Тем не менее, они предлагают бесплатное приложение с использованием библиотеки, которая выполняет автоматическое размещение. Возможно, вы могли бы сделать несколько прототипов с этим.

Если это не применимо, есть несколько других вариантов. Я не знаю, что любой из них может генерировать символы BPMN напрямую; Вы должны построить символы. Однако все будут автоматически размечать графики в соответствии с различными алгоритмами. Также все с открытым исходным кодом / бесплатно.

  • Graphviz . Написана на C. Довольно старая, но хорошо используемая, стабильная и масштабируемая.
  • тюльпан . Новее, чем графвиз. Не использовал его, но слышал хорошие слова о гибкости и масштабируемости.
  • см. Также этот пост для опций на основе JavaScript.

Есть еще много всего, просто Google для алгоритмов / библиотек макета графа. НТН.

...