Внедрение «1С:Шина»

«1С:Шина» помогает выстраивать интеграции между различными системами. Решение находится в реестре отечественного ПО, в основе «1С:Шины» лежит технология «1С:Предприятие.Элемент».

Как работает «1С:Шина»

Как работает «1С:Шина»

Функциональные особенности

Маршрутизация сообщений доступна как в графическом виде, так и описанием алгоритма в коде

Подключение к 1С производится при помощи объекта, встроенного в платформу, начиная с версии 8.3.17 «Сервисы интеграции»

Преобразование выполняется средствами встроенного языка, т. е. требует написания кода

Для старых систем с режимом совместимости до 8.3.17 взаимодействие с шиной через сервисы интеграции невозможно. Требуется разработка механизма очередей и передачи данных через http, файлы и т. д.

Взаимодействие с другими системами

Веб-сервисы (SOAP)

Возможно создавать веб-сервисы на стороне «1С:Шины», а также вызывать внешний веб-сервис и удобно обрабатывать полученные ответы. Для описания сервиса используются WSDL-схемы.

Стандарт JMS

Возможность интегрироваться со сторонним брокером сообщений Apache ActiveMQ Artemis, например, настраивать асинхронную интеграцию с SAP PI (SAP NetWeaver Process Integration).

AMQP

Дает возможность обмениваться сообщениями по протоколу AMQP версии 1.0. Кроме этого, в «1С:Шине» предусмотрены инструменты для подключения к брокеру сообщений RabbitMQ.

Обмен сообщениями в виде файлов

Предоставляет возможность обмениваться файлами, подключаясь к файловым хранилищам, каталогам, в том числе сетевым и различным FTP-ресурсам.

JDBC

Дает возможность прямого обмена с внешними СУБД (например, MS SQL Server, PostgreSQL). Возможно добавление нужных JDBC-драйверов в сервер «1С:Шины».

HTTP

Можно создавать собственные HTTP-сервисы для обработки входящих HTTP-запросов от внешних информационных систем. Также можно подключаться к сторонним HTTP-сервисам через специальный узел, отправлять запросы к внешним ресурсам и формировать исходящие сообщения на основе результатов этих запросов. Функциональность HTTP-протокола также позволяет использовать обмен данными в соответствии с существующим REST API.

Сервисы интеграции

Встроенный в платформу «1С:Предприятие» механизм позволяет обмениваться сообщениями через «1С:Шину». Платформа, совместно с «1С:Шиной», обеспечивает гарантированную доставку сообщений при простоте использования.

Пример использования «1С:Шины»

Мониторинг и диагностика

Состояние каналов 1С

Состояние каналов 1С

Отображает общее количество сообщений, принятых и отправленных процессов интеграции.

Состояние очередей шины

Состояние очередей шины

Показывает детальную статистику числа отправленных и полученных сообщений в разрезе очередей.

Журнал событий процесса

Журнал событий процесса

Регистрируются события запуска/остановки, ошибки. Можно включить регистрацию доставки сообщений.

Журнал сервера

Журнал сервера

Аналог технологического журнала, только для шины.

Технологический журнал «1С:Предприятия»

Технологический журнал «1С:Предприятия»

На стороне «1С:Предприятия» события отправки и получения сообщений можно отслеживать в технологическом журнале по событию SINTEG.

Метрики процесса интеграции

  • Счетчик недоставленных сообщений в узлах схемы
  • Счетчик сообщений в файловых узлах
  • Счетчик измененных сообщений в трансляторе
  • Счетчик сообщений в узлах Http
  • Счетчик ошибок в элементах схемы
  • Счетчик сообщений в узлах

Помимо предустановленных метрик можно создать свои.

Возможность передачи метрик во внешние системы мониторинга отсутствует.

loading...
© 2024 ИТ-интегратор «БЕЛЫЙ КОД»