Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime
You have multiple customers with the same requirements, and you want to reuse the same application to save time and costs? The multitenancy concept can be the solution for you. To better understand the concept, we have introduced a mission called Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime in SAP Discover Center.
The purpose of this project is to help SAP partners to get a quick start on developing multitenant applications and provide best practices. This is, of course, not exclusively for SAP partners and can be very useful for every person looking for details on how to build a multitenant extension application running on the SAP Business Technology Platform (SAP BTP), Kyma runtime.
The mission leverages the application Easy Franchise, which is built in the Kyma environment of SAP BTP and extends SAP S/4 HANA Cloud. The mission focus on the following aspects:
- Kyma environment on SAP BTP
- Partner ecosystem
- Extension SaaS (extending an SAP LoB solution), not a standalone SaaS
- Freedom to use non-SAP frameworks and tools without CAP neither SAPUI5 (but indeed SAP Fiori like UI)
The SAP partner Easy Franchise wants to provide their customers City Scooter and Bicycle Sharing an application for managing their franchise business. The application is used by City Scooter and Bicycle Sharing employees to assign mentors to each new business partner. At the end of the process, the assigned mentor is informed and can start coaching/onboarding the new business partner (franchisee).
The SAP partner Easy Franchise implements the application as an SAP S/4HANA Cloud extension on SAP BTP. To reduce costs, the SAP partner decides to go for a multitenant approach so that multiple customers can buy and use the application.
The SAP partner develops a Kyma-based multitenant application on SAP BTP.
All multitenant microservices of the application will run on the SAP BTP Kyma runtime. In addition to that, the SAP partner uses an SAP HANA database to persist the data of the application. As SAP HANA is not yet available in Kyma today, the database will be running in the Cloud Foundry environment.
To manage customer-specific configuration, the partner creates a dedicated subaccount for each customer. Later on, the system admin of the customer gets access to the subaccount and can maintain the access details to the SAP S/4HANA Cloud tenant and manages the users of the application.
The content of the Mission is tested on a regular basis and will be kept up to date by integrating the latest services and features. Here is an overview of the current mission structure:
Try out the mission in SAP Discovery Center and share your feedback with us! Thank You!
You are interested in more end-to-end missions? Pick up one of them from here.