Здравствуйте, Fry33, Вы писали:
F>Например появятся отчеты или особая группировка entity на уровне REST?
Не знаю как там в NoSQL отчеты делаеются. Но в SQL данные отчета это список сущностей.
На счет группировки написал уже — для этого создаются DTO. Отказ от DTO тоже имеет свои грабли. Например на сервере есть ассоциация, а на клиенте она вообще не нужна. Убрать её нельзя. Можно только null значение передать.
Как альтернативу можнете посмотреть Dozer (
http://dozer.sourceforge.net/). Чтобы конвертировать DTO в сущности и обратно. Но это имеет смысл только в том случае, если у вас клиентская модель, действительно, сильно отличается от серверной.