Creating Project and Understand the Hierarchy of the
CAPM project.
Set up your BTP account and Add BAS in you BTP. From
Zero to Ready Up to Date Project Creation.
Open the Browser and search for BTP Cockpit.
Open the first link
After that if you’ve BTP Account press Sign In Button.
If you haven’t any account for BTP press Register use this link for reference and
create your BTP account.
https://developers.sap.com/tutorials/hcp-create-trial-account..html
1.
1
..
.
2
.
Enter you Email same Email that you used for Creating an Account for BTP. And
Press Continue.
Now from pressing Trial Home. You’ll move to the next step forward to your
BTP account.
Now press Go To Trial Account and reach the bellow page.
So, this square box which is mention three things in itself.
Provider:
"Amazon Web Services (AWS)": This indicates that the subaccount is running on the
Amazon Web Services (AWS) infrastructure. SAP BTP supports multiple cloud
providers, and in this case, AWS is the chosen one for this subaccount.
Region:
"US East (VA)": This specifies the geographical region where the cloud resources for
this subaccount are hosted. "US East (VA)" refers to the AWS data center in Virginia,
USA.
Environment:
"Multi-Environment": This describes the type of environment for the subaccount.
"Multi-Environment" means the subaccount supports multiple runtime and service
environments, allowing flexibility in deploying applications and services.
Now, go to the Instances and Subscriptions.
Create new Subscription for your BTP account. About SAP Business Application
Studio. Select the values as per this image and press Create.
Open the SAP Business Application Studio AKA BAS.
Press the Create Dev Space for you BAS.
1
.
2
.
3
.
Enter your Dev Space’s Name. Select Full Stack Cloud Application. And press
Create Dev Space button.
Click on the Play button. When the text Running there instead of the Stopped.
Your Dev Space is all set to use.
Now, Click on the three horizontal line File New Project from Template.
2 1
Select CAP Project. and start button.
Project Name: The name of the Project
Runtime :
Runtime give us two options for select any of them
i. Node JS
ii. JAVA
Node JS: A JavaScript-based runtime for server-side execution.
JAVA: For creating CAP applications in Java
Choose database for Application:
SAP HANA Cloud: A high-performance database for SAP applications by SAP itself
PostgreSQL: An open-source relational database.
Choose where to deploy your project:
Cloud Foundry - MTA Deployment:
Deploy Application on Cloud Foundry
Kyma Helm Deployment: Deploy Application on Kyma Helm Environment
Kyma: Containerization using cfz CLI:
Containerize the application using the cfz CLI and deploy it on Kyma.
Multitenancy:
Make Application able for multi-tenant scenarios
CI/CD Pipeline Integration:
Enable the Continuous Integration/Continuous Deployment Service of BTP for our
Application
Choose productive runtime capabilities for your
application:
SAP BTP Authorization and Trust Management Service (XSUAA):
Enables user authentication and authorization management in SAP Business
Technology Platform (BTP)
SAP BTP Application Router:
Routes requests to different destinations in application landscape.
SAP BTP Connectivity Service:
Enables on-prim systems from BPT cockpit
SAP BTP Destination Service:
Manage and use Destination from SAP BTP
SAP BTP HTML5 Application Repository:
Stores static resources for UI5 or HTML5 applications.
SAP BTP Portal Service:
Combine with SAP Launchpad(Fiori launchpad, Build WorkZone) or other portal
solutions(Microsoft SharePoint, Oracle WebCenter etc).
SAP BTP Application Logging Service:
provides logging capabilities for your application through SAP BTP
SAP BTP Audit Logging Service:
Logs security-relevant events, such as login attempts or configuration changes.
SAP BTP Notification Service:
Sends notifications to users.
Choose messaging capabilities for your application.
SAP BTP Event Mesh:
A messaging service for event-driven communication.(SAP Event Mesh)
Apache Kafka:
A messaging service for event-driven communication.(Apache Kafka)
Redis:
A key-value store often used for messaging and caching.
Add Sample Content to your Application:
Minimal Sample:
A basic setup without any UI or advanced features.
Extended Sample with UI:
Includes sample applications with SAPUI5 (Fiori-like user interface).