Я начал свой дипломный проект, мобильное приложение, подходящее для iPhone, Android и (в ближайшем будущем) Symbian. Архитектура сервера следующая:
- веб-сайт (для «обычных» пользователей);
- веб-сервис (для мобильных соединений) на базе TomCat и Axis2;
- БД mySQL для хранения пользовательских данных.
Путешествуя по Интернету, я прочитал много дискуссий о взаимодействии между iPhone и веб-сервисами, и должен сказать, что у меня нет четкого представления о том, что я могу делать, а что нет.
Давайте начнем с протокола, используемого для извлечения данных из БД: приложение на стороне Android использует протокол SOAP, могу ли я сделать то же самое с iPhone? Есть ли какие-то ограничения или проблемы?
Я также читал об использовании REST вместо SOAP, возможно ли это с серверной архитектурой, описанной выше? Каковы основные достоинства / недостатки?
Извините, если эти вопросы звучат "n00b", но это мой первый реальный опыт работы с iPhone, и много информации, найденной в Интернете, запутало меня, и я боюсь запутаться. Прости меня за любую ошибку.