Ինչ է SAP OData-ն

ներածություն

Եթե ​​դուք նախատեսում եք ձեր SAP-ի տվյալները (աղյուսակ կամ հարցման տվյալներ) բացահայտել արտաքին միջավայրում, ինչպիսիք են UI5/Fiori-ն կամ HANA-ն, ապա դուք պետք է ձեր տվյալները մղեք API-ի ձևով: Ըստ API մենք նկատի ունենք, որ օգտագործելով OData մենք կստեղծենք a ծառայություն հղում, որը հասանելի է ինտերնետի միջոցով և կարող է օգտագործվել CRUD գործողություններ կատարելու համար: SAP OData-ն SAP ABAP միջավայրում նման է մեկ այլ ABAP դասի: Մենք կարող ենք մուտք գործել այս դասի մեթոդներ՝ օգտագործելով SEGW գործարքը: Մենք կարող ենք այստեղ գրել մեր պահանջվող կոդը տվյալների մանիպուլյացիայի համար, և երբ մենք ակտիվացնենք դասը, ծառայության հղումը, որը մենք ստեղծում ենք, կգործի համապատասխանաբար:

սահմանումը

SAP OData-ն ստանդարտ վեբ արձանագրություն է, որն օգտագործվում է SAP-ում առկա տվյալների հարցումների և թարմացման համար՝ օգտագործելով ABAP-ը, կիրառելով և կառուցելով վեբ տեխնոլոգիաներ, ինչպիսիք են HTTP-ը՝ մի շարք արտաքին հավելվածներից, պլատֆորմներից և սարքերից տեղեկատվության հասանելիություն ապահովելու համար:

SAP-ում մենք օգտագործում ենք SEGW գործարքի կոդը՝ OData ծառայություն ստեղծելու համար: SEGW-ն նշանակում է Service Gateway:

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- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.