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

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
(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
 
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.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 

Recently uploaded (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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...
 
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)
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
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...
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
(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...
 
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 ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 

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