Skip to main content
Rate this page

Cloud Application Programming Model

Relation to SAP Cloud SDK

SAP Cloud Application Programming Model (CAP) is widely used to build cloud services within SAP.

  • CAP leverages some of SAP Cloud SDK features to deliver the best user experience out of the box
    • Resilience
    • OData V4 helpers
    • The SAP Business Platform, Cloud Foundry environment abstractions
    • The SAP Deploy with Confidence Abstractions
    • Advanced generic OData client
  • You can consume CAP based services with SAP Cloud SDK by generating a compatible client
  • CAP and SAP Cloud SDK can be used together to leverage benefits from both platforms
  • CAP and SAP Cloud SDK have many features in common as well as unique ones. Feel free to approach us to get a recommendation for your specific project.

How to Use the SAP Cloud SDK for Java With the SAP Cloud Application Programming Model

Check out our quick guide about getting started with the SAP Cloud SDK for Java in a CAP project.

Another option is a step-by-step tutorial to help you use the SAP Cloud SDK for Java with CAP.

About SAP Cloud Application Programming Model

The SAP Cloud Application Programming Model is an open and opinionated, framework of languages, libraries, and tools for building enterprise-grade services and applications. It guides developers through proven best practices and a great wealth of out-of-the-box solutions for recurring tasks.

CAP-based projects benefit from a primary focus on domain. Instead of delving into overly technical disciplines, we focus on accelerated development, and safeguarding investments in a world of rapidly changing cloud technologies.

CAP project diagram

CAP is recommended for:

  • Building APIs (OData, REST, Messaging)
  • Consuming and emitting Enterprise Messages for SAP S/4HANA

Learn More

Learn more about CAP from the official documentation.

Rate this page