Разделите три ответственности
Оркестрация отвечает за последовательность шагов и сроки. Интеграционный слой переводит данные между системами. Бизнес-правила принимают предметные решения. Когда всё это смешано в одном сценарии, любое изменение становится опасным.
Границы позволяют тестировать и выпускать части независимо, а также менять исполнителя процесса без переписывания всех подключений.
События важнее опроса
Если система сообщает о факте изменения, процесс реагирует сразу и не создаёт лишнюю нагрузку. Для критичных событий задают идемпотентность, повторную доставку и понятную обработку дублей.
Там, где событий пока нет, адаптер изолирует технический компромисс от бизнес-логики.
Исключения должны быть видны
Большинство затрат живёт не в стандартном маршруте, а в возвратах, неполных данных и ручных обходах. Поэтому исключение является полноценным состоянием процесса с владельцем, сроком и причиной.
Операционная панель показывает не только количество завершённых задач, но и возраст незакрытых исключений.