Я создаю Spring Boot Rest API.Мне нужно выполнить некоторую оркестровку, например, мне нужно вызывать 2 разные бэкэнд-службы отдыха и один вызов БД для каждого запроса.
Я планирую создать 4 класса обслуживания, как показано ниже.
1.GetDBDataService --> To call Repository and fetch the data.
2.BackendRestAPIService -->To Call one of the backend service.
3.BackendSOAPService --> To Call one of the SOAP Service
4.OrcherstrationService -To Orchestrate above three calls and consolidate results and send back to Controller.
Все эти классы Service будут представлены через соответствующие ServiceInterfaces.
Это правильный подход к проектированию.