Я считаю, что есть три слоя
1) Уровень представления / Уровень визуализации данных
2) Создание сервера olap (например, mondrian) для доступа к базе данных mysql и получения результатов.
3) Использование Olap Client API (olap4j) для создания кубов OLAP, в которых хранятся промежуточные данные.
Правильный ли этот подход или что-то не так с ним?
Пожалуйста, предложите.
Заранее спасибо