Интеграция Camunda в приложение Angular / Spring Boot - PullRequest
1 голос
/ 20 января 2020

Я новая пчела с Camunda и надеюсь, что вы можете дать мне несколько советов о том, как интегрировать Camunda в мое приложение.

У меня есть Angular пользовательский интерфейс, который взаимодействует с приложением весенней загрузки с помощью REST , Теперь я хочу интегрировать Camunda BPMN для процессов. Я могу подумать о двух возможных подходах:

  1. Angular вызывает Camunda REST-API для запуска, то есть служебную задачу в Camunda, которая вызывает Java делегат моего Spring-Boot Application.
  2. Angular вызывает REST-API Spring-Boot, в котором Camunda встроен их JAVA -API для вызова сервисной задачи.

Являются ли они или один из них подход наилучшей практики или есть еще лучший способ интеграции Камунда?

Я прочитал большинство связанных вопросов, но, кажется, никто не отвечает на мой вопрос.

Спасибо за вашу помощь

1 Ответ

1 голос
/ 24 января 2020

Чтобы избежать постепенного внедрения вашего собственного пользовательского REST API-интерфейса camunda поверх JAVA API, я бы выбрал 1 (использовать REST API напрямую), когда это возможно. Таким образом, вы также можете использовать новые функции продукта, не добавляя новый собственный код, и избежать усилий по обслуживанию / обновлению.

Однако вы можете встретить случаи, когда составная служба (данных) объединяет API продукта (получает переменные процесса, включая первичный ключ для объекта данных) с собственной (персистентной) логикой c (например, выборка объекта JPA по этому первичному ключу) может быть желательной.

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

Службы REST камунды также можно комбинировать с вашими собственными службами в рамках того же API (url).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...