РУEN

Сервер интеграции на основе XML

ERP Монолит содержит средства взаимодействия с другими системами, построенные на современных, открытых стандартах и обеспечивающие максимально эффективный обмен данными между системами. Они обеспечивают:

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

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

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

Архитектура обмена данными при помощи сервера обменов

 

Интерфейс обмена данными реализован в виде сервера обмена данными — веб-сервиса в архитектуре .NET. Его реализация позволяет осуществлять двустороннее взаимодействие между двумя серверами обмена, каждый из которых может выступать активной стороной — инициатором процедуры обмена данными. В связи с этим поддерживается два режима обмена:

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

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