01

Разделите три ответственности

Оркестрация отвечает за последовательность шагов и сроки. Интеграционный слой переводит данные между системами. Бизнес-правила принимают предметные решения. Когда всё это смешано в одном сценарии, любое изменение становится опасным.

Границы позволяют тестировать и выпускать части независимо, а также менять исполнителя процесса без переписывания всех подключений.

02

События важнее опроса

Если система сообщает о факте изменения, процесс реагирует сразу и не создаёт лишнюю нагрузку. Для критичных событий задают идемпотентность, повторную доставку и понятную обработку дублей.

Там, где событий пока нет, адаптер изолирует технический компромисс от бизнес-логики.

03

Исключения должны быть видны

Большинство затрат живёт не в стандартном маршруте, а в возвратах, неполных данных и ручных обходах. Поэтому исключение является полноценным состоянием процесса с владельцем, сроком и причиной.

Операционная панель показывает не только количество завершённых задач, но и возраст незакрытых исключений.