Описание
Программный продукт "1С:Интеграция КОРП" предназначен для:
- интеграции корпоративных учетно-информационных систем, с гарантированной доставкой сообщений;
- обеспечения оперативного обмена данными;
- выгрузки/загрузки данных для конфигурации, в том числе с использованием канонической модели данных.
"1С:Интеграция КОРП" применяется для построения централизованного, гарантированного обмена данными между различными системами.
Реализация межсистемного взаимодействия осуществляется с помощью механизмов, поддерживаемых платформой "1С:Предприятие 8".
Для работы решения "1С:Интеграция КОРП" необходимо наличие установленной платформы "1С:Предприятие 8.3" версии не ниже 8.3.12. Для развертывания программного комплекса необходима установка "1С:Предприятия" в режиме клиент-сервер.
В продукте "1С:Интеграция КОРП" реализован принцип максимальной открытости кода для обеспечения возможности адаптации продукта под нужды конечных пользователей.
Возможности
Программный комплекс "1С:Интеграция КОРП" включает следующие компоненты:
- Центральная база интеграции (ЦБИ) - служит для настройки обмена между системами, настройки транспортного слоя и управления общими интеграционными процессами. В ЦБИ используется доработанный инструмент для разработки обменов - Конвертация данных 3.0 (КД). ЦБИ разработана в среде "1С:Предприятие 8.3".
- Транспортный слой (ТС) - осуществляет быстрый и отказоустойчивый обмен с гарантированной доставкой между любыми системами путем передачи информации в очереди, которые определяют, в какую систему направить информацию;
- Универсальный коннектор 1С - решение (подсистема), встраиваемое в базу данных на платформе "1С:Предприятие 8.3" для упрощения настройки обмена данными с другими системами через транспортный слой. Решения на других платформах требуют дополнительной реализации интерфейсов взаимодействия с транспортным слоем посредством SOAP или JMS
Мониторинг состояния транспортного слоя
В центральной базе интеграции теперь выводится информация о состоянии серверов транспортного слоя и количестве сообщений в очередях. Для серверов выводится информация о загрузке ЦП и аптайм работы сервера. Стало удобнее отслеживать основные метрики работы транспортного слоя и узнавать, не переполнена ли какая-то из очередей.
Переотправка и повторная загрузка пакетов
Реализовали удобный функционал по переотправке пакетов, в котором можно отправить как определенные пакеты (по идентификаторам сообщений), так и все пакеты за определенный период для выбранного получателя.
Существует возможность повторной загрузки ранее полученных пакетов, в том числе, сразу в форме элемента справочника «События» (нет необходимости ручного поиска нужного для повтора пакета в журнале).
Замеры времени и оценка производительности
В универсальный коннектор добавлены замеры времени суммарной длительности обращений к транспортному слою. Замеры считаются в рамках работы одного потока и записываются один раз в конце работы потока при его успешном завершении. В качестве веса замера используется количество обработанных пакетов или иных итераций обработки.
Также был проведен рефакторинг замеров по всем регламентам, например, были добавлены замеры длительности прикладной обработки пакетов и проверки конфигурации на изменение.
Активный режим работы
Во второй версии стала удобнее настройка активного режима работы системы - появился параметр “Приоритет активного режима”, который помогает настраивать применение активного режима исходя из приоритета пакета.
Повышение юзабилити при работе с форматами и правилами
Реализован импорт объектов формата из объектов метаданных с заполнением описания объектов формата по синонимам реквизитов, а также импорт различий из обработки сравнения форматов, а также автогенерация кода правил для регистров сведений.
Подсветка кода, форматов и правил
Стала доступна подсветка xml и xsd документов (например, в журналах отправки и получения). В универсальном коннекторе 1С подсветка поддерживается и для версий платформы ниже, чем 8.3.14
Также для удобной работы и написания кода правил конвертации реализовали подсветку кода встроенного языка 1С, это помогает программистам быстрее ориентироваться в коде и писать его путем автоматического дополнения.
Доработана обработка по управлению версиями формата и конвертаций, которая упрощает настройку за счет подсветки только несопоставленных форматов и правил.
Редактор маршрутов
Реализовали настройку маршрутов для транспортного слоя в визуальном виде без программирования (по принципам low code). Можно реализовать любой произвольный маршрут (для которого есть нужные библиотеки в транспортном слое).
Отложенное выполнение заданий и их контроль
Теперь в универсальном коннекторе задания интеграционной шины (например, по выгрузке данных) можно либо приостановить, либо запланировать к отправке не ранее указанной даты, не меняя приоритет.
В том числе, в случае ошибки при выполнении задания (например, при переполненности очереди получателя), теперь задания откладываются для выполнения на будущее. Информация о приостановленных по причине ошибки заданиях выводится на специальной странице Панели Администратора (нет необходимости ручного контроля и перехода в отдельную форму), из которой их можно выборочно или все сразу повторить.
Стоп-лист на загрузку отдельных объектов метаданных
В системе с внедренным универсальным коннектором администратор теперь может задать в разрезе метаданных признак блокировки загрузки этих объектов при любых обменах от любых отправителей (это может потребоваться, например, если база является эталонной системой для каких-то определенных объектов).
Уведомления по ответственному и переход в журналы
Стало доступно персональное оповещение по объектам - в случае ошибки обмена в системе-получателе, уведомление получит конкретный пользователь, ответственный за объект в системе-отправителе.
Также теперь доступен быстрый переход из События к соответствующим записям в журнал отправки или получения (определяется автоматически).
Настройка доступности систем
Полностью переработаны инструменты определения прав на то, какая система каким системам может отправлять сообщения. Реализован специальный АРМ, который в табличном виде отображает и позволяет изменить (с подсветкой внесенных изменений) настроенные права для всех систем, которые доступны текущему пользователю. Теперь только администратор каждой отдельной системы может явно указать, какие системы могут ему передавать пакеты.
В очередном релизе 1С:Интеграции КОРП 1.0.3 были реализованы новые функциональные возможности и дополнения.
1С:Интеграция КОРП: возможности и опыт использования