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