ERP Монолит содержит средства взаимодействия с другими системами, построенные на современных, открытых стандартах и обеспечивающие максимально эффективный обмен данными между системами. Они обеспечивают:
- эффективный надежный и безопасный обмен данными между различными системами;
- гибкость в настройке, для быстрого создания каналов интеграции и модификации существующих в соответствии с требованиями бизнес-процедур;
- универсальность механизмов обмена;
- возможность предоставление нескольких уровней интеграции — от простого файлового обмена, до синхронного обмена данными между системами с использованием интеграционных сервисов;
- наличие эффективных средств контроля и диагностики.
Для решения задач интеграции в ERP Монолит реализован стандартный интерфейс обмена данными, который базируется на следующих основных принципах:
- формат передачи данных — XML (открытый стандарт);
- интерфейс вызова — веб-сервис (открытый интерфейс обращения к сервсисам);
- поддержка Pull- и Push- режимов передачи данных (возможность инициирования обмена со стороны любой системы);
- встроенные средства экспорта-импорта данных из файлов;
- встроенные средства аутентификации пользователей;
- работа через защищенное подключение;
- возможность масштабирования средствами NLB.

Интерфейс обмена данными реализован в виде сервера обмена данными — веб-сервиса в архитектуре .NET. Его реализация позволяет осуществлять двустороннее взаимодействие между двумя серверами обмена, каждый из которых может выступать активной стороной — инициатором процедуры обмена данными. В связи с этим поддерживается два режима обмена:
- pull-режим — инициатором обмена всегда является внешняя сторона, ERP Монолит не может выступать инициатором обмена данными.
- push-режим — ERP Монолит выступает инициатором обмена данными, то есть может запросить или передать данные внешнему приложению
- для использования этого режима внешнее приложение должно в свою очередь быть веб-сервисом и предоставлять соответствующий интерфейс;
- преимущество режима — возможность синхронной передачи данных из/в внешнюю систему именно в тот момент, когда этого требуют бизнес-процессы.
Простейшие процедуры обмена могут быть реализованы с помощью поставляемого отдельно модуля, позволяющего производить экспорт-импорт данных из файлов XML-документов. |