На клиенте должны отображаться отчеты - наборы данных, неограничивающиеся одним доменным типом. Клиент передает на сервер некоторый идентификатор отчета + поддерживаемые отчетом параметры фильтрации. Сервер возвращает json с массивом объектов. Набор полей опять же определяется конкретным отчетом.
Как это будет реализовано на сервере - пока неясно. Возможно есть библиотеки для этого. Самое простое, что видится - это по Scala-классу на отчет. Выполняем захардкоженный запрос в БД, подставляя полученные параметры. Результат сериализуем в json и отдаем на клиент.
На клиенте должны отображаться отчеты - наборы данных, неограничивающиеся одним доменным типом. Клиент передает на сервер некоторый идентификатор отчета + поддерживаемые отчетом параметры фильтрации. Сервер возвращает json с массивом объектов. Набор полей опять же определяется конкретным отчетом.
Как это будет реализовано на сервере - пока неясно. Возможно есть библиотеки для этого. Самое простое, что видится - это по Scala-классу на отчет. Выполняем захардкоженный запрос в БД, подставляя полученные параметры. Результат сериализуем в json и отдаем на клиент.