Открытый протокол передачи данных
- OData — открытый протокол для создания и использования API веб-служб.
- Microsoft запустила OData в 2007 году, версии 1.0, 2.0 и 3.0 выпущены в соответствии с обещанием Microsoft Open Specification Promise.
- Версия 4.0 стандартизирована в OASIS и выпущена в марте 2014 года.
- OData позволяет создавать и использовать веб-API на основе HTTP для доступа к ресурсам через URL-адреса.
- OData имеет сходство с JDBC и ODBC, но не ограничивается реляционными базами данных.
- Стандартизация OData осуществляется Техническим комитетом OASIS OData.
- OData основана на HTTP, AtomPub и JSON, используя URI для адресации ресурсов.
- OData использует HTTP-глаголы для указания операций с ресурсами (GET, POST, PUT, PATCH, DELETE).
- Протокол OData определяет различные параметры системного запроса для фильтрации, упорядочивания и сопоставления данных.
- OData поддерживает различные форматы для представления данных и модели данных, включая JSON и Atom.
- Экосистема OData состоит из клиент-серверных библиотек и приложений, основанных на протоколе.
Полный текст статьи: