Professional Documents
Culture Documents
SAP BTP Intro PDF
SAP BTP Intro PDF
Introduction
Public
How it Feels With Everyone Else's Usage the Cloud
BUSINESS NETWORK
BUSINESS PROCESS
ACROSS ALL FUNCTIONS
B U S I N E S S P R O C E S S I N TE L L I G E N C E
EXPERIENCE MANAGEMENT
SUSTAINABILITY MANAGEMENT
Embedded
SAP Basis up SAP Web AS SAP NetWeaver ’04 SAP NetWeaver 7.0
Technology
platform to 4.6D 6.20
Composite Applications
Composite Applications
INTEGRATION INTEGRATION INTEGRATION INTEGRATION
Standalone
BUSINESS NETWORK
BUSINESS PROCESS
ACROSS ALL FUNCTIONS
B U S I N E S S P R O C E S S I N TE L L I G E N C E
EXPERIENCE MANAGEMENT
SUSTAINABILITY MANAGEMENT
BUSINESS NETWORK
BUSINESS PROCESS
ACROSS ALL FUNCTIONS
B U S I N E S S P R O C E S S I N TE L L I G E N C E
EXPERIENCE MANAGEMENT
SUSTAINABILITY MANAGEMENT
RELATED PRODUCTS & SERVICES: RELATED PRODUCTS & SERVICES: RELATED PRODUCTS & SERVICES:
SAP Integration Suite incl. SAP HANA Cloud SAP Extension Suite incl.
incl. data lake capabilities
▪ SAP API Business Hub Business Process Improvement
▪ SAP One Domain Model SAP Data Warehouse Cloud ▪ SAP Workflow Management
▪ SAP Master Data Integration ▪ SAP Intelligent Robotic Process
▪ etc. SAP Analytics Cloud incl. Planning Automation
Digital Experience
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public *product list not exhaustive 8
Public
iRPA
SAP Extension Suite
Workflow
Management
Live Process
Content
SAP Digital
SuccessFactors Process Process Mining
Automation
SAP S/4HANA
and ECC
S/4 Conversational AI
Work Zone
SAP Ariba
SAP Mobile
Fieldglass
Development
3rd Party Efficiency Tools
Programming
Models
DECISION CRITERIA
RAP X
CAP X X (X)
Microservices X X X
Opinionation Flexibility
• Platform-managed Load balancing, Routing, • Free choice of programming languages and - • Integrated development lifecycle
Health checks, Security Updates models (containerized deployments) • Fast prototyping with ABAP RESTful
• Free choice of programming models (CAP, • Combines microservices and serverless programming model
Java, etc) functions • Reuse existing on-prem ABAP assets
• Built on industry-standard, open-source • Brings built-in managed service mesh
Pros technology components • Built on industry-standards
• Multi-cloud deployments and no infrastructure and open technology projects / components
vendor lock-in • Out-of-the-box consumption of SAP and
hyperscaler services
• Enterprise-grade business applications and • Cloud-native development of apps and • User centric process extensions
services services • Robust, transactional cloud apps
Good for • Cloud-native web applications • Highly scalable, microservice-based apps • Migrate and adapt add-ons to the cloud
• Small to medium extension build with • CAP-based applications • Enabling ABAP developers to go to the cloud
CAP/Low-Code tooling
• Understanding of Core Data Services • Kubernetes knowledge • Ability to write modern ABAP code
• SAP Fiori/UI5 and SAP HANA • Docker • Core Data Services
• Expertise in Java/Node.js or in any major • Microservices • SAP Fiori and SAP HANA
Skills programming language • NodeJS and Python for serverless functions
• Any major programming languages
“Cloud Foundry and Kubernetes – Where do they differ? How do they fit together?” Sanjay Patil, Posted on October 19, 2018
“Cloud Foundry and Kubernetes – Where do they differ? How do they fit together?” Sanjay Patil, Posted on October 19, 2018
1
SAP SuccessFactors Development Efficiency Tools/Services/SDKs
Management
SAP S/4HANA Cloud Plane SAP Cloud ABAP Development
S/4 SAP Business Application Studio
+ On Premise1 SDK Tools for Eclipse (ADT)
SAP Customer
CX Cloud
Experience Connector
SAP Fieldglass
SAP Cloud Application ABAP RESTful
Connection
Service
Programming Model (CAP) Programming Model (RAP)
SAP Concur
▪ Secured & Managed Connectivity
▪ Central APIs & Events Registry
SAP Ariba
Process
Expose data Integration innovation
SAP S/4HANA
In-App User Interface
Create forms/ Extensibility Rules / Workflow
SAP BTP
Data marts
email templates
Process / Events
Side-by-Side & analytics
Data Replication
Extensibility
Add application logic
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public User Interface Layer Application Layer Database Layer 18
Public
ABAP Details
ABAP RESTful Application Programming Model – The Mission
… for customers and partners in SAP S/4HANA … supporting the product qualities
… for SAP internal development in SAP S/4HANA User experience: SAP Fiori and SAP HANA
… for customers and partners in Cloud: scalability
SAP BTP ABAP Environment ABAP assets: non-functional requirements
WEB
WEB API
API
WEB
WEBAPI
API
Cloud
SAP HANA
SAP system
SAP Business
Git code Technology Platform SAP Cloud On premise Non-SAP system
Connector
management
Platform Services
SAP Fiori
App UIs?+ other
+ local
CDS
CDS
CDS Domain
Service
Logic?
SDKs
w/ 1st-class support by and for…
local
SAP HANA
Domain + other
Model?
▪ SAP Business Application Studio
Infrastructure
▪ SAP Fiori
without lock-in!
▪ SAP HANA
▪ S/4 Extension scenarios, …
BAS
Eclipse
VSCode CDS
→ Guidance and best practices leveraging proven
Node. js Service SAP technologies + Open-Source software
planned:
express SDKs
Frontends / UIs
Services Services Services
Scaling
Provisioning
Profiling
Data
CI/CD
Identities
SAP HANA
Setup
Caching CI/CD
API Management
1. “Maximizing the Impact of Technology Investments in the New Normal,” CIO Insider, Deloitte, 03 February, 2021, Khalid Kark, Jagjeet, Gill, and Tim Smith.
2. “Forecast Analysis: Low-Code Development Technologies,” 22 January 2021, Fabrizio Biscotti, Paul Vincent, Jason Wong, Laurie Wurster. GARTNER is the trademark and service mark of Gartner Inc., and/or its affiliates and has been
used herein with permission. All rights reserved.
3. "Employees Are Accessing More and More Business Apps, Study Finds,” The Wall Street Journal, 07 February, 2019, Angus Loten.
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public 26
Public
Accelerated Time to Value with Low-Code/No-Code
Unified Offering Across App Development, Process Automation & Digital Experience
Low-Code/No-Code Capabilities
DevOps
• SAP Process Automation • SAP Business Application Studio
Business Process Intelligence • SAP AppGyver
• Workflow Management
• Intelligent Robotic Process Automation
Signavio • SAP Process Insights
Customer Insights
Qualtrics
Marketplace
Pre-built LoB & industry specific content from SAP and partners
Professional developer
▪ Uses tools of choice to create cloud native
High
applications and reusable services
Professional developer
▪ Designs, develops, deploys, tests,
and hands over to production Citizen developer
Development democratization
▪ Understands the concept of a development
lifecycle, testing, and versioning
▪ Ensures governance and security
Citizen developer
▪ Creates and publishes low-code/no-code
apps and customizations with close links to
business contexts
Pro-code Low-code No-code
▪ Is unaware of testing, go-live, versioning, and Low
termination but learns through citizen Low Application volume High
development education
▪ Ensures governance and security through IT-
sanctioned tools and platform-supported processes
Development democratization
SAP Build
SAP Business
Application Studio
Standard IDEs*
Drag-and-drop the Use over 400 built- Create any logic Bring your own data Deploy apps to
user interface in formula functions visually with pre-defined various platforms
design integrations
App features
▪ Integration with the company’s trailer fleet data
▪ Role- and region-based user authentication
▪ Localization to multiple languages
▪ Native iOS and Android apps and a Web-based
administrative interface
Key capabilities
of SAP Business
Single-click preview and
Application Studio Service center deployment
SAP Business Application Studio is built on Open Source and leading industry standards
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public This is the current state of planning and may be changed by SAP at any time. 37
Public
The Big Picture
Browser
based
access Data Sources
SAP BTP
Dev-Space
SAP HANA Native Applications Internet / Cloud
Additional Extensions
Dev-Space
Workflow SAP Cloud Business Application
Dev-Space
Open VSX SAP Fiori On-Premise
Custom
Additional Extensions Development File System
Extensions (per scenario) environment
• SAPUI5
• Layout Editor
• LSP
• … and more
Source Control
SAP BTP, Cloud Foundry SAP BTP, ABAP SAP HANA Cloud
SAP S/4HANA Cloud On-premise ABAP
environment environment SAP HANA service
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public 38
Public
Modular, Tailored Dev Spaces
SAP Fiori Dev Space
• IDE with language services for SAPUI5, JS, XML
• Layout editor and SAP Fiori tools
• Rich set of templates: SAP Fiori elements & freestyle
• Local test: multiple SAPUI5 versions, unit and integration
tests, mock
• Env: CLI tools, SAPUI5 build, deploy to ABAP Repository,
CF, …
• Service catalog
Available on SAP BTP, Cloud Foundry environment SAP BTP, Neo environment
Deployment target SAP BTP, Cloud Foundry environment, SAP BTP, Cloud Foundry environment,
on premise ABAP on-premise ABAP,
SAP BTP, ABAP environment* SAP BTP, Neo environment
Solution Instantly spin-up pre-packaged isolated Generic workspace that contains many tools.
environments/Dev-spaces (“virtual machine on the cloud”) Some tools are not necessarily required for the target
with tools and runtimes, tailored per business scenario which business scenario
provide more control over the environment and code
Configure and share Dev-spaces*
Experience Embraces VS Code experience, will provide the ability to add SAP proprietary experience
custom extensions* Browser based experience
Desktop like experience in the cloud including local test, run
& debug, terminal (CLI) access, and superior code editors
Support for various Better support for pro-code, cloud and full stack • Cloud and full stack developers – partial
personas developers with superior for Java and node.js coding • Web/mobile developers
Additional personas can be supported with a suited experience • Similar experience for all personas
per persona using dev-spaces concept.
Open Source & Based on open source & leading industry standards Uses open sources but majority is proprietary
standards Provides possibility to quickly integrate capabilities and SAP proprietary framework with limited number of extensions
technologies that exist in the market*
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | Public * Future Innovation. This is the current state of planning and may be changed by SAP at any time. 40
Public
Visual Studio Code and SAP Business Application Studio
Visual Studio Code SAP Business Application Studio
▪ Provides development flexibility with offline capabilities ▪ Provides a managed, preconfigured, hosted
environment, optimized for SAP application development.
▪ Features a developer-controlled, highly configurable
development environment ▪ Can be centrally administrated with tools repositories,
systems access and company policies
▪ Allows access to thousands of extensions from the
Visual Studio Code marketplace ▪ Integrates with existing SAP solutions, systems & services
▪ Is part of a fast growing open source community ▪ Easy access to Visual Studio Code-compatible extensions
from open source Theia marketplace
Partner feedback
• “Business Application Studio is the one which will change
the existing trend I believe. It’s really a Superb Experience
for a Developer”.
• “Business Application Studio gives me all the tools in one
place without overhead of installation and maintenance.”
• “I use web ide for development as of today and using
Business Application Studio was fun as it is more about
command lines and it is faster than web ide. So, I liked Customer feedback
the deployment part quicker than web ide and it would
help me a lot in future.” •“Works way faster than the WEB IDE”
• “Overall experience was very good, since I am Fiori • “As a developer we’ve got more control now”
Application Developer and I use WEB IDE extensively, I • “Testing is now much easier”
liked Business application Studio better when compared • “Nice, no longer the need for installing VS
Code on local machines”
to it.”
• “It is like a local development in the browser”
Thomas Jung
thomas.jung@sap.com
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.