
Enterprise Service Bus
«ITOB:Сервисная шина данных (ESB) для 1С» - инструмент стабильности информационного потока данных в рамках предприятия, увеличивает производительность IT инфраструктуры и минимизирует администрирование.
Enterprise Service Bus
«ITOB:Сервисная шина данных (ESB) для 1С» - инструмент стабильности информационного потока данных в рамках предприятия, увеличивает производительность IT инфраструктуры и минимизирует администрирование.
В основе архитектуры ESB (Enterprise Service Bus) – идея использования общей инфраструктуры всеми корпоративными решениями на базе обмена сообщениями. Все приложения взаимодействуют через одну точку, которая обеспечивает транзакции, преобразование и сохранность обращений. Каждое приложение подключается к интеграционной шине через единый «центр» (адаптер). Последующую обработку сообщений и их маршрутизацию в другие системы ESB выполняет самостоятельно, на основании установленных бизнес-правил. Такой подход обеспечивает гибкость, простоту масштабирования и переноса, поэтому в случае замены одного из приложений подключенного к шине, перенастраивать остальные не нужно.
Для обеспечения интеграции используется специализированный cервис очередей сообщений – RabbitMQ. RabbitMQ — платформа, реализующая систему обмена сообщениями между компонентами программной системы (Message Oriented Middleware) на основе стандарта AMQP (Advanced Message Queuing Protocol). RabbitMQ имеет отказоустойчивую архитектуру, позволяет гибко маршрутизировать данные обмена и гарантирует донесение сообщения обмена до получателя.
В случае, если участником обмена является информационная база «1С:Предприятие 8», в конфигурацию необходимо интегрировать специализированную подсистему, которая обеспечит отправку и прием сообщений обмена через сервис RabbitMQ.
Производительность: обмен происходит быстро, в онлайн-режиме;
Масштабируемость: RabbitMQ возможно масштабировать, наращивая серверы в кластер;
Отказоустойчивость: RabbitMQ поддерживает кластеризацию и гарантированную доставку сообщений;
Удобный интерфейс управления: web-интерфейс RabbitMQ позволяет наблюдать за потоками обмена в реальном времени;
Гибкая маршрутизация данных обмена: можно быстро изменить логику взаимодействия приложений в соответствие с потребностями пользователей;
Возможность интегрировать большое количество разнородных конфигураций.