Техническая библиотека CITForum.ru CITKIT.ru - все об Open Source Форумы Курилка
Все новости / Все статьи Деловая газета - шквал(!) IT-новостей :: CITCITY.RU
Первая полоса ИТ-Инфраструктура Телекоммуникации Безопасность BI Интеграционные платформы КИС IT-бизнес Ширпотреб Точка зрения

18.11.2018

Новости:


Все новости

Интеграционные платформы

Решение задачи мониторинга бизнес активности с помощью интеграционной платформы InterSystems Ensemble

Введение

Управлять компанией в режиме «реального времени» - сложная, но крайне важная для бизнеса задача. На предприятиях, которые эффективно управляются в режиме «реального времени», постоянно отслеживаются все важные для бизнеса события, идентифицируются проблемы и новые возможности для развития бизнеса. От того, насколько оперативно сотрудники предприятия могут отреагировать на бизнес события, во многом зависит эффективность работы. Решение задачи мониторинга бизнес активности обеспечивает возможность в режиме реального времени отслеживать и обрабатывать важнейшие бизнес события (новая сделка, изменение цепочки поставок, изменение законодательства, запрос на доработку информационной системы и так далее). Информация обрабатывается и предоставляется пользователям, которые могут оперативно выполнить соответствующие «ответные» действия. Системы мониторинга бизнес активности способствует принятию быстрых, обоснованных и четких управленческих решений. Результат - конкурентные преимущества, которые получает предприятие.

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

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

Концепция мониторинга бизнес активности (Business Activity Monitoring) была предложена аналитической компанией Gartner. Gartner определяет мониторинг бизнес активности как концепцию предоставления доступа в режиме реального времени к наиболее важным индикаторам производительности бизнеса с целью увеличения скорости и эффективности бизнес операций.

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

Влияние событий на бизнес и информационные технологии

Ключевым понятием мониторинга бизнес активности является «событие». Перед детальным рассмотрением мониторинга бизнес активности необходимо подробно остановиться на событиях и управляемой событиями архитектуре.

События все больше влияют на функционирование предприятий. «Событийный» подход в бизнесе и информационных технологиях будет стремительно набирать популярность в ближайшее время, так как он обеспечивает поддержку динамических сложных бизнес процессов. Управляемые событиями бизнес процессы отражают процессы реального мира, в которых события играют важную роль.

Понятие «событие» описывает коммерческую сделку, окончание института и нажатие клавиши клавиатуры компьютера. Событие может в свою очередь включать в себя другие события. Однако, как правило, не имеет смысл анализировать события на более детализированном уровне. События не являются мгновенными, они являются результатом выполнения процессов. Например, окончание института - результат процесса, который выполнялся определенное время.

Некоторые предприятия уже используют управляемые событиями бизнес процессы. Например, ряд авиакомпаний используют события для реализаций «событийной» стратегии управления стоимостью билетов. В рамках данной стратегии цена билета постоянно регулируется в соответствии со спросом на билеты на конкретный рейс и на конкретную дату. Такой подход позволяет увеличить прибыль, повышая цену билета, если спрос велик и понижая цену, если заказов мало, для увеличения спроса. Реализация подобной стратегии возможна благодаря программному обеспечению, которое отслеживает события по продаже билетов на каждый рейс и на каждую дату. Руководство компании, сотрудники отделов по продаже билетов могут получать информацию на специальных инструментальных панелях (dashboards), которые постоянно обновляются для обеспечения сотрудников актуальной информацией о продаже билетов. Это позволяет оперативно реагировать на потенциальные проблемы и уделять большее внимание тем событиям, которые не могут быть просчитаны заранее. Управляемые событиями бизнес процессы «реагируют» на происходящие события. Возникающие проблемы обнаруживаются раньше, чем в обычных системах, и, следовательно, сотрудники могут оперативно предпринять соответствующие действия.

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

В настоящее время набирающие популярность управляемые событиями бизнес процессы все сильнее влияют на информационные технологии. Многие аспекты ориентированной на события стратегии бизнеса могут быть реализованы, только если приложения также ориентированы на события. То есть управляемые событиями бизнес процессы требуют управляемых событиями приложений. Традиционная архитектура - статическая и недостаточно гибкая для реализации активного поведения, необходимого для автоматизации бизнес процессов, ориентированных на события. Управляемые событиями приложения позволяют быстро модифицировать процессы и обрабатывать ошибки и исключительные ситуации, которые бы «разрушили» традиционные процессы. Аналитическая компания Gartner предлагает использовать для создания приложений управляемую событиями архитектуру (Event-Driven Architecture), которая позволяет наилучшим образом обрабатывать события. Наилучшим примером приложений, основанных на управляемой событиями архитектуре, являются системы для мониторинга бизнес активности.

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

Несмотря на то, что технология появилась всего несколько лет назад, можно проследить развитие мониторинга бизнес активности.

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

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

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

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

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

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

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

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

Дальнейшее развитие - это предсказывающий и адаптивный мониторинг бизнес активности, который позволяет предоставить пользователю информацию с несколькими возможными вариантами ответных действий, что позволяет оптимизировать бизнес процессы в реальном времени. Например, вместо простого уведомления, что запасы товара низкие, пользователь получает от системы мониторинга бизнес активности информацию о том, что запасы низкие, так как среднее количество заказов увеличилось в последние 3 недели на 50%. В соответствии с этой тенденцией и ситуацией в других регионах система рекомендует перенести товары со склада в регионе А в регион Б.

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

Ключевые элементы мониторинга бизнес активности

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


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

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

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

Основной этап мониторинга бизнес активности - аналитика в реальном времени. Бизнес события анализируются, устанавливается связь между ними, применяются правила для получения ключевых показателей производительности (key performance indicators). Аналитика в режиме реального времени часто комбинируется с анализом исторических данных, включая доступ к хранилищам данных. На данном этапе формируются очищенная информация, которая будет передана заинтересованному пользователю или системе для дальнейшей обработки.

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

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

Для того чтобы эффективно решать задачи мониторинга бизнес активности, необходимо использовать следующие средства:

  • Средства интеграции корпоративных приложений (Enterprise Application Integration) для захвата событий в любом приложении и источнике данных на предприятии
  • Системы интеграции корпоративной информации (Enterprise Information Integration) для извлечения контекста событий из разнообразных источников данных
  • Аналитические средства для анализа событий и исторических данных в реальном времени
  • Портальные решения для представления информации пользователям
  • Системы управления бизнес процессами, которые позволяют пользователям, используя полученную информацию, влиять на выполнение бизнес процессов на предприятии.

Средства интеграции корпоративных приложений (имеются в виду средства для взаимодействия с приложениями и источниками данных) необходимы для решения задачи мониторинга бизнес активности. Если взглянуть на интеграцию корпоративных приложений более широко, то окажется, что в современных платформах для интеграции и разработки композитных приложений, в той или иной степени присутствуют все перечисленные выше компоненты. Хотя задачи мониторинга бизнес активности могут решаться и вне рамок интеграции корпоративных приложений, мониторинг бизнес активности часто связан с интеграцией и все чаще рассматривается как одна из задач интеграции корпоративных приложений. В данной статье мы рассматриваем мониторинг бизнес активности как одну из задач интеграции корпоративных приложений, наряду с координацией данных, управлением бизнес процессами и разработкой композитных приложений. Мониторинг бизнес активности тесно связан с другими задачами интеграции.

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

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

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

InterSystems Ensemble - единственная платформа интеграции приложений, которая объединяет в себе в виде целостного продукта функциональность сервера интеграции, сервера приложений, высокопроизводительную объектную базу данных и тесно интегрированную среду разработки и управления.

Уникальное объединение технологий обеспечивает эффективное решение основных задач интеграции корпоративных приложений: координации данных, управления бизнес процессами, разработки композитных приложений и мониторинга бизнес активности.


Рис.2. Интеграционная платформа InterSystems Ensemble.

InterSystems Ensemble обеспечивает создание решений мониторинга бизнес активности. При создании решений мониторинга бизнес активности на основе интеграционной платформы InterSystems Ensemble используются следующие компоненты Ensemble:

  • Полнофункциональная среда интеграции и разработки - среда, обеспечивающая быструю разработку композитных приложений, интеграционных адаптеров, бизнес процессов, а так же компонентов Ensemble, предназначенных для решения задач мониторинга бизнес активности: бизнес метрик и инструментальных панелей.
  • Универсальная архитектура сервисов - уникальная технология, которая обеспечивает унифицированный объектный доступ к широкому спектру ресурсов (приложения, источники данных), подключенных к Ensemble через адаптеры. В Ensemble работа со всеми разнообразными интегрированными ресурсами существенно облегчается, так как они доступны аналитикам и интеграторам в виде согласованного набора классов. Универсальная архитектура сервисов значительно облегчает «захват» бизнес событий в интегрированных приложениях.
  • Хранилище - высокопроизводительная объектная база данных, предназначенная для хранения метаданных, сообщений, состояний бизнес процессов, данных композитных приложений. Хранилище данных - один из основных источников информации о бизнес событиях.
  • Средства управления - портал управления Ensemble, Web-приложение обеспечивающее мониторинг и администрирование интеграционных решений.

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

Хранилище предоставляет реляционный и объектный интерфейс к сообщениям Ensemble, в результате можно использовать для анализа бизнес событий любые средства создания аналитических приложений (OLAP, Data Mining). Кроме этого, InterSystems Ensemble предоставляет собственные средства для создания приложений мониторинга бизнес активности. Бизнес события отслеживаются и обрабатываются с помощью специальных компонентов InterSystems Ensemble - сервисов бизнес метрик. Сервисы бизнес метрик собирают необходимую информацию, для того чтобы вычислить значение ключевых показателей эффективности (KPI) предприятия.

В Ensemble в классе сервиса бизнес метрик задается набор бизнес метрик, которые соответствуют определенным ключевым показателем эффективности. Класс сервиса бизнес метрик, через заданный администратором интервал времени запускает процесс вычисления бизнес метрик.

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

Вычисленные значения бизнес метрик сохраняются в хранилище Ensemble и могут быть использованы для формирования информации о бизнес событиях для пользователей. Хранилище Ensemble обеспечивает быстрый конкурентный доступ к значениям бизнес метрик, без необходимости их повторного вычисления (повторное вычисление бизнес метрик происходит независимо от обращений через заданные администратором интервалы времени).

Для того чтобы пользователи могли осуществлять мониторинг бизнес активности, необходимо создать специализированный пользовательский интерфейс, содержащий инструментальные панели (dashboards), на которых в режиме реального времени отображается подготовленная информация о бизнес событиях. Пользовательский интерфейс может быть разработан на любом современном средстве разработки. Ensemble предоставляет объектный и реляционный доступ к значениям бизнес метрик из приложений на Java, .Net, C++ и так далее. В Ensemble, также, возможно создать Web-сервис, который будет возвращать значения запрашиваемых бизнес метрик.

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

Инструментальные панели Ensemble основаны на технологии SVG (Structured Vector Graphics) и не требуют каких-либо дополнительных Java или ActiveX-компонентов.


Рис.3. Инструментальная панель (dashboard)

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

Ensemble обеспечивает не только отображение информации на инструментальных панелях. Ensemble позволяет при «захвате» определенного события автоматически или по сигналу пользователя, получившего информации об этом событии, выполнить заранее заданное действие. Это может быть как отправка уведомления сотрудникам через SMS или по электронной почте, так и более сложное действие. Например, бизнес процесс Ensemble, который в свою очередь, обратиться к интегрированным системам и/или запустит другие бизнес процессы.

На InterSystems Ensemble могут создаваться сложные адаптивные системы мониторинга бизнес активности, которые позволяют пользователям, используя полученную информацию, влиять на выполнение бизнес процессов в организации.

Заключение

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

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

Литература

  1. Материалы сайта InterSystems Corporation (http://www.intersystems.ru/ensemble/index.html).
  2. InterSystems Corporation. Ensemble White Paper. Enabling the real time enterprise business activity monitoring with Ensemble (http://www.intersystems.com/ensemble/technology/realtime_bam/RealTime_BAM_WP.
  3. Trevor Matz. Universal business integration. An idea whose time has come. Business Integration journal. March 2004. (http://www.bijonline.com/Article.asp?ArticleID=869).
  4. Вадим Фёдоров. InterSystems Ensemble - платформа для интеграции и разработки приложений. Byte № 6, 2004 (http://www.intersystems.ru/ensemble/technology/ensemble.pdf)
  5. Gartner. Research. The Growing Role of Events in Enterprise Application. 9 July 2003
  6. Gartner Group. Ensemble White Paper. Evaluating integration brokers. Applying the Gartner Group's Technical selection criteria to Ensemble.
  7. IDC. Ensemble White Paper. InterSystems Ensemble: Integration for Today's Rapidly Changing Enterprise.


Intersystems

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

Самое интересное:


© 2004–2009 Проект CITCITY.ru