SlideShare a Scribd company logo
1 of 30
Download to read offline
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

What's hot

A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web AppsA Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web AppsSafe Software
 
Spsnyc transforming share point farm solutions to the add-in model and shar...
Spsnyc   transforming share point farm solutions to the add-in model and shar...Spsnyc   transforming share point farm solutions to the add-in model and shar...
Spsnyc transforming share point farm solutions to the add-in model and shar...spsnyc
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesBIWUG
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019BIWUG
 
Deep Dive into FME Desktop 2018
Deep Dive into FME Desktop 2018Deep Dive into FME Desktop 2018
Deep Dive into FME Desktop 2018Safe Software
 
Managing de backlog en rapportages met powerBI
Managing de backlog en rapportages met powerBIManaging de backlog en rapportages met powerBI
Managing de backlog en rapportages met powerBIDelta-N
 
Making users More Productive with Enterprise Search
Making users More Productive with Enterprise SearchMaking users More Productive with Enterprise Search
Making users More Productive with Enterprise SearchAras
 
De-Centralizing Operations with APM [FutureStack16]
De-Centralizing Operations with APM [FutureStack16]De-Centralizing Operations with APM [FutureStack16]
De-Centralizing Operations with APM [FutureStack16]New Relic
 
AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...
AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...
AI as a Service: in-cloud managed chat bot for Skybuffer SAP certified Simple...Tatiana Kojar
 
Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...
Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...
Get Back in the Box - Herbouw uw intranet obv SharePoint 2013 en office 365 v...Wilco Turnhout
 
Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!
Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!
Provisioning SPFx Solutions to SharePoint Online using PnP, ALM APIs and more!Rencore
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentationDaniel Graversen
 
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...NCCOMMS
 
DERMPRO: 85% AWS Cost Reduction
DERMPRO:  85% AWS Cost ReductionDERMPRO:  85% AWS Cost Reduction
DERMPRO: 85% AWS Cost ReductionGreg Solutions
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backNCCOMMS
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 

What's hot (20)

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

Similar to Serverless and SAP … Oh Behave

Serverless Computing with Azure
Serverless Computing with AzureServerless Computing with Azure
Serverless Computing with AzureAnalben Mehta
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?Vincent Biret
 
DATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backupDATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backupSaewoong Lee
 
Simplifying AI integration on Apache Spark
Simplifying AI integration on Apache SparkSimplifying AI integration on Apache Spark
Simplifying AI integration on Apache SparkDatabricks
 
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Zeebe
 
#SpFestSea azr203 Azure functions lessons learned
#SpFestSea azr203 Azure functions lessons learned#SpFestSea azr203 Azure functions lessons learned
#SpFestSea azr203 Azure functions lessons learnedVincent Biret
 
KTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI
 
Zeebe - a Microservice Orchestration Engine
Zeebe - a Microservice Orchestration Engine Zeebe - a Microservice Orchestration Engine
Zeebe - a Microservice Orchestration Engine camunda services GmbH
 
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Daniel Meyer
 
SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017Oliver Kohl
 
Alternative microservices - one size doesn't fit all
Alternative microservices - one size doesn't fit allAlternative microservices - one size doesn't fit all
Alternative microservices - one size doesn't fit allJeppe Cramon
 
Hacking Real time Messaging with Firebase
Hacking Real time Messaging with FirebaseHacking Real time Messaging with Firebase
Hacking Real time Messaging with FirebaseArtur Daschevici
 
Scala services in action
Scala services in actionScala services in action
Scala services in actionUnderscore
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
 
SAP TechEd 2013 - SAP HANA Success Story
SAP TechEd 2013 - SAP HANA Success StorySAP TechEd 2013 - SAP HANA Success Story
SAP TechEd 2013 - SAP HANA Success StoryYelamaneni
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning ToolsDatabase Architechs
 
Delight: An Improved Apache Spark UI, Free, and Cross-Platform
Delight: An Improved Apache Spark UI, Free, and Cross-PlatformDelight: An Improved Apache Spark UI, Free, and Cross-Platform
Delight: An Improved Apache Spark UI, Free, and Cross-PlatformDatabricks
 
The Architect's Two Hats
The Architect's Two HatsThe Architect's Two Hats
The Architect's Two HatsBen Stopford
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure FunctionsMarco Parenzan
 

Similar to Serverless and SAP … Oh Behave (20)

Serverless Computing with Azure
Serverless Computing with AzureServerless Computing with Azure
Serverless Computing with Azure
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?
 
DATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backupDATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backup
 
Simplifying AI integration on Apache Spark
Simplifying AI integration on Apache SparkSimplifying AI integration on Apache Spark
Simplifying AI integration on Apache Spark
 
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017
 
#SpFestSea azr203 Azure functions lessons learned
#SpFestSea azr203 Azure functions lessons learned#SpFestSea azr203 Azure functions lessons learned
#SpFestSea azr203 Azure functions lessons learned
 
KTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLAN
 
Zeebe - a Microservice Orchestration Engine
Zeebe - a Microservice Orchestration Engine Zeebe - a Microservice Orchestration Engine
Zeebe - a Microservice Orchestration Engine
 
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
 
SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017
 
Alternative microservices - one size doesn't fit all
Alternative microservices - one size doesn't fit allAlternative microservices - one size doesn't fit all
Alternative microservices - one size doesn't fit all
 
Serverless
ServerlessServerless
Serverless
 
Hacking Real time Messaging with Firebase
Hacking Real time Messaging with FirebaseHacking Real time Messaging with Firebase
Hacking Real time Messaging with Firebase
 
Scala services in action
Scala services in actionScala services in action
Scala services in action
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
 
SAP TechEd 2013 - SAP HANA Success Story
SAP TechEd 2013 - SAP HANA Success StorySAP TechEd 2013 - SAP HANA Success Story
SAP TechEd 2013 - SAP HANA Success Story
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools
 
Delight: An Improved Apache Spark UI, Free, and Cross-Platform
Delight: An Improved Apache Spark UI, Free, and Cross-PlatformDelight: An Improved Apache Spark UI, Free, and Cross-Platform
Delight: An Improved Apache Spark UI, Free, and Cross-Platform
 
The Architect's Two Hats
The Architect's Two HatsThe Architect's Two Hats
The Architect's Two Hats
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 

More from Christian Lechner

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

More from Christian Lechner (12)

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

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

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