Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 4144|Ответ: 1

[Источник] 【OData】(1) Базовые знания об OData

[Скопировать ссылку]
Опубликовано 26.02.2023 21:20:03 | | | |
Добро пожаловать в OData

OData (Open Data Protocol) — это стандарт OASIS, одобренный ISO/IEC, который определяет набор лучших практик для создания и использования REST API. Он позволяет создавать сервисы на основе REST, которые позволяют идентифицировать и определять ресурсы в модели данных с помощью Uniform Resource Locators (URL), публикуемых и редактируемых веб-клиентами с помощью простых HTTP-сообщений.

OData помогает приложениям сосредоточиться на бизнес-логике, не беспокоясь о различных методах API, которые определяют заголовки запросов и ответов, статус-коды, методы HTTP, соглашения URL, типы медиа, форматы полезной нагрузки, опции запросов и многое другое. Это отличный способ отслеживать изменения, определять функции/действия для повторно используемых процессов и отправлять асинхронные/пакетные запросы.

История разработки

Кто — кто выпустил OData?

Стандарт был инициирован Microsoft,Первые три версии 1.0, 2.0 и 3.0 — все открытые стандарты Microsoft

Когда — когда это стало отраслевым стандартом?

Четвёртая версия, 4.0, была принята как открытый отраслевой стандарт на OASIS 17 марта 2014 года


соглашение

Протокол OData — это протокол на уровне приложения, используемый для взаимодействия с данными через интерфейс RESTful. Он поддерживает описание моделей данных, а также редактирует и запрашивает данные на основе этих моделей. REST API на базе OData легко обнаружить и использовать благодаря метаданным OData — машиночитаемому описанию моделей данных, представленных в читаемом человеку формате и позволяющем создавать мощные универсальные клиентские агенты и инструменты.

OData улучшает семантическую совместимость между системами и следует следующим принципам проектирования:

  • Следуйте принципам REST.
  • Держите всё просто. Обрабатывайте типичные ситуации и обеспечивайте масштабируемость при необходимости.
  • Стройте шаг за шагом. Очень базовый, совместимый сервис должен быть прост в создании и требовать только дополнительной работы для поддержки дополнительной функциональности.
  • Масштабируемость важна. Сервис должен поддерживать расширенную функциональность, не оставляя клиента в неведении о расширениях.
  • Предпочитайте механизмы, которые работают с разными источниками данных. В частности, не предполагайте реляционную модель данных.

Протокол OData отличается от других подходов веб-сервисов на основе REST тем, что предоставляет единый способ описания моделей данных и данных. Это улучшает семантическую совместимость между системами и позволяет формировать экосистему. Он следует следующим принципам проектирования:

Следующая схема показывает, как разные библиотеки могут использоваться как для серверных, так и для клиентских реализаций.




Документация OData:Вход по гиперссылке виден.
ASP.NET Документация Core и OData:Вход по гиперссылке виден.




Предыдущий:CLOC считает пустые, комментарии и физические строки исходного кода в языках программирования
Следующий:Ошибка IIS 500 неудачная трасса запроса
 Хозяин| Опубликовано 28.05.2023 19:50:55 |
OData – OData против GraphQL
https://www.itsvse.com/thread-10590-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com