Каталог решений - HTTP-шлюз (Delphi7+Windows) для организации обмена Мобильной платформы 1С через файловую систему (папку)

HTTP-шлюз (Delphi7+Windows) для организации обмена Мобильной платформы 1С через файловую систему (папку)

HTTP-шлюз (Delphi7+Windows) для организации обмена Мобильной платформы 1С через файловую систему (папку)

В наличии

Мобильная платформа имеет ограниченный набор методов коммуникации, но все решаемо!
Это пример приложения-шлюза для организации обмена данными между приложением на Мобильной платформе 1С:Предприятие 8.3.
А также — пример реализации логики обмена между разными системами по HTTP-протоколу (Вы все еще на 1С 7.7?)).

Категория:

Описание

Это часть интеграционного модуля одного из моих проектов — служба для ОС Windows, реализующая функционал специализированного HTTP-сервера.

Написано на Delhpi 7 — скомпилированный файл, пример файла настроек(XML) и исходники.

Исходники не включают модули свободно-распространяемых библиотек: Indy, JCL, JVCL, DEC.

WEB-сервер, получая команды по HTTP-протоколу, читает, записывает или изменяет файлы в папке обмена.

Функционал WEB-сервера(шлюза):

  • метод "GET", команда "ask", параметры: "what"(предмет запроса), "did"(код устройства), "tid"(код задания); варианты параметра "what":
    • "ver" — установка связи, определение протокола;
    • "open" — инициализация обмена, запрос кода лицензии;
    • "queue" — запрос очереди заданий;
    • "task" — принятие задания в работу, запрос состава задания;
    • "free" — отказ от задания;
  • метод "PUT", команда "set" — принятие состава выполненного задания;

Формат файлов — XML.

Передача файлов в теле запроса: двоичные данные.

Варианты обрабатываемых шлюзом файлов:

  • "awms.lic" — файл лицензии системы;
  • "q_[did]*" — файл очереди для устройства did;
  • "t_[did]*" — файл задания с номером tid;
  • "a_[did]_[tid]*" — принятое к выполнению устройством did задание с номером tid;
  • "с_[did]_[tid]*" — ответ устройства did, содержащий выполненное задание с номером tid.

Особенности реализации:

  • не используется сжатие файлов данных — поддержка zip в МП еще тестируется);
  • формат XML проще разбирать, одна из целей интеграции — старые системы на 1С:Предприятие 7.7.
has been added to your cart:
Оформление заказа