Ընտրել Page

SAP CAP-ի և SAP RAP-ի միջև տարբերությունը

by | Հուն 13, 2021 | ABAP RAP

Գլխավոր » SAP » ABAP » ABAP RAP » SAP CAP-ի և SAP RAP-ի միջև տարբերությունը

Նախաբան – Այս գրառումը մաս է կազմում SAP ABAP RAP նյութեր.

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

SAP-ը ներկայացրել է ծրագրավորման տարբեր մոդելներ, որոնք օգնում են կազմակերպություններին արդյունավետ հավելվածների մշակման միջոցով, որոնք բավարարում են իրենց բիզնեսի կարիքները: Ժամանակի ընթացքում, փոփոխվող պահանջներով և տեխնոլոգիաներով, այս ծրագրավորման մոդելները վերածվել են DYNPRO-ից և ցուցակագրել ծրագրավորման մոդելները SAP GUI-ի վրա հիմնված հավելվածների համար մինչև WEB DYNPRO մոդել՝ վեբ վրա հիմնված հավելվածների համար, իսկ այնուհետև SAP ABAP ծրագրավորման մոդել SAP Fiori-ի համար:

Մինչդեռ SAP ABAP ծրագրավորման մոդելը SAP Fiori-ի համար առանցքային առավելություն է զարգացող լանդշաֆտի, ճկունության և արդյունավետ մոդելավորման առումով SAP Fiori, SAP HANA; չունի որոշակի չափանիշներ, ինչպիսիք են պարզությունը և մուտքագրված մուտքը դեպի բիզնես սուբյեկտներ, որոնք, թվում է, հավելվածի մշակման հիմնական կարիքն են: Այստեղ RAP-ը՝ SAP-ի ծրագրավորման նոր մոդելը, լրացնում է բացը:

SAP ABAP RAP-ը տրամադրում է ներքին մոտեցում SAP Fiori-ի վրա հիմնված հավելվածներ ստեղծելու համար, որոնք օպտիմիզացված են S/4 HANA-ի համար և կարող են աշխատել ինչպես ներքին, այնպես էլ ամպի վրա:

Մենք տարբեր լեզուներով կոդեր ենք գրել (օրինակ՝ ABAP, CDS, UI5/FIori և OData) տարբեր հարթակներում (SAP NetWeaver, SAP Editor, HANA Studio և SAP Web IDE)՝ բիզնես տվյալների վրա CRUD գործողության հասնելու համար: Սրանք բոլորն ունեն իրենց սահմանափակումները, ինչպիսիք են աղբյուրի անկախ զարգացումը, հարթակի անկախ զարգացումը և այլն: Մի քանի հարթակներից կախվածությունը վերացնելու և SAP-ն ու բաց կոդով գործիքները մեկ հարթակում համատեղելու համար SAP-ը եկավ Cloud Application Programming Model-ի հետ:

Ի՞նչ է SAP CAP-ը:

SAP Cloud Application Programming Model-ը, որը նաև հայտնի է որպես SAP CAP, գործիքների, լեզուների և գրադարանների շրջանակ է (ինչպես բաց կոդով, այնպես էլ SAP գործիքներ և տեխնոլոգիաներ), որոնք արդյունավետորեն մշակված են SAP-ի լավագույն փորձով, որպեսզի օգնեն ծրագրավորողներին նվազագույնի հասցնել կոդավորման ջանքերը, մշակել կոդերի վերօգտագործելի խաղաղություն: միկրո ծառայությունների ձև և կենտրոնանալ բիզնեսի/ձեռնարկության հատուկ տրամաբանության նախագծման և իրականացման վրա:

SAP CAP Architecture

Ի՞նչ է SAP ABAP RAP-ը:

SAP ABAP RESTful Application Programming Model-ը (RAP) ներկայացվել է SAP Cloud Platform ABAP միջավայրի կողմից և հասանելի է 1808 և ավելի բարձր թողարկումներով:

RESTful Application Programming մոդելը կառուցված է իմաստային տվյալների մոդելի (CDS) վերևում, և գործարքային ծառայությունները ցուցադրվում են վարքագծի սահմանման և իրականացման մեջ վարքագծի դասի իրականացման մեջ: Այն նաև թույլ է տալիս մոդելավորել գոյություն ունեցող հավելվածները, որոնք նախատեսված են երկար ժամանակ օգտագործելու համար: Դուք կարող եք սկսել զրոյից (greenfield իրականացում) կամ կարող եք նորից օգտագործել գոյություն ունեցող բիզնես տրամաբանությունը (brownfield իրականացում):

Կարելի է զարգացնել հետևյալ վերջնական սցենարները.

  • SAP Fiori ծառայություն
  • Ծառայությունների սպառումը
  • Վեբ API- ներ

Ինչ է SAP RAP-ը

SAP CAP-ի և SAP RAP-ի միջև տարբերությունը

ՀամեմատությունSAP CAPSAP RAP
Ծառայության տեսակըՄիայն ամպային ծառայություն:Ինչպես Premise, այնպես էլ Cloud ծառայություններում:
տեխնոլոգիաԲաց կոդով + SAP Stack (HANA DB, CAP CDS, SAP UI5):SAP CDS և SAP ABAP (կամ ABAP ամպի վրա):
Տվյալների բազանՏվյալների բազան կարող է լինել միայն HANA տվյալների բազա (ամպի վրա):Տվյալների բազան կարող է լինել SAP սովորական S4HANA կամ HANA տվյալների բազա (ամպի վրա):
Դիմումի շերտՀավելվածի շերտը կարող է լինել Node.js կամ Java:Դիմումի շերտը ABAP է:
Դիմային մասUI-ի մշակումն աջակցվում է:Ստեղծվում են միայն API-ներ, UI-ի մշակումը RAP ճարտարապետության մաս չէ:
տեղակայումըԱյն կարող է տեղակայվել միայն Cloud Foundry-ում որպես մեկ փաթեթ (MTA.yaml, որը բաղկացած է տվյալների բազա + միկրո ծառայություններ + UI) կամ երկու փաթեթ (այս դեպքում UI-ն առանձնացված է):RAP-ը հյուրընկալվում է ABAP-ի միջոցով ամպի վրա, որը կարող է տեղակայվել նաև միայն ամպային ձուլարանի վրա: Բայց UI հավելվածը, որը սպառում է SAP RAP-ի կողմից ստեղծված ծառայությունները, կարող է տեղակայվել կամ Neo-ի կամ Cloud Foundry-ի վրա:
ABAP-ի հաշվետվությունների աջակցությունCAP-ի կողմից ստեղծված ծառայությունները կարող են օգտագործվել ABAP-ի հաշվետվություններով՝ արտաքին HTTP հարցման զանգերի միջոցով:SAP RAP-ի կողմից ստեղծված ծառայությունները կարող են օգտագործվել ուղղակիորեն ABAP հաշվետվություններում Entity Manipulation Language (EML) միջոցով:
OData աջակցությունSAP CAP-ն աջակցում է միայն OData V4-ին: Բայց այն կարող է օգտագործել հավելումներ՝ ծառայությունները OData V2-ին իջեցնելու համար:Դուք կարող եք ստեղծել ինչպես OData V2, այնպես էլ V4 ծառայություններ:
Զարգացման IDESAP CAP-ը կարող է մշակվել SAP Business Application Studio-ի (BAS) կամ Visual Studio-ի միջոցով:SAP RAP-ը կարող է մշակվել HANA Studio/Eclipse-ի միջոցով՝ ներսում գտնվելու դեպքում, ինչպես նաև ABAP-ը ամպի վրա:

 

Սայլակ

SAP CAP-ի մասին ավելին կարդացեք նրա պաշտոնական փաստաթղթերում. https://cap.cloud.sap/docs/

Իմացեք SAP CAP-ի մասին GoCoding ձեռնարկների մասին. https://gocoding.org/sap-cloud-application-programming/

Կարդացեք ավելին SAP RAP-ի մասին իր պաշտոնական փաստաթղթերում. https://help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/289477a81eec4d4e84c0302fb6835035.html

Իմացեք SAP RAP-ի մասին GoCoding ձեռնարկների մասին. https://gocoding.org/sap-abap-rap/

հեղինակ

0 Comments

Ներկայացրեք Մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.

հեղինակ