а чем вам не нравится такое решение, если не секрет? логичное разделение ответственности и архитектуры: операционное приложение с операционной базой, аналитический сервис отдельно с прикладным интерфейсом
Мне по началу тоже так показалось. Достаточно логичное решение. Но тут возникают серьезные проблемы с ограничением по транзакционности. проблемы с взаимодействием с базой. Синхронизация данных. Очень много вопросов с сохранением актуальноысти данных на источнике и в витринной базе. А тут, когда пользователь смотрит на реальные данные - все эти вопросы отпадают. Я уже не беру в расчет, что пришлось серьезно извратиться чтобы выборка данных для пользователя была максимально оперативно подготовленной.