У нас есть сервер API на который поступает всякая разная информация, касающаяся Киева. Например, на сегодня поступают данные с линий 1551 / 1557, мы подключаем МЧС, по плану подключение Киевэнерго, Водоканал и т.д.
Есть также ПО, которое формирует различные отчеты согласно полученных данных.
Всю информацию условно можно разделить на 2 ключевые группы:
1) Статическая или не динамическая инфо - та, которая не изменяется быстро - например, рейтинг районов по населению, по поломкам лифтов в мес и т.д.
2) Динамическая инфо - всплеск каких-либо активностей среди населения - например, резко увеличилось кол-во звонков по отключению горячей воды или света т.д.
+ также может быть какая-то не связанная инфо, как новости, погода…
Что мы хотим:
Мы хотим создать dashboard, на котором бы отображалась красиво на экране такого рода информация.
Сейчас у нас данные храняться в оперативных таблицах (например звонки на колл-центр - в таблице по звонкам в CallWay, заявки в учетке - в таблице с заявками в ПО “Городок" и т.д., в других системах они также как-то храняться).
Мы планируем сделать Job, который будет выбирать данные с определенной периодичностью (раз в час, день, неделю) из оперативных таблиц и складывать их в аналитические таблицы, подходящие для построения отчетов.
Хранилище для аналитических таблиц пока нет, мы собираемся его строить.
Отчеты надо будет брать из этих аналитических таблиц.
Их структуру и наполнение будем разрабатывать под потребности отчетов.
Так что разработчик может рассчитывать на максимальное удобство представления данных.
Ему не надо будет лазить во множество систем, все таблицы будут в одном месте."