Автор: Константин Лисянский

25 марта в Москве в гостинице Novotel состоялась презентация новой версии продукта ведущего поставщика инструментов Business Intelligence - компании Microstrategy.

Организаторами мероприятия выступили компания S&T, которая представляет интересы Microstrategy в России, и компания Teradata, которая является глобальным технологическим партнёром Microstrategy.

Помимо вышеперечисленных компаний для доклада была приглашена компания М.Видео, которая является одним из клиентов, успешно внедривших у себя программный продукт Microstrategy.

Открыл мероприятие руководитель практики BI компании S&T Владимир Ефанов (на фото ниже), который отметил, что несмотря на кризис, актуальность решений класса BI не теряется, и компании по-прежнему уделяют им много внимания.

Microstrategy 9 Roadshow. Владимир Ефанов

Далее последовала достаточно длительная презентация Юргена Лёфельзендера (на фото ниже) из компании Microstrategy, который рассказал об особенностях новой версии продукта.

Microstrategy 9 Roadshow. Юрген Лёфельзендер

Прежде всего было замечено, что в новой версии продукта поддерживается работа с географическими картами (здесь стоит упомянуть, что компания Microstrategy уже однажды пыталась ввести такую функциональность в свой продукт, по-моему, в 6 версии, но эта попытка была безуспешной - функционал не получил дальнейшего развития). Этот функционал получил новое название - location intelligence.

Второе, на чём в начале был сделан упор - это поддержка возможностей CPM, в частности бюджетирование (budgeting), планирование (planning) и прогнозирование (forecasting). Однако, деталей о том, как эти возможности реализуются, не последовало.

Докладчик отметил, что в новой версии продукта около 8000 (!) усовершенствований по сравнению с восьмой версией, многие из которых достаточно небольшие, а некоторые являются фундаментальными изменениями.

Microstrategy 9 Roadshow. Участники

Одним из фундаментальных изменений является ввод нового метода хранения и обработки данных, который называется in-memory ROLAP. Это нововведение призвано повысить быстродействие системы путём создания кубов (cube) на стороне сервера приложений (application server). Долгое время компания Microstrategy была апологетом подхода “чистого” ROLAP, (за исключением, кэширования (cache), которое было одним из ускорителей предопределённых отчётов). Теперь и они сдались, фактически перейдя к архитектуре HOLAP и использованию вычислений в памяти (IMDB). Понятное дело, что конкурировать в этой части с игроками MOLAP/HOLAP им пока тяжело (кубы Microstrategy, например, нельзя обновлять инкрементально, что уже давно позволяют делать конкуренты), но значительно ускориться это поможет. Вдобавок к самим кубам, Microstrategy предоставляет в распоряжение администраторов инструмент (Microstrategy Cube Advisor), который на основе статистики обращения пользователей к объектам метаданных даёт рекомендации о том, какие кубы стоит создать и какое примерно ускорение пользователи при их создании заметят.

Ещё одним “ускорителем”, о котором Юрген упомянул вскользь, являются усовершенствования в механизме генерации SQL. В частности, он упомянул, что был усовершенствован механизм генерации SQL для условных метрик (conditional metric), а также сокращено количество проходов в генерируемом SQL.

Много внимания было уделено технологии информационных панелей (dashboard). В Microstrategy они реализованы с использованием технологии Flash, что позволяет их делать привлекательными, интерактивными и портативными. Не будучи специалистом в этой области, довольно сложно оценить этот инструмент по достоинству и сравнить с конкурентами. Возможно, кто-то из читателей захочет это сделать (например, в комментариях к этой статье). Кроме слайдов, докладчик также сделал демонстрацию возможностей одного из вида информационных панелей. Было довольно впечатляюще (см. фото ниже) - пузырьки разного цвета и размера ездили по экрану, наглядно показывая динамику продолжительности жизни в разных регионах и странах планеты, при этом с возможностью детализации (drill down).

Microstrategy 9 Roadshow. Dashboard demonstration

Ещё одним нововведением новой версии стала поддержка работы с несколькими базами данных. Опять-таки, нужно заметить, что и здесь компания Microstrategy довольно долго придерживалась концепции централизованного хранилища данных (DWH), но вынуждена была отступить. Конкуренты уже достаточно давно реализовали такую возможность. Вполне допускаю, что такой подход имеет право на существование (см. статью Имеют ли хранилища данных существенное значение для бизнес-аналитики?). Однако, представляется, что довольно трудно реализовать эту возможность технически, в частности, когда требуется соединение больших таблиц из разных баз данных. Уверен, что опыт Microstrategy по работе с базами данных поможет им справиться с этой задачей.

Microstrategy 9 Roadshow. Version differences

Также довольно много времени было уделено изменениям в интерфейсе пользователя. Основное изменение здесь состоит в том, что в отличие от предыдущей версии, где почти все действия пользователя отрабатывал сервер приложений, в новой версии веб-клиент немного “потолстел”, что ускорило его и сделало более привлекательным для пользователя.

Докладчик также рассказал о новых возможностях интернационализации, которая теперь заключается не только в возможности использования интерфейса на разных языках, но и в поддержке метаданных и данных на разных языках. Здесь стоит отметить, что Microstrategy всегда позиционировался как продукт для крупных компаний, и данное нововведение ещё раз это подтвержждает. Однако для российских компаний, на мой взгляд, эта возможность не будет иметь определяющего значения (если они только не принадлежать иностранным компаниям или сами не являются интернациональными).

Последнее, о чём я хотел бы упомянуть, это введение компонента Distribution Services, который позволяет прямо из интерфейса подписываться на отчёты, разработанные в Microstrtategy, чтобы они по расписанию приходили по элекронной почте. Narrowcast Server при этом оставлен в линейке продуктов, но, на мой взгляд, от него скоро избавятся.

Пожалуй, на этом закончу описание того, что было в презентации Юргена Лёфензендера. Если кому-то интересно более подробно познакомиться с продуктом, рекомендую обратиться в компанию S&T. А я в целях экономии электричесва перейду к описанию того, что было дальше.

А дальше было выступление Антона Задорожного (на фото ниже), “человека из компании Teradata” (как он сам себя представил). Его доклад был о том, какие действия необходимо предпринять, чтобы обеспечить необходимый уровень сервиса (SLA) в больших корпоративных хранилищах данных, построенных с использованием технологий Microstrategy и Teradata, нагрузка на которые носит смешанный характер (mixed workload).

Microstrategy 9 Roadshow. Антон Задорожный

Антон рассказал о том, какие виды нагрузки на хранилище данных могут присутствовать в современном хранилище данных (ещё раз, довольно полный список в статье глоссария - mixed workload), как правильно формализовать требования к уровню сервиса системы и что нужно делать, чтобы этот уровень поддерживать.

Был приведён пример системы, в которой присутствует несколько различных компонент смешанной нагрузки на хранилище - пакетная загрузка данных, загрузка в режиме реального времени, предопределённые отчёты и запросы ad hoc (ad hoc query). Причём, последние могут быть двух видов - “ad hoc” и “полный ad hoc” (за определением полного адхока рекомендую обратиться к Антону - я его целиком не запомнил).

Презентация была интересная, но, скорее всего, не всем, поскольку в России о смешанной нагрузке мало кто слышал.

Следующим выступлением была совместная презентация компании S&T в лице Виктора Саковича (на фото ниже) и их клиента - компании М.Видео в лице Сергея Казорина (на фото ещё ниже). Они рассказали о проекте внедрения Microstrategy, который обе стороны считают очень успешным (что, надо признать, довольно редко бывает).

Microstrategy 9 Roadshow. Виктор Сакович

В М.Видео в качестве хранилища данных используется СУБД Sybase IQ, в качестве инструмента ETL использвется Oracle Data Integrator, а в качестве средства OLAP/Reporting - Microstrategy. Проект нельзя назвать масштабным - со стороны исполнителя на проекте работает 1,5 человека (один из них землекоп - разработчик ETL, а другой (точнее, одна его половина) - руководитель проекта и архитектор).

Объёмы данных в хранилище также не сильно впечатляют (точной цифры не помню, но она явно меньше терабайта - что-то около 100 гигабайт). При этом скорость выполнения отчётов высокая и пользователей удовлетворяет (редкие отчёты работают больше минуты, за 20 секунд выполняется большинство отчётов, много отчётов выполняются за время, близкое к стандарту OLAP (5 секунд).

Microstrategy 9 Roadshow. Сергей Казорин (М.Видео)м

Сергей Казорин рассказал об истории проекта, о том, как анализировалась информация до его выполнения, о некоторых деталях устройства компании М.Видео и некоторых видах анализа, которые выполняют бизнес-пользователи (business user). Для искушённого слушателя ничего нового не было - компания находится на первом этапе создания корпоративного хранилища данных, где кроме пакетной загрузки и отчётов с элементами интерактивного анализа ничего больше нет. Тем не менее, будем следить за ними - у них хорошее начало, возможно, они найдут способы по-новому использовать своё хранилище данных для победы в конкурентной борьбе.

На этой радостной ноте позвольте закончить. Если есть вопросы - задавайте в комментариях, пока память свежа, возможно, смогу вспомнить интересующие детали.


Для удобства отслеживания новых публикаций рекомендуем подписаться на рассылку или на канал RSS.

Читайте также: