Описание
Для чего она нужна?
Перед любой информационной системой, в составе которой более одной информационной базы, встаёт задача обмена информацией. Когда самих систем или маршрутов обменов становится много, то могут возникать следующие проблемы:
1С:Шина позволяет решить эти проблемы, перенаправляя все обмены через себя и предоставляя единую точку входа\выхода для всех информационных систем, а также единый инструмент управления и мониторинга.
Основные преимущества
Сообщения могут быть направлены к одному или нескольким получателям на основе логики, заложенной разработчиком.
1С:Шина будет хранить сообщение до тех пор, пока получатель не подтвердит его получение. Существует возможность хранения уже доставленных сообщений по заданному периоду.
Разработчик может реализовать преобразование проходящих через 1С:Шину сообщений на встроенном языке. Например, изменить содержание сообщения в соответствии с нужной логикой в зависимости от цели доставки.
Отправитель не зависит от состояния получателя. Например, если получатель недоступен, то отправитель всё равно сможет отправить сообщение и 1С:Шина будет пытаться его доставить в соответствии с заложенной логикой.
В 1С:Шине реализованы коннекторы, позволяющие подключаться к системам на различных платформах. Необходимо будет заполнить настройки подключения.
Можно реализовать любую схему маршрута сообщений, имея возможность их стартовать или останавливать в ходе работы.
1С:Шина дает возможность отправителям и получателям реализовывать обмены так, что у них есть "единое окно" для отправки и получения - это значительно снижает затраты на поддержку и масштабируемость обменов.
Возможность трансформировать сообщения из одного формата в другой. Например, в процессе обмена трансформировать тело сообщения из XML в JSON.
В 1С:Шине реализованы возможности представления статусов работы обменов, различных метрик и информации об ошибках.
Панель управления 1С:Шиной дает возможность администраторам выполнять регламентные процедуры, обновления и запуск новых обменов, реализованных разработчиками.
Все интерфейсы 1С:Шины работают в окне веб-браузера, включая среду разработки и панель управления 1С:Шиной.
Использование готовых коннекторов упрощает процесс подключения к другим системам. Например, не нужно думать как при отправки по протоколу HTTP сообщение будет получено по протоколу AMQP.
Способы подключения
Возможно создавать веб-сервисы на стороне 1С:Шины, а также вызывать внешний веб-сервис и удобно обрабатывать полученные ответы. Для описания сервиса используются WSDL-схемы.
Даёт возможность обмениваться сообщениями по протоколу AMQP версии 1.0. Кроме этого, в 1С:Шине предусмотрены инструменты для подключения к брокеру сообщений RabbitMQ.
Встроенный в платформу «1С:Предприятие» механизм, позволяющий обмениваться сообщениями через 1С:Шину. Платформа, совместно с 1С:Шиной, обеспечивает гарантированную доставку сообщений при простоте использования.
Можно создавать собственные HTTP-сервисы для обработки входящих HTTP-запросов от внешних информационных систем. Также можно подключаться к сторонним HTTP-сервисам через специальный узел, отправлять запросы к внешним ресурсам и формировать исходящие сообщения на основе результатов этих запросов. Функциональность HTTP-протокола также позволяет использовать обмен данными в соответствии с существующим REST API.
Возможность интегрироваться со сторонним брокером сообщений Apache ActiveMQ Artemis, например, настраивать асинхронную интеграцию с SAP PI (SAP NetWeaver Process Integration).
Даёт возможность прямого обмена с внешними СУБД (например, MS SQL Server, PostgreSQL). Возможно добавление нужных JDBC-драйверов в сервер «1С:Шины».
Предоставляет возможность обмениваться файлами, подключаясь к файловым хранилищам, каталогам, в том числе сетевым, и различным FTP-ресурсам.