Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
MarcoMatha
Product and Topic Expert
Product and Topic Expert
I am pleased to announce the availability of the SAP Application Extension Methodology version 2.0. With this update we made some significant changes. In this blog, I would like to give you an overview about the methodology and the changes.

Motivation


Extensibility is a key capability, because it allows customers and partners to differentiate their business processes and develop extension applications on top of existing standard functionality.

If you face complex challenges like “clean core”, “cloud readiness” and “future proof” concepts, it becomes almost imperative to come up with a custom-tailored extension strategy for your organization.

This is where the SAP Application Extension Methodology can support and guide you by providing a structured, technology agnostic approach for customers and partners to define an organization specific extension strategy.

We want to support Enterprise Architects in assessing their extension use cases and defining an extension target solution in a structured and formalized way. Following this methodology will ensure, that you have an overview about possible technical extension building blocks and it will help you to decide on a future extension architecture.

Overview Phase 1 – 3



SAP Application Extension Methodology Overview



Phase 1: Assess Extension Use Case


Firstly, you assess your extension use case. In this phase you lay the foundation for any extension application use case based on the business context and requirements in a defined area.

You will understand your system context and create your extension application use case descriptions.

We provide templates for:

  • System Context

  • Business Context & Requirement

  • Extension Application Use Case Description


Phase 2: Assess Extension Technology


In this phase we introduce different terms and concepts like extension styles, extension tasks and extension domains. You will get an overview about various extension technologies which we call technical extension building blocks. These building blocks in combination with the extension tasks will help you to translate business requirements into technical requirements.

Examples:


A very common example for an extension task is to add a custom field to a standard user interface. Let us assume you are in the context of SAP S/4HANA on-premise. In order to solve this extension task, you have various different ‘technical extension building blocks’ options.
Clever technical extension building blocks are ‘Custom Fields App‘ in combination with ‘Adapting Fiori UIs at Runtime’.

Another common extension task is to create a custom user interface. Many different building blocks are available, ranging from SAPUI5 freestyle UIs (with different deployment options) to Low-Code/No-Code UIs and Analytical UIs.

As part of the extension technology mapping, you will be able to explore different options which solve those and other extension tasks.

Phase 3: Define Extension Target Solution


Based on the overall requirements and the technology mapping in the previous phase, you can decide on technical extension building blocks to create your target solution. With the help of various decision guidance assets such as white papers and SAP Discovery Center Missions you can further enhance your target solution.

In the end of this phase, you will be able to create a target solution for example in form of a diagram. This will be the preparation for your implementation.

Next Steps:


You can learn more about the SAP Application Extension Methodology on the SAP Help Portal.
Here you can download all templates and the SAP Application Extension Methodology Extension Technology Mapping.

Feel free to like, comment and ask your questions!

Talk to you soon,

Marco

Product Manager SAP Business Technology Platform

Join me online: https://www.linkedin.com/in/marcomatha/
8 Comments
LuisBenavidesA
Participant
Thanks Marco,

Nice overview to understand SAP Application Extension Methodology approach. Could be nice have some business case to get a hands-on perspective that how we can work in base it.

Luis 🙂
MarcoMatha
Product and Topic Expert
Product and Topic Expert

Hi Luis,

Thanks for your feedback!

Agreed, a hands-on example would be great. Maybe one of my next blog post 😉

Best regards,

Marco

PierreCol
Product and Topic Expert
Product and Topic Expert

Thanks for presenting the Application Extension Methodology update, marco.matha!👍🏻

Our readers can also take advantage of this blog post from sebastian.schroetel presenting how low-code tooling from SAP Build portfolio on SAP BTP can help create extensions: How does SAP Build support the SAP S/4HANA journey? Some practical examples and resources

subhendu_ghosh91
Discoverer
Dear Marco,

Can we get the Extension Technology Mapping excel which you used in the video? Can it be made public for the customers?

Regards,

Subhendu.
MarcoMatha
Product and Topic Expert
Product and Topic Expert
Hi,

 

the Extension Technology Mapping is available in our community.

Please request access to our community via e-mail to: sapaem@sap.com and you will be invited to join.

 

Best regards,

Marco
MaximilianoColm
Explorer
0 Kudos
Hi Marco,

I've sent several emails to "sapaem@sap.com ", but I did not get any reply, is this community alive?.

 

Kind Regards.

Max.
LBretschneider
Product and Topic Expert
Product and Topic Expert
Hi Maximiliano,

it might be possible that due to absence of some colleagues the invite process is currently delayed. In general, the community is still active.

Let me try to reach out to the owners and double check, but I believe latest after next week the invite should be there.

Kind Regards,
Lukas
MaximilianoColm
Explorer
0 Kudos
Hi Lukas,

Thanks for checking it, I'm still waiting for some feedback/ reply.

 

Kind Regards.

Max.