Почему не существует стандартов WS- * для веб-сервисов REST? - PullRequest
1 голос
/ 02 января 2011

Я подумал о том, чтобы покопаться в своем веб-сервисе типа REST, и заметил, что для него нет спецификаций в отличие от веб-сервисов SOAP .

Почему это?

Ответы [ 4 ]

6 голосов
/ 02 января 2011

Каждый язык использует свои собственные стандарты.Согласно Википедии :

В отличие от веб-сервисов на основе SOAP, «официального» стандарта для веб-сервисов RESTful не существует.Это потому, что REST - это архитектура, в отличие от SOAP, который является протоколом.

3 голосов
/ 02 января 2011

http://www.w3.org/Protocols/rfc2616/rfc2616.html - Http Единая спецификация интерфейса

http://tools.ietf.org/wg/httpbis/ - последние изменения спецификации HTTP

http://tools.ietf.org/html/draft-gregorio-uritemplate-04 - шаблоны URI

http://tools.ietf.org/html/draft-nottingham-http-link-header-06 - Заголовки ссылок и отношения ссылок

http://www.iana.org/assignments/media-types/ - множество ссылок на спецификации для типов носителей

Это должны быть все спецификации, необходимые для построения RESTful-системы по HTTP.

Существуют ли конкретные спецификации WS- *, которые, по вашему мнению, вам не хватает для создания системы на основе REST?

0 голосов
/ 10 июня 2015

OData (http://docs.oasis -open.org / odata / odata / v4.0 / odata-v4.0-part1-protocol.html ) является стандартом для веб-служб RESTful и должна соответствовать вашим потребностям(по крайней мере, если вы используете какой-либо MS Framework).

Кстати.если вы хотите использовать стандарт и сделать WebService максимально открытым и многократно используемым, WADL (http://www.w3.org/Submission/wadl/#x3-40001.3) WSDL-эквивалент для REST может помочь.

0 голосов
/ 02 января 2011

Ну, по крайней мере для Java есть JAX-RS http://en.wikipedia.org/wiki/JAX-RS,, но я не знаю, основано ли это на каких-то других стандартах.

...