что такое odata, json и soap?

#json #soap #odata

#json #soap #odata

Вопрос:

здравствуйте, друзья, я в замешательстве и не могу связать концепции в odata, json и soap? чем протокол json отличается от odata?

зачем нам нужен json, когда у нас уже есть odata? почему odata принимает формат json и atom и в какой ситуации?

Комментарии:

1. OData и SOAP — это протоколы, тогда как JSON — это формат данных. Протоколы могут обеспечивать или не обеспечивать принудительное использование определенных форматов данных.

2. @Felix сделайте это ответом, и вопрос можно будет закрыть 😉

Ответ №1:

OData и SOAP — это протоколы, тогда как JSON — это формат данных (определяет синтаксис и семантику представления данных).

Протоколы могут обеспечивать или не обеспечивать принудительное использование определенных форматов данных (я думаю, обычно они это делают).

Например, OData использует JSON, SOAP использует XML.


Википедия — ваш друг, если вы хотите прочитать об этих технологиях более подробно.

Комментарии:

1. итак, если я использую службы wcf ria и я использую odata, формат данных будет json?

2. в чем преимущества odata перед soap? я имею в виду, почему мы предпочитаем формат данных json, а не xml? почему мы используем odata в службах ria, почему не soap?

3. @iti: Это много вопросов. Я предлагаю вам сначала прочитать о различных протоколах, а затем задавать конкретные вопросы. Но в целом: JSON более легкий, чем XML, и, следовательно, лучше подходит для передачи данных в Интернете, где большинство дополнительных функций, предлагаемых XML, не нужны.

Ответ №2:

SOAP — это спецификация протокола для обмена структурированной информацией в web

Json — это язык разметки, который, подобно HTML, XML, используется для отправки данных…

OData — это веб-протокол для запроса и обновления данных..