Надеюсь, вы все посетили Qonnections 2018 и видели Джимми на велосипеде !!!
Bike.qlik.com - это новейшее гибридное приложение, полностью созданное с использованием библиотек Qlik с открытым исходным кодом, Qlik Core, Enigma.js, Picasso.js, Leonardo UI и Qdt- компоненты .
Вот (вкратце) как мы это сделали…
- Датчики отправляют данные на Raspberry Pi по беспроводной сети
- Node.js читает и записывает CSV
- Qlik Core в Raspberry Pi считывает csv с помощью сценария перезагрузки и сохраняет данные.
- Enigma.js подключается и получает данные из Qlik Core, а затем Picasso.js отображает эти данные в графическом формате.
- Node.js загружает qvd-файлы на bike.qlik.com.
- Bike.qlik.com - это Docker, который запускает два контейнера в экземпляре AWS EC2: один для Qlik Core / Engine, а другой - для apache сервер
- Htdocs и приложения для Qlik Core монтируются за пределами двух контейнеров, поэтому нет необходимости перезагружать контейнеры или воссоздавать образы Docker после изменения html-кода или обновления qvf.
- После загрузки конечная точка API отдыха Node.js перезагружает приложение сеанса, считывает новые данные из только что загруженных qvds и сохраняет qvf с новыми данными.
- React.js с Qdt-components подключается к Qlik Core на сервере и получает данные
- Qdt-components отображает 11 компонентов KPI и один компонент поиска в поле Rider.
- Picasso.js используется для чтения данных и отображает диаграмму рассеяния и линейную диаграмму с всплывающей подсказкой и множественным выбором.
Ожидайте больше примеров в ближайшем будущем с этими комбинациями нашего программного обеспечения с открытым исходным кодом! А пока ознакомьтесь с Руководством по началу работы с бета-версией Qlik Core, чтобы изучить основные концепции.
- Янни