Интеграционная шина будет обеспечивать обмен данными между различными информационными системами. Новое решение войдет в состав технологической платформы «1С:Предприятие 8.3.17».
Задачи «Интеграционной шины»
Новый продукт относится к классу Enterprise Service Bus (ESB), и предназначен для решения интеграционных задач по обеспечению транспорта сообщений через одну точку между различными системами.
ESB-системы, к которым фирма «1С» относит свою разработку, обеспечивают гарантированную доставку, управление очередями и нагрузкой в потоках. Такого рода продукты находят применение в сферах, где существуют интенсивные потоки сообщений, и требуется высокая надежность и гибкость в управлении.
Областью применения нового продукта может стать крупный ритейл, распределенные холдинговые структуры, а также централизованные автоматизированные системы управления и учета на уровне регионов, например для отраслей здравоохранения и государственного управления. Последние несколько лет фирма «1С» активно развивает данное направление автоматизации, и уже сейчас есть ряд успешных кейсов, в которых количество рабочих мест идет тысячи и даже десятки тысяч.
Что известно об «Интеграционной шине» в «1С:Предприятие»
Предполагается, что доступ к продукту «Интеграционная шина» будет реализован в платформе «1С:Предприятие», начиная с версии 8.3.17. Продукт будет представлять из себя серверное решение, позволяющее реализовать интеграцию систем с использованием следующих методов:
-
обмен сообщениями через подключение к приложениям 1С и к внешним брокерам сообщений, а также с использованием протокола AMQP, реализованного в том числе в RabbitMQ и Apache ActiveMQ;
-
удаленный вызов API для выполнения HTTP запросов к внешним системам для получения или отправки данных, вызовов REST API или WEB-сервисов;
-
обмен файлами для сохранения сообщения в файловой системе или на FTP-сервере. Также сообщения могут порождаться при изменении файлов в файловой системе или на FTP-ресурсах.
В сообщении технологического блога «Заметки из Зазеркалья» укрупненно описаны возможности шины, а также приведены детальные иллюстрированные примеры, построенные, главным образом, вокруг процессов в розничных сетях.
Пример сценария интеграции. Источник: wonderland.v8.1c.ru
К сожалению, разработчики не поделились информацией о том, какие базовые технологические решения использовались при разработке данного продукта, и как «Интеграционная шина» будет работать различных средах – например, с Windows или Linux. Возможно, по мере мере публикации технической информации об этом будет известно больше.
Графический интерфейс: во-первых, это красиво
В качестве ключевых преимуществ нового продукта были обозначены, во-первых, его простота и доступность и, во-вторых, «максимальная гладкость» интеграции с решениями на платформе «1С:Предприятие».
Простоту и доступность предполагается обеспечить за счет описания интеграции систем в специализированном графическом редакторе. Сложно сказать, насколько такой подход необходим в крупных компаниях, где должно быть достаточно ресурсов и компетенций для выполнения настройки не только с помощью графического интерфейса, но и через конфигурационные файлы.
Так или иначе, разработчики продукта предлагают пользователям взаимодействовать с «Интеграционной шиной» с помощью простой графической нотации. В редакторе «Интеграционной шины» можно описать маршруты движения сообщений, определить алгоритмы их обработки на встроенном языке 1С, указать параметры процессов.
После того как процессы интеграции будут развернуты на сервере, администратору сервера будет доступен графический интерфейс для их управления и мониторинга.
Графический интерфейс в «Интеграционной шине». Источник: wonderland.v8.1c.ru
«Интеграционная шина от 1С легка в освоении для разработчиков 1С и позволит клиентам во многих случаях для настройки процессов интеграции обходиться усилиями существующих ИТ-специалистов (партнера 1С и/или своего ИТ-отдела, обслуживающего клиента)» – говорится в описании продукта.
Что будет дальше
В технологическом блоге, кроме описания функциональности продукта, есть информация о ближайших планах по развитию данного решения. Разработчики на ближайшее время запланировали следующие улучшения:
- планируется увеличивать количество способов взаимодействия с внешними системами;
- улучшать средства мониторинга;
- ввести возможность добавлять сервисы интеграции через расширения;
- устанавливать связь сервисов интеграции и планов обмена.
При этом пока нет никакой информации о том, в какой версии технологической платформы будет доступна эта компонента: только в КОРП или в ПРОФ тоже. И возможен ли сценарий, при котором, как «Системой взаимодействия», появится отдельный дистрибутив для платформы уровня ПРОФ.
Тем не менее, фирма «1С» уже сейчас открыла бета-тестирование «Интеграционной шины» для партнеров и клиентов. Чтобы участвовать в тестировании продукта нужно оформить соответствующую заявку.
Подробное описание продукта «Интеграционная шина» в технологическом блоге «Заметки из Зазеркалья»