Оптимальный метод RESTful для веб-сервиса - PullRequest
3 голосов
/ 28 мая 2011

Я ищу руководство по оптимальному методу REST / Json для использования в нашем производственном приложении. Сценарий: сервер приложения <-> сервер веб - службы <-> (lighttpd или nginx) <-> база данных нашей программы <-> sql. Трафик данных между Android и сервером за вызов довольно мал. На клиенте нет значительного CRUD.

Я видел презентацию Google IO 2010 (http://www.google.com/url?sa=D&q=http://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf) с 3 предлагаемыми шаблонами (API-интерфейс службы, API-интерфейс ContentProvider, API-интерфейс ContentProvider и SyncAdapter). Кратко рассмотрел приложение iosched 2010/11, хотя оно не сработало какой из 3 методов (если есть) он реализует.

Мы хотим предложить пользователям нашего приложения беспроблемную работу, управляя состоянием для поддержки различных типов прерываний или сбоев. Как мы можем определить, какой метод REST является оптимальным для наших нужд? Избыток предложений Google?

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

1 Ответ

0 голосов
/ 18 июля 2011

Правильный ответ зависит от того, сколько данных и о каких операциях мы говорим.

Вы писали: «На клиенте нет значительного CRUD». Если вы используете только «R» из «CRUD» (= чтение данных откуда-то), И если ваше приложение на самом деле не зависит от этого, И вы не часто синхронизируете контент, вы можете даже сойти за выборку формы внутри вашей деятельности.

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

Пожалуйста, рассмотрите будущие потребности вашего приложения, варианты его использования, а затем посмотрите на доступные варианты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...