Решение задач bi и bam на платформе intersystems ensemble

44
Решение задач BI и BAM на платформе InterSystems Ensemble Вадим Федоров

Upload: xander-bray

Post on 01-Jan-2016

60 views

Category:

Documents


5 download

DESCRIPTION

Решение задач BI и BAM на платформе InterSystems Ensemble. Вадим Федоров. Мониторинг бизнес активности. Эволюция бизнес-аналитики. Мониторинг бизнес - активности. InterSystems Ensemble и BI. Поддержка принятия решения. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Решение задач BI и BAM на платформе InterSystems Ensemble

Вадим Федоров

Page 2: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес активности

Эволюция бизнес-аналитикиЭволюция бизнес-аналитикиЭволюция бизнес-аналитикиЭволюция бизнес-аналитики

Мониторинг бизнесМониторинг бизнес--активностиактивности Мониторинг бизнесМониторинг бизнес--активностиактивности

InterSystems EnsembleInterSystems Ensemble и и BIBIInterSystems EnsembleInterSystems Ensemble и и BIBI

Page 3: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Поддержка принятия решения

У Вас в транзакционной (OLTP) информационной системе есть данные:

1 миллион записей о банковских транзакцияхили 2 миллиона записей о посещении Web-сайтов или 5 миллионов записей о телефонных звонкахили …

Это ДАННЫЕ, но это не ИНФОРМАЦИЯ

Page 4: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Данные против Информации

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

последний месяц по всем тарифным последний месяц по всем тарифным планам?планам?

Данные о посещении Данные о посещении Web-Web-сайтовсайтов Какие разделы сайтов наиболее Какие разделы сайтов наиболее популярны?популярны?

Данные о банковских транзакцияхДанные о банковских транзакциях На сколько больше денег клиенты На сколько больше денег клиенты перевели в Швейцарию за последний перевели в Швейцарию за последний квартал?квартал?

Page 5: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Классическая архитектура построения аналитических систем

Приложение 1 Приложение 2

Операции чтения/записи

над базой данных

Периодическое пополнение содержимого

хранилища данных

Информационные запросы

Хранилище данныхОперационная

база данных

Операции чтения/записи

над базой данных

Система поддержки принятия решений

Page 6: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Системы поддержки принятия решений (DSS)

• Хранилища данных (Хранилища данных (Data WarehouseData Warehouse))

• OLAPOLAP

• Data MiningData Mining

• Средства построения отчетовСредства построения отчетов

Page 7: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

История систем бизнес-аналитики

Генераторы отчетовИнформационные системы для руководителей

1980 -1990

1992

OLAP

1994

Хранилища и витрины данных

1996

Мониторинг бизнес-активности

Data Mining

Page 8: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес активности

Эволюция бизнес-аналитикиЭволюция бизнес-аналитикиЭволюция бизнес-аналитикиЭволюция бизнес-аналитики

Мониторинг бизнесМониторинг бизнес--активностиактивности Мониторинг бизнесМониторинг бизнес--активностиактивности

InterSystems EnsembleInterSystems Ensemble и и BIBIInterSystems EnsembleInterSystems Ensemble и и BIBI

Page 9: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности

• Концепция мониторинга бизнесКонцепция мониторинга бизнес--активности была активности была предложена аналитической компанией Gartnerпредложена аналитической компанией Gartner

• Gartner определяет мониторинг бизнесGartner определяет мониторинг бизнес--активности как активности как концепцию предоставления доступа в режиме концепцию предоставления доступа в режиме реального времени к наиболее важным индикаторам реального времени к наиболее важным индикаторам производительности бизнеса с целью увеличения производительности бизнеса с целью увеличения скорости и эффективности бизнесскорости и эффективности бизнес--операцийопераций

Page 10: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности

• Ключевое понятие – событиеКлючевое понятие – событие

• Примеры событийПримеры событий– Коммерческая сделкаКоммерческая сделка– Появление нового заказаПоявление нового заказа– Приземление самолетаПриземление самолета– Аварийная ситуация на производствеАварийная ситуация на производстве

Page 11: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности

Ответноедействие

Представление

Захватсобытия

Установкаконтекста

Аналитика

Мониторингбизнес-

активности

Page 12: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Эволюция систем мониторинга бизнес-активности

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

• Следующий этап развития мониторинга бизнесСледующий этап развития мониторинга бизнес--активности позволяет активности позволяет пользователям не только получать информацию о событиях на пользователям не только получать информацию о событиях на предприятии, но и осуществлять предприятии, но и осуществлять «ответные действия»«ответные действия», влияющее на , влияющее на работу предприятия, на основании полученной информацииработу предприятия, на основании полученной информации

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

Page 13: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности

• Инструментальные средства для решения задачи мониторинга бизнесИнструментальные средства для решения задачи мониторинга бизнес--активности:активности:

– Средства интеграции корпоративных приложений (Enterprise Application Средства интеграции корпоративных приложений (Enterprise Application Integration) для «захвата» событий в любом приложении и источнике данных на Integration) для «захвата» событий в любом приложении и источнике данных на предприятиипредприятии

– Системы интеграции корпоративной информации (Enterprise Information Системы интеграции корпоративной информации (Enterprise Information Integration) для извлечения контекста событий из разнообразных источников Integration) для извлечения контекста событий из разнообразных источников данныхданных

– Аналитические средства для анализа событий и исторических данных в Аналитические средства для анализа событий и исторических данных в реальном времениреальном времени

– Портальные решения для представления информации пользователямПортальные решения для представления информации пользователям– Системы управления бизнесСистемы управления бизнес--процессами, которые позволяют пользователям, процессами, которые позволяют пользователям,

используя полученную информацию, влиять на выполнение бизнесиспользуя полученную информацию, влиять на выполнение бизнес--процессов процессов на предприятиина предприятии

Page 14: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности и бизнес аналитика• Хранилища данных и Хранилища данных и OLAPOLAP

– Не подходят для анализа событий в режиме Не подходят для анализа событий в режиме «реального» времени«реального» времени

• Мониторинг бизнесМониторинг бизнес--активностиактивности– Не подходит для сложного анализа Не подходит для сложного анализа

исторических данныхисторических данных

• Мониторинг бизнесМониторинг бизнес--активности дополняет активности дополняет традиционные приложения бизнес аналитикитрадиционные приложения бизнес аналитики

Page 15: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности

Эволюция бизнесЭволюция бизнес аналитикианалитикиЭволюция бизнесЭволюция бизнес аналитикианалитики

Мониторинг бизнесМониторинг бизнес--активностиактивности Мониторинг бизнесМониторинг бизнес--активностиактивности

InterSystems EnsembleInterSystems Ensemble и и BIBIInterSystems EnsembleInterSystems Ensemble и и BIBI

Page 16: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Композитные Композитные приложенияприложения

Координация Координация данныхданных

БизнесБизнес--процессы/процессы/WorkFlowWorkFlow

Мониторинг Мониторинг бизнесбизнес--активности активности

InterSystems EnsembleInterSystems Ensemble

ТехнологииТехнологииПриложенияПриложенияДанныеДанные

InterSystems EnsembleInterSystems Ensemble

Page 17: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Единая архитектураЕдиная архитектура

ХранениеХранениеУп

равл

ение

Упра

влен

ие

Разр

абот

каРа

зраб

отка

InterSystems Ensemble:InterSystems Ensemble:•Интеграционный серверИнтеграционный сервер•СУБДСУБД•Сервер приложенийСервер приложений•Платформа для Платформа для портальных решенийпортальных решений

Объединение технологий в рамках Объединение технологий в рамках EnsembleEnsemble

Общее хранение метаданных и данных, общие средства разработки и администрирования

Page 18: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Ensemble для бизнес-аналитики

• Ensemble – Ensemble – платформа для создания хранилищ данныхплатформа для создания хранилищ данных

• Ensemble Ensemble предоставляет инструменты предоставляет инструменты ETLETL• В В Ensemble Ensemble встроена объектная СУБД с поддержкой встроена объектная СУБД с поддержкой SQLSQL

– Высокая производительностьВысокая производительность– Быстрый Быстрый SQLSQL– BitmapBitmap-индексы-индексы, , BitSlice-BitSlice-индексыиндексы, , полнотекстовый поискполнотекстовый поиск– Возможность создавать собственные механизмы индексированияВозможность создавать собственные механизмы индексирования– Компактное хранения данныхКомпактное хранения данных– Поддержка многопроцессорных и многосерверных конфигурацийПоддержка многопроцессорных и многосерверных конфигураций– Высокая надежностьВысокая надежность– Реляционные и объектные интерфейсы к даннымРеляционные и объектные интерфейсы к данным

Page 19: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Подсистема мониторинга бизнес-активности в Ensemble

Хранилище сообщений Хранилище сообщений в реальном временив реальном времени

КомпонентыКомпонентыдля мониторинга для мониторинга бизнесбизнес--активностиактивности

Инте

грир

уемы

е Ин

тегр

ируе

мые

сист

емы

сист

емы

Мониторинг и «ответные действия»Мониторинг и «ответные действия»

100100011100011101001100100011100011101001101010100100111011101101010100100111011101

SQL + SQL + ОбъектыОбъекты

+ Внешние источники данных

Page 20: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности в InterSystems Ensemble

• В В Ensemble Ensemble встроено хранилище - встроено хранилище - высокопроизводительная объектная СУБД с поддержкой высокопроизводительная объектная СУБД с поддержкой SQLSQL, предназначенная для хранения метаданных, , предназначенная для хранения метаданных, сообщений, состояний бизнессообщений, состояний бизнес--процессов, данных процессов, данных композитных приложений. композитных приложений.

• ХранилищеХранилище сообщений – один из основных источников сообщений – один из основных источников информации о бизнес-событияхинформации о бизнес-событиях

• Реляционный, объектный и прямой доступ к хранилищу Реляционный, объектный и прямой доступ к хранилищу из генераторов отчетов, из генераторов отчетов, OLAP OLAP и и Data MiningData Mining

Page 21: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Мониторинг бизнес-активности в InterSystems Ensemble

• БизнесБизнес--метрикиметрики – – специальные службы, которые специальные службы, которые собирают или вычисляют значения одной или собирают или вычисляют значения одной или нескольких метрик (например, нескольких метрик (например, KPIKPI))

• Инструментальные панели (Инструментальные панели (DashboardsDashboards) – ) – Web-Web-страницы, предназначенные для показа в страницы, предназначенные для показа в режиме реального времени значения одной или режиме реального времени значения одной или нескольких метрик с помощью специальных нескольких метрик с помощью специальных графических компонентграфических компонент Ensemble Ensemble

• Возможность реализовать «ответные действия» на Возможность реализовать «ответные действия» на основании полученной информацииосновании полученной информации

Page 22: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Бизнес-метрики Ensemble

• Класс бизнесКласс бизнес--метрик метрик Ensemble Ensemble содержит свойства - бизнессодержит свойства - бизнес--метрики и метод, метрики и метод, вычисляющий значения этих метриквычисляющий значения этих метрик

• Метод, вычисляющий значения бизнесМетод, вычисляющий значения бизнес--метрик,метрик, запускается автоматически запускается автоматически через заданный промежуток временичерез заданный промежуток времени

• Метод может содержать:Метод может содержать:– Обращение к интегрированным внешним приложениямОбращение к интегрированным внешним приложениям– SQLSQL-запрос по данным в -запрос по данным в Ensemble. Ensemble. Например, выбор информации из Например, выбор информации из

сообщенийсообщений– Запуск расчетного алгоритмаЗапуск расчетного алгоритма– Запуск бизнесЗапуск бизнес--процесса процесса Ensemble (Ensemble («ответное действие»«ответное действие»))

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

Page 23: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Инструментальные панели

• Инструментальная панель (Инструментальная панель (DashboardDashboard)) – – это это Web-Web-страница, на которой с помощью одного или нескольких страница, на которой с помощью одного или нескольких графических компонент показываются значения бизнесграфических компонент показываются значения бизнес--метрикметрик

• Ensemble Ensemble предоставляет набор готовых графических предоставляет набор готовых графических компонент: спидометр, светофор, диаграммы и т.д.компонент: спидометр, светофор, диаграммы и т.д.

• Компоненты реализованы с помощью Компоненты реализованы с помощью Structured Vector Structured Vector Graphics (SVG). Graphics (SVG). Установка дополнительных Установка дополнительных ActiveX ActiveX или или Java Java компонент не требуетсякомпонент не требуется

Page 24: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Компоненты Ensemble для создания инструментальных панелей

Page 25: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Компоненты для отображения аналитической информации в ZEN

Page 26: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Инструментальные панели

• Инструментальные панели доступны в Инструментальные панели доступны в Ensemble Ensemble Management PortalManagement Portal

• Инструментальные панели Инструментальные панели можно встраивать можно встраивать в в Web-Web-приложенияприложения

• У инструментальной панели У инструментальной панели есть есть URLURL, по которому , по которому можно к ней обратитьсяможно к ней обратиться

• DrillDown – DrillDown – можно открыть можно открыть подготовленный отчет подготовленный отчет с уточняющей с уточняющей информациейинформацией

Page 27: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Создание решений мониторинга бизнес-активности в Ensemble• Определяем интересующие заказчика метрикиОпределяем интересующие заказчика метрики

• Создаем класс со свойствами-метриками и Создаем класс со свойствами-метриками и методом, который вычисляет их значенияметодом, который вычисляет их значения

• Создаем инструментальную панель, Создаем инструментальную панель, используя готовые компоненты используя готовые компоненты EnsembleEnsemble

• Встраиваем инструментальную панель в Встраиваем инструментальную панель в приложение (или просматриваем её в приложение (или просматриваем её в Ensemble Management PortalEnsemble Management Portal))

Page 28: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Практический опыт

• Элементы Элементы BAM BAM присутствуют в большинстве присутствуют в большинстве интеграционных проектов на интеграционных проектов на InterSystems EnsembleInterSystems Ensemble

• На На InterSystems Ensemble InterSystems Ensemble реализовано ряд проектов, где задачи реализовано ряд проектов, где задачи BIBI и и BAM BAM имеют первостепенное значениеимеют первостепенное значение

Page 29: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Заключение

• Мониторинг бизнес-активности – новое Мониторинг бизнес-активности – новое направление аналитических системнаправление аналитических систем

• Мониторинг бизнес-активности дополняет Мониторинг бизнес-активности дополняет традиционные решения бизнес аналитикитрадиционные решения бизнес аналитики

• InterSystems Ensemble – InterSystems Ensemble – платформа для платформа для создания решений для бизнес-аналитики, в создания решений для бизнес-аналитики, в том числе решений для мониторинга бизнес-том числе решений для мониторинга бизнес-активностиактивности

Page 30: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Решение задач BI и BAM на платформе InterSystems Ensemble

Вадим Федоров[email protected]

www.intersystems.ru+7 495 967-0088

Page 31: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitMap-индексы. Что это такое?

• BitMap индекс – это тип индекса, который показывает удовлетворяет ли каждая запись некоторому условию

• Условие бинарноеУсловие бинарное– Пациент – мужчинаПациент – мужчина– Сумма заказа - 33 руб.Сумма заказа - 33 руб.– Город – АрхангельскГород – Архангельск– День заявки - ПонедельникДень заявки - Понедельник

Page 32: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Типы индексов

ЧерныйЧерныйЧерныйЧерный 1568156815681568 2244224422442244 5791579157915791 12045120451204512045

БелыйБелыйБелыйБелый 1141114111411141 3825382538253825 4258425842584258 6703670367036703

Традиционные индексыТрадиционные индексы

BitMap-индексыBitMap-индексы

0010110000101100101001011001011000010110010100101100101100001011001010010110010110000101100101001011ЧерныйЧерныйЧерныйЧерный

БелыйБелыйБелыйБелый 0101000101001111111010010100111010101011101001010001010001010011111110100101001110101010111010010100

Page 33: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitMap-индексы

00 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 1100 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 11Пол - мужскойПол - мужскойПол - мужскойПол - мужской

Пол - женскийПол - женскийПол - женскийПол - женский 1 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0

УсловияУсловия

00 00 11 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 1100 00 11 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 11Город - КиевГород - КиевГород - КиевГород - Киев

Возраст 25 летВозраст 25 летВозраст 25 летВозраст 25 лет 1 0 1 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 001 0 1 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 00

1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10ЗаписиЗаписи

5500 000 000 000 000

Page 34: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Как можно применять BitMap-индексы?

• Поиск и подсчет записей в очень больших Поиск и подсчет записей в очень больших таблицахтаблицах

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

Page 35: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitMap-индексы в Caché

• Index HC on HairColor [type=bitmap];Index HC on HairColor [type=bitmap];

• Index CS on (State,City) [type=bitmap];Index CS on (State,City) [type=bitmap];

• Любой неуникальный индекс может быть Любой неуникальный индекс может быть Bitmap Bitmap индексоминдексом

• Специальный Специальный Extent Extent индекс отражает существование индекс отражает существование записизаписи

Page 36: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Реализация Bitmap индексов в Caché и Ensemble

• НадежностьНадежность: : Реализованы на уровне ядра СУБДРеализованы на уровне ядра СУБД

• ПроизводительностьПроизводительность: Bitmap: Bitmap-операции атомарные-операции атомарные

• Производительность: Оптимизация журналированияПроизводительность: Оптимизация журналирования

• МасштабируемостьМасштабируемость: : Используется компрессия Используется компрессия BitmapBitmap-индексов-индексов

• Гибкость: Возможность использования Гибкость: Возможность использования BitmapBitmap--функций разработчикамифункций разработчиками

Page 37: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitSlice-индексы

• ЗадачаЗадача– Пока мы использовали Пока мы использовали Bitmap-Bitmap-индексы для индексы для

подсчета записейподсчета записей• СколькоСколько человек живет в Киеве?человек живет в Киеве?

– Хотелось бы быстро подсчитывать итоговые и Хотелось бы быстро подсчитывать итоговые и средние значениясредние значения

• На На какую суммукакую сумму были выставлены счета какой-либо были выставлены счета какой-либо группе людей ?группе людей ?

• Какой Какой средний размер счетасредний размер счета выставлялся выставлялся конкретному человеку ?конкретному человеку ?

Page 38: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitSlice-индексы

• КонцепцияКонцепция– Возьмем числовое значениеВозьмем числовое значение ( (например, поле например, поле

счет человекасчет человека))– Переведем его в двоичное представлениеПереведем его в двоичное представление– Построим условие для каждого битаПостроим условие для каждого бита

Page 39: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitSlice-индексы

ПримерПримерУ Человека №1У Человека №1 счетсчет $27 (11011) $27 (11011)У Человека №3У Человека №3 счетсчет $ $117 (17 (10000001)1)

1 1 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 111 1 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 112.Пол - мужской2.Пол - мужской2.Пол - мужской2.Пол - мужской3.Bill бит 53.Bill бит 5 11 1 1 11 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 011 1 1 11 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0

УсловияУсловия

11 00 00 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 1111 00 00 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 114.Bill бит 44.Bill бит 45.Bill бит 35.Bill бит 3 00 0 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 0000 0 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 00

1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10ЗаписиЗаписи

5500 000 000 000 000

11 00 00 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 1111 00 00 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 116.Bill бит 26.Bill бит 27.Bill бит 17.Bill бит 1 11 0 0 11 11 00 1 1 00 11 00 11 00 11 00 00 00 11 0011 0 0 11 11 00 1 1 00 11 00 11 00 11 00 00 00 11 00

Page 40: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

BitSlice-индексы

• Как подсчитать все счета мужчинКак подсчитать все счета мужчин ? ?• (условие2 AND условие3)*16 + (условие2 AND (условие2 AND условие3)*16 + (условие2 AND

условие4)*8 + (условие2 AND условие5)*4 +условие4)*8 + (условие2 AND условие5)*4 + … …

1 1 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 111 1 00 11 00 11 11 00 00 1 1 00 11 00 11 11 00 00 112.Пол - мужской2.Пол - мужской2.Пол - мужской2.Пол - мужской3.Bill бит 53.Bill бит 5 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 01 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0

УсловияУсловия

1 1 00 0 0 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 111 1 00 0 0 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 114.Bill бит 44.Bill бит 45.Bill бит 35.Bill бит 3 0 0 0 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 000 0 0 0 00 11 00 1 1 00 11 00 11 00 11 00 00 00 11 00

1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10ЗаписиЗаписи

5500 000 000 000 000

1 1 00 0 0 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 111 1 00 0 0 0 0 11 11 00 00 1 1 00 11 00 11 11 00 00 116.Bill бит 26.Bill бит 27.Bill бит 17.Bill бит 1 1 0 1 1 0 1 11 00 1 1 00 11 00 11 00 11 00 00 00 11 001 0 1 1 0 1 11 00 1 1 00 11 00 11 00 11 00 00 00 11 00

Page 41: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Проект в Красноярском крае

• Московский филиал InterSystems International Corporation являлся генеральным подрядчиком по лотам 1, 2 и 4 Краевой программы «Информатизация Красноярского края на 2004-2006 годы» и выполнял следующий работы:

• Создание системы ведения единых территориальных справочников и классификаторов (АИС ЕС, лот №1)

• Разработка централизованного хранилища данных и регистра информационных ресурсов Единой краевой информационной системы (АИС ИР, лот №2)

• Развитие краевой системы электронного обмена и сбора данных (АССД, лот №4)

Page 42: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Проект в Красноярском крае - результаты

• Разработана базисная технология для интеграции информационных систем, используемых в администрации края

• Создано централизованное хранилища данных для получения агрегированных данных по согласованным форматам из витрин данных департаментов и агентств администрации или первичных данных из ведомственных информационных систем, а также для централизованного ведения НСИ

• Создана технология, позволяющая, на базе существующих ИС, расширять круг решаемых в администрации задач, в т.ч. осуществлять мониторинг критичных показателей

Все эти задачи были решены в рамках единого интегрированного решения (АИС KrAI), построенного на базе платформы для интеграции и разработки приложений InterSystems Ensemble

Page 43: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Аналитическая информационная система KrAI

Page 44: Решение задач  BI  и  BAM  на платформе  InterSystems Ensemble

Развитие проекта в Красноярском крае

• В 2007-2008 году запланировано развитие проекта в Красноярском В 2007-2008 году запланировано развитие проекта в Красноярском краекрае

• 12 марта 2007 года Мининформсвязи России подвело итоги 12 марта 2007 года Мининформсвязи России подвело итоги конкурса по отбору регионов для отработки и внедрения типовых конкурса по отбору регионов для отработки и внедрения типовых решений в сфере региональной информатизацииинформатизации в решений в сфере региональной информатизацииинформатизации в рамках федеральной целевой программы «Электронная Россия рамках федеральной целевой программы «Электронная Россия (2002-2010 годы)».(2002-2010 годы)».

• По типовому решению «Информационная система планирования и По типовому решению «Информационная система планирования и мониторинга социально-экономического развития субъекта мониторинга социально-экономического развития субъекта Российской Федерации»Российской Федерации» одним из регионов выбран Красноярский одним из регионов выбран Красноярский крайкрай