Technical Articles
Building end-to-end Extension Scenarios on SAP BTP
What are end-to-end extensions?
You have an SAP backend system either on premise like SAP S/4HANA, ERP 6.0 (ECC) or a cloud-based like SAP S/4HANA Cloud, SAP SuccessFactors, Ariba, Concur, etc., and you have a business case that requires to extend or add some functionalities to your backend system. It is possible to build extension inside of your backend system, but only by doing it on SAP BTP you get the full variety of cloud-based services and the full flexibility how to do it. This is called an end-to-end extension.
What is the motivation?
- Keep the core clean – adding additional custom functionalities to your backend system makes it inflexible and hard to upgrade. Adding or extending business processes in the cloud gives you more flexibility.
- Extend your user base: for B2B or B2C scenarios you like to expose backend data in a simple and secure way.
- Decouple business processes from the backend system: Some business processes require additional steps and checks that could not performed in the backend system. The relevant data is temporally stored on the cloud und the backend will be updated when the process has finished.
- Take the advantage of integrating cloud-based services into your scenario.
- Reuse extension solutions for subsidiaries or multiple backends.
- Build SaaS solutions – other organisations or customers can easily subscribe to your solution.
- Improve the user experience by providing a simplified or specialised UI according to the user needs.
- Establish a Launchpad for centralised application access.
- Benefit from a faster lifecycle.
- Optimise Performance by reducing the load on the backend and build highly agile and scalable applications.
What needs to be considered when building an Extension?
- What is the best architecture for my business case?
- How to build highly agile and scalable applications?
- How to build multitenant applications?
- How to coordinate the different lifecycles for backend and cloud-based services? How to build them independently?
- How to integrate the existing customer base?
- How to set up and keep a secure end-to-end environment?
How can I start?
Frankly speaking you will never find an example or tutorial that fits 100% to your business case, but to get a general understanding of building extensions on SAP BTP our team has created a couple of missions in SAP Discovery Center which describe some of the major end-to-end scenarios.
A mission consists of a sample business case, a guidance for the involved services and technologies and a reference application which shows you the core functionalities, implementation and the configuration steps. To keep the reference application up to date, it is tested regularly and will be adopted to the latest functionalities, services and SDKs.
You can use these as a template architecture to build your own extension application. And if you encounter questions or challenges during your mission you can reach out to the SAP coaches who will help you further. By the way there is no fee for using the mission content.
End-to-end Extension Scenario Missions:
Simple and Low Code Extensions
- Setup for SAP S/4HANA side-by-side UI Extensions on SAP BTP
- Accelerate Development of SAP S/4HANA Extension Applications with SAP Business Application Studio
- Use SAP Build Apps to build Side-by-Side UI Extensions for SAP S/4HANA
- Extend SAP S/4HANA Cloud on SAP Business Technology Platform
- Extend SAP SuccessFactors on SAP Business Technology Platform
- Enable end-user data entry into SAP Datasphere via SAP Build Apps
Pro-Code Development
- Develop a Full-Stack CAP Application Following the SAP BTP Developer’s Guide
- Empower Data-Driven Decisions Through Analytics Forecasting
Event driven Extensions
- Extend SAP ERP 6.0 (ECC) business processes on SAP BTP
- Extend SAP S/4HANA business processes on SAP BTP
- Build an Event-Driven Geomarketing Extension for SAP S/4HANA Cloud
- Create a Project Management Application consuming Business Events from SAP SuccessFactors and Event Mesh
- Build an Extension Application Using SAP Graph and SAP Event Mesh
- Extend SAP S/4HANA with SAP Build Process Automation
Multitenant SaaS Applications
- Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime
- Extend a Kyma Based Multitenant Application With Day 2 Operations
- Enrich a Kyma Based Multitenant Application with Additional Identity Features
and more to come…
Informative.. blog..Thanks Wolfgang Scheer