Что такое «1С:Шина»
«1С:Шина» — это программный продукт класса «Сервисная шина предприятия» (англ. Enterprise Service Bus, ESB), который обеспечивает асинхронный обмен сообщениями между различными информационными системами, работающими как на платформе «1С:Предприятие», так и на других платформах.
«1С:Шина» позволяет реализовать различные сценарии интеграции информационных систем:
- интеграция по данным — интегрируемые системы обмениваются данными, которые они умеют обрабатывать;
- интеграция по функциональности — одни информационные системы используют функционал других систем, передавая им данные для обработки и получая результат, по принципу «запрос — ответ».
В об оих сценариях «1С:Шина» передает сообщения от места их возникновения всем заинтересованным системам. Передаваемые сообщения могут трансформироваться, чтобы система, в которую должно быть доставлено сообщение, могла его обработать. «1С:Шина» также может маршрутизировать сообщения, то есть динамически определять, каким системам нужно доставить конкретное сообщение.
Основные возможности
Поддержка обмена сообщениями с «1С:Предприятием», популярными брокерами сообщений и внешними СУБД
Создание, редактирование и отладка процесса интеграции в среде разработки
Контроль обмена сообщениями, метрики, журналы событий и сервера
Веб-среда разработки, декларативное создание схем интеграции, написание и отладка кода, групповая разработка
Сообщения могут быть направлены одному или нескольким получателям на основе логики, заложенной разработ чиком
Возможность трансформировать сообщения из одного формата в другой в процессе обмена
Гарантированная доставка сообщений и хранение доставленных сообщений в течение определенного периода
Хранение недоставленных сообщений, расследование ошибки и ручная отправка