Zer da SAP OData

Sarrera

Zure SAP Datuak (Taula edo Kontsulta Datuak) kanpoko ingurunera UI5/Fiori edo HANA bezalako kanpo-ingurunean erakusteko asmoa baduzu, orduan zure datuak API moduan bidali behar dituzu. Nork API esan nahi dugu, OData erabiliz a sortuko dugula zerbitzua Internet bidez sar daitekeen esteka eta CRUD eragiketak egiteko erabil daitekeena. SAP OData SAP ABAP ingurunean beste ABAP klase bat bezalakoa da. SEGW transakzioa erabiliz klase honetako metodoetara sar gaitezke. Datuak manipulatzeko beharrezkoa den kodea idatzi dezakegu hemen eta klasea aktibatu ondoren, sortzen dugun zerbitzu estekak horren arabera jokatuko du.

Definizioa

SAP OData ABAP erabiliz SAPen dauden datuak kontsultatzeko eta eguneratzeko erabiltzen den Web protokolo estandarra da, HTTP bezalako web teknologiak aplikatuz eta eraikiz, kanpoko hainbat aplikazio, plataforma eta gailutako informazioa atzitzeko.

SAP-en erabiltzen dugu SEGW transakzio-kodea OData Zerbitzua sortzeko. SEGW Service Gateway esan nahi du.

SAP OData-ren arkitektura

Hemen, SAP OData-ren Goi-mailako arkitekturari buruz eztabaidatuko dugu.

SAP OData Goi Mailako Arkitektura
SAP OData Goi Mailako Arkitektura

Zergatik behar dugu ODATA

SAP OData abantaila anitzekin dator. Datuak azaleratzen laguntzen ez ezik, bezeroari datuak edonondik eta edozein gailutatik atzitzen laguntzen dio. OData zerbitzurik egongo ez bada, datuek lokalean jarraituko dute eta erabiltzaileren batek bere datuak sartu behar baditu, baliteke datuen kokapena bisitatu behar izatea, eta hori deserosoa da mundu digitalarentzat.

ODATA baten abantailak

SAP OData erabiltzeak abantaila hauek eskaintzen dizkigu:

  • Gizakiek irakur daitezkeen emaitzak lortzen laguntzen du, hau da, zure arakatzailea erabil dezakezu irteerako datuak ikusteko
  • Datuak atzitzea oso erraza eta nahiko azkarra da
  • Web protokoloen estandar guztiak erabiltzen ditu, hau da, GET, PUT, POST, DELETE eta QUERY
  • Estaturik gabeko aplikazioak erabiltzen ditu: zerbitzariak ez duela bezeroaren daturik gordetzen (adibidez, UI5 aplikazioa) eta OData dei bakoitza dei berri gisa tratatzen du.
  • Datuak erlazionatutako informazio zati gisa jasotzen ditu, batak bestera eramaten dituena: "alerta-aztertu-egin", "ikusi-ikuskatu-ekin" edo "arakatu eta jardun" izenez ezagutzen den interakzio eredua da. Eredu horren arabera, ez dira datu guztiak batera kargatzen, eta erabiltzaileak datu bat aztertzen du eta nabigazioa egin ondoren behar duen informaziora iristen da. Modu honetan datuak azkar eta zuzen kargatzen dira.

SAP OData V2 (2. bertsioa)

OData v2 SAP OData V1-en gehigarriak diren estandar berrien multzoa da, eta hauek dira:

  • Bezeroaren aldetik ordenatzea eta iragaztea
  • Eskaera guztiak multzoka daitezke
  • Datu guztiak cachean gordetzen dira ereduan
  • Mezuen kudeaketa automatikoa

SAP OData v2 vs OData v1-i buruz gehiago irakur dezakezu hemen.

SAP OData V4 (4. bertsioa)

OData v4 SAP OData zerbitzuen azken bertsioa da, eta ezaugarri batzuk gehitzen eta murrizten ditu, hala nola:

  • Bertsio berriak sinplifikazioa dakar datuen loturari dagokionez. OData V4 eredu berriak datuak lotzeko parametroen egitura sinplifikatzen du.
  • OData v4-k datuen berreskurapen asinkronoa baino ez du behar.
  • Batch taldeak parametro lotesleen bidez soilik definitzen dira OData v4 dei berrietan ereduari dagozkion parametroak lehenetsita.
  • Eragiketa-lotura erabiltzea onartzen du. Eta orain askoz errazagoa da eragiketen exekuzioaren emaitzak kontrolekin lotzea.
  • Sortu, Irakurri, Eguneratu eta Ezabatu (Kendu) eragiketak inplizituki eskuragarri daude loturen bidez
  • OData v4-n, metadatuak ODataMetaModel bidez soilik atzitzen dira

SAP OData v4 vs OData v2-i buruz gehiago irakur dezakezu hemen.

Comments: 2

Iruzkin bat

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.