На Хабре, хоть как то представлено описание решения от Microsoft для задач аналитической обработки данных в реальном времени, но нет ни слова о мировом лидере в данном вопросе Oracle Essbase Поэтому ниже привожу описание данной технологии.

Oracle EssBase – это OLAP сервер, отличающийся от конкурентов мощной поддержкой аналитических задач, позволяя производить многомерный анализ в разрезе множества аналитик, строить прогнозы развития компания, подготовить данные для отчетности. Он поддерживает весь спектр OLAP решений – MOLAP(двух видов Aggregate Storage и Block Storage), ROLAP и HOLAP (MOLAP+ROLAP).

Архитектуру схематически можно представить следующим образом:



Состоит из следующих компонент:

• Essbase Analytics Module (Block Storage)

Этот модуль Analytic Services создает базу данных в основе, которой лежит понятие блок – это таблица, состоящая из всех возможных вариантов плотных направлений, и эти блоки размещаются на пересечении разряженных направлений. Данный модуль поддерживает запись значений с помощью пользовательских приложений и предназначен для комплексного финансового анализа.



Предназначен для
  • Для приложений, связанных с итеративным планированием, распределениями, сложным анализом (анализ продаж, анализ прибыльности)
  • Если необходимо много процедурных вычислений и запись изменений на любой уровень агрегации
  • Управление порядком вычисления измерений
  • Вычисление всей или части БД
  • Выполнение сложных вычислений

• Enterprise Analytics Module (ASO Aggregate Storage)

Этот модуль Analytic Services создает «агрегированную» базу данных, в себе хранит элементы нулевого уровня, автоматически рассчитывая все значения более высокого уровня, по своей структуре чем –то напоминает ROLAP. Предназначен для анализа сверхбольших данных (экстремально разряженных), с миллионами возможных показателей.



Предназначен для
  • Для крупномасштабных, разреженных данных
  • Стандартный набор правил агрегации

• Административная консоль Analytic Administration Services

Это интерфейс администратора базы данных Analytic Services, поддерживающий единую точку администрирования для множества серверов баз данных. Используя этот инструмент, Вы можете разрабатывать, обслуживать и управлять как серверами, так и приложениями и их базами данных.



• Интеграционная консоль — Essbase Integration Studio (не развивается, предшественик Essbase Integration Studio )

Integration Server это сервер, использующий многопоточную архитектуру, обслуживающий связь между реляционными источниками данных, OLAP каталогом метаданных и Analytic Server (сервером многомерных баз данных).



• Essbase SpreadSheat Add-in for Excel

Это программное решение предназначено для получения AD-HOC отчетов в Microsoft Excel, оно непосредственно подключается к многомерной базе данных. Развитие остановлено.

• Smart View for Office

Позволяет получить доступ к данным из всего пакета программ Microsoft Office, отличается от Essbase SpreadSheet технологическим решением. Усиленно развивается.

• EssCMD

Интерфейс командный строки, предназначен для проведения административных задач, таких как остановка приложения, запуск сервисных утилит, резервное копирование и др.

• MaxL DDL

Интерфейс командный строки, для проведения административных задач.

• Essbase API

Это инструмент разработчика программного обеспечения, позволяет обращать к многомерной базе данных из VB, C, или JAVA.

• Обслуживающие сервисы — Analytic Deployment Services

Позволяет строить единую точку входа для обеспечения балансировки нагрузки и отказоустойчивости между приложениями пользователей и многомерными базами данных.

Ну и в конце несколько ресурсов, которые помогут в освоении данной технологии

Oracle by Example

Настройка Essbase для тех кто в танке