Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 4144|Yanıt: 1

[Kaynak] 【OData】(1) OData'nın temel bilgisi

[Bağlantıyı kopyala]
Yayınlandı 26.02.2023 21:20:03 | | | |
OData'ya hoş geldiniz

OData (Open Data Protocol), ISO/IEC onaylı bir OASIS standardıdır ve REST API'leri oluşturmak ve kullanmak için en iyi uygulamaları tanımlar. Bu hizmet, veriler modelinde Uniform Resource Locators (URL'ler) kullanılarak tanımlanan ve tanımlanan kaynakların oluşturulmasını sağlayan REST tabanlı hizmetlerin oluşturulmasını sağlar; bu hizmetler web istemcileri tarafından basit HTTP mesajlarıyla yayımlanır ve düzenlenir.

OData, uygulamaların iş mantığına odaklanmasına yardımcı olur; bu API talepleri ve yanıt başlıkları, durum kodları, HTTP yöntemleri, URL kuralları, medya türleri, yük formatları, sorgu seçenekleri ve daha fazlasını tanımlar. Değişiklikleri takip etmek, yeniden kullanılabilir süreçler için fonksiyon/eylemler tanımlamak ve asenkron/toplu istekler göndermek için harika bir yoldur.

Gelişim tarihi

OData'yı Kim Yayınladı?

Standart Microsoft tarafından başlatıldı,İlk üç sürüm 1.0, 2.0 ve 3.0 tamamı Microsoft açık standartlarıdır

Ne zaman - Ne zaman sektör standardı haline geldi?

Dördüncü sürüm olan 4.0, 17 Mart 2014'te OASIS'te açık sektör standardı olarak oylanmıştır


anlaşma

OData protokolü, RESTful arayüzü üzerinden verilerle etkileşim kurmak için kullanılan uygulama düzeyinde bir protokoldür. Veri modellerinin tanımlanmasını destekler ve bu modellere dayalı verileri düzenlemeler ve sorgular yapar. OData tabanlı REST API'leri, makine tarafından okunabilir veri tanımı sayesinde keşfedilmesi ve kullanımı kolaydır; OData meta verileri, insan tarafından okunabilir formatta sunulan ve güçlü genel amaçlı istemci ajanları ve araçlarının oluşturulmasını mümkün kılan bir veri tanımıdır.

OData, sistemler arasında anlamsal birlikte çalışabilirliği artırır ve aşağıdaki tasarım ilkelerini takip eder:

  • REST prensiplerine uyun.
  • Her şeyi basit tutun. Yaygın durumları yönetin ve gerektiğinde ölçeklenebilirlik sağlayın.
  • Adım adım inşa et. Çok temel ve uyumlu bir hizmet oluşturmak kolay olmalı ve ek işlevselliği desteklemek için sadece ekstra çalışma gerektirmelidir.
  • Ölçeklenebilirlik önemlidir. Hizmet, müşterinin uzantılardan habersiz kalmasını sağlamadan genişletilmiş işlevselliği destekleyebilmelidir.
  • Çeşitli veri kaynaklarıyla çalışan mekanizmaları tercih edin. Özellikle, ilişkisel bir veri modeli varsaymayın.

OData protokolü, diğer REST tabanlı web servis yaklaşımlarından farklıdır çünkü veri ve veri modellerini tanımlamak için birleşik bir yol sunar. Bu, sistemler arasındaki anlamsal birlikte çalışabilirliği artırır ve bir ekosistemin ortaya çıkmasını sağlar. Aşağıdaki tasarım ilkelerini takip eder:

Aşağıdaki diyagram, farklı kütüphanelerin hem sunucu tarafı hem de istemci tarafı uygulamaları için nasıl kullanılabileceğini göstermektedir.




OData dokümantasyonu:Bağlantı girişi görünür.
ASP.NET Core ve OData dokümantasyonu:Bağlantı girişi görünür.




Önceki:CLOC, programlama dillerinde boş, yorum ve fiziksel kaynak kodu satırlarını sayar
Önümüzdeki:IIS 500 hatası istek izi başarısız oldu
 Ev sahibi| Yayınlandı 28.05.2023 19:50:55 |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com