Skip to Content
Technical Articles
Author's profile photo Nikhil Puri

SAP Cloud Application Programming Model – EP1

SAP Cloud Application Programming Model

Welcome to the SAP Cloud Application Programming Model (aka ‘CAP’ with silent ‘M’). This blog introduces the key concepts and design principles of CAP, complemented with best practices and a features overview.

The Cloud Application Programming Model is an open and opinionated framework of languages, libraries and tools for building enterprise-grade services and applications.

The CAP framework features a mix of broadly adopted open-source and SAP technologies. The major building blocks are highlighted in the figure below.

Components of SAP CAP

Core Data Services (CDS): It is a data modelling infrastructure used to define data models and service definitions, queries and expressions in object notation.

Service SDK’s: CAP have libraries available for both Java and Node.js which used to provide and consume services through synchronous and asynchronous API’s. SDK’s also have integration to services such as authentication and credential-flows and on/off boarding of SaaS tenants.

SAP Business Application Studio: IDE to build business applications.

Steps to the demo of SAP CAP using CDS and Node.js and SAP Cloud Application Studio as IDE.

Enter the SAP Cloud platform trial account.

Click on trial sub account

From the subscriptions, Subscribe to SAP Business Application Studio(Advanced version of SAP WEB IDE Full Stack).

Now, The most important part to access the SAP Business Application Studio is authorization. Configure authorization and roles

Click on sap.default.

 

Assign below Defined Role Collections.

Business_Application_Studio_Developer
Business_Application_Studio_Administrator
Business_Application_Studio_Extension_Deployer
Subaccount Administrator
Subaccount Viewer

Go to Application and create dev space.

Our Dev Space is ready. Click on created space: EP1.

Below is the home page of SAP Business Application Studio.

 

Episode 2: Click here for Episode 2

Episode 3: Click here for Episode 3

Git Setup: Click here for Git Setup

Connect Hana cloud with SAP Business Application Studio: Click Here for Connection Blog

 

I hope everyone enjoyed the series of blogs, Please don’t forget to put comment on the same.?

 

Regards

Nikhil Puri

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Sudarshan Survepalli
      Sudarshan Survepalli

      This is great intro to this interesting topic. This reminds me of the erstwhile RDL that was created for HANA DB. By the way, could you suggest what kind of proejcts will benefit most using CAP?

       

      Thanks

      Sudarshan