More agility and optimization of your own business processes with SAP CAP
SAP Cloud Application Programming (CAP) ist ein Framework, das die Entwicklung von cloud-nativen Anwendungen auf der SAP Business Technology Platform (BTP) vereinfacht. Es folgt dem “Cloud First”-Prinzip und dient speziell der Erstellung von Cloud-basierten Anwendungen. CAP kann jedoch auch in On-Premise-Umgebungen wie S/4HANA integriert werden, insbesondere durch APIs und Integrationsszenarien.

CAP unterstützt den “Clean Core”-Ansatz, der es Entwicklern ermöglicht, Erweiterungen und Anpassungen vorzunehmen, ohne die Kernanwendungen innerhalb des SAP-Systems zu verändern. Das Framework basiert auf modellgetriebener Entwicklung, wobei die Defintion von Geschäftslogik und Datenstruktur mit Core Data Services (CDS) erfolgt. Diese Modelle bilden die Grundlage für die Definition von Datenbanktabellen und deren Beziehungen und ermöglichen auch die Definition von Geschäftslogik.
Entwickler können mit CAP APIs erstellen, die über standardisierte Schnittstellen wie OData bereitgestellt werden. Die Applikationslogik wird in Programmiersprachen wie JavaScript (über Node.js) und Java implementiert. TypeScript wird ebenfalls unterstützt. CAP übernimmt die Verwaltung der Datenbankinteraktionen und die Integration in andere Systeme.
CAP ist sowohl in Public- als auch in Private-Cloud-Umgebungen nützlich. Insbesondere eignet es sich für flexible und skalierbare Anwendungen. Die Nutzung von Core Data Services (CDS) für die Modellierung und OData für den Datenzugriff ermöglicht die Erstellung konsistenter und leistungsstarker APIs.
Developers can use CAP to efficiently define logical models and business processes and work in development environments such as SAP Business Application Studio, Visual Studio Code and other IDEs. In addition to developing new apps, functions can also be integrated into existing UI5/Fiori apps to create user-friendly interfaces.
Compared to ABAP, the traditional programming language for SAP, CAP offers a more modern, cloud-based alternative. While ABAP is used both in the on-premise world and in the cloud, CAP is specifically designed for cloud development and enables faster and more agile development.

Do you have any questions?
Get in touch with us.