Реализация движка Workflow в Java Spring Boot - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть следующие требования, когда требуется рабочий процесс:

  1. Продукт представляет собой облачный продукт, в котором организации будут регистрироваться и создавать роли для своей команды на ходу.
  2. Команды представят на утверждение какую-либо сущность, такую ​​как расходы, запрос на поездку и т. д.
  3. Поток утверждения будет настраиваться организацией с использованием ролей организации (созданных org) или системных ролей (владелец, менеджер, администратор), которые предварительно определены нашимиприменение.
  4. При каждом утверждении, которое должно быть определено в нашем коде, будут выполняться действия.

Моя путаница заключается в том, стоит ли для этого интегрировать механизм рабочего процесса -

Если да, какой механизм рабочего процесса будет поддерживать этот поток.

Если нет, то стоит ли мне создавать собственный рабочий процесс и пользовательский интерфейс в соответствии с моими потребностями или есть лучшее решение?

Ответы [ 3 ]

0 голосов
/ 29 сентября 2019

Если вы видите, что рабочие процессы в каждой организации расходятся, используйте механизм рабочих процессов.Если нет, то я предлагаю вам сделать это как можно проще.Возможно https://spring.io/projects/spring-cloud-dataflow может вам помочь?

0 голосов
/ 29 сентября 2019

Посмотрите на Рабочий процесс Cadence .В традиционном смысле это не механизм рабочих процессов, так как он позволяет писать динамические оркестровки непосредственно в Java, избегая запутанных диаграмм.Существует несколько производственных приложений, поддерживающих аналогичные требования.

См. эту презентацию , объясняющую модель программирования Cadence.

0 голосов
/ 29 сентября 2019

Imixs-Microservice - это механизм рабочего процесса, который вписывается в архитектуру микросервиса.Вы можете запустить его как отдельный сервис и вызывать его через API Rest.Служба рабочих процессов основана на человеческом рабочем процессе Imixs-Worklfow. Она отвечает вашим требованиям.Если вы не привязаны к пружинным ботинкам, вы также можете запустить двигатель на Джакарте EE напрямую.

...