SlideShare a Scribd company logo
Внедрение шины данных IBM ESB в КРОК
Автоматизация процессов, постоянный рост числа используемых систем автоматизации, растущие
требования к надежности и взаимозаменяемости систем, — все это требует постоянного контроля над
системами, управления доступом и разграничения прав, управления трафиком в сети, интеграции
разрозненных приложений.
Шина данных предназначена для объединения всех приложений и систем компании, также шина данных
позволяет централизовано управлять доступом, контролировать трафик и наблюдать количество
обращений к сервисам предприятия, контролировать наличие ошибок при обращении к сервисам,
отслеживать скорость работы сервисов.
Цели внедрения шины данных
• интеграция существующих и подключение новых сервисов и приложений компании;
• управление взаимодействием сервисов и приложений, введение логики маршрутизации сообщений
и трансформации данных сообщения;
• составление единого реестра используемых сервисов;
• централизованное управление доступом к сервисам;
• сбор информации и статистики по использованию сервисов;
• получение оперативной информации по работоспособности сервисов;
• протоколирование обращений к сервисам, логирование ошибок вызова сервисов.
Возможности шины данных IBM ESB
• Интеграция сервисов компании через шину позволяет поставщикам и потребителям сервисов
работать централизовано с шиной данных. В случае замены или переноса целевого сервиса не
требуется изменение в настройках потребителей сервиса.
• Введение логики маршрутизации сообщений, трансформация данных. Применение шины данных
позволяет использовать дополнительную логику для адресации и трансформации сообщений, в
зависимости от данных сообщения, направлять сообщение различным адресатам. Появляется
возможность использовать дублирующий сервис при отказе основного целевого сервиса, при этом
функции трансформации данных в необходимый сервису вид берет на себя шина данных.
Дополнительные возможности обработки исключительных ситуаций без модификации приложений
и сервисов.
• Интеграция с реестром сервисов IBM WSRR позволяет использовать для адресации сервисов
данные из единого реестра. Реестр позволяет управлять перечнем всех сервисов компании на
стадиях проектирования, тестирования и промышленной эксплуатации. Также интеграция с
реестром позволяет централизовано хранить документацию по сервисам, переключать работу
приложений на новые версии сервисов при их внедрении.
• Протоколирование проходящих запросов. Протоколирование запросов позволяет получить такую
информацию как используемость сервисов, количество и частота обращений к сервисам, скорость
работы сервисов. Также возможно отслеживать ошибки, возникающие при обращении к сервисам
(ошибки выполнения сервисов, а также ошибки, возникающие при обращении к сервисам)
• Управление правами на обращения к сервисам. Шина данных позволяет централизованно
контролировать права доступа ко всем сервисам.
• Возможность использовать мониторы событий для анализа оперативной и статистической
информации, накапливаемой при работе всех сервисов компании.
Схема интеграции ДО применения шины данных
Без применения единой шины данных приложения обращаются напрямую к сервисам, при этом аудит и
авторизация обращений своя для каждого отдельного случая.
Схема интеграции с применением шины данных
Обращения сервисов обрабатываются и протоколируются в шине данных.
Компоненты системы
Шина данных и вспомогательные сервисы представляет собой три интегрированных между собой
компонента:
1. Шина данных IBM WebSphere Enterprise Service Bus (ESB)
2. Реестр сервисов IBM WebSphere Service Registry and Repository (WSRR)
3. Бизнес-монитор IBM WebSphere Business Monitor (BM)
Шина данных ESB
Шина обрабатывает запросы к сервисам и ответы сервисов. При обработке используются данные
полученные из реестра сервисов – запросы к сервисам происходят по адресам, полученным из реестра.
Данные об обращениях к сервисам протоколируются, числовые данные для статистических отчетов
поступают в бизнес-монитор.
Шина данных построена на сервер приложений WebSphere Application Server.
Для каждого из сервисов разрабатывается модуль mediation и регистрируется на сервере приложений.
Модуль обрабатывает параметры вызова сервиса, реализует логику обработки вызова, и возвращает
данные ответа от сервиса в необходимом формате.
Пример построения модуля mediation, обрабатывающего вызов сервисов:
Для каждого метода возможно индивидуальная настройка логики обработки вызова сервиса и ответа
сервиса:
Реестр сервисов WSRR
Реестр сервисов содержит информацию о сервисах компании.
Дополнительно реестр сервисов содержит информацию по всему жизненному циклу сервисов, концепция
сервиса, разрабатываемая версия, интерфейсы и методы, предоставляемые сервисом, текущая версия
сервиса находящаяся в промышленной эксплуатации.
Реестр предоставляет шине данных информацию о сервисах, находящихся в эксплуатации.
Пример регистрации сервисов в реестре:
Бизнес-монитор BM
Обеспечивает бизнес-мониторинг в режиме реального времени, включая отслеживание показателей,
визуальное представление данных и оповещения.
Монитор собирает информацию об обращениях к сервисам, среднее время обработки вызовов, частота
вызовов и т.п. информацию, по метрикам KPI.
Возможность использовать отчеты по показателям KPI, настроенные администратором системы. При
необходимости и при наличии прав любой сотрудник может построить необходимые себе отчеты на основе
собранных метрик KPI, используя визуальный построитель отчетов.
Для бизнес-пользователей — бизнес-пространство (Business Space) на основе среды WebSphere, —
позволяет заказчикам легко интегрировать функции мониторинга бизнес-деятельности с другими BPM-
приложениями, получая в результате инструмент всеобъемлющего управления процессами.
Мощное средство обнаружения проблем - WebSphere Business Monitor может отправлять оповещения о
KPI в систему WebSphere Business Events, что позволяет выявить скрытые в них тенденции и указать на
потенциальную бизнес-проблему, которая иначе могла бы остаться незамеченной.

More Related Content

Similar to Внедрение шины данных IBM ESB в КРОК

DATA CLUSTER
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
soft-point
 
SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...
Yuriy Eysmont
 
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
NAUMEN. Информационные системы управления растущим бизнесом
 
Развитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банкеРазвитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банке
КРОК
 
Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.
Cisco Russia
 
апк контроль
апк контрольапк контроль
апк контроль
swatchel
 
Cеть передачи данных как кровеносная система оператора
Cеть передачи данных как кровеносная система оператораCеть передачи данных как кровеносная система оператора
Cеть передачи данных как кровеносная система оператора
NAUMEN. Информационные системы управления растущим бизнесом
 
ФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИ
КРОК
 
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный БизнесуNaumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
NAUMEN. Информационные системы управления растущим бизнесом
 
Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...
adam93
 
Интеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банкамиИнтеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банками
КРОК
 
презентация ксм
презентация ксмпрезентация ксм
презентация ксм
i-Teco & Vitte Consulting
 
IT Management
IT ManagementIT Management
IT Management
dmitry_kharytonov
 
Автоматизированная система сбора отчётности
Автоматизированная система сбора отчётностиАвтоматизированная система сбора отчётности
Автоматизированная система сбора отчётности
Svyatoslav Tkachev
 
Решение КРОК-Статистика
Решение КРОК-СтатистикаРешение КРОК-Статистика
Решение КРОК-Статистика
КРОК
 
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Yaryomenko
 
Интеграция. Платежи ЮЛ и ФЛ
Интеграция. Платежи ЮЛ и ФЛИнтеграция. Платежи ЮЛ и ФЛ
Интеграция. Платежи ЮЛ и ФЛ
КРОК
 
Интеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских карт
КРОК
 
PI System Connections
PI System ConnectionsPI System Connections
PI System Connections
Elizaveta Fateeva
 
Развитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банкеРазвитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банке
КРОК
 

Similar to Внедрение шины данных IBM ESB в КРОК (20)

DATA CLUSTER
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
 
SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...
 
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
 
Развитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банкеРазвитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банке
 
Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.
 
апк контроль
апк контрольапк контроль
апк контроль
 
Cеть передачи данных как кровеносная система оператора
Cеть передачи данных как кровеносная система оператораCеть передачи данных как кровеносная система оператора
Cеть передачи данных как кровеносная система оператора
 
ФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИ
 
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный БизнесуNaumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
Naumen Network Manager. Мониторинг, понятный и так нужный Бизнесу
 
Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...
 
Интеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банкамиИнтеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банками
 
презентация ксм
презентация ксмпрезентация ксм
презентация ксм
 
IT Management
IT ManagementIT Management
IT Management
 
Автоматизированная система сбора отчётности
Автоматизированная система сбора отчётностиАвтоматизированная система сбора отчётности
Автоматизированная система сбора отчётности
 
Решение КРОК-Статистика
Решение КРОК-СтатистикаРешение КРОК-Статистика
Решение КРОК-Статистика
 
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
 
Интеграция. Платежи ЮЛ и ФЛ
Интеграция. Платежи ЮЛ и ФЛИнтеграция. Платежи ЮЛ и ФЛ
Интеграция. Платежи ЮЛ и ФЛ
 
Интеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских карт
 
PI System Connections
PI System ConnectionsPI System Connections
PI System Connections
 
Развитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банкеРазвитие удаленных каналов обслуживания в крупном универсальном банке
Развитие удаленных каналов обслуживания в крупном универсальном банке
 

More from КРОК

Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»
КРОК
 
Прикладная система «CROC Amazon Billing» (AWSInfo)
Прикладная система «CROC Amazon Billing» (AWSInfo)Прикладная система «CROC Amazon Billing» (AWSInfo)
Прикладная система «CROC Amazon Billing» (AWSInfo)
КРОК
 
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
КРОК
 
АИС «Обучение» для Московской городской избирательной комиссии
АИС «Обучение» для Московской городской избирательной комиссииАИС «Обучение» для Московской городской избирательной комиссии
АИС «Обучение» для Московской городской избирательной комиссии
КРОК
 
Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...
КРОК
 
Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...
КРОК
 
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
КРОК
 
Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)
КРОК
 
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
КРОК
 
Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...
КРОК
 
Программный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседанийПрограммный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседаний
КРОК
 
АИС Электронная избирательная комиссия
АИС Электронная избирательная комиссияАИС Электронная избирательная комиссия
АИС Электронная избирательная комиссия
КРОК
 
СЭД на платформе DIRECTUM
СЭД на платформе DIRECTUMСЭД на платформе DIRECTUM
СЭД на платформе DIRECTUM
КРОК
 
Росатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборотаРосатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборота
КРОК
 
Call-центр КРОК
Call-центр КРОКCall-центр КРОК
Call-центр КРОК
КРОК
 
Microsoft CRM в компании КРОК
Microsoft CRM в компании КРОКMicrosoft CRM в компании КРОК
Microsoft CRM в компании КРОК
КРОК
 
Автоматизация процессов управления персоналом
Автоматизация процессов управления персоналомАвтоматизация процессов управления персоналом
Автоматизация процессов управления персоналом
КРОК
 
Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»
КРОК
 
Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»
КРОК
 
АИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссииАИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссии
КРОК
 

More from КРОК (20)

Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»
 
Прикладная система «CROC Amazon Billing» (AWSInfo)
Прикладная система «CROC Amazon Billing» (AWSInfo)Прикладная система «CROC Amazon Billing» (AWSInfo)
Прикладная система «CROC Amazon Billing» (AWSInfo)
 
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
Динамический IVR – Автоматизированная система, реализующая функции самообслуж...
 
АИС «Обучение» для Московской городской избирательной комиссии
АИС «Обучение» для Московской городской избирательной комиссииАИС «Обучение» для Московской городской избирательной комиссии
АИС «Обучение» для Московской городской избирательной комиссии
 
Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...Система для обработки материалов наблюдения по вопросам использования населен...
Система для обработки материалов наблюдения по вопросам использования населен...
 
Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...Система для обработки материалов наблюдения участия населения в непрерывном о...
Система для обработки материалов наблюдения участия населения в непрерывном о...
 
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
Система для обработки материалов наблюдения личных подсобных хозяйств (Росстат)
 
Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)Система подготовки электронных экономических описаний (Росстат)
Система подготовки электронных экономических описаний (Росстат)
 
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
Автоматизированная система для разработки базовых таблиц «Затраты - выпуск» з...
 
Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...Централизованная система обработки данных Федеральной службы государственной ...
Централизованная система обработки данных Федеральной службы государственной ...
 
Программный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседанийПрограммный комплекс видеозаписи судебных заседаний
Программный комплекс видеозаписи судебных заседаний
 
АИС Электронная избирательная комиссия
АИС Электронная избирательная комиссияАИС Электронная избирательная комиссия
АИС Электронная избирательная комиссия
 
СЭД на платформе DIRECTUM
СЭД на платформе DIRECTUMСЭД на платформе DIRECTUM
СЭД на платформе DIRECTUM
 
Росатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборотаРосатом - Единая отраслевая система электронного документооборота
Росатом - Единая отраслевая система электронного документооборота
 
Call-центр КРОК
Call-центр КРОКCall-центр КРОК
Call-центр КРОК
 
Microsoft CRM в компании КРОК
Microsoft CRM в компании КРОКMicrosoft CRM в компании КРОК
Microsoft CRM в компании КРОК
 
Автоматизация процессов управления персоналом
Автоматизация процессов управления персоналомАвтоматизация процессов управления персоналом
Автоматизация процессов управления персоналом
 
Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»Автоматизированная информационная система «Электронное дело»
Автоматизированная информационная система «Электронное дело»
 
Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»Программный комплекс «Судебно-арбитражное делопроизводство»
Программный комплекс «Судебно-арбитражное делопроизводство»
 
АИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссииАИС «Население» Московской городской избирательной комиссии
АИС «Население» Московской городской избирательной комиссии
 

Внедрение шины данных IBM ESB в КРОК

  • 1. Внедрение шины данных IBM ESB в КРОК Автоматизация процессов, постоянный рост числа используемых систем автоматизации, растущие требования к надежности и взаимозаменяемости систем, — все это требует постоянного контроля над системами, управления доступом и разграничения прав, управления трафиком в сети, интеграции разрозненных приложений. Шина данных предназначена для объединения всех приложений и систем компании, также шина данных позволяет централизовано управлять доступом, контролировать трафик и наблюдать количество обращений к сервисам предприятия, контролировать наличие ошибок при обращении к сервисам, отслеживать скорость работы сервисов. Цели внедрения шины данных • интеграция существующих и подключение новых сервисов и приложений компании; • управление взаимодействием сервисов и приложений, введение логики маршрутизации сообщений и трансформации данных сообщения; • составление единого реестра используемых сервисов; • централизованное управление доступом к сервисам; • сбор информации и статистики по использованию сервисов; • получение оперативной информации по работоспособности сервисов; • протоколирование обращений к сервисам, логирование ошибок вызова сервисов. Возможности шины данных IBM ESB • Интеграция сервисов компании через шину позволяет поставщикам и потребителям сервисов работать централизовано с шиной данных. В случае замены или переноса целевого сервиса не требуется изменение в настройках потребителей сервиса. • Введение логики маршрутизации сообщений, трансформация данных. Применение шины данных позволяет использовать дополнительную логику для адресации и трансформации сообщений, в зависимости от данных сообщения, направлять сообщение различным адресатам. Появляется возможность использовать дублирующий сервис при отказе основного целевого сервиса, при этом функции трансформации данных в необходимый сервису вид берет на себя шина данных. Дополнительные возможности обработки исключительных ситуаций без модификации приложений и сервисов. • Интеграция с реестром сервисов IBM WSRR позволяет использовать для адресации сервисов данные из единого реестра. Реестр позволяет управлять перечнем всех сервисов компании на стадиях проектирования, тестирования и промышленной эксплуатации. Также интеграция с реестром позволяет централизовано хранить документацию по сервисам, переключать работу приложений на новые версии сервисов при их внедрении. • Протоколирование проходящих запросов. Протоколирование запросов позволяет получить такую информацию как используемость сервисов, количество и частота обращений к сервисам, скорость работы сервисов. Также возможно отслеживать ошибки, возникающие при обращении к сервисам (ошибки выполнения сервисов, а также ошибки, возникающие при обращении к сервисам)
  • 2. • Управление правами на обращения к сервисам. Шина данных позволяет централизованно контролировать права доступа ко всем сервисам. • Возможность использовать мониторы событий для анализа оперативной и статистической информации, накапливаемой при работе всех сервисов компании. Схема интеграции ДО применения шины данных Без применения единой шины данных приложения обращаются напрямую к сервисам, при этом аудит и авторизация обращений своя для каждого отдельного случая. Схема интеграции с применением шины данных Обращения сервисов обрабатываются и протоколируются в шине данных.
  • 3. Компоненты системы Шина данных и вспомогательные сервисы представляет собой три интегрированных между собой компонента: 1. Шина данных IBM WebSphere Enterprise Service Bus (ESB) 2. Реестр сервисов IBM WebSphere Service Registry and Repository (WSRR) 3. Бизнес-монитор IBM WebSphere Business Monitor (BM) Шина данных ESB Шина обрабатывает запросы к сервисам и ответы сервисов. При обработке используются данные полученные из реестра сервисов – запросы к сервисам происходят по адресам, полученным из реестра. Данные об обращениях к сервисам протоколируются, числовые данные для статистических отчетов поступают в бизнес-монитор. Шина данных построена на сервер приложений WebSphere Application Server. Для каждого из сервисов разрабатывается модуль mediation и регистрируется на сервере приложений. Модуль обрабатывает параметры вызова сервиса, реализует логику обработки вызова, и возвращает данные ответа от сервиса в необходимом формате. Пример построения модуля mediation, обрабатывающего вызов сервисов:
  • 4. Для каждого метода возможно индивидуальная настройка логики обработки вызова сервиса и ответа сервиса: Реестр сервисов WSRR Реестр сервисов содержит информацию о сервисах компании. Дополнительно реестр сервисов содержит информацию по всему жизненному циклу сервисов, концепция сервиса, разрабатываемая версия, интерфейсы и методы, предоставляемые сервисом, текущая версия сервиса находящаяся в промышленной эксплуатации. Реестр предоставляет шине данных информацию о сервисах, находящихся в эксплуатации.
  • 5. Пример регистрации сервисов в реестре: Бизнес-монитор BM Обеспечивает бизнес-мониторинг в режиме реального времени, включая отслеживание показателей, визуальное представление данных и оповещения. Монитор собирает информацию об обращениях к сервисам, среднее время обработки вызовов, частота вызовов и т.п. информацию, по метрикам KPI. Возможность использовать отчеты по показателям KPI, настроенные администратором системы. При необходимости и при наличии прав любой сотрудник может построить необходимые себе отчеты на основе собранных метрик KPI, используя визуальный построитель отчетов. Для бизнес-пользователей — бизнес-пространство (Business Space) на основе среды WebSphere, — позволяет заказчикам легко интегрировать функции мониторинга бизнес-деятельности с другими BPM- приложениями, получая в результате инструмент всеобъемлющего управления процессами. Мощное средство обнаружения проблем - WebSphere Business Monitor может отправлять оповещения о KPI в систему WebSphere Business Events, что позволяет выявить скрытые в них тенденции и указать на потенциальную бизнес-проблему, которая иначе могла бы остаться незамеченной.