Реализация веб-сервисов RESTful на мобильных устройствах - PullRequest
0 голосов
/ 28 марта 2011

У меня есть несколько вопросов относительно реализации веб-сервисов RESTful на мобильных устройствах:

  1. Мобильный клиент как потребитель веб-службы RESTful: Как создать клиент мобильного веб-сервиса RESTful и / или использовать удаленный веб-сервис RESTful с мобильного устройства?

  2. Могу ли я использовать JSR311 (он же JAX-RS) непосредственно для реализации RESTful веб услуги в мобильном устройстве? или есть какой-нибудь JSR172-подобный или KSOAP-подобный для веб-сервиса RESTful в мобильном телефоне устройства?

  3. Мобильный хост как веб-сервис RESTful поставщик: есть ли способ, которым я могу разместить RESTful веб-сервисы в мобильное устройство; могу ли я использовать любой из существующие RESTful-фреймворки (т.е. Джерси, RESTlet, RESTeasy и / или Apache Wink) для этого; если не что будет подходящим легким Контейнеры сервлетов HTTP и легкие парсеры, которые я использую для предоставление RESTful веб-сервисов от мобильное устройство.

Любое подробное объяснение / обсуждение очень ценится!

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

Я бы сказал, что вы приходите на REST WS с SOAP-фона. Если это так, то первое, что вам нужно сделать, это забыть, как вы все делали в SOAP, и упростить все.

Первое, что нужно иметь в виду, это то, что вы не используете контракты на веб-сервисы, как в SOAP. Так что у вас нет WSDL. Это означает, что вы не используете WSDL или контракт для создания клиентского кода. Вам просто нужно создавать HTTP-запросы к веб-серверу вручную. Каждый язык имеет свой собственный способ создания HTTP-запросов, поэтому вам нужно проконсультироваться с вашей платформой о том, как создавать HTTP-запросы.

Не так подробно, как вы прыгали, я думаю, но должно вызвать обсуждение.

0 голосов
/ 01 сентября 2011

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

...