#jakarta-ee #liferay #dashboard #pentaho #rapidminer
#джакарта-ee #liferay #Информационная панель #pentaho #rapidminer
Вопрос:
Я оцениваю платформу для сборки dashboard, используя только технологию Java, и я хочу знать, что лучше всего подходит для этого.
Я ищу решение в этих категориях:
- Легко разрабатывается, программируется, расширяется и интегрируется с базами данных MySQL и DB2.
- Хорошие возможности компоновки, настройки, поддержка диаграмм и тем
- Полная документация и учебные пособия, посвященные приложениям dashboard.
- Решение с СУХИМ способом применения шаблона наблюдателя из коробки (или аналогичного подхода) для синхронизации в реальном времени и визуализации информации между источником (таблица базы данных) и целью (график или таблица) в представлении мгновенно при изменении данных в источнике.
Я в принципе не хочу разрабатывать все функции и решать все проблемы, связанные с интерфейсом dashboard, но я подумываю о том, чтобы самостоятельно внедрить приложение J2EE, если я не вижу хорошего ресурса или полного руководства для этого.
Ответ №1:
CDE / CDA имеет хорошую поддержку dashboarding в Pentaho. Вы можете управлять временем хранения ваших данных в кэше с помощью так называемого CDA — уровня доступа к данным. Он не поддерживает реальное время как таковое, кроме обычного, например, обновления через 30 секунд.
Зайдите в ##pentaho на Freenode, там много людей, которые могут помочь. Webdetails предлагают всестороннее обучение инструментам C **, которые составляют основу панелей мониторинга Pentaho, но начать с нуля не так уж сложно. У них есть несколько онлайн-руководств, но документ не является фантастическим.
(Очевидно, что Pentaho основан на Java, поэтому вы можете получить доступ к любой базе данных с драйвером jdbc)
CDA также можно расширить с помощью компонентов, так что вы можете использовать отличные инструменты для компоновки, форматирования и обработки данных, но реализовать компонент реального времени самостоятельно.
Независимо от того, используете вы Pentaho или нет, мне кажется, что самостоятельная реализация с нуля будет казаться OTT.
Комментарии:
1. как аутентифицировать пользователей при доступе к файлам cda? В моем случае, если мы не вошли в Pentaho PUc, используя учетные данные joe / password, то файлы cda не могут быть выполнены. Как преодолеть эту ситуацию? Я вызываю методы CDA из приложения на основе ExtJS.
2. вы можете ввести имя пользователя / пароль в URL (userid = blaramp; password = pass), но это не очень безопасно. В качестве альтернативы вы можете подключиться к уровню аутентификации, но я не знаю точных деталей этого.
3. большое спасибо .. по крайней мере, я нашел какое-то направление из вашего ответа.