Я хотел знать, как можно аккуратно и модульно справиться со следующей ситуацией, используя Grails:
У меня есть некоторые данные в локальной БД (скажем, Книги, Авторы, Обзоры), и мне нужно улучшить эти данные информацией, поступающей с одного или нескольких внешних WS. Возможны разные сценарии:
- Улучшение свойств объекта (например, у меня нет года публикации Книги в базе данных, поэтому мне нужно получать его от WS каждый раз, когда пользователь хочет Книгу)
- Объединение сущностей, поступающих из БД и из WS (например, для каждой Книги у меня есть несколько обзоров на локальном компьютере, но я могу получить их больше из внешних WS)
Как лучше всего справиться с этой проблемой в Grails?