[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive]
Свободные мысли о свободном софте
[an error occurred while processing this directive]
Logo CitForum CITForum на CD Форумы Газета Море(!) аналитической информации!
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

19.09.2018

Google
WWW CITForum.ru
[an error occurred while processing this directive]

Новости мира IT:

Архив новостей

[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive]
Пятнадцатая техническая конференция «Корпоративные базы данных-2010»
Москва, 22–23 апреля
С Новым годом!

Генеральный спонсор
Техническая конференция
Корпоративные базы данных – 2008
Москва, 24–25 апреля
При поддержке РФФИ

Спонсор
[an error occurred while processing this directive] [an error occurred while processing this directive]
На правах рекламы

2004 г.

Примеры построения распределенных аналитических систем

по материалам компании Intersoft Lab

  Современный бизнес глобален — предприятия объединяются в холдинги, корпорации расширяют филиальные сети, корпоративные пользователи информации находятся в разных городах, а зачастую и в разных странах. И следовательно, проводя анализ с целью принятия управленческих решений, они всё более нуждаются в постоянном доступе к актуальным бизнес-данным. Сегодня практически все ведущие поставщики BI предлагают технологии и решения для построения распределенных аналитических систем. Одни из них применяют тонкого клиента для доступа к кубам OLAP-сервера, другие разрабатывают дополнения (add-in) к Интернет-браузерам для обработки многомерных данных, размещенных на Web-сайтах и т. д.

В центре внимания этой статьи один из подходов к реализации информационно-аналитической поддержки распределенных пользователей в корпоративной сети и через Интернет — использование локальных MOLAP-кубов. В качестве иллюстрации этого подхода рассмотрим технологию микрокубов, которую предлагает компания Intersoft Lab.

Технология локальных микрокубов

Микрокуб «Контур» — это мобильный контейнер аналитических отчетов. Файл микрокуба имеет формат CUBE. В нем хранятся данные, выгруженные из автоматизированных корпоративных систем, алгоритмы расчета вычисляемых показателей и формы OLAP-отчетов. Источниками данных для микрокуба могут быть бухгалтерские системы, Хранилища данных, базы данных подразделений, Web-сайта и др. Данные в микрокубе подготовлены для многомерного анализа и оперативного получения показателей в различных аналитических разрезах. Кроме динамической таблицы, данные могут отображаться в виде неограниченного количества диаграмм, настройки которых также сохраняются в едином файле-контейнере.

При помещении в микрокуб объем исходной информации сжимается в десятки раз, благодаря чему ее можно передавать по распространенным протоколам (file, html, ftp), а также пересылать по электронной почте. В микрокуб можно поместить информацию для различных специалистов и подразделений, отраслевые показатели, аналитические обзоры и рейтинги и т. д.

Для построения решений с применением микрокубов «Контур» используются системы Контур Дизайнер кубов (КДК), Контур Генератор кубов (КГК), Контур OLAPBrowser (КОВ), входящие в состав Аналитической платформы Контур (АПК), которую разрабатывает компания Intersoft Lab.

 

Контур Дизайнер кубов — это инструмент для проектирования микрокубов и сценариев их генерации. В системе можно вести словарь корпоративных источников данных, рисовать в графическом интерфейсе ER-диаграммы, отражающие связи таблиц в этих базах данных, конструировать SQL-выражения, проектировать состав измерений, фактов и аналитические интерфейсы шаблонных микрокубов. Для хранения настроек создается репозиторий метаданных предприятия в открытом XML-формате. Основное назначение системы — создание XML-сценариев генерации микрокубов.

Сценарии используются для пакетной, регулярной генерации микрокубов для корпоративных или публичных пользователей. Файл сценария содержит в себе путь к базе данных, запрос для получения данных, путь к шаблонному микрокубу, дополнительные параметры и описание мастер-полей. Если в сценарии описано мастер-поле, то генерируется столько микрокубов, сколько есть уникальных значений в этом поле. Например, так генерируются отчеты о продажах для каждой торговой точки. Файл сценария имеет формат XCUBE.

Контур Генератор кубов — это инструмент для массовой генерации микрокубов по заданным сценариям. Это программа, запускаемая из командной строки по расписанию или вручную. В качестве аргументов ей передается путь к сценарию генерации микрокубов и некоторые дополнительные параметры, например дата. Читая сценарий, программа выполняет запрос к базе данных, по шаблону создает микрокуб (или множество микрокубов) и наполняет их данными.

Контур OLAPBrowser — это программа для просмотра и анализа микрокубов, в том числе через Интернет. Программа выглядит как многооконный браузер и позволяет открывать из адресной строки файлы с расширением CUBE, а также обычные Web-страницы.

 

Система поставляется в трех редакциях:

  • Контур OLAPBrowser. Аналитик — редакция системы с расширенными возможностями для опытных пользователей. Поддерживает: просмотр микрокубов и выполнение OLAP-анализа, создание единичных микрокубов и настройку новых аналитических интерфейсов микрокуба.
  • Контур OLAPBrowser. Обозреватель — редакция для просмотра и OLAP-анализа настроенных микрокубов.
  • Контур OLAPBrowser. Инспектор — редакция для выпуска статических отчетов из микрокубов.

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

Примеры конфигураций для распространения информации в корпоративной сети с помощью микрокубов

Рассмотрим несколько типовых конфигураций для подготовки и распространения управленческой и аналитической отчетности, а также для построения распределенных корпоративных систем с помощью микрокубов.

Конфигурация для создания единичных микрокубов

Данные для анализа размещаются на разделяемом ресурсе в корпоративной сети либо на локальном компьютере. С помощью Контур OLAPBrowser или Контур Стандарт (см. статью «Подходы к построению корпоративных систем для бизнес-анализа и подготовки отчетности в реальном времени») настраивается OLAP-отчет, который сохраняется в микрокуб для рассылки получателям. Удаленным пользователям для просмотра микрокубов предоставляется Контур OLAPBrowser.

Конфигурация подходит для периодического создания и распространения единичных микрокубов, например для передачи инвесторам финансовых показателей компании, для пересылки обязательной банковской отчетности потенциальным кредиторам и т. п. Имеет относительно низкую стоимость решения и эксплуатации. За счет многомерной организации хранения данных отчеты из микрокубов выпускаются очень быстро. Компактная упаковка данных в микрокубах обеспечивает распространение больших объемов информации через Интернет и электронную почту (см. рис.1).


Рис. 1. Конфигурация для создания единичных микрокубов.


Конфигурация для массовой генерации микрокубов

С помощью Контур Дизайнер кубов проектируются шаблоны микрокубов и сценарии для их массовой генерации. В сценарии описываются SQL-запросы к корпоративным базам, мастер-поля и внешние параметры. По сценарию Контур Генератор кубов обращается к источникам данных, создает структуры микрокубов и наполняет их данными в пакетном режиме. Для сотрудников центрального офиса микрокубы создаются в доступном каталоге в локальной сети. Удаленным получателям микрокубы рассылаются по e-mail для просмотра и анализа в Контур OLAPBrowser. Если количество отправляемых микрокубов велико, в схеме можно использовать произвольную программу генерации почтовых сообщений — см. рис.2.

 


Рис. 2. Конфигурация для массовой генерации микрокубов.


Эта конфигурация применяется для массового создания однотипных микрокубов на регулярной основе. Например, для рассылки корпоративной отчетности. Или, когда объемы обрабатываемой информации слишком велики, чтобы не перегружать сервер при выполнении множества одинаковых SQL-запросов. Чтобы снизить нагрузку на реляционную СУБД, Контур Генератор кубов систематически выгружает данные в микрокубы для отдельных категорий пользователей. Отчеты выпускаются из микрокубов.

Конфигурация для распространения микрокубов через Web-сайт

Сценарии генерации микрокубов создаются в системе Контур Дизайнер кубов. По готовым сценариям Контур Генератор кубов создает микрокубы, которые копируются на сайт. На странице сайта добавляются ссылки на них, например: Продажи с 01.01.2002 по текущий день. Каждая ссылка указывает на URL файла микрокуба и имеет следующий, например, вид: http://www.site.com/cubes/sales.cube. Микрокубы открываются с сайта по http-протоколу с клиентских машин, на которых установлен Контур OLAPBrowser. Схема подходит для Intranet-решений и для просмотра внешними пользователями микрокубов на Web-сайте компании.

На сайте можно дополнительно разместить интерактивную заявку на генерацию микрокуба. На Web-странице пользователь указывает свой e-mail адрес, выбирает и вводит параметры, а затем нажимает кнопку «Заказ». В результате страница выбирает один из заранее созданных сценариев (например «Продажи по регионам» или «Продажи по кварталам»), формирует его параметры и запускает Контур Генератор кубов. Полученный микрокуб автоматически отсылается заказчику по электронной почте. Могут применяться и другие схемы доставки микрокубов, созданные с учетом поставленных задач и существующих информационных структур (см. рис.3).

 


Рис. 3. Конфигурация для распространения микрокубов через Web-сайт.


Конфигурация используется консалтинговыми компаниями и информационными агентствами для распространения информации среди подписчиков. Распределенные корпорации применяют Intranet-решения для информационно-аналитического сопровождения собственных сотрудников.

Заключение

Мы рассмотрели типовые конфигурации для распространения информации в корпоративной сети с помощью современной уникальной технологии микрокубов «Контур».

Отметим, что во многих случаях для построения решения, оптимально удовлетворяющего требования конкретной организации, приходится комбинировать различные конфигурации, используя все продукты Аналитической платформы Контур. Например, для on-line анализа корпоративной информации, собранной из филиалов в единое Хранилище, сотрудникам организации потребуется OLAP-система для быстрого выпуска отчетов и бизнес-анализа Контур Стандарт. Удаленные филиалы могут получать данные и отчеты в микрокубах и просматривать их программой Контур OLAPBrowser. Производство микрокубов же из Хранилища обеспечивается инструментом Контур Генератор кубов. Наконец, сценарии генерации микрокубов описываются в системе Контур Дизайнер кубов (см. рис.4).

 


Рис. 4. Комплексная конфигурация.


Несмотря на кажущуюся на первый взгляд сложность, такие решения очень удобны в использовании и активно внедряются на практике: напомним о положительном опыте внедрения Аналитической платформы Контур в АКИБ «УкрСибБанк» (более подробно см. статью «Практический опыт применения OLAP для подготовки и дистрибуции управленческой отчетности в АКИБ „УкрСибБанк“». И это неудивительно — только комплексное решение может удовлетворить разнообразные информационно-аналитические потребности крупной (многофилиальной) организации.

[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive]

Планирование сроков проекта и вопросы осуществления лидерством проекта рассматриваются на сайте по управлению проектами.

[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Размещение рекламы — тел. +7 495 6608306, ICQ 232284597

[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Редакция рекомендует:

Последние комментарии:

Что мы знаем об iPhone 4G? (7)
16 июля, 20:25

Подписка на новости CITForum.ru

Новые публикации:

7 июля

  • Управление параллелизмом с низкими накладными расходами для разделенных баз данных в основной памяти

  • Рекурсивные запросы в Oracle

  • Жесткий диск WD10EARS с сектором 4 КБ. Подготовка к эксплуатации в Linux.

    Обзоры журнала Computer:

    Газета:

  • Московские пробки - исследование IBM

  • От Osborne до iPad: эволюция портативных компьютеров

    19 мая

  • Прозрачный механизм удаленного обслуживания системных вызовов

  • Система моделирования Grid: реализация и возможности применения

    Газета:

    Майкл Стоунбрейкер:

  • Ошибки в системах баз данных, согласованность "в конечном счете" и теорема CAP

  • Дискуссия по поводу "NoSQL" не имеет никакого отношения к SQL

    29 апреля

  • Материалы конференции "Корпоративные Базы Данных-2010"

  • Разные облики технологии баз данных (отчет о конференции)

    14 апреля

  • MapReduce: внутри, снаружи или сбоку от параллельных СУБД?

  • Научные вызовы технологиям СУБД

    Обзоры журнала Computer:

    31 марта

  • Рационализация согласованности в "облаках": не платите за то, что вам не требуется

  • Взаимные блокировки в Oracle

  • Архитектура среды тестирования на основе моделей, построенная на базе компонентных технологий

  • Объектное представление XML-документов

    Газета:

  • Microsoft для российских разработчиков: практика с элементами фундаментальности

    10 марта

  • HadoopDB: архитектурный гибрид технологий MapReduce и СУБД для аналитических рабочих нагрузок

  • Классификация OLAP-систем вида xOLAP

  • BGP. Три внешних канала. Балансировка исходящего и входящего трафиков

    Газета:

  • Что мы знаем об iPhone 4G?

    17 февраля

  • MapReduce и параллельные СУБД: друзья или враги?

  • Объектно-ориентированное программирование в ограничениях: новый подход на основе декларативных языков моделирования данных

  • Системологический подход к декомпозиции в объектно-ориентированном анализе и проектировании программного обеспечения

    Газета:

  • Эволюция Wine

    3 февраля

  • Дом на песке

  • Реальное переосмысление "формальных методов"

  • Интервью с Найджелом Пендзом

    Газета:

  • iPad. Первый взгляд на долгожданный планшет от Apple

  • Я не верю в iPad [an error occurred while processing this directive]

    20 января

  • SQL/MapReduce: практический подход к поддержке самоописываемых, полиморфных и параллелизуемых функций, определяемых пользователями

  • Данные на лету: как технология потокового SQL помогает преодолеть кризис

    Обзоры журнала Computer:

    2 декабря

  • Сергей Кузнецов. Год эпохи перемен в технологии баз данных

    18 ноября

  • Генерация тестовых программ для подсистемы управления памятью микропроцессора

  • Сравнительный анализ современных технологий разработки тестов для моделей аппаратного обеспечения

    Все публикации >>>


    [an error occurred while processing this directive]
  • [an error occurred while processing this directive] [an error occurred while processing this directive]
    Купить сотовые телефоны в М.Видео
    Отличные цены на сотовые телефоны. Бесплатная доставка. Заказ в интернет-магазине и по телефону (495) 644-28-51
    www.mvideo.ru [an error occurred while processing this directive]

    Регистрация доменов в зонах .ru, .com, .net. Компания Rusonyx.

    IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

    [an error occurred while processing this directive]
    Информация для рекламодателей PR-акции, размещение рекламы — тел. +7 495 6608306, ICQ 232284597 Пресс-релизы — pr@citforum.ru
    Послать комментарий
    Информация для авторов

    Редакция раздаёт котят!

    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2009 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...
    [an error occurred while processing this directive]


    [an error occurred while processing this directive] [an error occurred while processing this directive] реклама:
    Производство и продажа серверов | забронировать гостиницу Санкт Петербурга | платный хостинг | IBM Rational. Аналитика и инструменты
    [an error occurred while processing this directive] [an error occurred while processing this directive]