Boundary event крепится к активности и реагирует на ошибку/таймер/сообщение во время выполнения. Компенсация откатывает бизнес-эффекты уже выполненных шагов при сбое длинного процесса (не путать с техническим DB rollback everywhere).
Разбор
- Interrupting vs non-interrupting boundary меняет поведение потока.
- Пример: отмена брони отеля и возврат холда при ошибке оплаты экскурсии.
- Компенсация требует явных compensating activities.
- BA описывает бизнес-смысл отката вместе с архитектором процесса.
Итог
Boundary и compensation моделируют сбои и откат бизнес-эффектов в длинных процессах.