SOA - многогранное словечко...
Вы немного с другого ракурса охарактеризовали тему.

Технически, SOA - это организация системы на основе асинхронного обмена потоками данных между обособленными компонентами (вместо какой-то формы запросов "клиент-сервер" или вызова удалённых процедур).
Эта техническая организация удачно подходит для того, чтобы прямо на неё отображать структуру, подготовленную в процессе системного анализа и проектирования.