1С:Шина




ESB - широко используемый термин, означающий слой или комплекс технологического программного обеспечения для осуществления взаимодействия между различными приложениями, системами, компонентами.
Новый продукт идеально подходит для клиентов, которые используют в бизнесе широкий набор продуктов - как от фирмы "1С", так и от других производителей. Вполне естественным желанием таких клиентов является обеспечить эффективное взаимодействие этих систем.
Фирма 1С постаралась сделать этот продукт максимально простым и удобным в использовании для построения эффективной интеграции приложений.
Интеграционная шина от "1С" легка в освоении для разработчиков "1С" и позволит клиентам в большинстве случаев при настройке процессов интеграции обходиться усилиями имеющихся ИТ-специалистов (партнера "1С" и/или своего ИТ-отдела, обслуживающего клиента). Новый продукт будет органично вписываться в экосистему "1С" и позволит клиентам решать задачи своего бизнеса наиболее эффективным способом.
В основе работы лежит принцип асинхронного обмена сообщениями между информационными системами, которые взаимодействуют посредством «1С:Шины». Сообщение – блок данных произвольного содержания, который передается от информационной системы - отправителя информационным системам - получателям. Асинхронность подразумевает, что система-отправитель не взаимодействует с системами-получателями, а взаимодействует только с посредником – «1С:Шиной». В свою очередь «1С:Шина» взаимодействует с получателями по мере их доступности и готовности.
«1С:Шина» позволяет настраивать маршрутизацию передаваемых через нее сообщений, то есть по содержимому сообщения определять, какие из взаимодействующих систем должны получить это сообщение. Также есть возможность трансформировать сообщение в процессе доставки. Для описания взаимодействия информационных систем посредством «1С:Шины» предоставляется специальная среда разработки. В ней разработчик может декларативно настраивать маршрутизацию и трансформацию сообщений с использованием встроенного языка.
Высокая скорость (тысячи сообщений в минуту) обмена с «1С:Шиной» обеспечивается за счет встраивания механизма непосредственно в платформу «1С:Предприятие». При этом реализуется гарантированная доставка сообщения: сообщение сохраняется на каждом отрезке пути до системы-получателя.
Помимо взаимодействия с информационными системами на платформе «1С:Предприятие», 1С:Шина:
- Позволяет обмениваться по протоколу AMQP для подключения к внешним брокерам сообщений.
- Позволяет обмениваться сообщениями с брокером сообщений Apache ActiveMQ Artemis.
- Поддерживает возможность выполнять HTTP-запросы к внешним системам для получения или отправки данных, вызовов REST API или WEB-сервисов.
-
Поддерживает обмен сообщениями в виде файлов, сохраненных в файловой системе или на FTP-сервере. Также такие сообщения могут порождаться при изменении файлов в файловой системе или на FTP-ресурсах.
Эти возможности позволяют одинаково успешно решать привычные задачи обмена данными и реализовывать более сложные сценарии взаимодействия.
«1С:Шина» – серверное решение, которое устанавливается и настраивается отдельно. Администратор может управлять его работой в удобном графическом интерфейсе. Процесс настройки и эксплуатации продукта состоит из нескольких шагов, которые позволяют достаточно быстро и относительно просто выполнить настройку обмена сообщениями, а также контролировать уже запущенные к обмену потоки.Участники пилотных проектов отметили следующие преимущества:
- Тесная и удобная интеграция с системами на платформе «1С:Предприятие» при возможности работы с другими внешними приложениями.
- Простая установка и настройка.
- Понятный интерфейс и возможность мониторинга доставки сообщений.
- Отправитель не зависит от состояния получателей.
- Гарантированная доставка: повтор доставки при отсутствии подтверждения; хранение до доставки.
- Маршрутизация сообщений: определение множества адресатов сообщения.
- Высокая скорость доставки сообщений при большой интенсивности.
- дистрибутив, содержащий сервер "1С:Шины" и среду разработки, а также документацию к программному продукту;
- именное лицензионное соглашение на использование программного продукта указанным в документе юридическим лицом;
- ПИН-код для регистрации программного продукта на портале информационно-технологического сопровождения 1С:ИТС portal.1c.ru;
- купон для оформления договора информационно-технологического сопровождения 1С:ИТС на льготных условиях.