Компания Microstrategy представила 9 версию своего продукта
Автор: Константин Лисянский
25 марта в Москве в гостинице Novotel состоялась презентация новой версии продукта ведущего поставщика инструментов Business Intelligence - компании Microstrategy.
Организаторами мероприятия выступили компания S&T, которая представляет интересы Microstrategy в России, и компания Teradata, которая является глобальным технологическим партнёром Microstrategy.
Помимо вышеперечисленных компаний для доклада была приглашена компания М.Видео, которая является одним из клиентов, успешно внедривших у себя программный продукт Microstrategy.
Открыл мероприятие руководитель практики BI компании S&T Владимир Ефанов (на фото ниже), который отметил, что несмотря на кризис, актуальность решений класса BI не теряется, и компании по-прежнему уделяют им много внимания.
Далее последовала достаточно длительная презентация Юргена Лёфельзендера (на фото ниже) из компании Microstrategy, который рассказал об особенностях новой версии продукта.
Прежде всего было замечено, что в новой версии продукта поддерживается работа с географическими картами (здесь стоит упомянуть, что компания Microstrategy уже однажды пыталась ввести такую функциональность в свой продукт, по-моему, в 6 версии, но эта попытка была безуспешной - функционал не получил дальнейшего развития). Этот функционал получил новое название - location intelligence.
Второе, на чём в начале был сделан упор - это поддержка возможностей CPM, в частности бюджетирование (budgeting), планирование (planning) и прогнозирование (forecasting). Однако, деталей о том, как эти возможности реализуются, не последовало.
Докладчик отметил, что в новой версии продукта около 8000 (!) усовершенствований по сравнению с восьмой версией, многие из которых достаточно небольшие, а некоторые являются фундаментальными изменениями.
Одним из фундаментальных изменений является ввод нового метода хранения и обработки данных, который называется 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 довольно долго придерживалась концепции централизованного хранилища данных (DWH), но вынуждена была отступить. Конкуренты уже достаточно давно реализовали такую возможность. Вполне допускаю, что такой подход имеет право на существование (см. статью Имеют ли хранилища данных существенное значение для бизнес-аналитики?). Однако, представляется, что довольно трудно реализовать эту возможность технически, в частности, когда требуется соединение больших таблиц из разных баз данных. Уверен, что опыт Microstrategy по работе с базами данных поможет им справиться с этой задачей.
Также довольно много времени было уделено изменениям в интерфейсе пользователя. Основное изменение здесь состоит в том, что в отличие от предыдущей версии, где почти все действия пользователя отрабатывал сервер приложений, в новой версии веб-клиент немного “потолстел”, что ускорило его и сделало более привлекательным для пользователя.
Докладчик также рассказал о новых возможностях интернационализации, которая теперь заключается не только в возможности использования интерфейса на разных языках, но и в поддержке метаданных и данных на разных языках. Здесь стоит отметить, что Microstrategy всегда позиционировался как продукт для крупных компаний, и данное нововведение ещё раз это подтвержждает. Однако для российских компаний, на мой взгляд, эта возможность не будет иметь определяющего значения (если они только не принадлежать иностранным компаниям или сами не являются интернациональными).
Последнее, о чём я хотел бы упомянуть, это введение компонента Distribution Services, который позволяет прямо из интерфейса подписываться на отчёты, разработанные в Microstrtategy, чтобы они по расписанию приходили по элекронной почте. Narrowcast Server при этом оставлен в линейке продуктов, но, на мой взгляд, от него скоро избавятся.
Пожалуй, на этом закончу описание того, что было в презентации Юргена Лёфензендера. Если кому-то интересно более подробно познакомиться с продуктом, рекомендую обратиться в компанию S&T. А я в целях экономии электричесва перейду к описанию того, что было дальше.
А дальше было выступление Антона Задорожного (на фото ниже), “человека из компании Teradata” (как он сам себя представил). Его доклад был о том, какие действия необходимо предпринять, чтобы обеспечить необходимый уровень сервиса (SLA) в больших корпоративных хранилищах данных, построенных с использованием технологий Microstrategy и Teradata, нагрузка на которые носит смешанный характер (mixed workload).
Антон рассказал о том, какие виды нагрузки на хранилище данных могут присутствовать в современном хранилище данных (ещё раз, довольно полный список в статье глоссария - mixed workload), как правильно формализовать требования к уровню сервиса системы и что нужно делать, чтобы этот уровень поддерживать.
Был приведён пример системы, в которой присутствует несколько различных компонент смешанной нагрузки на хранилище - пакетная загрузка данных, загрузка в режиме реального времени, предопределённые отчёты и запросы ad hoc (ad hoc query). Причём, последние могут быть двух видов - “ad hoc” и “полный ad hoc” (за определением полного адхока рекомендую обратиться к Антону - я его целиком не запомнил).
Презентация была интересная, но, скорее всего, не всем, поскольку в России о смешанной нагрузке мало кто слышал.
Следующим выступлением была совместная презентация компании S&T в лице Виктора Саковича (на фото ниже) и их клиента - компании М.Видео в лице Сергея Казорина (на фото ещё ниже). Они рассказали о проекте внедрения Microstrategy, который обе стороны считают очень успешным (что, надо признать, довольно редко бывает).
В М.Видео в качестве хранилища данных используется СУБД Sybase IQ, в качестве инструмента ETL использвется Oracle Data Integrator, а в качестве средства OLAP/Reporting - Microstrategy. Проект нельзя назвать масштабным - со стороны исполнителя на проекте работает 1,5 человека (один из них землекоп - разработчик ETL, а другой (точнее, одна его половина) - руководитель проекта и архитектор).
Объёмы данных в хранилище также не сильно впечатляют (точной цифры не помню, но она явно меньше терабайта - что-то около 100 гигабайт). При этом скорость выполнения отчётов высокая и пользователей удовлетворяет (редкие отчёты работают больше минуты, за 20 секунд выполняется большинство отчётов, много отчётов выполняются за время, близкое к стандарту OLAP (5 секунд).
Сергей Казорин рассказал об истории проекта, о том, как анализировалась информация до его выполнения, о некоторых деталях устройства компании М.Видео и некоторых видах анализа, которые выполняют бизнес-пользователи (business user). Для искушённого слушателя ничего нового не было - компания находится на первом этапе создания корпоративного хранилища данных, где кроме пакетной загрузки и отчётов с элементами интерактивного анализа ничего больше нет. Тем не менее, будем следить за ними - у них хорошее начало, возможно, они найдут способы по-новому использовать своё хранилище данных для победы в конкурентной борьбе.
На этой радостной ноте позвольте закончить. Если есть вопросы - задавайте в комментариях, пока память свежа, возможно, смогу вспомнить интересующие детали.
Для удобства отслеживания новых публикаций рекомендуем подписаться на рассылку или на канал RSS.








April 2nd, 2009 at 4:18 pm
>”то-то около 100 гигабайт”
А по-моему около 300, хотя точно тоже не помню. К тому же в данном контексте сравнивать не совсем верно, т.к. Sybase IQ (по оф. заявлениям) славится своей экономностью. Так что не известно сколько бы оно занимало, будучи где-нибудь в Оракле.
April 17th, 2009 at 9:50 am
Данных около 150. Про приблизительным прикидкам, Sybase сжимает данные по сравнению c MS SQL раза в 4. Так что в MS SQL или Oracle было бы, грубо говоря, 600.
Кстати говоря, многих удивила поверхность комментариев автора. Видимо сказалась чрезмерная академичность его познаний, несколько оторванная от практической деятельности.
April 17th, 2009 at 10:13 pm
Виктор, какого автора, какие комментарии?
April 20th, 2009 at 2:26 pm
Твои комментарии.
Например “кроме пакетной загрузки и отчётов с элементами интерактивного анализа ничего больше нет” - многие с этим не согласны.
May 22nd, 2009 at 4:44 pm
У автора есть пример компании в России, которая находится не на первом этапе создания корпоративного хранилища данных?
May 22nd, 2009 at 10:47 pm
Вымпелком?
May 25th, 2009 at 9:27 am
и что же в Вымпелкоме есть, относящегося к КХД, кроме пакетной загрузки и отчётов с элементами интерактивного анализа? Очень интересно
May 25th, 2009 at 11:53 pm
Data mining?
Campaign Management?
Muti-temperature data warehousing?
Возможно, кто-то из Вымпелкома подскажет, что у них там продвинутого. Они достаточно давно занимаются построением хранилища.
May 28th, 2010 at 10:56 am
Прошел целый год. От Вымпелкома нет никаких новостей.
Похоже, неудачный пример.