Kogito: Можно ли встроить редактор Kogito DMN в веб-приложение? - PullRequest
0 голосов
/ 30 мая 2020

В моем проекте я использую DMN для моделирования правил, которые выполняются с использованием механизма DMN слюни вместе с кодом java. Ожидается, что в проекте будет более 1000 правил DMN. Я пытаюсь найти способ управлять этими правилами DMN. В настоящее время Business-central используется для создания этих правил DMN, а затем он загружается в папку проекта. Поскольку одна модель DMN зависит от другой, становится все труднее импортировать и экспортировать DMN в Business-Central. Я планирую создать веб-приложение, которое поможет управлять этими правилами DMN.

  • Есть ли какой-либо инструмент, который помогает управлять правилами DMN, чтобы мне не приходилось его создавать?
  • Я изучал онлайн-редактор DMN kogito, можно ли встроить редактор DMN в другое веб-приложение (Iframe или пакет npm). Если возможно, есть ли у него API для взаимодействия, такого как загрузка DMN и сохранение?

1 Ответ

0 голосов
/ 31 мая 2020

Это очень широкий вопрос, по которому я приглашаю вас начать обсуждение в списке рассылки Drools-usage и / или в списке рассылки Kogito .

Похоже, вы хотите управлять всем проектом как веб-приложением с точки зрения ресурсов (DMN и т.д. c.) И их зависимостей. Я предполагаю, что для этого потребуются такие функции, как управление версиями, контроль доступа и т. Д. c. все функции, которые уже включены в Business Central.

Я бы посоветовал вам в максимальной степени полагаться на Business Central и настраивать только те части, которые необходимы. Например, вы можете использовать API-интерфейсы для локального экспорта проекта, если это необходимо, et c.

Редакторы Kogito больше ориентированы на опыт разработчиков (например, интеграцию с VS Code), а не на обслуживание управления проектами в качестве веб-приложение (это основное внимание Business Central). Тем не менее, редактор Kogito предлагает редактор BPMN и редактор DMN в качестве расширения Chrome, что может быть полезно, если ваши потребности в «управлении проектами» могут быть выполнены с помощью github.

Выбор действительно зависит от многих факторов. и какие функции требуются упомянутому веб-приложению, сколько функций вы хотите использовать из существующих проектов или реализовать самостоятельно.

Я рекомендую вам продолжить это обсуждение в предлагаемом списке рассылки так как это очень широкий вопрос, который может лучше помочь в итеративном обмене.

...