SlideShare a Scribd company logo
1 of 12
Public
April 6th, 2024
Public
GEN AI & SAP on AWS
Sourabh Chordiya
Solutions Architect | AWS Ambassador | SAP on AWS SME
Public
About Me
Solutions Architect with 15 years of experience and working in
Cloud space for more than 10 years now. Specialized in planning
and executing SAP workloads assessment, migration and
optimization on AWS. AWS Ambassador since 2023 and
interested to share AWS hands-on experiences through blogs
and sessions
Public
SAP on AWS
SAP software stacks are commonly deployed on AWS platform in IaaS
Many native AWS services are used including VPC, storage, security
SAP in general is repository of data for any customer, ranging up to
several terabytes
An untapped potential that with the innovation of GenAI can give insights
beyond imagination
Data is protected and, in many cases, have strict compliance
requirements
SAP’s own GenAI introduced recently as Joule that is gradually being
rolled out
Public
COMMUNITY DAY
Mumbai
AWS provides several services like SageMaker, BedRock, Trainium
and Inferentia for building GenAI use-cases
In addition, AWS provides applications like Amazon Q, PartyRock and
CodeWhisperer that deliver ready to use functionalities for some of the
use-cases
The GenAI tools from AWS cater to every role, be it a Developer,
Administrator, Analyst, or a Business User
These offerings are supported by best-in-class processing power and
customized CPUs that allows quicker training cycles and inferences
Equipped with additional models from various partners like AI21 Labs,
Claude, Stable Diffusion, the whole suite of available options can cater
to every business need
G E N E R AT I V E A I
AW S O F F E R I N G S
Public
COMMUNITY DAY
Mumbai
AW S S D K F O R S A P A B A P
• SAP uses its widely popular native development framework called SAP ABAP
• Primarily a coding language that is used in SAP world
• The SDK helps integrating almost every AWS service directly with ABAP code
and requires minimal coding expertise
• Out-of-the-box integrations including authentication and metadata exchange to
provide seamless SAP and AWS cross-connections and building innovative use-
cases
Image Ref - Software Development Kit for SAP -- AWS SDK for SAP ABAP-- Amazon Web
Services
Public
COMMUNITY DAY
Mumbai
• The data available in SAP applications can be used to train and derive inferences
using SageMaker
• There are several ways to extract data based on native SAP and native AWS
solutions, Odata based mechanisms gaining popularity because of wider
acceptance
• Data Staging can be performed in various sources, S3 being most popular one,
however it will be more relevant to utilize ABAP internal tables to avoid data audit
concerns
• SageMaker notebooks or SageMaker Data Wrangler can be used to perform train
and test data split
• SageMaker AutoML can now be used for automatic model determination, note
that this requires data to be in CSV or parquet format and hence direct usage of
ABAP internal tables will not be possible
• The best model can now be used to be served using an Endpoint
• Image Ref - Data insights from SAP with Amazon SageMaker AutoML and
QuickSight | AWS for SAP
• Data Extraction Ref - Architecture Options for Extracting SAP Data with AWS
Services | AWS for SAP (amazon.com)
• Code snippets Ref - SageMaker examples using SDK for SAP ABAP - AWS SDK
for SAP ABAP (amazon.com)
S AG E M A K E R I N S A P L A N D S C A P E S
Public
COMMUNITY DAY
Mumbai
ABAP SDK provides native
integration to BedRock for
invoking foundation models
Instead of manually
performing steps for training,
the pre-trained models can be
leveraged using BedRock
In addition, the BedRock
models can be trained with
data extracted from SAP
privately without sharing the
data with Foundation Model
itself
Scenarios like product image
generation and invoice
generation is possible with
Image and Text Generation
models respectively
While BedRock is oriented
towards extending Foundation
Models for GenAI use-cases
with no training efforts, it still
allows customizations and
hence it brings the benefits of
Sagemaker and helps getting
a quicker RoI
B E D RO C K I N S A P L A N D S C A P E S
Public
COMMUNITY DAY
Mumbai
C O D E W H I S P E R E R F O R S A P D E V E L O P E R S
• CodeWhisperer supports programming recommendations in Python, Java, JavaScript,
TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, Scala, JSON,
YAML, and HCL
• SAP uses ABAP as programming language , hence there is no direct integration currently
available
• With the integrations being cross-platform, CodeWhisperer is still useful when it comes to
scenarios where AWS native services’ integrations are performed with SAP via the ABAP
SDK
• CodeWhisperer can help ABAP developers stop worrying about learning any of the above
languages from a syntax perspective and allows them to focus on logic
• CodeWhisperer supports multiple IDEs , however ABAP Eclipse is not currently supported
• SAP also provides its own “SAP Build Code” as a low-code/no-code platform and SAP Joule
as a co-assistant to program in SAP ABAP Cloud for Java and JavaScripts and yet to be
made available for its most popular ABAP framework
Public
COMMUNITY DAY
Mumbai
A M A Z O N Q F O R S A P A D M I N I S T R AT O R S
• The in-line chat assistant by AWS is available in almost every AWS console interface
• SAP on AWS administrators can simplify their regular tasks, for example, extending disks,
provisioning servers, handling load balancers, with a chat-enabled feature
• Typically AWS Administrators and SAP Basis Administrators are different teams, however
Amazon Q bridges this gap and SAP Basis Administrators can perform all L1/L2 tasks
themselves
• The benefits are extended to business users and can be tailored for various business
cases with native integrations, including all operations of Amazon Q being called via ABAP
SDK using the API for Amazon Q Connect
• A typical scenario could be an integration with SAP CRM system where Amazon Q can
assist service agent get summary of previous customer integrations, while the summary
itself being generated using LLMs with no custom development efforts
Public
COMMUNITY DAY
Mumbai
PA R T Y R O C K F O R S A P C O N S U LTA N T S
• PartyRock provides a cool way to experiment with AI and build mini-apps
• No coding is required to build apps with PartyRock
• ABAP developers can create code samples in a very easy manner
LIVE DEMO
Public
Thank You
Sourabh Chordiya,
Solutions Architect

More Related Content

Similar to GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April

MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014Amazon Web Services
 
Top Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product DevelopmentTop Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product DevelopmentCloudester Software LLP
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSDileepa Rajapaksa
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsmyCloudDoor
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)Ashish Kushwaha
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Amazon Web Services
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessDhaval Nagar
 
Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020Devathon
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver PortalSaba Ameer
 
AWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAmazon Web Services
 
Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Varun Manik
 
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementFrome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementSujay Pillai
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Vladimir Pavlov
 
Platform as a service google app engine
Platform as a service   google app enginePlatform as a service   google app engine
Platform as a service google app engineDeepu S Nath
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Kovair
 

Similar to GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April (20)

MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
 
Top Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product DevelopmentTop Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product Development
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
 
Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver Portal
 
AWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS Cloud
 
Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS
 
What Keeps Amazon Web Services Cloud On Top?
What Keeps Amazon Web Services Cloud On Top?What Keeps Amazon Web Services Cloud On Top?
What Keeps Amazon Web Services Cloud On Top?
 
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementFrome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
 
Platform as a service google app engine
Platform as a service   google app enginePlatform as a service   google app engine
Platform as a service google app engine
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
 
Notes
NotesNotes
Notes
 
App Service Web
App Service WebApp Service Web
App Service Web
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

GenAI usage in SAP on AWS - Mumbai AWS User Group Meetup 06th April

  • 2. Public GEN AI & SAP on AWS Sourabh Chordiya Solutions Architect | AWS Ambassador | SAP on AWS SME
  • 3. Public About Me Solutions Architect with 15 years of experience and working in Cloud space for more than 10 years now. Specialized in planning and executing SAP workloads assessment, migration and optimization on AWS. AWS Ambassador since 2023 and interested to share AWS hands-on experiences through blogs and sessions
  • 4. Public SAP on AWS SAP software stacks are commonly deployed on AWS platform in IaaS Many native AWS services are used including VPC, storage, security SAP in general is repository of data for any customer, ranging up to several terabytes An untapped potential that with the innovation of GenAI can give insights beyond imagination Data is protected and, in many cases, have strict compliance requirements SAP’s own GenAI introduced recently as Joule that is gradually being rolled out
  • 5. Public COMMUNITY DAY Mumbai AWS provides several services like SageMaker, BedRock, Trainium and Inferentia for building GenAI use-cases In addition, AWS provides applications like Amazon Q, PartyRock and CodeWhisperer that deliver ready to use functionalities for some of the use-cases The GenAI tools from AWS cater to every role, be it a Developer, Administrator, Analyst, or a Business User These offerings are supported by best-in-class processing power and customized CPUs that allows quicker training cycles and inferences Equipped with additional models from various partners like AI21 Labs, Claude, Stable Diffusion, the whole suite of available options can cater to every business need G E N E R AT I V E A I AW S O F F E R I N G S
  • 6. Public COMMUNITY DAY Mumbai AW S S D K F O R S A P A B A P • SAP uses its widely popular native development framework called SAP ABAP • Primarily a coding language that is used in SAP world • The SDK helps integrating almost every AWS service directly with ABAP code and requires minimal coding expertise • Out-of-the-box integrations including authentication and metadata exchange to provide seamless SAP and AWS cross-connections and building innovative use- cases Image Ref - Software Development Kit for SAP -- AWS SDK for SAP ABAP-- Amazon Web Services
  • 7. Public COMMUNITY DAY Mumbai • The data available in SAP applications can be used to train and derive inferences using SageMaker • There are several ways to extract data based on native SAP and native AWS solutions, Odata based mechanisms gaining popularity because of wider acceptance • Data Staging can be performed in various sources, S3 being most popular one, however it will be more relevant to utilize ABAP internal tables to avoid data audit concerns • SageMaker notebooks or SageMaker Data Wrangler can be used to perform train and test data split • SageMaker AutoML can now be used for automatic model determination, note that this requires data to be in CSV or parquet format and hence direct usage of ABAP internal tables will not be possible • The best model can now be used to be served using an Endpoint • Image Ref - Data insights from SAP with Amazon SageMaker AutoML and QuickSight | AWS for SAP • Data Extraction Ref - Architecture Options for Extracting SAP Data with AWS Services | AWS for SAP (amazon.com) • Code snippets Ref - SageMaker examples using SDK for SAP ABAP - AWS SDK for SAP ABAP (amazon.com) S AG E M A K E R I N S A P L A N D S C A P E S
  • 8. Public COMMUNITY DAY Mumbai ABAP SDK provides native integration to BedRock for invoking foundation models Instead of manually performing steps for training, the pre-trained models can be leveraged using BedRock In addition, the BedRock models can be trained with data extracted from SAP privately without sharing the data with Foundation Model itself Scenarios like product image generation and invoice generation is possible with Image and Text Generation models respectively While BedRock is oriented towards extending Foundation Models for GenAI use-cases with no training efforts, it still allows customizations and hence it brings the benefits of Sagemaker and helps getting a quicker RoI B E D RO C K I N S A P L A N D S C A P E S
  • 9. Public COMMUNITY DAY Mumbai C O D E W H I S P E R E R F O R S A P D E V E L O P E R S • CodeWhisperer supports programming recommendations in Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, Scala, JSON, YAML, and HCL • SAP uses ABAP as programming language , hence there is no direct integration currently available • With the integrations being cross-platform, CodeWhisperer is still useful when it comes to scenarios where AWS native services’ integrations are performed with SAP via the ABAP SDK • CodeWhisperer can help ABAP developers stop worrying about learning any of the above languages from a syntax perspective and allows them to focus on logic • CodeWhisperer supports multiple IDEs , however ABAP Eclipse is not currently supported • SAP also provides its own “SAP Build Code” as a low-code/no-code platform and SAP Joule as a co-assistant to program in SAP ABAP Cloud for Java and JavaScripts and yet to be made available for its most popular ABAP framework
  • 10. Public COMMUNITY DAY Mumbai A M A Z O N Q F O R S A P A D M I N I S T R AT O R S • The in-line chat assistant by AWS is available in almost every AWS console interface • SAP on AWS administrators can simplify their regular tasks, for example, extending disks, provisioning servers, handling load balancers, with a chat-enabled feature • Typically AWS Administrators and SAP Basis Administrators are different teams, however Amazon Q bridges this gap and SAP Basis Administrators can perform all L1/L2 tasks themselves • The benefits are extended to business users and can be tailored for various business cases with native integrations, including all operations of Amazon Q being called via ABAP SDK using the API for Amazon Q Connect • A typical scenario could be an integration with SAP CRM system where Amazon Q can assist service agent get summary of previous customer integrations, while the summary itself being generated using LLMs with no custom development efforts
  • 11. Public COMMUNITY DAY Mumbai PA R T Y R O C K F O R S A P C O N S U LTA N T S • PartyRock provides a cool way to experiment with AI and build mini-apps • No coding is required to build apps with PartyRock • ABAP developers can create code samples in a very easy manner LIVE DEMO