РУEN

Веб-доступ

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

В основу архитектурного решения клиентского программного обеспечения заложена возможность обращения как напрямую к сервисам ERP Монолит, так и к специальному веб-сервису доступа, осуществляющему функции внешнего промежуточного сервиса для трансляции трафика удаленного доступа к сервисам системы. В качестве транспорта для удаленного доступа используется протоколы http / https, интерфейсом доступа выбран SOAP протокол.

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

 

Архитектура веб-доступа ERP Монолит

 

Элементы архитектуры веб-доступа:

  • Пользователи ERP Монолит, работающие удаленно.
    • Клиентское программное обеспечение инсталлируется на рабочее место пользователя с помощью технологии Click Once, позволяющей провести установку приложения с помощью одного открытия ссылки на сервер развертывания. Сразу после инсталляции приложение готово к работе.
    • Клиентское приложение выполняет запросы к веб-сервису доступа к данным по протоколу SOAP, при этом производится преобразование пересылаемых данных во внутренне представление и обратно, сжатие передаваемых и распаковку принимаемых данных, а также их кэширование.
  • Веб-сервис доступа к данным.
    • Преобразует полученные запросы клиентского приложения пользователя в последовательность обращений к сервисам ERP Монолит, обрабатывает результат их выполнения и отправляет ответ клиентскому приложению.
    • Обеспечивается преобразование данных во внутреннее представление и обратно, сжатие и распаковку принимаемых данных.
  • Сервер развертывания — обеспечивает установку клиентского приложения по запросу пользователя, а также автоматическое обновление версий клиентского приложения.
  • Сервера ERP Монолит — внутренние сервера системы, установленные непосредственно в локальной сети предприятия.

Клиентское программное обеспечение реализовано на основе технологии Smart client, то есть представляет собой полнофункциональное .NET приложение, работающее в среде Windows.