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