Как работает обмен данными в Моби-С

Как работает Моби-С

Программный Комплекс «Моби-С» предназначен для автоматизации мобильной торговли и состоит из двух основных частей: серверной и мобильной. Мобильная часть работает на карманных персональных компьютерах (КПК) и предназначена для использования торговыми представителями. Серверная система работает на сервере или обычном ПК и состоит из двух подсистем: PocketServer.dll и Внешний отчет.

Мобильная часть

Мобильная часть представляет собой программу устанавливаемую на КПК или коммуникатор с Widows Mobile. Установленная и настроенная программа дает возможность мобильному агенту работать с локальной учетной системой. Программа позволяет загружать актуальную для агента информацию из учетной системы и выгружать созданные документы и прочие данные.

Библиотека PocketServer.dll

Сервисный компонент - является связующим звеном между Учетной системой и Мобильной частью. После получения запроса от мобильной части, данные запроса передаются во внешний отчет который в зависимости от типа запроса либо принимает данные в учетной системе либо подготавливает данные для выгрузки в КПК.

Учетная система с запущенным внешним отчетом

Внешний отчет, основной элемент взаимодействия торгового агента с учетной системой. Внешний отчет отвечает за состав выгружаемых на КПК данных и осуществляет формирование и учет созданных в КПК документов.

Протокол обмена

Обмен данными производится на базе протокола обмена. Все запросы и ответы представляют собой текстовые строки, разделяемые символами CR/LF, за исключением ответа на запрос на обновление программы. Весь поток данных от сервера к КПК сжимается по алгоритму LZW. Вся работа по сжатию выполняется PocketServer.dll.

схема работы моби-с
Инициатором обмена всегда является КПК. КПК посылает запрос библиотеке PocketServer.dll. Библиотека передает запрос Внешнему отчету. Внешний отчет обращается к учетной системе и получает запрошенные данные. Внешний отчет формирует ответ в соответствии с протоколом обмена и возвращает данные PocketServer.dll. PocketServer.dll передает полученные данные торговому агенту.
  • При обмене между мобильной частью и учетной системой не используется ни каких промежуточных хранилищ.
  • «Моби-С» не требует доработки или изменения учетной системы