With SAP’s strategic focus on cloud and intelligent technologies, deploying SAP Fiori applications to the SAP Business Technology Platform (SAP BTP) has become a key approach for delivering scalable, secure, and flexible enterprise applications. SAP BTP offers a cloud-native environment that supports rapid development, seamless integration, and efficient management of Fiori apps.
This article walks you through the essentials of deploying SAP Fiori apps to SAP BTP, outlining the benefits, prerequisites, and step-by-step deployment process.
Before deploying, ensure you have the following in place:
Ensure your SAPUI5 app is production-ready:
npm install to install dependencies.ui5 build command to optimize resources.mta.yaml descriptor specifying the Fiori app as a module.html5 for UI5 applications.Example snippet from mta.yaml:
modules:
- name: my-fiori-app
type: html5
path: ./webapp
build-parameters:
builder: npm
build-result: dist
mbt (MTA Build Tool) to package the app into an .mtar file.mbt build in the project root directory..mtar file contains your deployable app.cf login -a <API_ENDPOINT> -u <USER> -o <ORG> -s <SPACE>cf deploy mta_archives/my-fiori-app.mtarDeploying SAP Fiori apps to SAP BTP unlocks the advantages of cloud-native development combined with SAP’s powerful ecosystem. The process, from preparing your app to configuring it within the Fiori Launchpad service, enables organizations to deliver flexible, scalable, and user-friendly applications that meet modern business demands.
With SAP BTP, enterprises can innovate faster, integrate seamlessly, and offer a consistent SAP Fiori user experience across on-premise and cloud landscapes.