SAP-samples / btp-cf-cap-multitenant-susaas

Sample project that demonstrates how to setup a multitenant application for a software-as-a-service scenario using the SAP BTP Cloud Foundry environment. Developers learn how to implement their own CAP (mtxs) based SaaS app including an SaaS API and integration with various essential SAP BTP service offerings.
Apache License 2.0
69 stars 30 forks source link
api-management btp-use-case-factory ci-cd cloud-foundry logging monitoring mtxs multitenancy odatav4 saas sample sample-code sap-btp sap-cap sap-fiori sap-fiori-elements sap-hana-cloud security

Develop a multitenant Software as a Service application in SAP BTP using CAP (Cloud Foundry)

REUSE status

❗️❗️❗️ Unified & Runtime-Agnostic SAP-samples repository available - https://github.com/SAP-samples/btp-cap-multitenant-saas ❗️❗️❗️

Important

Hi follow developers,

We've got some news to share about our SAP-samples repositories, where we show you how to create those cool multitenant SaaS apps using the Cloud Application Programming Model (CAP) based on the SAP BTP, Cloud Foundry and Kyma Runtime. We've brought together these repositories into a single home, and you can check it out right here - https://github.com/SAP-samples/btp-cap-multitenant-saas. We made this change to ensure things stay organized and streamlined in the future. Keeping separate code lines and documentation requires a lot of effort, and we'd rather spend our time enhancing our sample scenario and making things more efficient!

Long story short - originally, we had two stories – one for the SAP BTP, Kyma and one for the Cloud Foundry Environment, but both about building those nifty SaaS apps on SAP BTP. Over the last months, it turned out, they were kind of like cousins, with just a few differences like how they do things (like using API Rules in Kyma or setting up Routes in Cloud Foundry). So, we decided to combine their stories into one central place. This is like having a cool book that has both of their adventures!

What does this mean for you? Well, now you have a single, easy-to-go-to place for learning about developing and deploying our beloved multitenant Sustainable SaaS sample application to both the SAP BTP, Kyma and Cloud Foundry Runtime. This will be where we update stuff from now on. If you need help or want to talk about anything, we've set up a new spot for that too. Just use the GitHub Issues feature of our new repository to get in touch, and remember not to chat about it in the old repositories – we won't be checking there anymore.

While we're moving things around, in this Cloud Foundry-based legacy book, the original parts (branches) of the story called main, basic and advanced will be moving to new branches called archive/main, archive/basic and archive/advanced for a while. So, if you want to remember how that story went, you can still visit it there.

Oh, and one more thing – the documentation is moving too. The latest version now lives in the new place with both stories. Once again, the new repository - https://github.com/SAP-samples/btp-cap-multitenant-saas.

Thanks for being awesome and joining us on this journey!

Alper Dedeoglu & Martin Frick

Description

This SAP-samples repository was centered around the creation of multitenant SaaS applications using CAP and the SAP BTP, Cloud Foundry Runtime. For a consolidated approach, explore the following SAP-samples repository that encompasses deployment specifics for both the Kyma and Cloud Foundry environments.

https://github.com/SAP-samples/btp-cap-multitenant-saas

How to obtain support

Create an issue in the btp-cap-multitenant-saas repository if you find a bug or have questions about the content.

For additional support, ask a question in SAP Community.

Contributing

If you wish to contribute code or offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request for this project. This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.

License

Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.