본문 바로가기

NEW_SAP/RAP

[WIP]What is the ABAP RESTful Application Programming Model?

 

1.1 what is the ABAP RESTful Application Programming Model?

what a programming model.

the essential features of the ABAP RESTful application  programming model

the RESTFUL architectural style that serves as the basis for the programming model.

the role of OData in the context of the programming model.

 

1.1.1 the purpose of the programmingmodel

a new way to develop enterprise applications on the ABAP platform.

the programming model includes all application development steps and elements;

the data model;

operations;

business logic;

transactional behavior;

technical interface;

 

regardless of the technology, a programming model describes how an applicaion developer builds, tests, adn trouble shoots applications based on a particular software architecture.

 

a programming model provides certain technologies, concepts, artifacts, and tools.

a defined development flow brings these components together.

 

when it comes to the ABAP platform, a programming model must answer the following questions;

1) which development object are used to implement a specfic application or functionality, and what are the tasks of these development objects?

2) how are these development objects related to and how do they build on each other?

(i.e, what are the dependencies between the development objects?)

3) which application programming interfaces are available to help implemnt the typical requirement and functionalities of an application?

 

with APIs, it's useful to distinguish between two different types;

which apis are made avilable to the application for direct calls in order to implement specific functions?

these api is are referred to as library based apis, as they are provided via libraries.

which apis are implemented by the application so that they are called at defined processing time from the outsie

(i.e, from the framework that implements the control flow)? these APIs are called fremework-based interaces.

 

Properties of the Programming Model

REST-based development

when you implement enterprise applications with the ABAP RESTful application programming model,  this automatically results in APIs and applications that are REST-based and follow the design principle of the REST architetural style.

 

the abap restful applications programming model is based on a stateless web server as part of the ABAP platform that provides REST-based APIS. the application state can be kept on the client or persistently on the server in the database, bu not within the context of an ABAP session, as is the case with classic application on SAP netweaver application server for abap.

 

-> 26 페이지의 Draft Handling 부터 다시 읽을 것