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ă.
|