ABAP CLOUD
ABAP Cloud is a comprehensive development model used to build cloud-ready business apps, services and extensions. There are three key category elements that innovate this model from traditional ABAP.
- Core Data Services (CDS) - Data Model & Embedded Analytica
- Improved Developer Tools & Frameworks - RAP & CAP, ADT in Eclipse
- The increase use of APIs - Public SAP APIs & Extension Points
These elements assist in delivering extensibility by embedding ABAP Cloud in the S/4Hana Stack. The ABAP Cloud Development Model can be viewed below.
ABAP Cloud Development Model
The ABAP Cloud Development Model, is divided into the three layers: Data Access, Domain-Specific Implementation and Business Service Exposure.
Data Access
Data is the foundation of all business process, thus playing a crucial role. The Data Access (Database) layer provides and stores data which is consumed and modified in the implementation layer. By default ABAP Cloud integrates with SAP Hana Database leveraging synergies. It is also complemented by Business Service Consumption capabilities to assist in integrating with external services.
Domain-Specific Implementation
Domain-specific models are defined using Core Data Services (CDS) entities, ABAP Restful Application Programming (RAP) business objects and analytical providers through dimensions or cubes instantiated through the CDS framework. The CDS Projections allow for additional abstraction layer in the data model. This makes the projection protocol agnostic while being service specific.
Business Service Exposure
This layer is split into UI Services and Integration Service which form a core part of the development flow representing the foundation for services and apps. UI Services are consumed in user interfaces by business users. Integration Services are consumed in integration scenarios communicating between systems.
The protocol agnostic nature of CDS projections is the foundation for service flexibility and reuse. This is the strength of ABAP Cloud which enables the choice between designing an application tier and exposing the business service in specific protocol.
Sources:
- Jens Weiler. 2023. ABAP Cloud – What Does It Comprise? Available: https://blogs.sap.com/2023/05/24/abap-cloud-what-does-it-comprise/
- Boris Gebhardt. 2022. ABAP Cloud. Available: https://blogs.sap.com/2022/12/22/abap-cloud/
- Boris Gebhardt. 2023. ABAP Cloud – SAP S/4HANA extensibility – May 2023 update. Available: https://blogs.sap.com/2023/05/26/abap-cloud-sap-s-4hana-extensibility-may-2023-update/
- Philipp Herzig. 2022. SAP TechEd in 2022: Business Applications Keynote Available: https://www.youtube.com/watch?v=fNGdQ0Xzadk&t=2370s
- Juergen Mueller. 2022. SAP TechEd in 2022: Opening Keynote. Available: https://www.youtube.com/watch?v=CIwmZkGH9f8&t=1991s
