Я провел около 4-5 часов в различных форумах и на их сайтах, исследуя инструменты отчетности, которые могут помочь мне в моем развитии. Я новичок в использовании таких инструментов, как это, и мог бы использовать немного конкретных указаний.
Я работаю над веб-приложением, которое будет размещено на одном сервере, но доступ к которому будет осуществляться несколькими пользователями через вход в систему. Каждый пользователь будет иметь свою собственную учетную запись и может получать доступ только к отчетам, которые относятся только к его данным, связанным с его учетной записью. На сайте будет от 1000 до 5000 учетных записей (что может привести к тому, что от 2000 до 10000 пользователей будут работать с разными отчетами).
Моя среда:
ОС: FreeBSD
Веб-сервер: Apache
База данных: MySQL
Языки программирования: PHP, javascript (jquery и мои собственные материалы)
Инструменты отчетности Business Intelligence, на которых я провел большую часть своего времени, были:
Люкс Pentaho
BIRT Suite
JasperSoft Suite
Мое веб-приложение должно поддерживать несколько языков в выводе отчета. Я читал, что BIRT и Pentaho предлагают вывод отчетов на нескольких языках, но я не могу вспомнить о JasperSoft. В некоторых обзорах говорилось, что они использовали Pentaho и включали JasperReports (который, я полагаю, был профессиональным продуктом за 249 долл.… В обзорах это не указывалось, но это теперь на их сайте).
Итак, вот мой вопрос. С вашим опытом, что бы вы предложили в моей ситуации? Я хочу предложить 40-50 различных отчетов, которые пользователь мог бы просматривать в режиме онлайн, с графиками на нескольких языках, основываясь на данных своей учетной записи, а затем, если он хочет настроить расписание для отправки этих отчетов по электронной почте каждую неделю, месяц, и т. д. в формате PDF, XLS или чего-то еще ... кому они когда-либо указывают ... WebApp сделает это автоматически. Было бы неплохо позволить моим пользователям динамически создавать свои собственные отчеты и сохранять их. Я не хочу, чтобы система увязла в этих отчетах, большая часть данных проста ... потребуются некоторые совокупные данные, но она не будет слишком интенсивной для SQL ... соединения двух, трех таблиц или менее. Мне нужна как можно меньшая кривая обучения, так как я новичок в этих типах отчетов, так какой набор имеет лучшую документацию / наименьшую кривую обучения с большинством полезных инструментов?
В некоторых обзорах говорится, что у BIRT большой размер - 100 МБ, где у Pentaho - маленький, а у JasperSoft - самый маленький. Имеет ли большое значение занимаемая площадь, если я владею сервером, на котором он будет храниться, и может ли при необходимости добавить больше памяти, или проблема с памятью? Должен ли я придерживаться пакета Pentaho с использованием jasperReports, как это делается в одном обзоре, и сказал, что у него хороший успех?
Простите, если на этот вопрос ответили и это раздражает ... большинству прочитанных мной обзоров форума было около 2-3 лет ... Я надеялся получить больше актуальных мнений.
Спасибо за вашу помощь