Services
SAP’s Business Technology Platform
SAP Business Technology Platform (SAP BTP) is a platform focused on turning data into actionable business plans, particularly by leveraging tools found in an intelligent enterprise. SAP BTP contains many solutions, tools, and products under its umbrella.

Data and Analytics
Data and analytics focuses on exploring data, looking for trends, and making actionable plans with the information you bring into the system.

Data Integration
Real-time access data from non-SAP sources via REST API

Data Preparation
Improve and monitor data quality using data quality rules

Data Modelling
Create data models and extend models with predictions

Analytics
Establish interactive and analytical report
Data management focuses on keeping track of and segmenting data so it’s accessible and usable by users. This includes storage, access, processing,
integration, and more. Data management and storage with SAP BTP can be accomplished in a number of ways, using databases such as SAP Adaptive Server Enterprise (ASE), SAP IQ, SAP HANA and SAP HANA Cloud, and SAP SQL Anywhere.
Data can be cleansed, managed, and modeled with solutions such as SAP Data Intelligence, SAP Information Steward, SAP Data Quality Management, SAP PowerDesigner, SAP Information Lifecycle Management, SAP Landscape Transformation Replication Server, SAP Data Services, and SAP Master Data Governance
Application Development

Application development focuses on the creation of custom apps and extensions for specific business purposes. This is historically known as SAP Cloud Platform.
SAP BTP provides a set of both business and platform services that accelerate the development and innovation of cloud apps. As a language-agnostic platform, developers can utilize any one of a handful of programming languages, including ABAP, Java, Node.js, Ruby, Go, Python, PHP, and Groovy. DevOps are available to developers looking to improve the relationship and cooperation between developers and operations staff.
SAP BTP apps and services can be run alongside existing on-premise solutions by utilizing the SAP Integration Suite to facilitate information exchange.
Integration


Integration focuses on pairing SAP BTP with other SAP solutions. SAP BTP offers services that support all possible integration needs within an organization, allowing seamless integration of both SAP and non-SAP solutions, whether on-premise or in the cloud.
This enables secure connections between applications, processes, and people. Additionally, out-of-the-box content, including integration packs, application programming interfaces (APIs), business events, and connectors, is available and ready to use from day one.
Continuous Integration and Delivery (CI/CD)

Configure and run predefined continuous integration and delivery (CI/CD) pipelines that automatically build, test, and deploy your code changes to speed up your development and delivery cycles. Continuous integration (CI) describes a software development process, in which various team members integrate their contributions frequently into a single main line. Before each integration, the changes are verified through builds and automated testing.
Thereby, you can detect errors as quickly as possible and prevent integration problems before completing the development. The continuous delivery (CD) concept expands on the one of continuous integration. It adds the aspect that any change that has successfully passed the tests is immediately ready to be deployed to production, both from a technical and a qualitative point of view.
Developing with the SAP Cloud
Application Programming Model
The SAP Cloud Application Programming Model (CAP) is a framework of languages, libraries, and tools for building enterprise-grade services and applications. It guides developers along a ‘golden path’ of proven best practices and a great wealth of out-of-the-box solutions to recurring tasks.
Use Core Data & Services (CDS) to build data models and service definitions on a conceptual level. These CDS models are used as inputs for the data, service, and UI layers. They’re then translated to native artifacts, for example SQL database schemas, and interpreted to automatically serve requests at runtime.
In summary, CDS is used as a business level data definition source, and to generate the artifacts at the persistence layer. It’s used to define visual aspects relating to the data, with those definitions (annotations) defining the UI layer. And it’s used to generate the application service layer.

ABAP RESTful Application Programming Model
Vital parts of SAP Business Technology Platform (BTP), ABAP environment

The ABAP RESTful Application Programming Model (in short RAP) defines the architecture for efficient end-to-end development of intrinsically SAP HANA- optimized OData services (such as Fiori apps) in ABAP Cloud. RAP supports the development of all types of Fiori applications as well as publishing Web APIs.
It is based on technologies and frameworks such as Core Data Services (CDS) for defining semantically rich data models and a service model infrastructure for creating OData services with bindings to an OData protocol and ABAP-based application services for custom logic and SAPUI5-based user interfaces – as shown in the figure below.