Co je SAP OData

Úvod

Pokud plánujete vystavit svá data SAP (tabulková nebo dotazovací data) externímu prostředí, jako je UI5/Fiori nebo HANA, musíte svá data podat ve formě API. Podle API pomocí OData vygenerujeme a servis odkaz, který je dostupný přes internet a lze jej použít k provádění operací CRUD. SAP OData v prostředí SAP ABAP je jako jiná třída ABAP. K metodám této třídy můžeme přistupovat pomocí transakce SEGW. Můžeme zde napsat náš požadovaný kód pro manipulaci s daty a jakmile aktivujeme třídu, bude odkaz na službu, který vygenerujeme, jednat podle toho.

Definice

SAP OData je standardní webový protokol používaný k dotazování a aktualizaci dat přítomných v SAP pomocí ABAP, který využívá a staví na webových technologiích, jako je HTTP, pro poskytování přístupu k informacím z různých externích aplikací, platforem a zařízení.

V SAP používáme SEGW kód transakce pro vytvoření služby OData. SEGW znamená Service Gateway.

Architektura SAP OData

Zde budeme diskutovat o architektuře vysoké úrovně SAP OData.

SAP OData High Level Architecture
SAP OData High Level Architecture

Proč potřebujeme ODATA

SAP OData má řadu výhod. Pomáhá nám nejen odhalit data, ale také pomáhá zákazníkovi přistupovat k datům odkudkoli a z jakéhokoli zařízení. Pokud nebudou k dispozici žádné služby OData, data zůstanou na premise a v případě, že uživatel potřebuje ke svým datům přistupovat, bude možná muset navštívit datové umístění, což je pro digitální svět nepříjemné.

Výhody ODATA

Používání SAP OData nám poskytuje následující výhody:

  • Pomáhá získat pro člověka čitelné výsledky, tj. můžete použít svůj prohlížeč k zobrazení výstupních dat
  • Přístup k datům je velmi snadný a poměrně rychlý
  • Využívá všechny standardy webových protokolů, tj. GET, PUT, POST, DELETE a QUERY
  • Používá bezstavové aplikace: To znamená, že Server neukládá žádná data klienta (např. aplikace UI5) a považuje každé volání OData za nové volání.
  • Přijímá data ve formě souvisejících informací, z nichž jedna vede k druhé: Jde o vzorec interakce známý jako „upozornění-analýza-akt“, „prohlížení-kontrola-akt“ nebo „prozkoumej a jednaj“. Podle tohoto vzoru se všechna data nenačítají dohromady a uživatel data analyzuje a po navigaci se dostane k požadovaným informacím. Tímto způsobem se data načítají rychle a správně.

SAP OData V2 (verze 2)

OData v2 je sada nových standardů, které jsou doplňky k SAP OData V1, a jsou to následující:

  • Třídění a filtrování na straně klienta
  • Všechny požadavky lze dávkovat
  • Všechna data jsou uložena v mezipaměti modelu
  • Automatické zpracování zpráv

Můžete si přečíst více o SAP OData v2 vs OData v1 zde.

SAP OData V4 (verze 4)

OData v4 je nejnovější upgrade služeb SAP OData, který přichází s některými doplňky a omezeními funkcí, jako jsou:

  • Nová verze přináší zjednodušení z hlediska datové vazby. Nový model OData V4 zjednodušuje strukturu parametrů datové vazby.
  • OData v4 vyžaduje pouze asynchronní načítání dat.
  • Skupiny dávek jsou definovány výhradně prostřednictvím vazebných parametrů v nových voláních OData v4 s odpovídajícími parametry na modelu jako výchozí.
  • Podporuje použití vazby operace. A nyní je mnohem jednodušší svázat výsledky provádění operací s ovládacími prvky.
  • Operace Create, Read, Update a Delete (Remove) jsou dostupné implicitně prostřednictvím vazeb
  • V OData v4 jsou metadata přístupná pouze přes ODataMetaModel

Můžete si přečíst více o SAP OData v4 vs OData v2 zde.

Komentáře: 2

Zanechat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.