Встречается на собеседованиях • сегодня

Знаком ли с Activiti

Activiti — это легковесный workflow и BPM-движок на Java, позволяющий исполнять бизнес-процессы, описанные в нотации BPMN 2.0.

Основные компоненты:

  • ProcessEngine — ядро, управляющее процессами.
  • RepositoryService — работа с BPMN-диаграммами.
  • RuntimeService — запуск и управление экземплярами процессов.
  • TaskService — управление задачами пользователей.

Пример:

java
ProcessEngine processEngine = ProcessEngineConfiguration
    .createStandaloneProcessEngineConfiguration()
    .buildProcessEngine();

RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.createDeployment()
    .addClasspathResource("process.bpmn20.xml")
    .deploy();

RuntimeService runtimeService = processEngine.getRuntimeService();
runtimeService.startProcessInstanceByKey("myProcess");

Плюсы:

  • Встроенная поддержка Spring.
  • Простота интеграции.
  • Подходит для сложных бизнес-процессов.

Использовал в проектах с автоматизацией workflow, например, для согласования документов или цепочек задач.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы