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: 
mgrasshoff
Advisor
Advisor
Many of you have already heard about the SAP Extension Suite powering SAP Business Technology Platform (BTP). The suite offers a rich set of capabilities, tools and services to enable customers and partners to quickly build extensions to SAP business solutions (and non-SAP business solutions).

If you are not yet familiar with the SAP Extension Suite, you can check this SAP Insider article or take this openSAP course as a refresher.

Nevertheless, due to the broad range of technology options, it’s not an easy task to identify the optimal path through the offering. You can use the Cloud Application Programming Model (CAP), you can use the ABAP Restful Programming Model (RAP) or you can create a freestyle microservice. But what is the best option in for a specific scenario?

You also have a lot of technology choices to provide your user experience. Fiori Elements lets you build Fiori applications quickly. With SAPUI5 you can build freestyle Fiori Apps with more User Experience options or you can use the Mobile Development Kit to build cross-platform, Fiori-compliant native mobile applications.

In organizations with many development teams, each team tends to use the technology which fits best to the available skillset in the team. This will introduce a lot of arbitrary solution architectures and technology “chaos”. One team is proficient with using CAP while others go freestyle and don’t use CAP.

Depending on the experience of the solution architect who needs to deliver a business requirement the use of different services from SAP BTP can be different as well. One may prefer to use SAP HANA Cloud while another one prefers to use a hyperscaler provided persistence strategy.

Prior experience influence potential technology choices – and this a fair approach.

With the SAP Application Extension Methodology, you can optimize this situation and standardize the answers to questions like:

  • Which technology I need for a given business requirement?

  • Which is a proven solution architecture for my given business requirement?

  • Which skillset is needed for the proposed solution architecture?


By using a standardized methodology, you can provide reproducible answers and benefit from SAP’s experience in hundreds of successful customer extension projects and apply the results to your success. So, the methodology helps you to derive a solution architecture from business requirements, but how does it work?

If you already know the SAP Integration Solution Advisory Methodology you will see a lot of concepts and terminology are very similar to the Extension Methodology and both have a similar structure.

The SAP Application Extension Methodology allows you to create a customer specific, organizational framework to guide solution architects for defining the right technology choices for an extension.


SAP Application Extension Methodology Overview


Let’s start with a little bit more details of the SAP Application Extension Methodology:


Structure of the Methodology


Explaining all the details would be too exhaustive for this blog, but let’s use an example.

Each Extension Task (e.g., “creation of custom UIs for core application”) is realized by one or more Platform Technologies (e.g., “SAP Work Zone”). Key Criteria are technology aware and vendor neutral technologies like “Develop responsive HTML5 front-ends”. They are realized through available Platform Technologies. Extension Application Patterns, for example “SAP S/4HANA ABAP RESTful Programming Model”, is the technical approach to implement the extension use case. Some application patterns are delivered as part of the methodology, but customers can build their own and add them to the standard solution directory.

Before using the Extension Framework, you first need to refine it and finalize the Directory of core solutions and Corporate extension guidelines. This is what the Methodology is about, and it already delivers a lot of content, so this exercise can be done quickly.

Many customers already have such a guideline. In this case, it’s still good to have a check the SAP Application Extension Methodology to see whether new ideas can be incorporated into the existing set of rules.

In general, the adoption of the SAP Application Extension Methodology can be divided into five phases:


The Five Phases


Once an Extension famework is defined, the methodology provides an approach to use deliverables for evaluation of specific extension use cases with the goal to take an informed decision towards a suitable Application Pattern that shall be implemented by the extension use case.

The activities of the methodology are structured in chapters which support a pick-&-choose approach adhering different customer situations.

In practice, the definition of the framework happens by filling out a PPT template and different answers to questions that helps you to assess your current situation. After modifying and filling in the template you are already a big step ahead.

But the template is not the only part of the SAP Application Extension Methodology: for each use case you can use a spreadsheet-based questionnaire to derive an initial assessment for your business requirement at hand. With these answers you can reproduce high quality solution architecture and provide guidance for your development teams on technology choices.

If you’d like to learn more and access the SAP Application Extension Methodology, please send an email to sapaem@sap.com , and join the active community of customers for this methodology. Engage in discussions with other customers, exchange ideas, and share your experiences. We welcome your feedback and would be delighted to spotlight your success with the new SAP Application Extension Methodology.

Have fun,

Martin Grasshoff

 
12 Comments
FrankJacobs
Explorer
0 Kudos
Hi Martin,

This is really interesting! I am already applying the SAP Integration Solution Advisory Methodology in my projects and find it very helpful. So looking forward to learn and have more details and access to the SAP Application Extension Methodology.

Frank

 
mgrasshoff
Advisor
Advisor
Hi Frank, please send a quick email to sapaem@sap.com to get an invitation letter to our Jam group to get access to the SAP Application Extension Methodology.

Kind regards,

Martin
mgrasshoff
Advisor
Advisor
Hi all,

once you send an email request to sapaem@sap.com, you will receive an invitation link of or our Jam system. Please make sure you also check your spam folder to make sure you will not find it.

Kind regards,

Martin
Is there any document with detailed information about the methodology? Something for dummies?
I really didn't understand how to use this methodology.
mgrasshoff
Advisor
Advisor
Hi,

if you join the community you will get access to the content that should get you started - like an introduction video. You should have received an invitation email from SAP Jam - please check your spam folder.

Kind regards,

Martin
Hi Martin, question: where do low-code development platforms, like AppGyver and Mendix, fit into this framework? Are they "platform technologies" that are then used in "extension application patterns"? And do the "criteria" for the platform technologies include things like development speed, skills/resources required and business-IT collaboration?
gregorw
Active Contributor
Dear Martin,

there is the great podcast Softwareerweiterung – aber richtig: SAP Application Extension Methodology where christian.michel interviewed michael.koehler. Is there something similar available in English? Maybe a SAP TechEd Talk or an Interview in the SAP Dev Channel? If not it would be great to get such content to share this methodology further.

Best Regards
Gregor
gregorw
Active Contributor
former_member124169
Discoverer
0 Kudos
Hi the podcast link is broken and the methodology template is not available in the SAP learning hub. Where can one get access to this methodology?

 

Thanks,

Sameer
GDR_ANZ
Explorer
0 Kudos
Similar to Frank Jacobs, I have already applied ISA-M (the SAP Integration Solution Advisory Methodology) in a couple projects as well as completing some of the older SAP Business Intelligence Strategy Assessments - which now seem to be extended under the SAP Data and Analytics Advisory Methodology.

Just to clarify, there are now 3 of these under the SAP BTP Methodologies:

  1. SAP Integration Solution Advisory Methodology

  2. SAP Application Extension Methodology

  3. SAP Data and Analytics Advisory Methodology


Would anyone know if there are any more in the pipeline?

We have used these as an SAP Partner, along with our connections in SAP to help deliver on some of the SAP Future Ready Enterprise (FRE) Maturity Assessment items. Am finding them to offer great value to the customer, the partner and the vendor interactions.


SAP BTP Methodologies to support FRE

KonstantinHeine
Product and Topic Expert
Product and Topic Expert

Hi Glenn,


Thanks a lot for providing this clarification. Meanwhile, the number of methodologies has grown to three indeed. We have identified the need to provide guidance to several target groups (e. g. architects, developers, and administrators) based on customer/partner feedback we received earlier this year.


To meet this demand, I am happy to share that we will focus on guidance topics at SAP TechEd in 2023. There will be a dedicated sub-track Guidance & Best Practices within the track SAP Business Technology Platform – General to meet this demand.


Feel free to register and join one of the sessions to get the latest updates for this topic. Registration will open soon on the SAP TechEd website.


Best regards,


Konstantin

DouglasCezar
Contributor
0 Kudos

Very happy to see this evolving, I've just checked the latest 2024 update. Congrats!