Skip to content

Latest commit

 

History

History
45 lines (26 loc) · 3.74 KB

File metadata and controls

45 lines (26 loc) · 3.74 KB

What's next?

Adapt OData service to your needs 🛠

Clear service-specifications folder and maintain service-mapping.json.

Learn more about how to create OData service entities based on your metadata on the SAP Cloud SDK docs.

Configure health checks

This repos automatically sets up the Azure App Service health endpoint pinging your target OData service every minute using HEAD operation. Learn more how to fine tune it to your needs on the Microsoft docs.

Warning

Be aware that the trial instance of the Business Partner API throttles easily.

Connectivity to SAP backends and secure virtual network access 🔌

SAP backends on Azure typically run in fully isolated virtual networks. There are multiple ways to connect to them. Most popular ones are:

  • Integrate your App Service with an Azure virtual network (VNet). Learn more.
  • Private Endpoints for Azure App Service. Learn more
  • Adapt the azd bicep templates to add VNet integration out of the box. Learn more from this Azure repos.
  • User Azure API Management for OData with SAP Principal Propagation. Learn more

VNet integration enables your app to securely access resources in your VNet, such as your SAP Gateway, but doesn't block public access to your App Service. To achieve full private connectivity for the app service too, look into private endpoints.

Frontend 📱

You may consider SAP OpenUI5 for a seamless look and feel of your app when integrated with other SAP apps like Fiori Launchpad or similar. Learn more

Alternatively frameworks like React, Angular, Pug or Vue.js are popular options to build a frontend for your app.

Another option would be hosting the frontend on SAP Business Technology Platform (BTP) and connect to your Azure App Service via SAP Private Link or SAP Cloud Connector. When the Azure App Service is VNet integrated you may also use a public route if you wish. We would recommend fronting the app service with a web application firewall in such a case. Azure Front Door or Azure Application Gateway are popular options.

DevOps 👩🏾‍💻

  • Consider activating GitHub Actions for your Azure project for out-of-the-box integrated CI/CD flows. Learn more
  • Explore cloud-native zero-downtime deployment styles like "blue-green" with Azure App Service deployment slots. Learn more

If you are using the Azure Developer CLI the repository contains all necessary building blocks to setup a preconfigured CI/CD pipeline for:

  • GitHub Actions
  • Azure DevOps

You find more information about the options here.