Разница между диаграммами взаимодействия и хореографии в BPMN заключается в их назначении и графических элементах. 24
Диаграмма взаимодействия (Collaboration) позволяет моделировать взаимодействие (обмен данными) между двумя или более бизнес-процессами. 4 На такой диаграмме есть несколько пулов и потоки сообщений — пунктирные стрелочки. 2 Главное назначение — показать, как разные бизнес-процессы обмениваются информацией, кто кому отправляет сообщения или данные, в каком порядке происходит обмен. 2
Диаграмма хореографии (Choreography) — инструмент для визуализации того, как разные участники бизнес-процесса взаимодействуют друг с другом. 2 На такой диаграмме нет пулов и дорожек. 2 Взаимодействие инициатора и адресата отображается в одном блоке, при этом поле инициатора взаимодействия обозначается светлым фоном, а поле адресата выделяется тёмным цветом. 2
Таким образом, диаграммы взаимодействия фокусируются на коммуникации между участниками, а диаграммы хореографии — на последовательности взаимодействий. 24