## 4.2.5  ABAP RESTful Application Programming Model
The ABAP RESTful Application Programming Model defines the architecture for efficient end-to-end development of intrinsically SAP HANA-optimized OData services (such as SAP Fiori apps) in the ABAP environment. It supports the development of all types of Fiori applications as well as publishing Web APIs. It is based on technologies and frameworks such as Core Data Services (CDS) for defining semantically rich data models and a service model infrastructure for creating OData services with bindings to an OData protocol and ABAP-based application services for custom logic and SAPUI5-based user interfaces.
Architecture Overview
## RAP The big picture
<!-- image -->
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ cc80e974d128426d9d876d5a8fc9e4aa.html#loiocc80e974d128426d9d876d5a8fc9e4aa\_\_Design\_Time [ https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ cc80e974d128426d9d876d5a8fc9e4aa.html#loiocc80e974d128426d9d876d5a8fc9e4aa\_\_Design\_Time]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ f2cbcacaf8b74540b0708fc143875bc3.html#loiof2cbcacaf8b74540b0708fc143875bc3\_\_Web\_API [https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ f2cbcacaf8b74540b0708fc143875bc3.html#loiof2cbcacaf8b74540b0708fc143875bc3\_\_Web\_API]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ b58a3c27df4e406f9335d4b346f6be04.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/b58a3c27df4e406f9335d4b346f6be04.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ b09e4d53bfca4544a9f8910bcc2cd9d6.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/b09e4d53bfca4544a9f8910bcc2cd9d6.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ 6e7a10d30b74412a9482a80b0b88e005.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/6e7a10d30b74412a9482a80b0b88e005.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ a3ff9dcdb25a4f1a9408422b8ba5fa00.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/a3ff9dcdb25a4f1a9408422b8ba5fa00.html]
- https:/ /help.sap.com/docs/btp/sap-abap-restful-application-programming-model/query? version=Cloud [https:/ /help.sap.com/docs/btp/sap-abap-restful-application-programming-model/ query?version=Cloud]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ f2cbcacaf8b74540b0708fc143875bc3.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/f2cbcacaf8b74540b0708fc143875bc3.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ 1913ad9f52e64ab5858df00a8d20c4d6.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/1913ad9f52e64ab5858df00a8d20c4d6.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ c4aaecac48294ef1a39ef13de0706a4b.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/c4aaecac48294ef1a39ef13de0706a4b.html]
- https:/ /help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/ 0b925bc556d4491aad395b21ec2566ff.html [https:/ /help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/en-US/0b925bc556d4491aad395b21ec2566ff.html]
## Related Information
Tutorial: Get to Know the ABAP RESTful Application Programming Model