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