Как компоненты располагаются друг относительно друга в схемах Оркестрации и Хореографии

Хореография — это способ взаимодействия, при котором компоненты обращаются друг к другу напрямую. Каждый компонент системы знает API тех компонентов, с которыми ему необходимо взаимодействовать, поэтому верхнее или нижнее положение определяется для каждой пары компонентов: там, где знание одностороннее, один компонент оказывается выше другого, а там, где оно взаимное, пара оказывается в верхне-нижнем расположении.

Оркестрация — это способ взаимодействия, при котором компоненты не обращаются друг к другу напрямую, а их взаимодействие организует отдельный компонент — оркестратор. Оркестратор знает API всех компонентов, которыми управляет, тогда как управляемые компоненты не знают ни API оркестратора, ни API друг друга, поэтому вышестоящим оказывается только оркестратор, а взаимное положение управляемых компонентов не определено.