Интеграция с другими системами

Интеграция с другими системами#

Сервисы системы обеспечивают взаимодействие со сторонними информационными системами и построение интегрированных распределённых решений.

В Global ERP основная работа с данными выполняется через серверный слой приложения и JDBC-подключения к СУБД. Интеграционные сценарии строятся вокруг чтения и записи данных в БД, обмена структурированными сообщениями и взаимодействия через серверные Web-сервисы. Платформа поддерживает подключение к внешним СУБД и источникам данных, прямое чтение данных из промежуточных шлюзов или структур хранения, а также обмен с внешними системами через Web-сервисы, файловые каталоги и корпоративную почтовую инфраструктуру.

Такой подход позволяет использовать Global ERP как центральную систему хранения и обработки данных, а также включать её в существующий ИТ-ландшафт организации без обязательного использования специализированных протоколов доступа к данным.

040_interation-external-4

  • Настройка Web-сервисов в рамках сервера приложений Global4, обеспечивающих обращение к системе внешних сервисов, а также выполняющих обращение к сторонним Web-сервисам

  • Обмен почтовыми сообщениями (e-mail) с XML-аттачами

  • Обмен XML-сообщениями через каталог

  • Сеансовый подход к интеграции, логирование обменов, монитор интеграции, квитирование сообщений

  • Чтение и создание структурированных массивов информации

  • Возможность обеспечения прямого подключения внешних систем к СУБД для чтения данных из промежуточных шлюзов или напрямую из структур хранения данных

  • Возможность прямого подключения к внешним СУБД или источникам данных для чтения и записи

040_interation-external-3

API и механизмы интеграции#

Global ERP поддерживает интеграцию с бухгалтерскими, складскими, CRM-системами и другими внешними приложениями через универсальные интерфейсы API и единый механизм обмена данными.

Интеграционные механизмы платформы не привязаны к конкретному классу внешней системы. Один и тот же подход может использоваться для обмена с учетными системами, складскими решениями, CRM, отраслевыми приложениями, корпоративными шинами данных и другими компонентами ИТ-ландшафта организации.

Для интеграции поддерживаются следующие способы обмена:

  • REST/JSON;

  • XML-сообщения;

  • Web-сервисы;

  • файловый обмен через каталоги;

  • обмен почтовыми сообщениями с XML-вложениями;

  • подключение к внешним СУБД и источникам данных через JDBC.

Асинхронные сценарии интеграции могут строиться через брокеры сообщений, например Kafka или RabbitMQ, а также через ESB-подобные интеграционные контуры.

Настройка интеграционных сценариев выполняется средствами платформы без модификации кода ядра системы. Для этого используются:

  • каналы информационного обмена;

  • метасхемы;

  • менеджер регламентированных заданий;

  • журналы и мониторинг интеграционного обмена.

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

Примечание

Наличие универсальных интерфейсов API и механизмов обмена не означает наличие готовых коробочных коннекторов ко всем внешним бухгалтерским, складским или CRM-системам. Интеграция с конкретной системой выполняется с учетом ее API, форматов данных, протоколов обмена и требований проекта.

Каналы информационного обмена

Сервисы системы позволяют задать расписание взаимодействия в другими информационными системами, а также выполнение регламентированных заданий по анализу данных

040_interation-external-2

Менеджер регламентированных заданий

Сервисы системы позволяют задать расписание взаимодействия в другими информационными системами, а также выполнение регламентированных заданий по анализу данных

040_interation-external