Tervetuloa ODataan
OData (Open Data Protocol) on ISO/IEC:n hyväksymä OASIS-standardi, joka määrittelee joukon parhaita käytäntöjä REST-rajapintojen rakentamiseen ja käyttöön. Se mahdollistaa REST-pohjaisten palveluiden luomisen, jotka mahdollistavat resurssien tunnistamisen ja määrittelyn tietomallissa Uniform Resource Locators (URL) -osoitteiden avulla, jotka julkaistaan ja muokataan verkkoasiakkaiden toimesta yksinkertaisilla HTTP-viesteillä.
OData auttaa sovelluksia keskittymään liiketoimintalogiikkaan ilman huolta erilaisista API-menetelmistä, jotka määrittelevät pyyntö- ja vastausotsikot, tilakoodit, HTTP-metodit, URL-konventiot, mediatyypit, hyötykuorman muodot, kyselyvaihtoehdot ja paljon muuta. Se on erinomainen tapa seurata muutoksia, määritellä funktioita/toimintoja uudelleenkäytettäville prosesseille ja lähettää asynkronisia/eräajopyyntöjä.
Kehityshistoria
Kuka – Kuka julkaisi ODatan?
Standardin käynnisti Microsoft,Ensimmäiset kolme versiota 1.0, 2.0 ja 3.0 ovat kaikki Microsoftin avoimia standardeja。
Milloin – Milloin siitä tuli alan standardi?
Neljäs versio, 4.0, valittiin avoimeksi teollisuuden standardiksi OASISissa 17. maaliskuuta 2014
sopimus
OData-protokolla on sovellustason protokolla, jota käytetään datan kanssa vuorovaikutukseen RESTful-rajapinnan kautta. Se tukee datamallien kuvaamista ja muokkaa sekä kyselyitä näiden mallien perusteella datasta. OData-pohjaiset REST-rajapinnat ovat helppoja löytää ja käyttää OData-metatietojen ansiosta, joka on koneellisesti luettava kuvaus tietomalleista, esitetty ihmisen luettavassa muodossa ja mahdollistaa tehokkaiden yleiskäyttöisten asiakasagenttien ja työkalujen luomisen.
OData parantaa järjestelmien semanttista yhteentoimivuutta ja noudattaa seuraavia suunnitteluperiaatteita:
- Noudata REST-periaatteita.
- Pidä asiat yksinkertaisina. Käsittele yleisiä tilanteita ja tarjoa skaalautuvuutta tarvittaessa.
- Rakenna askel askeleelta. Hyvin yksinkertaisen, yhteensopivan palvelun pitäisi olla helppo rakentaa ja vaatia vain lisätyötä tukeakseen lisätoiminnallisuutta.
- Skaalautuvuus on tärkeää. Palvelun tulisi pystyä tukemaan laajennettua toiminnallisuutta ilman, että asiakas jää tietämättömäksi laajennuksista.
- Suosi mekanismeja, jotka toimivat eri tietolähteiden kanssa. Erityisesti älä oleta relaatiotietomallia.
OData-protokolla eroaa muista REST-pohjaisista verkkopalvelumenetelmistä, koska se tarjoaa yhtenäisen tavan kuvata dataa ja datamalleja. Tämä parantaa järjestelmien semanttista yhteentoimivuutta ja mahdollistaa ekosysteemin syntymisen. Se noudattaa seuraavia suunnitteluperiaatteita:
Seuraava kaavio näyttää, miten eri kirjastoja voidaan käyttää sekä palvelin- että asiakaspuolen toteutuksissa.
OData-dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä. ASP.NET Core- ja OData-dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
|