📄️ Advanced Version Introduction
The Basic and Advanced Version of the sample application require the same setup, which means you have to get started with the Basic Version, before challenging yourself with the Advanced Version. The Expert Features contain additional components and tutorials that can be applied to both the Basic and Advanced Version.
📄️ Advanced Version Repository details
This part of the tutorial will briefly outline where to find the major differences of the Advanced Version. Compared to the Basic Version, the Advanced Version requires you to enable a few additional settings in the values.yaml file of our Umbrella Chart, and will also make use of additional code snippets based on additional Service Instances and Service Bindings like Cloud Identity Service.
📄️ Prepare the Provider Subaccount
In this chapter, you will learn how to prepare your SAP BTP Provider Subaccount for the deployment of the SaaS solution by assigning the additional entitlements of the Advanced Version.
📄️ Central user management using SAP Identity Authentication Service
In this part of the tutorial, you will learn how you as a SaaS Provider can set up a central user management using SAP Identity Authentication Service (SAP IAS). This makes your solution independent from SAP ID Service, which requires users of your SaaS consumers to sign up for an SAP-managed user account. Using SAP IAS you can manage (register, unregister, reset passwords, ...) all SaaS Consumer users in a central place.
📄️ Push data from SAP S/4HANA system
A feature that will make your SaaS application even more valuable to your SaaS consumers, is an integration with other SAP solutions. This will allow your consumers to make use of their own data within your SaaS service offering and gain real business value out of it. For sure a SaaS solution can always offer an Excel upload or an online interface for maintaining tenant-specific data, but an automated backend integration is more than just a nice to have especially when dealing with constantly changing data sets.
📄️ Integrate SAP API Management
As your SaaS application contains an API that allows your Subscriber to interact programmatically with their Tenant database containers, you need to ensure that your API endpoints are properly managed and monitored. For this purpose, you should implement features like Rate Limiting to prevent DoS attacks. Furthermore, you can ensure fair usage of the resources among your consumers by setting up a Quota based on the chosen service plan. A premium Subscriber can be eligible to send more requests per second than a standard Consumer. Proper monitoring of your API will help you analyze performance issues and to identify problems of your consumers.