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