Оптимальный вариант обмена между мобильными устройствами и сервером
Коллеги, нужен совет!
Есть "одно" мобильное приложение на платформе 1С и "несколько" серверных конфигураций.
При установке мобильного приложения необходимо указать имя серверной конфигурации, чтобы понимать с какой базой обмениваться данными.
Конфигурации самописные, предназначены для аудита.
Какую комбинацию "вариант обмена"+"формат файла обмена"+"вариант регистрации изменений" выбрать?
В приоритете скорость передачи данных, т.к. каждые 3 минуты происходит односторонний обмен.
Причем обмен не в фоновом режиме (это условие).
1. Варианты обмена данными:
- web-сервис
- http-сервис
- ftp
2. Форматы файлов обмена:
- ТЗ через хранилище значений
- xml через хранилище значений
- xml + xdto через хранилище значений
- csv
3. Варианты регистрации изменений:
- планы обмена
- ручная регистрация с помощью доп.реквизитов, регистров сведений
Опробованные варианты и проблемы:
1. web-сервис | xml + xdto | планы обмена
Все здорово, но т.к. ссылка динамическая, подключение занимает время.
2. http-сервис | xml | планы обмена
На нормальных планшетах работает, на "китайцах" появляется зарегистрированный в 1С баг:
На некоторых устройствах под управлением ОС Android при POST запросах на сервер Apache 2.2 возвращается ошибка
Ошибка работы с Интернет: java.io.EOFExeption
Если у Вас есть свой вариант или решение, буду благодарна за подсказку.
Есть "одно" мобильное приложение на платформе 1С и "несколько" серверных конфигураций.
При установке мобильного приложения необходимо указать имя серверной конфигурации, чтобы понимать с какой базой обмениваться данными.
Конфигурации самописные, предназначены для аудита.
Какую комбинацию "вариант обмена"+"формат файла обмена"+"вариант регистрации изменений" выбрать?
В приоритете скорость передачи данных, т.к. каждые 3 минуты происходит односторонний обмен.
Причем обмен не в фоновом режиме (это условие).
1. Варианты обмена данными:
- web-сервис
- http-сервис
- ftp
2. Форматы файлов обмена:
- ТЗ через хранилище значений
- xml через хранилище значений
- xml + xdto через хранилище значений
- csv
3. Варианты регистрации изменений:
- планы обмена
- ручная регистрация с помощью доп.реквизитов, регистров сведений
Опробованные варианты и проблемы:
1. web-сервис | xml + xdto | планы обмена
Все здорово, но т.к. ссылка динамическая, подключение занимает время.
2. http-сервис | xml | планы обмена
На нормальных планшетах работает, на "китайцах" появляется зарегистрированный в 1С баг:
На некоторых устройствах под управлением ОС Android при POST запросах на сервер Apache 2.2 возвращается ошибка
Ошибка работы с Интернет: java.io.EOFExeption
Если у Вас есть свой вариант или решение, буду благодарна за подсказку.
По теме из базы знаний
- Инфостарт. Восьмерка. Лучшее
- Как мы внедряли электронную инвентаризацию средствами штрихкодирования в учреждениях, у которых нет денег, но все должно быть по высшему разряду
- HTTP сервис – друг или враг?
- Особенности разработки нативного мобильного приложения с бэкендом на 1С
- Организация сборки заказов с помощью мобильной платформы
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) LaNaite, тут еще добавьте условия работы ваших аудиторов. в течении дня инспектируя магазины они должны снимать видео(объем 30мб) несколько фото. таких магазинов в течении дня может быть несколько. т.е. объем передаваемых данных немаленький. возможно стоить рассмотреть варианты по смене аппаратов с 4G или рядом с магазинами посмотреть wifi точки или вообще все данные передавать в конце дня из дома или офиса.
то что вы написали по вариантам передачи роли особой не сыграет т.к. телефон работает с той скоростью что ему предоставляет оператор.
единственное что могу подсказать что можно попробовать сжимать данные с помощью акоде и распаковывать на сервере.
а так тема актуальная и жду что другие напишут.
то что вы написали по вариантам передачи роли особой не сыграет т.к. телефон работает с той скоростью что ему предоставляет оператор.
единственное что могу подсказать что можно попробовать сжимать данные с помощью акоде и распаковывать на сервере.
а так тема актуальная и жду что другие напишут.
(1) LaNaite,
http. Потенциально меньший объем данных (могу ссылку на 1С найти).
xml+xdto. Почему? :) Потому что после всего что испробовал этот вариант показался самым оптимальным и удобным.
Так как несколько раз натыкался на "фичи" в планах обмена юзаю доп.рег.св. "Объекты на выгрузку".
Тьфу-тьфу-тьфу не встречалась эта ошибка :)
1. Варианты обмена данными:
- web-сервис
- http-сервис
- ftp
- web-сервис
- http-сервис
- ftp
http. Потенциально меньший объем данных (могу ссылку на 1С найти).
2. Форматы файлов обмена:
- ТЗ через хранилище значений
- xml через хранилище значений
- xml + xdto через хранилище значений
- csv
- ТЗ через хранилище значений
- xml через хранилище значений
- xml + xdto через хранилище значений
- csv
xml+xdto. Почему? :) Потому что после всего что испробовал этот вариант показался самым оптимальным и удобным.
3. Варианты регистрации изменений:
- планы обмена
- ручная регистрация с помощью доп.реквизитов, регистров сведений
- планы обмена
- ручная регистрация с помощью доп.реквизитов, регистров сведений
Так как несколько раз натыкался на "фичи" в планах обмена юзаю доп.рег.св. "Объекты на выгрузку".
На некоторых устройствах под управлением ОС Android при POST запросах на сервер Apache 2.2 возвращается ошибка
Ошибка работы с Интернет: java.io.EOFExeption
Ошибка работы с Интернет: java.io.EOFExeption
Тьфу-тьфу-тьфу не встречалась эта ошибка :)
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день