OLAP сервер Mondrian

OLAP сервер Mondrian

OLAP сервер Mondrian

Mondrian OLAP Server
Файл:Modrian logo.png
Тип OLAP Server
Разработчик Pentaho Corporation
ОС Cross-platform (JVM)
Версия 3.0.3.10992 (Шаблон:Release date)
Лицензия Open Source
Сайт mondrian.pentaho.org

Mondrian сервер OLAP (аналитическая обработка в реальном времени) с открытыми исходными текстами, написанный на языке Java. Он поддерживает язык запросов MDX (многомерные выражения) и спецификации XML for Analysis и JOLAP (JSR-69[1]). Кроме SQL, Mondrian может использовать и другие источники данных, умеет кешировать в памяти суммарные результаты.

Мондриан стал частью пакета бизнес-анализа компании Pentaho в ноябре 2005 года.[2]

Архитектура сервера

Mondrian состоит из 4-х слоев. Начиная от слоя по работе с конечным пользователем и заканчивая слоем по работе с физической структурой. Выделяют следующие слои – слой представления, слой измерений, звездный слой и слой хранения.

Слой представления определяет то, что конечный пользователь видит на его или её мониторе, и как он или она может взаимодействовать с ним, чтобы задать новые вопросы. Есть много способов представления многомерных наборов данных, включая сводные таблицы (интерактивная версия таблиц), различные диаграммы, и передовые инструменты визуализации, такие как карты и динамическая графика. Все это может быть написано на Swing или JSP, диаграммы сгенерированны в JPEG или GIF формате, или переданы удаленному приложению через XML. Все что объединяет эти формы представления - многомерная 'основа' измерений, меры и ячейки, в которые слой представления задает вопросы и на которые OLAP сервер дает ответы.

Второй слой — слой измерений. Слой измерений разбирает, проверяет и выполняет MDX запросы. Запрос выполняется в несколько этапов. Сначала вычисляются оси, затем значения ячеек на осях. Для эффективности, слой измерений посылает запросы к ячейкам на уровень агрегирования партиями. Трансформатор запросов позволяет приложению управлять существующими запросами, вместо того чтобы строить MDX выражения с нуля для каждого запроса. Метаданные описывают модель измерений, и то, как она отображается на реляционную модель.

Третий слой - слой звезды, который отвечает за поддержание кэша агрегатов . Агрегаты — набор измеренных значений (ячеек) в памяти, соответствующий набору значений столбцов измерений. Слой измерений посылает запросы для получения набора ячеек. Если требуемые ячейки не находятся в кэше, или получаются свертыванием агрегатов в кэше, менеджер агрегатов посылает запрос на слой хранения.

Слой хранения - РСУБД. Он отвечает за обеспечение агрегированных ячеек и членов с уровня измерения данными.

Эти компоненты могут все существовать как на одной машине, так и могут быть распределены между машинами. 2 и 3 слои, входящие в состав сервера Mondrian, должны располагаться на той же самой машине. Слой хранения может располагаться на другой машине, к которой получают доступ посредством JDBC. В многопользовательской системе, слой представления мог бы существовать на машине каждого конечного пользователя (за исключением случая с JSP страницами, которые располагаются на сервере).

Ссылки

  1. Спецификация JSR-69
  2. Pentaho и Mondrian: начало консолидации открытых систем бизнес-анализа на сайте компании Pentaho.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "OLAP сервер Mondrian" в других словарях:

  • Mondrian — OLAP Server Тип OLAP сервер Разработчик Pentaho Операционная система кроссплатформенное программное обеспечение Последняя версия 3.4.1 (2012 05 07) Лицензия свободное программное обеспечение …   Википедия

  • Сравнение OLAP серверов — В приведенных таблицах сравниваются основные и технические характеристики основных OLAP серверов. Для более детальной информации см. индивидуальные статьи по каждому продукту. Содержание 1 Общая информация 2 Модель хранения данных …   Википедия

  • Сравнение OLAP-серверов — В приведенных таблицах сравниваются основные и технические характеристики основных OLAP серверов. Для более детальной информации см. индивидуальные статьи по каждому продукту. Содержание 1 Общая информация 2 Модель хранения данных …   Википедия

  • Pentaho — Тип Business Intelligence Разработчик The Pentaho BI Project Операционная система Кроссплатформенное ПО Последняя версия 4[1] (3 октября 2011) Лицензия …   Википедия

  • Информационно-аналитическая система — – автоматизированная система позволяющая экспертам быстро анализировать большие объемы данных, как правило является одним из элементов ситуационных центров. Так же, иногда в состав ИАС включают систему сбора данных Данные делятся на три вида –… …   Википедия

  • ИАС — Информационно аналитическая система автоматизированная система позволяющая экспертам быстро анализировать большие объемы данных, как правило является одним из элементов ситуационных центров. Так же, иногда в состав ИАС включают систему сбора… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»