Develop and run business applications on SAP Business Technology Platform (SAP BTP) using our cloud application programming model, APIs, services, tools, and capabilities.
SAP BTP supports multiple environments. It features a number of tools and programming languages that increase your flexibility and freedom when developing applications. You can choose the environment that best suits your use cases and skill set and get to work. You also have the possibility to integrate applications you’ve built with other solutions by SAP.
Environment options
|
Cloud Foundry
|
Kyma
|
ABAP
|
Benefits
|
- Simplified developer experience for business application development
- Large choice of programming languages
- Intuitive “code-to-container” packaging and deployment, managed by the platform
- Platform-managed application security patching and updates
- Automatic application routing, load balancing, health checks, and multilevel self-healing
- Support for CAP – an opinionated business app development framework
|
- Free choice of programming languages and models (containerized deployments)
- Combines microservices and serverless functions
- Brings built-in, managed, service mesh
- More flexible with Kubernetes
- Support for CAP – an opinionated business app development framework
|
- ABAP programming language
- Fast prototyping with ABAP RESTful Programming Model (RAP)
- Integrated development lifecycle
- Reuse existing on-prem ABAP assets
|
Shared Benefits
|
-
No infrastructure vendor lock-in
-
Build scalable multitenancy business applications (SaaS)
-
Out-of-the-box consumption of SAP and hyperscaler services
-
Built on industry standards and open technology
|
Good For
|
- Managed build-on approach
- Enterprise-grade business applications and services
- Cloud-native web applications and services
- Scalable, microservice-based applications
- Small to medium extensions built with CAP/low-code tooling
|
- Open build-on approach
- Cloud-native development of apps and services
- Highly scalable, microservice-based applications
- Applications built with CAP
|
- User-centric process extensions
- Robust, transactional cloud applications
- Migrating and adapting add-ons to the cloud
- Reusing existing on-premise ABAP code
- Enabling ABAP developers to go to the cloud
|
Skills
|
- Any major programming languages
- SAP Fiori/UI5 and SAP HANA
|
- Kubernetes knowledge
- Docker
- NodeJS or Python for serverless functions
- Any major programming language
- SAP Fiori/UI5 and SAP HANA
|
- Ability to write modern ABAP code
- Core data services
- SAP Fiori/UI5 and SAP HANA
|
We provide detailed information about developing, configuring, and deploying your applications depending on your preferred environment and development approach.
Related Information
Best Practices for SAP BTP ↗️
Developing with the SAP Cloud Application Programming Model
Consuming Services in SAP BTP