Вопрос дизайна.Дизайн служб Reporting Services для Java webapp
В этом году я разработал онлайн-приложение для веб-тестирования. Я использовал Java-сервлеты и шаблоны Freemarker и полностью выполнил парадигму MVC.
Одна из недостающих функций приложения заключается в том, что она не предоставляет отчетов. Первоначальная конструкция приложения не рассматривала отчетность как часть ядра из-за различных ограничений, не обязательно технических. Службы отчетов по мере необходимости теперь должны позволять пользователям получать свои отчеты в Интернете в любое время, а также загружать их в предопределенные форматы.
Приложение превратилось в сцену, где я бы не хотел вводить в нее больше кода и хочу изолировать основные модули и развивать будущие потребности вокруг этого ядра.
Я хотел бы услышать несколько идей относительно того, как продолжить разработку этой службы отчетов вокруг основного приложения.
Также, какие средства отчетности я могу использовать? Я использовал Джаспер в прошлом, но слышал, что BIRT тоже хорош. Бросьте свои предложения.