Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 Основна та 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