CAP
The SAP Cloud Application Programming Model (CAP) is a framework and toolset for building enterprise-grade services and applications on SAP BTP. This topic covers CAP's core concepts (CDS data modeling, service definitions, and the CAP runtime), how projects are structured and deployed to Cloud Foundry or Kyma, how CAP applications integrate with SAP systems and BTP services (HANA, XSUAA, destinations, event mesh), and the operational, security, and troubleshooting considerations consultants and architects need for production-grade CAP-based solutions.
Overview
The SAP Cloud Application Programming Model (CAP) is a framework and toolset for building enterprise-grade services and applications on SAP BTP. This topic covers CAP's core concepts (CDS data modeling, service definitions, and the CAP runtime), how projects are structured and deployed to Cloud Foundry or Kyma, how CAP applications integrate with SAP systems and BTP services (HANA, XSUAA, destinations, event mesh), and the operational, security, and troubleshooting considerations consultants and architects need for production-grade CAP-based solutions.
Lessons in this topic
- Building and Exposing Services with CDS: Data Modeling to RuntimeA practical walkthrough of designing CDS data models, defining services with projections and annotations, and understanding how CAP turns these declarations into a running OData/REST API with authorization enforcement.
- Securing CAP Services with XSUAA Role-Based AuthorizationLearn how CAP services enforce authentication and authorization using the XSUAA service, restrict-based annotations, and scopes, and how this model differs from classic ABAP authorization objects.
- What CAP Is and Why It Matters on SAP BTPAn introduction to the SAP Cloud Application Programming Model: what problem it solves, its core building blocks, and where it fits in the SAP BTP application development landscape.