SAP Cloud Application Programming Model

SAP Cloud Application Programming Model (CAP) is a framework of languages, libraries, and tools for building enterprise-grade services and applications. It guides developers along a golden path of proven best practices and a great wealth of out-of-the-box solutions to recurring tasks.

Featured Content

Introducing CAP

Why should you use CAP? Watch a one minute introductory video to learn what great value it can bring to your business.

Watch the VideoGreat collection of starting points by DJ AdamsLearning JourneyPodcastPodcast - Close the Gap (German only)

openSAP Course

Learn how to model your application using Core Data Services (CDS) and connecting it to an SQLite database and SAP HANA using tools like SAP Business Application Studio and Visual Studio Code.

Building Applications with SAP Cloud Application Programming Model

Get Started

Develop a business application using CAP. Start on your local environment and deploy to SAP Cloud Platform.

Getting Started in a NutshellTry out a CAP tutorialCDS Language Support extension for Visual Studio Code

What's New in CAP

To get a better overview of what’s new you should regularly visit our release notes and changelog for all CAP packages.

Release NotesChangelogRun and Deploy CAP on Kyma runtime

Expert Content

The Benefits of CAP

CAP-based projects benefit from a primary focus on the domain. Instead of delving into overly technical disciplines, we focus on accelerated development and safeguarding investments in a world of rapidly changing cloud technologies. If you are interested in more details, refer to the following topics:

Overview & Design PrinciplesFocus on Domain, powered by CDSDynamic Querying & ViewsServices & EventsGeneric Providers - Best Practices out-of-the-boxCookbookCDSJavaNode.js

Business Scenarios

Learn how to develop a business application using CAP.

Getting Started with Node.jsGetting Started with Java