Самый легкий метод данных для потребляемого Android веб-сервиса - PullRequest
0 голосов
/ 13 января 2012

Я работаю над приложением для Android, которое использует веб-сервис, который может вернуть довольно много данных. Веб-служба также будет создаваться моей командой, и мы ищем способы передачи данных клиенту с наименьшей нагрузкой. Мы изучили REST и SOAP и не можем выбрать между ними. Будет ли JSON хорошей альтернативой? В некоторых случаях нам может потребоваться получить довольно много данных.

Мы бы действительно не хотели использовать SOAP, если можем этого избежать. Акцент делается на максимально возможном сокращении работы, выполняемой в системе Android.

Может кто-нибудь помочь нам? Что касается технологического охвата, у нас есть полная свобода выбора, пока мы остаемся в рамках JAVA.

Заранее спасибо.

РЕДАКТИРОВАТЬ: Не уверен, как добавить комментарии, поэтому я сделаю это здесь (я прочитал часто задаваемые вопросы, но не смог найти необходимый раздел)

Привет,

Позвольте мне начать с того, что я извиняюсь за свое расплывчатое изложение проблемы. На самом деле, я немного поспешил, когда отправил запрос. В любом случае, чтобы ответить на ваши вопросы под «большим количеством данных», я имею в виду, что будет несколько больших запросов (2-3, в зависимости от варианта использования), которые МОГУТ вернуть много данных, например, если я буду искать, используя имя объекта (полное или частичное), результат, который будет представлять собой только текстовые данные, будет значительно меньше, чем если бы поиск производился с использованием страны в качестве параметра поиска, и в этом случае он мог бы вернуть несколько сотен отдельные результаты. Один конкретный параметр поиска может вернуть несколько тысяч строк данных. То, что мы можем контролировать, это количество данных в каждой строке (так сказать), возвращаемых. В настоящее время мы пытаемся уменьшить количество отображаемых элементов в строке (мы стараемся, чтобы оно было ниже 5). Боюсь, это бизнес-решение, поэтому, если мы застряли с текущим сценарием, состоящим из 12 элементов в строке, я боюсь, что к этому мы тоже должны быть готовы.

1 Ответ

0 голосов
/ 13 января 2012

То, что вы только что сказали, было эквивалентом "я не могу выбрать между неэтилированной и 15" шинами ".

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

Ваш спокойный веб-сервис может возвращать различные форматы данных, такие как xml, yaml и json. Синтаксис Json делает его легче, чем XML, так что это может быть хорошим выбором. Примерами такого рода настройки являются API-интерфейс open graph Facebook и сервисный модуль drupal.

...