[iPhone и веб-сервисы]: REST по сравнению с SOAP

Inconsolata 14 ПБ в TextMate

12
задан Maury 7 December 2009 в 11:34
поделиться

4 ответа

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

Сказав это, API-интерфейсы RESTful проще, чем SOAP , поэтому вы можете их рассмотреть. Они также основаны на HTTP , поэтому у вас не возникнет проблем с этим на iPhone. На стороне сервера, если вы используете Java, вам придется использовать JAX-RS для реализации этой части.

Надеюсь, это поможет.

SOAP - это протокол на основе HTTP , и у вас есть все библиотеки, необходимые для выполнения HTTP на iPhone.

Сказав это, RESTful API проще, чем SOAP , поэтому вы можете их рассмотреть. Они также основаны на HTTP , поэтому у вас не возникнет проблем с этим на iPhone. На стороне сервера, если вы используете Java, вам придется использовать JAX-RS для реализации этой части.

Надеюсь, это поможет.

SOAP - это протокол на основе HTTP , и у вас есть все библиотеки, необходимые для выполнения HTTP на iPhone.

Сказав это, RESTful API проще, чем SOAP , поэтому вы можете их рассмотреть. Они также основаны на HTTP , поэтому у вас не возникнет проблем с этим на iPhone. На стороне сервера, если вы используете Java, вам придется использовать JAX-RS для реализации этой части.

Надеюсь, это поможет.

У меня нет проблем с этим на iPhone. На стороне сервера, если вы используете Java, вам придется использовать JAX-RS для реализации этой части.

Надеюсь, это поможет.

У меня нет проблем с этим на iPhone. На стороне сервера, если вы используете Java, вам придется использовать JAX-RS для реализации этой части.

Надеюсь, это поможет.

4
ответ дан 2 December 2019 в 21:03
поделиться

Google Buffers

Если вы ищете решение, не зависящее от языка и платформы, обратите внимание на Google Buffers . Вы можете легко сериализовать объекты для передачи по сети.

Этот вопрос должен помочь вам начать работу с Objective-C.

JSON

Я также использовал JSON в приложениях iPhone с большим успехом. Опять же, относительно независимый от языка и платформы, но намного проще, чем Google Buffers.

0
ответ дан 2 December 2019 в 21:03
поделиться

SOAP с Fast Infoset подходит для небольших устройств:

JAX-WS 2.0 и его эталонная реализация поддерживают как Fast Infoset, так и MTOM / XOP. Эта статья содержит информацию о производительности веб-службы для Fast Infoset по сравнению с MTOM / XOP:

http://www.devx.com/xml/Article/35385/1954

Fast Infoset оптимизирован для небольших устройства с пропускной способностью ограничений, и поддерживается многими поставщики, такие как Microsoft .NET и .NET CF, Sun GlassFish, BEA WebLogic, IBM SDK для Java 6.0 и др.

http://en.wikipedia.org/wiki/Fast_Infoset

0
ответ дан 2 December 2019 в 21:03
поделиться

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

Используйте REST. Если вы делаете кроссплатформенный проект, JSON станет отличным контейнером полезной нагрузки, в противном случае для отправки данных с сервера хорошо подойдут plists.

10
ответ дан 2 December 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: