SlideShare a Scribd company logo
Serverless and SAP
… Oh Behave
About me
• Principal Consultant at msg systems ag
• Origins: SAP development & architecture
• Moved on towards cloud native development
(SAP + non-SAP area)
• Loving Serverless (esp. Azure Functions)
Serverless and SAP ... Oh Behave @lechnerc77
Agenda
Serverless and SAP ... Oh Behave @lechnerc77
SAP and Extensions
Scenario for an Extension
Solution for Scenario + Demo
• Events and Functions in Kyma on SAP BTP
• Combination of SAP and Microsoft Azure Functions
Wrap Up
Q&A
SAP and Extensions: The Past
Serverless and SAP ... Oh Behave @lechnerc77
SAP System
Database
Application (ABAP)
User Interface (UI)
Extensions
Modifications
SAP and Extension: Now – Side-by-Side
Serverless and SAP ... Oh Behave @lechnerc77
©
SAP
SE
Disclaimer: SAP centric view
SAP Business Technology Platform
Can we make
this reality …
using
serverless?
Scenario for an Extension
Serverless and SAP ... Oh Behave @lechnerc77
Order process
Serverless and SAP ... Oh Behave @lechnerc77
Just ordered,
hope it
arrives soon
Serverless and SAP ... Oh Behave @lechnerc77
Happy Path
Non-happy Path
Serverless and SAP ... Oh Behave @lechnerc77
Order
DELAYED!
What about …
Serverless and SAP ... Oh Behave @lechnerc77
Order
Delayed
Event
Get details about
the customer
Fetch order history
Check for prior
complaints in
emails
(sentiment analysis)
React based on history =
delayed orders + complaints
SAP System
Extension
Serverless and SAP ... Oh Behave @lechnerc77
Everything that you see now,
can be done by you without any
SAP license costs
Really!
Setup
Serverless and SAP ... Oh Behave @lechnerc77
Event
API
Setup
Serverless and SAP ... Oh Behave @lechnerc77
What is Kyma?
Serverless and SAP ... Oh Behave @lechnerc77
https://kyma-project.io/
Kyma – Key Components
Serverless and SAP ... Oh Behave @lechnerc77
Setup – Part 1
Serverless and SAP ... Oh Behave @lechnerc77
Serverless and SAP ... Oh Behave @lechnerc77
(Intermediate) Result
Serverless and SAP ... Oh Behave @lechnerc77
What about the email part?
Serverless and SAP ... Oh Behave @lechnerc77
Sentiment Analysis of Emails
Emails are probably
located in an Outlook
Mailbox
SAP has no direct access
to the emails
SAP has no sentiment
analysis service
We want to go serverless
Serverless and SAP ... Oh Behave @lechnerc77
Sentiment Analysis of Emails
Serverless and SAP ... Oh Behave @lechnerc77
Microsoft Graph Cognitive Services Azure Functions
Setup - extended
Serverless and SAP ... Oh Behave @lechnerc77
Durable Functions
Serverless and SAP ... Oh Behave @lechnerc77
Client Orchestrator
Activity 1
Activity 2
Activity 3
Step 2
Serverless and SAP ... Oh Behave @lechnerc77
What we did
Serverless and SAP ... Oh Behave @lechnerc77
Wrap up
• Patterns of extending SAP systems evolved a lot in
the past years
• Side-by-Side extensions open completely new
opportunities
• SAP offers serverless with Kyma, but still “young”
offering
• Mixing in Microsoft Azure functionalities lifts
extensions to a new level
• More to come: Extended Partnership between
SAP and Microsoft
Serverless and SAP ... Oh Behave @lechnerc77
Thanks for
your
Attention
Serverless and SAP ... Oh Behave @lechnerc77
Contact data
Serverless and SAP ... Oh Behave @lechnerc77
References
• Blog Post: https://blogs.sap.com/2021/01/12/building-a-side-by-side-
extension-with-kyma-and-microsoft-azure/
• Other Extension Scenarios:
• https://blogs.sap.com/2019/12/09/a-serverless-extension-story-from-abap-to-
azure/
• https://blogs.sap.com/2020/02/17/a-serverless-extension-story-ii-bringing-state-to-
the-stateless/
• myNewsWrap: https://github.com/lechnerc77/myNewsWrap
• Learning Kyma: https://github.com/lechnerc77/learningKyma
Serverless and SAP ... Oh Behave @lechnerc77

More Related Content

PDF
FaaS Automation and Infrastructure
PPTX
SAP Microsoft BI Integration
PPS
PDF
Client Technology Directions
PPSX
PPTX
F# web programming options for .NET Core
PDF
LF_APIStrat17_The Great API Redesign
PDF
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
FaaS Automation and Infrastructure
SAP Microsoft BI Integration
Client Technology Directions
F# web programming options for .NET Core
LF_APIStrat17_The Great API Redesign
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...

What's hot (20)

PDF
A Step-By-Step Guide to Building Codeless Web Apps
PDF
Spsnyc transforming share point farm solutions to the add-in model and shar...
PPTX
Transforming your classic team sites in group connected team sites
PDF
What's new in SharePoint Server 2019
PPTX
API Gateway with legend lambada
PDF
Deep Dive into FME Desktop 2018
PDF
Managing de backlog en rapportages met powerBI
PDF
Making users More Productive with Enterprise Search
PPTX
De-Centralizing Operations with APM [FutureStack16]
PPTX
AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...
PDF
Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...
PPTX
Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!
PPTX
SPS Paris - SPFx deployment
PPTX
DevOps for SAP CPI presentation
PPTX
GraphQL.net
PDF
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
PDF
DERMPRO: 85% AWS Cost Reduction
PPTX
SPCA2013 - Once you go app you don't go back
PDF
Scaling SharePoint 2016 Farms with MinRole & Other Tools
A Step-By-Step Guide to Building Codeless Web Apps
Spsnyc transforming share point farm solutions to the add-in model and shar...
Transforming your classic team sites in group connected team sites
What's new in SharePoint Server 2019
API Gateway with legend lambada
Deep Dive into FME Desktop 2018
Managing de backlog en rapportages met powerBI
Making users More Productive with Enterprise Search
De-Centralizing Operations with APM [FutureStack16]
AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...
Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...
Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!
SPS Paris - SPFx deployment
DevOps for SAP CPI presentation
GraphQL.net
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
DERMPRO: 85% AWS Cost Reduction
SPCA2013 - Once you go app you don't go back
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Ad

More from Christian Lechner (12)

PDF
FaaS by Microsoft: Azure Functions and Azure Durable Functions
PDF
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
PDF
Serverless side by-side extensions with Azure Durable Functions
PDF
SAP Embrace - A Look behind the curtains (by minnosphere)
PDF
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
PDF
Side-by-Side Extensibility with Microsoft Azure
PPTX
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
PDF
NET53494 Extensions in the Age of S/4HANA
PDF
ABAP Development in time of S/4 - Do's and Don'ts and Golden Rules for Simpli...
PDF
SAP Inside Track Munich 2016 - SAP HANA Cloud Platform
PPTX
Text Analysis with SAP HANA
PDF
sitFRA_ BRFplus_TheAPIWay
FaaS by Microsoft: Azure Functions and Azure Durable Functions
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
Serverless side by-side extensions with Azure Durable Functions
SAP Embrace - A Look behind the curtains (by minnosphere)
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
Side-by-Side Extensibility with Microsoft Azure
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
NET53494 Extensions in the Age of S/4HANA
ABAP Development in time of S/4 - Do's and Don'ts and Golden Rules for Simpli...
SAP Inside Track Munich 2016 - SAP HANA Cloud Platform
Text Analysis with SAP HANA
sitFRA_ BRFplus_TheAPIWay
Ad

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
project resource management chapter-09.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
1. Introduction to Computer Programming.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Encapsulation theory and applications.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
OMC Textile Division Presentation 2021.pptx
project resource management chapter-09.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Mushroom cultivation and it's methods.pdf
Chapter 5: Probability Theory and Statistics
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
Web App vs Mobile App What Should You Build First.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Group 1 Presentation -Planning and Decision Making .pptx
Hybrid model detection and classification of lung cancer
Programs and apps: productivity, graphics, security and other tools
1. Introduction to Computer Programming.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Encapsulation theory and applications.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
MIND Revenue Release Quarter 2 2025 Press Release

Serverless and SAP … Oh Behave

  • 2. About me • Principal Consultant at msg systems ag • Origins: SAP development & architecture • Moved on towards cloud native development (SAP + non-SAP area) • Loving Serverless (esp. Azure Functions) Serverless and SAP ... Oh Behave @lechnerc77
  • 3. Agenda Serverless and SAP ... Oh Behave @lechnerc77 SAP and Extensions Scenario for an Extension Solution for Scenario + Demo • Events and Functions in Kyma on SAP BTP • Combination of SAP and Microsoft Azure Functions Wrap Up Q&A
  • 4. SAP and Extensions: The Past Serverless and SAP ... Oh Behave @lechnerc77 SAP System Database Application (ABAP) User Interface (UI) Extensions Modifications
  • 5. SAP and Extension: Now – Side-by-Side Serverless and SAP ... Oh Behave @lechnerc77 © SAP SE Disclaimer: SAP centric view SAP Business Technology Platform
  • 6. Can we make this reality … using serverless?
  • 7. Scenario for an Extension Serverless and SAP ... Oh Behave @lechnerc77
  • 8. Order process Serverless and SAP ... Oh Behave @lechnerc77 Just ordered, hope it arrives soon
  • 9. Serverless and SAP ... Oh Behave @lechnerc77 Happy Path
  • 10. Non-happy Path Serverless and SAP ... Oh Behave @lechnerc77 Order DELAYED!
  • 11. What about … Serverless and SAP ... Oh Behave @lechnerc77 Order Delayed Event Get details about the customer Fetch order history Check for prior complaints in emails (sentiment analysis) React based on history = delayed orders + complaints SAP System Extension
  • 12. Serverless and SAP ... Oh Behave @lechnerc77 Everything that you see now, can be done by you without any SAP license costs Really!
  • 13. Setup Serverless and SAP ... Oh Behave @lechnerc77 Event API
  • 14. Setup Serverless and SAP ... Oh Behave @lechnerc77
  • 15. What is Kyma? Serverless and SAP ... Oh Behave @lechnerc77 https://kyma-project.io/
  • 16. Kyma – Key Components Serverless and SAP ... Oh Behave @lechnerc77
  • 17. Setup – Part 1 Serverless and SAP ... Oh Behave @lechnerc77
  • 18. Serverless and SAP ... Oh Behave @lechnerc77
  • 19. (Intermediate) Result Serverless and SAP ... Oh Behave @lechnerc77
  • 20. What about the email part? Serverless and SAP ... Oh Behave @lechnerc77
  • 21. Sentiment Analysis of Emails Emails are probably located in an Outlook Mailbox SAP has no direct access to the emails SAP has no sentiment analysis service We want to go serverless Serverless and SAP ... Oh Behave @lechnerc77
  • 22. Sentiment Analysis of Emails Serverless and SAP ... Oh Behave @lechnerc77 Microsoft Graph Cognitive Services Azure Functions
  • 23. Setup - extended Serverless and SAP ... Oh Behave @lechnerc77
  • 24. Durable Functions Serverless and SAP ... Oh Behave @lechnerc77 Client Orchestrator Activity 1 Activity 2 Activity 3 Step 2
  • 25. Serverless and SAP ... Oh Behave @lechnerc77
  • 26. What we did Serverless and SAP ... Oh Behave @lechnerc77
  • 27. Wrap up • Patterns of extending SAP systems evolved a lot in the past years • Side-by-Side extensions open completely new opportunities • SAP offers serverless with Kyma, but still “young” offering • Mixing in Microsoft Azure functionalities lifts extensions to a new level • More to come: Extended Partnership between SAP and Microsoft Serverless and SAP ... Oh Behave @lechnerc77
  • 28. Thanks for your Attention Serverless and SAP ... Oh Behave @lechnerc77
  • 29. Contact data Serverless and SAP ... Oh Behave @lechnerc77
  • 30. References • Blog Post: https://blogs.sap.com/2021/01/12/building-a-side-by-side- extension-with-kyma-and-microsoft-azure/ • Other Extension Scenarios: • https://blogs.sap.com/2019/12/09/a-serverless-extension-story-from-abap-to- azure/ • https://blogs.sap.com/2020/02/17/a-serverless-extension-story-ii-bringing-state-to- the-stateless/ • myNewsWrap: https://github.com/lechnerc77/myNewsWrap • Learning Kyma: https://github.com/lechnerc77/learningKyma Serverless and SAP ... Oh Behave @lechnerc77