Мы разрабатываем систему, которая должна позволять создавать объекты, состоящие из данных, полученных из разнородных источников данных (например, баз данных и систем бэк-офиса), и ищем способы облегчить эту функциональность через интерфейс веб-службы.
Чтобы обслужить это требование, мы предлагаем создать объект «запрос» в качестве входного параметра для методов запроса веб-службы, чтобы веб-служба знала, какие поля в объекте для заполнения из какого источника, что-то вроде «выберите n смесь» для разложите свой возвращаемый объект.
Как может быть спроектирован этот объект "Шаблон запроса" и является ли это подходящим подходом?
Нам нужно решение для достижения следующего:
Должно быть понятно потребителю
сервис, что ожидает метод и
что будет возвращено.
Потребитель должен иметь видимость как
в какие места можно получить
каждое поле при построении
запрос.
Четкая связь между
объект ответа и запрос
объект существует.