2012-04-12 4 views
3

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

Я много читал о REST и SOAP и выяснил множество плюсов и минусов, но я все еще не уверен, какой из них использовать для моего приложения. Мое приложение должно предоставить API для создания, удаления, обновления и получения данных. Поэтому я подумал о том, чтобы реализовать его путь REST. Должно быть также возможно размещать большие данные (например, видео) в моем API, и этот API должен использоваться только лицами, прошедшими проверку подлинности.

Имеет ли последние два ограничения заставить меня выбрать SOAP over REST или легко ли аутентифицировать пользователей через REST API?

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

ответ

1

SOAP имеет больше накладных расходов, а затем все остальное. Поэтому я бы предпочел использовать REST в вашем случае.

Существуют различные способы добавления аутентификации в любую веб-службу.

Вы можете использовать «билет» в методах или использовать куки или другой пользовательский заголовок протокола HTTP

+0

Спасибо за ваш ответ. Существуют ли какие-либо критические недостатки, которые я должен учитывать при использовании REST для такой задачи? –

+0

Обычно огромные данные ограничены контейнером (Tomcat и Co). Я знаю, что есть возможность обновить куски, но я никогда этого не делал. –

+0

Хорошо спасибо за ваш ответ. Я указал на следующие преимущества REST над SOAP или RPC. Я пропустил что-нибудь важное? ** профи: ** http как протокол (важно для брандмауэров), масштабируемость, свободная связь, проверенные стандарты (http, json и т. д.), bookmarkeable, дружественная поисковая система, независимая от языка программирования, менее перевыполненная, чем SOAP, возможно кэширование ** минусы: ** не очень хорошая поддержка IDE, требуется больше ноу-хау –

Смежные вопросы