Я работаю над приложением для Android, которое использует веб-сервис, который может вернуть довольно много данных. Веб-служба также будет создаваться моей командой, и мы ищем способы передачи данных клиенту с наименьшей нагрузкой. Мы изучили REST и SOAP и не можем выбрать между ними. Будет ли JSON хорошей альтернативой? В некоторых случаях нам может потребоваться получить довольно много данных.
Мы бы действительно не хотели использовать SOAP, если можем этого избежать. Акцент делается на максимально возможном сокращении работы, выполняемой в системе Android.
Может кто-нибудь помочь нам? Что касается технологического охвата, у нас есть полная свобода выбора, пока мы остаемся в рамках JAVA.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Не уверен, как добавить комментарии, поэтому я сделаю это здесь (я прочитал часто задаваемые вопросы, но не смог найти необходимый раздел)
Привет,
Позвольте мне начать с того, что я извиняюсь за свое расплывчатое изложение проблемы. На самом деле, я немного поспешил, когда отправил запрос. В любом случае, чтобы ответить на ваши вопросы под «большим количеством данных», я имею в виду, что будет несколько больших запросов (2-3, в зависимости от варианта использования), которые МОГУТ вернуть много данных, например, если я буду искать, используя имя объекта (полное или частичное), результат, который будет представлять собой только текстовые данные, будет значительно меньше, чем если бы поиск производился с использованием страны в качестве параметра поиска, и в этом случае он мог бы вернуть несколько сотен отдельные результаты. Один конкретный параметр поиска может вернуть несколько тысяч строк данных. То, что мы можем контролировать, это количество данных в каждой строке (так сказать), возвращаемых. В настоящее время мы пытаемся уменьшить количество отображаемых элементов в строке (мы стараемся, чтобы оно было ниже 5). Боюсь, это бизнес-решение, поэтому, если мы застряли с текущим сценарием, состоящим из 12 элементов в строке, я боюсь, что к этому мы тоже должны быть готовы.