SAP OData nədir

giriş

SAP Datanızı (Cədvəl və ya Sorğu Datası) UI5/Fiori və ya HANA kimi xarici mühitə təqdim etməyi planlaşdırırsınızsa, məlumatlarınızı API formasında itələməlisiniz. By API demək istəyirik ki, OData-dan istifadə edərək a yaradacayıq xidmət internet vasitəsilə əldə edilə bilən və CRUD əməliyyatlarını yerinə yetirmək üçün istifadə edilə bilən keçid. SAP ABAP mühitindəki SAP OData başqa bir ABAP Sinfi kimidir. SEGW əməliyyatından istifadə edərək bu sinfin metodlarına daxil ola bilərik. Məlumatların manipulyasiyası üçün tələb olunan kodu bura yaza bilərik və sinfi aktivləşdirdikdən sonra yaratdığımız xidmət linki buna uyğun hərəkət edəcək.

Tərif

SAP OData ABAP-dan istifadə edərək SAP-da mövcud olan məlumatların sorğulanması və yenilənməsi, müxtəlif xarici proqramlar, platformalar və cihazlardan məlumat əldə etmək üçün HTTP kimi Veb texnologiyalarını tətbiq etmək və qurmaq üçün istifadə edilən standart Veb protokoludur.

SAP-də istifadə edirik SEGW OData Xidmətini yaratmaq üçün əməliyyat kodu. SEGW Xidmət Gateway deməkdir.

SAP OData arxitekturası

Burada SAP OData-nın yüksək səviyyəli arxitekturasını müzakirə edəcəyik.

SAP OData High Level Architecture
SAP OData High Level Architecture

Niyə bizə ODATA lazımdır

SAP OData bir çox üstünlüklərə malikdir. Bu, bizə yalnız məlumatları ifşa etməyə kömək etmir, həm də müştəriyə istənilən yerdən və istənilən cihazdan məlumat əldə etməyə kömək edir. Əgər OData xidmətləri olmayacaqsa, o zaman məlumatlar yerində qalacaq və istifadəçi öz məlumatlarına daxil olmaq zərurəti yaranarsa, rəqəmsal dünya üçün narahat olan məlumat yerini ziyarət etməli ola bilər.

ODATA-nın üstünlükləri

SAP OData-dan istifadə bizə aşağıdakı üstünlükləri təmin edir:

  • Bu, insan tərəfindən oxuna bilən nəticələr əldə etməyə kömək edir, yəni çıxış məlumatlarını görmək üçün brauzerinizdən istifadə edə bilərsiniz
  • Məlumata daxil olmaq çox asan və nisbətən sürətlidir
  • GET, PUT, POST, DELETE və QUERY kimi veb protokollarının bütün standartlarından istifadə edir.
  • O, vətəndaşlığı olmayan proqramlardan istifadə edir: Bu o deməkdir ki, Server Müştərinin heç bir məlumatını (məsələn, UI5 Proqramı) saxlamır və hər OData zənginə yeni zəng kimi yanaşır.
  • O, məlumatları biri digərinə aparan əlaqəli məlumat parçaları şəklində qəbul edir: Bu, "xəbərdarlıq-analiz-hərəkət", "baxış-təftiş-hərəkət" və ya "kəşf et və hərəkət" kimi tanınan qarşılıqlı əlaqə nümunəsidir. Bu modelə görə, bütün məlumatlar birlikdə yüklənmir və istifadəçi məlumatı təhlil edir və naviqasiyadan sonra lazımi məlumatlara çatır. Bu şəkildə məlumatlar tez və düzgün yüklənir.

SAP OData V2 (Versiya 2)

OData v2 SAP OData V1-ə əlavələr olan yeni standartlar toplusudur və bunlar aşağıdakılardır:

  • Müştəri tərəfində çeşidləmə və filtrləmə
  • Bütün sorğular toplu ola bilər
  • Bütün məlumatlar modeldə yaddaşda saxlanılır
  • Mesajların avtomatik idarə edilməsi

SAP OData v2 vs OData v1 haqqında daha çox oxuya bilərsiniz burada.

SAP OData V4 (Versiya 4)

OData v4 SAP OData xidmətlərinin ən son təkmilləşdirməsidir və bəzi əlavələr və funksiyaların bir qədər azaldılması ilə gəlir, məsələn:

  • Yeni versiya məlumatların bağlanması baxımından sadələşdirmə gətirir. Yeni OData V4 modeli verilənlərin bağlanması parametr strukturunu sadələşdirir.
  • OData v4 yalnız asinxron məlumat axtarışını tələb edir.
  • Batch qrupları yalnız yeni OData v4 çağırışlarında standart olaraq modeldə müvafiq parametrlər olan məcburi parametrlər vasitəsilə müəyyən edilir.
  • Bir əməliyyat bağlamasının istifadəsini dəstəkləyir. İndi əməliyyatın icrası nəticələrini idarəetmələrə bağlamaq daha asandır.
  • Yaradın, Oxuyun, Yeniləyin və Silin (Silin) ​​əməliyyatları bağlamalar vasitəsilə gizli şəkildə mövcuddur
  • OData v4-də Metadata yalnız ODataMetaModel vasitəsilə əldə edilir

SAP OData v4 vs OData v2 haqqında daha çox oxuya bilərsiniz burada.

Şərhlər: 2

Şərh yaz

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.