Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 4144|Răspunde: 1

[Sursă] 【OData】(1) Cunoștințe de bază despre OData

[Copiază linkul]
Postat pe 26.02.2023 21:20:03 | | | |
Bine ai venit la OData

OData (Open Data Protocol) este un standard OASIS aprobat de ISO/IEC care definește un set de bune practici pentru construirea și utilizarea API-urilor REST. Permite crearea de servicii bazate pe REST care permit identificarea și definirea resurselor în modelul de date folosind Uniform Resource Locators (URLs), publicate și editate de clienții web folosind mesaje HTTP simple.

OData ajută aplicațiile să se concentreze pe logica de business fără a se îngrijora de diverse metode API care definesc antete de cerere și răspuns, coduri de status, metode HTTP, convenții URL, tipuri de media, formate de payload, opțiuni de interogare și altele. Este o modalitate excelentă de a urmări schimbările, de a defini funcții/acțiuni pentru procese reutilizabile și de a trimite cereri asincrone/batch.

Istoricul dezvoltării

Cine - Cine a lansat OData?

Standardul a fost inițiat de Microsoft,Primele trei versiuni 1.0, 2.0 și 3.0 sunt toate standarde deschise Microsoft

Când - Când a devenit un standard în industrie?

A patra versiune, 4.0, a fost votată ca standard deschis în industrie la OASIS pe 17 martie 2014


acord

Protocolul OData este un protocol la nivel de aplicație folosit pentru a interacționa cu datele printr-o interfață RESTful. Suportă descrierea modelelor de date și editează și interogează datele pe baza acestor modele. API-urile REST bazate pe OData sunt ușor de descoperit și utilizat datorită metadatelor OData, o descriere lizibilă de mașină a modelelor de date, prezentate într-un format lizibil de către oameni și care permit crearea unor agenți și unelte client cu scop general puternici.

OData îmbunătățește interoperabilitatea semantică între sisteme și urmează următoarele principii de proiectare:

  • Urmează principiile REST.
  • Păstrează lucrurile simple. Gestionează situații comune și oferă scalabilitate atunci când este necesar.
  • Construiește pas cu pas. Un serviciu foarte simplu, conform, ar trebui să fie ușor de construit și să necesite doar muncă suplimentară pentru a susține funcționalități suplimentare.
  • Scalabilitatea este importantă. Serviciul ar trebui să poată susține funcționalități extinse fără ca clientul să nu fie conștient de extensii.
  • Preferă mecanisme care funcționează cu diverse surse de date. În special, nu presupune un model de date relațional.

Protocolul OData diferă de alte abordări de servicii web bazate pe REST deoarece oferă o modalitate unificată de a descrie datele și modelele de date. Acest lucru îmbunătățește interoperabilitatea semantică între sisteme și permite apariția unui ecosistem. Urmează următoarele principii de proiectare:

Diagrama următoare arată cum pot fi folosite diferite biblioteci atât pentru implementările server, cât și pentru cele pe client.




Documentație OData:Autentificarea cu hyperlink este vizibilă.
ASP.NET Documentație Core și OData:Autentificarea cu hyperlink este vizibilă.




Precedent:Cloc numără liniile goale, comentariile și liniile fizice de cod sursă în limbajele de programare
Următor:Eroare IIS 500 Urmărire a cererii eșuate
 Proprietarul| Postat pe 28.05.2023 19:50:55 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com