Шаги внешнего банка нарисованы в дорожке нашей компании: чем это вредно
В модели процесса выдачи рассрочки аналитик разместил в дорожках своего пула не только отдел продаж и бэк-офис, но и шаги банка-партнёра: «Банк проверяет клиента», «Банк принимает решение», «Банк перечисляет деньги».
Почему такая схема мешает проектированию решения?
- Ничем не мешает: чем больше шагов на схеме, тем полнее описан процесс для заказчика
- Внутренние шаги партнёра нам не подконтрольны и не наблюдаемы; их место — отдельный пул, а взаимодействие описывается сообщениями, которые и есть точки интеграции и обработки отказов
- Нотация BPMN запрещает использовать более трёх дорожек в одном пуле, схему нужно разбить по этому правилу
- Шаги банка нужно вообще убрать со схемы: всё, что происходит за пределами компании, в модели процесса не отражается, а обмен данными описывается отдельно в спецификации интеграции без привязки к процессу
