В настоящее время я разрабатываю набор веб-служб с использованием JAX-WS и подхода «снизу вверх».
Проблема с некоторыми из моих служб заключается в том, что они будут использоваться для составления отчетов о действиях, и поэтому они, скорее всего, будут возвращать большие объемы данных. Моя самая большая проблема, очевидно, время отклика с точки зрения клиента.
Я смотрю на разные варианты:
Разбиение на страницы: это включает в себя изменение моих операций и информирование их о большом объеме возвращаемых данных путем добавления одного или нескольких параметров для выбора страницы или блока данных для извлечения.
Фильтрация данных: эта операция также включает изменение моего сервиса путем добавления параметра операции для фильтрации данных по некоторым критериям.
После долгих исследований мне кажется странным, что в этой области нет лучших практик, так как я полагаю, что я не первый, кто сталкивается с этой проблемой.
Кто-нибудь может дать какой-нибудь совет или указать ресурсы, где я могу найти информацию по этому вопросу?
Заранее спасибо.