Kaj je SAP OData

Predstavitev

Če nameravate svoje podatke SAP (tabel ali poizvedbene podatke) izpostaviti zunanjemu okolju, kot je UI5/Fiori ali HANA, potem morate svoje podatke potisniti v obliki API-ja. Avtor API mislimo, z uporabo OData bomo ustvarili a Storitev povezavo, do katere je mogoče dostopati prek interneta in se lahko uporablja za izvajanje operacij CRUD. SAP OData v okolju SAP ABAP je tako kot drug razred ABAP. Do metod tega razreda lahko dostopamo s transakcijo SEGW. Tukaj lahko napišemo svojo zahtevano kodo za manipulacijo podatkov in ko aktiviramo razred, bo povezava storitve, ki jo ustvarimo, delovala ustrezno.

Definicija

SAP OData je standardni spletni protokol, ki se uporablja za poizvedovanje in posodabljanje podatkov, ki so prisotni v SAP-u z uporabo ABAP, z uporabo in nadgradnjo spletnih tehnologij, kot je HTTP, za zagotavljanje dostopa do informacij iz različnih zunanjih aplikacij, platform in naprav.

V SAP-u uporabljamo SEGW transakcijsko kodo za ustvarjanje storitve OData. SEGW je kratica za Service Gateway.

Arhitektura SAP OData

Tukaj bomo razpravljali o visoki ravni arhitekture SAP OData.

Arhitektura visoke ravni SAP OData
Arhitektura visoke ravni SAP OData

Zakaj potrebujemo ODATA

SAP OData ima številne prednosti. Ne samo, da nam pomaga razkriti podatke, ampak tudi strankam pomaga pri dostopu do podatkov od koder koli in iz katere koli naprave. Če storitev OData ne bo, bodo podatki ostali v premisu in v primeru, da mora uporabnik dostopati do svojih podatkov, bo morda moral obiskati podatkovno lokacijo, kar je neprijetno za digitalni svet.

Prednosti ODATA

Uporaba SAP OData nam zagotavlja naslednje prednosti:

  • Pomaga pri doseganju človeku berljivih rezultatov, tj. za ogled izhodnih podatkov lahko uporabite brskalnik
  • Dostop do podatkov je zelo enostaven in razmeroma hiter
  • Uporablja vse standarde spletnih protokolov, npr. GET, PUT, POST, DELETE in QUERY
  • Uporablja aplikacije brez stanja: to pomeni, da strežnik ne shrani nobenih podatkov odjemalca (npr. aplikacija UI5) in obravnava vsak klic OData kot nov klic
  • Podatke prejme v obliki povezanih informacij, ki vodijo ena do druge: to je vzorec interakcije, znan kot "opozorilo-analiza-dejanje", "ogled-pregled-dejanje" ali "razišči in ukrepaj". Po tem vzorcu se vsi podatki ne naložijo skupaj, uporabnik pa jih analizira in po navigaciji pride do zahtevanih informacij. Na ta način se podatki hitro in pravilno naložijo.

SAP OData V2 (različica 2)

OData v2 je niz novih standardov, ki so dodatki k SAP OData V1, in ti so naslednji:

  • Razvrščanje in filtriranje na strani odjemalca
  • Vse zahteve je mogoče združiti
  • Vsi podatki so predpomnjeni v modelu
  • Samodejna obdelava sporočil

Več o SAP OData v2 in OData v1 si lahko preberete tukaj.

SAP OData V4 (različica 4)

OData v4 je najnovejša nadgradnja storitev SAP OData, ki vključuje nekaj dodatkov in zmanjšanja funkcij, kot so:

  • Nova različica prinaša poenostavitev v smislu vezave podatkov. Novi model OData V4 poenostavlja strukturo parametrov vezave podatkov.
  • OData v4 zahteva samo asinhrono pridobivanje podatkov.
  • Paketne skupine so definirane izključno prek parametrov vezave v novih klicih OData v4 z ustreznimi parametri na modelu kot privzeto.
  • Podpira uporabo vezave operacije. In zdaj je veliko lažje povezati rezultate izvedbe operacije s kontrolniki.
  • Operacije ustvarjanja, branja, posodobitve in brisanja (odstrani) so na voljo implicitno prek povezav
  • V OData v4 se do metapodatkov dostopa samo prek ODataMetaModel

Več o SAP OData v4 in OData v2 si lahko preberete tukaj.

Komentarji: 2

Pustite komentar

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.