
Advance your SAP BTP CAPM BAS XSUAA skills by deploying on Hana Cloud, configuring access with XSUAA, implementing row level security, and testing services with Postman.
Learn how to add the mta.yml deployment descriptor, inspect modules and resources, and master the order of deployment and circular dependencies in BTP projects.
Learn how package.json lists project dependencies and basic details, how package-lock.json locks specific versions to ensure reproducible installs, and how npm init and npm i add packages like axios.
Learn how to deploy to SAP HANA DB and Cloud Foundry by creating and starting a HANA DB instance, then starting it in SAP HANA Cloud Central to enable development.
Deploy a SAP Hana project in a development container with CAPM, resolve credentials errors via a default env file, and verify HDB artifacts and data through the HDI container.
Explore calculation views in Hana Cloud for SAP BTP, covering data category types cube, dimension, blank, star join, and learn to create them with SQL or graphical editor.
Learn to create and deploy an hdbprocedure in CAPM, define input parameters like currency ip, and test via Hana database explorer and SQL console.
Learn to create an HDB function in a CAPM project by defining input parameters, returning a table, and querying worker table fields, then build, deploy, and test the function.
Deploy your development project to SAP BTP using CF login, build the MTA, and deploy to the dev space, binding the database and exposing the app via routes.
Explore the Hana database explorer by adding an HDI container, using runtime credentials, and viewing tables, sequences, and database objects like calculation views, functions, and procedures.
Learn to perform post operations with Postman against SAP HANA tables, validate created records via HANA DB Explorer, and understand payloads, UUID keys, and main versus development containers.
Implement XSS UA for access, user authorization and authentication in a SAP BTP project, and compare monolithic and microservices architectures with independent services and independently scalable components.
Explore the app router as an entry point for multiple microservices, performing authentication and authorization, managing sessions, supporting JWT and single sign-on, and applying role-based access control to route requests.
Learn to implement xs-u aa with SAP Build Work Zone, approuter, and xs-security.json, including setting up a trial account, service marketplace, and necessary dependencies.
Deploy a capm framework app to SAP BTP Cloud Foundry, login, build the mta, and deploy using kf deploy to overcome trial limits, then verify instances and destinations.
Adjust the package.json to set the authentication kind to access UA and redeploy after updating the mta.yaml.
Test SAP BTP locally after XSUAA by creating a development profile with a mock strategy, then define a user, admin role, and role collection to access data via test OData.
Create role collections in xs-security.json and deploy in cf, correcting plural role template references and capitalization while verifying App Viewer and App Administrator appear without errors.
Create roles and role collections in SAP BTP, using admin, viewer, and token exchange templates, assign gender attributes, and bind roles to users via postman for authentication testing.
Configure cloud identity services and establish trust between SAP BTP and your CAPM app. Enable SAML 2.0 single sign-on and role-based access control to view data according to authorization.
Conclude the two-part SAP BTP, Hana Cloud, and cloud application programming course series with continued hands-on practice to boost day-to-day project confidence. Stay curious as new courses are planned.
In this second part of course -
•You will learn about Mta.yml file
•You will learn about mta archives file (.mtar file)
• You will learn about Mta.yml file
• Learn about Package.json , package-lock.json
• Learn about Creating .mtar file
• Learn how to do Deployment to HANA Cloud
• Learn about Cloud foundry, bindings etc.
• Creation of HANA Calculation views (.hdbcalculationview file)
• Creation of .hdbprocedure, .hdbfunctions, .hdbsequence files.
• Creating ODATA V4 services and exposing auto generated column using sequence file.
• Learn about working with HANA Database Explorer
• Learn about XSUAA, xsapp.json, xssecurity.json, approuter etc. files creation and configuration
• Implementing row level security –implement attribute mapping for restricting data for available field.
• Giving where condition in service.cds file to provided restricted authorization.
• Working with SAP BTP roles and roles collection.
•You will learn about creating roles, role templates and role collection using xs-security.json file.
• Provide routing using xs-app.json file.
• User creation and authorization
• Testing services using POSTMAN tool after implementing user authorization and authentication. Providing token, Client Id and Client secret.
• Creation of List Report Fiori app from template.
• Learn about basics of Cloud Identity services.
• Additional learning on TRUST configuration, Subscribing to Cloud Identity Services in SAP BTP trial account and overview of IDP (Identity provider service).
• and many more CAPM concepts.
NOTE: All course related resources, codes, presentations etc. are available at Lecture 16 and Lecture 30 for reference.