SAP OData чист?

Муқаддима

Агар шумо ният доред, ки маълумоти SAP-и худро (Ҷадвал ё Маълумоти дархост) ба муҳити беруна ба монанди UI5/Fiori ё HANA фош кунед, пас шумо бояд маълумоти худро дар шакли API тела диҳед. Аз ҷониби API мо дар назар дорем, ки бо истифода аз OData мо як тавлид мекунем хизматрасонӣ пайванде, ки онро тавассути интернет дастрас кардан мумкин аст ва метавонад барои иҷрои амалиёти CRUD истифода шавад. SAP OData дар муҳити SAP ABAP ба монанди синфи дигари ABAP аст. Мо метавонем бо истифода аз муомилоти SEGW ба усулҳои ин синф дастрасӣ пайдо кунем. Мо метавонем рамзи зарурии худро дар ин ҷо барои коркарди маълумот нависем ва вақте ки мо синфро фаъол мекунем, истиноди хидматрасоние, ки мо тавлид мекунем, мувофиқи он амал мекунад.

Муайян

SAP OData як протоколи стандартии веб аст, ки барои пурсиш ва навсозии додаҳои дар SAP мавҷудбуда бо истифода аз ABAP, татбиқ ва сохтани технологияҳои веб ба монанди HTTP барои таъмини дастрасӣ ба иттилоот аз барномаҳои гуногуни беруна, платформаҳо ва дастгоҳҳо истифода мешавад.

Дар SAP, мо истифода мебарем SEGW рамзи транзаксия барои эҷоди хидмати OData. SEGW маънои дарвозаи хидматро дорад.

Архитектураи SAP OData

Дар ин ҷо мо дар бораи меъмории сатҳи баланди SAP OData муҳокима хоҳем кард.

SAP OData меъмории сатҳи баланд
SAP OData меъмории сатҳи баланд

Чаро мо ба ODATA ниёз дорем

SAP OData дорои бартариҳои зиёд мебошад. Он на танҳо ба мо кӯмак мекунад, ки маълумотро фош кунем, балки ба муштарӣ барои дастрас кардани маълумот аз ҳама ҷо ва ҳама дастгоҳ кӯмак мекунад. Агар ягон хидмати OData вуҷуд надошта бошад, он гоҳ маълумот дар бино боқӣ мемонад ва дар ҳолате, ки корбар лозим аст, ки ба маълумоти худ дастрасӣ пайдо кунад, онҳо бояд ба макони додаҳо ташриф оранд, ки барои ҷаҳони рақамӣ нороҳат аст.

Афзалиятҳои ODATA

Истифодаи SAP OData ба мо бартариҳои зеринро медиҳад:

  • Он барои ба даст овардани натиҷаҳои хондашаванда кӯмак мекунад, яъне шумо метавонед браузери худро барои дидани маълумоти баромад истифода баред
  • Дастрасӣ ба маълумот хеле осон ва нисбатан зуд аст
  • Он ҳама стандартҳои протоколҳои вебро истифода мебарад, яъне GET, PUT, POST, DELETE ва QUERY
  • Он барномаҳои бешаҳрвандиро истифода мебарад: Ин маънои онро дорад, ки Сервер ягон маълумоти муштариро захира намекунад (масалан, Барномаи UI5) ва ҳар як занги OData ҳамчун занги нав муносибат мекунад
  • Он маълумотро дар шакли қисмҳои иттилооти ба ҳам алоқаманд қабул мекунад, ки яке ба дигараш мебарад: Ин як шакли мутақобила мебошад, ки бо номи "огоҳӣ-таҳлил-амал", "назар-тафтиш-амал" ё "омӯзиш ва амал" маълум аст. Тибқи ин намуна, на ҳама маълумот якҷоя бор карда мешаванд ва корбар маълумотро таҳлил мекунад ва пас аз паймоиш ба маълумоти зарурии он мерасад. Бо ин роҳ маълумот зуд ва дуруст бор карда мешавад.

SAP OData V2 (Версияи 2)

OData v2 маҷмӯи стандартҳои навест, ки иловаҳои SAP OData V1 мебошанд ва инҳоянд:

  • Ҷудобандӣ ва филтркунӣ аз ҷониби муштарӣ
  • Ҳама дархостҳо метавонанд баста шаванд
  • Ҳама маълумотҳо дар модел кэш карда мешаванд
  • Коркарди автоматии паём

Шумо метавонед бештар дар бораи SAP OData v2 vs OData v1 хонед Ин ҷо.

SAP OData V4 (Версияи 4)

OData v4 навтарин навсозии хидматҳои SAP OData мебошад, ки бо баъзе иловаҳо ва каме коҳиш додани хусусиятҳо, ба монанди:

  • Версияи нав соддагардониро дар робита ба ҳатмии маълумот меорад. Модели нави OData V4 сохтори параметри ҳатмии маълумотро содда мекунад.
  • OData v4 танҳо ҷустуҷӯи асинхронии маълумотро талаб мекунад.
  • Гурӯҳҳои партия танҳо тавассути параметрҳои ҳатмӣ дар зангҳои нави OData v4 бо параметрҳои мувофиқ дар модел ҳамчун пешфарз муайян карда мешаванд.
  • Он истифодаи ҳатмии амалиётро дастгирӣ мекунад. Ва ҳоло пайваст кардани натиҷаҳои иҷрои амалиёт ба назорат хеле осонтар аст.
  • Амалиёти Эҷод, Хондан, Навсозӣ ва Нест кардан (Нест кардан) ба таври ғайримустақим тавассути пайвандҳо дастрасанд
  • Дар OData v4, ба метамаълумот танҳо тавассути ODataMetaModel дастрас карда мешавад

Шумо метавонед бештар дар бораи SAP OData v4 vs OData v2 хонед Ин ҷо.

Комментарии: 2

Эзоҳ диҳед

Ин сомона ба воситаи Akismet барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.