BTP


BTP

What is BTP

SAP BTP is an open set of Software, Platform, and Infrastructure as a Service systems that delivers in-memory capabilities, core platform services, and unique micro-services for building and extending intelligent, mobile and browser enabled applications. 

SAP BTP is multi-lingual, with support for most major languages (now including ABAP) and support for development, testing, and production systems both inside an organization and to the larger public. 

SAP BTP provides a large number of SAP software packages, or services, that deliver all the functionality of on-premise SAP applications, but in a cloud focused way. It also provides a way for developers to customize those services, or build entirely new applications, to deliver custom applications personalized to your organization.

SAP BTP offers users the ability to turn data into business value, compose end-to-end business processes, and build and extend SAP applications quickly. 

SAP BTP is also constantly evolving. SAP continuously updates the services we provide, the platforms that run the custom code, and the infrastructure that supports everything. This allows developers to focus on the custom code, and not worry about hardware maintenance or software upgrades.

ONE platform  .

SAP Business Technology Platform (SAP BTP) brings together data and analytics, artificial intelligence, application development, automation, and integration in one, unified environment. 

One platform for integration, extensibility and data-to-value.

In line with our goal to establish SAP Business Technology Platform as THE platform for the intelligent enterprise, 

A strong partner ecosystem .

IaaS - Infrastructure as a Service

The cloud provides the hardware, and the operating system, the customer provides the runtime and everything else.

PaaS - Platform as a Service

The cloud provides the hardware, the runtime and the operating system. The customer chooses the application and provides the software.

SaaS - Software as a Service

The cloud provides the hardware, the operating system, and the software. The client uses the software directly, with no changes or customized to suit their business needs.

SAP BTP provides both Platform as a Service (PaaS) and Software as a Service (SaaS). 

The combination of both PaaS and SaaS provide all the tools we have traditionally sold, new tools that are specific to the cloud, and also the ability to customize all of our products to fit each individual organization. 

Lot of SaaS solutions available in the SAP Cloud. They include our core package, S/4HANA, as well as Workflow, Human Resources, and new products like Internet of Things.  


RISE with SAP S/4HANA Cloud, private edition, tailored option

SAP Business Technology Platform Service 

SAP ERP, private cloud edition 

RISE with SAP S/4HANA Cloud, private edition.

RISE with SAP S/4HANA Cloud Service

SAP also offers Platform as a Service (PaaS). Developers can write code in almost any language, and run that software in the same cloud with our services. Organizations can use this to run independent software, or to customize the SAP services to meet specific needs. 


SAP BTP offers fast in-memory processing, sustainable, agile solutions and services to integrate data and extend applications, and fully embedded analytics and intelligent technologies. 

BTP Data Centers

Two types of data centers

Run by SAP : Optimized for SAP

Partners with other cloud providers : Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and Alibaba Cloud. 

The list of services and data centers is constantly updated 

PaaS Environments in SAP Cloud

SAP BTP, Neo environment: It is the original SAP runtime environment ,Neo is run in the SAP BTP on servers that SAP maintains and supports. 

Develop HTML5, Java, and SAP HANA extended application services (SAP HANA XS) applications, UI Development tool kit HTML5(sapui5)

SAP BTP, Cloud Foundry environment 

SAP BTP, ABAP environment  

SAP BTP, Kubernetes environment  


BTP Cockpit

The central point of entry to the cloud platform is the SAP BTP cockpit, where you can access your accounts and applications and manage all activities associated with them. 

Environments 


Cloud Foundry

In addition to global accounts, directories, and subaccounts, the Cloud Foundry environment includes another hierarchical level represented by orgs and spaces.

Each Cloud Foundry subaccount contains exactly one Cloud Foundry org. They have a 1:1 relationship. When you create a Cloud Foundry trial account, you get a global account with one Cloud Foundry subaccount in it, where the org is created automatically. You have the option to create additional Cloud Foundry subaccounts within your trial global account, however, in those, you must create an org yourself by selecting Enable Cloud Foundry.

ABAP

Within the Cloud Foundry environment, you can create a new space for ABAP development. This is what we refer to as the ABAP environment. It allows you to create extensions for ABAP-based products, such as SAP S/4HANA Cloud, and develop new cloud applications. You can transform existing ABAP-based custom code or extensions to the cloud.

The ABAP environment is based on the latest ABAP platform cloud release that is also used for SAP S/4HANA Cloud. It leverages the innovations provided by SAP HANA. The software stack contains standard technology components that are familiar from the standalone Application Server ABAP. The ABAP environment supports the ABAP RESTful Application Programming Model including SAP Fiori and Core Data Services (CDS). SAP Services and APIs are offered according to a new allowlist approach. The ABAP environment provides technical access to SAP Business Technology Platform services, such as destination service, integration, machine learning, and IoT.

Kyma

Kyma environment is a runtime you can use to build cloud-native Kubernetes-based extensions by using microservices and serverless functions. The offered functionality ensures smooth consumption of SAP and non-SAP applications, running workloads in a highly scalable environment, and building event-based and API-based extensions. To enable Kyma trial, log in to your SAP BTP trial home, create a subaccount, add entitlements, and select Enable Kyma in the Overview section of your subaccount.

Entitlements 

Entitlements and quotas are managed at the global account level, distributed to directories and subaccounts, and consumed by the subaccounts.

When you remove quotas or entitlements from one subaccount, they become available again at global account level and can be assigned to other subaccounts.

Account Model 

A global account is the realization of a contract you made with SAP (be it enterprise or trial).  It’s region-independent, and it’s used to manage subaccounts, members, and quotas. You receive quotas to use platform resources per global account and then distribute the quotas to the subaccount for actual consumption. A global account can contain one or more subaccounts in which you deploy applications and use services.

Directories allow you to organize and manage your subaccounts according to your technical and business needs. A directory can contain one or more subaccounts. It can’t contain other directories. Using directories to group subaccounts is optional - you can still create subaccounts directly under your global account.

Subaccounts let you structure a global account according to your project’s requirements with regards to members, authorizations, and quotas. Subaccounts in a global account are independent from each other. Each subaccount is associated with a region, which is the physical location where applications, data, or services are hosted. The region assigned to your subaccount doesn’t have to be directly related to your location. You could be located in the United States, for example, but operate your subaccount in Europe.

There are certain actions you can perform at each hierarchical level (global account, subaccount, space etc.). The sum of these actions is referred to as a scope. 

SAP BTP command line interface (btp CLI) 

 Is an alternative to the cockpit, for users who prefer working on the command line rather than GUIs. It consists of a client and a server. The client needs to be installed on your computer (make sure you update it regularly!) and it interacts with SAP BTP through a server. You connect to this CLI server at login. 

The base call to enter on the command line is btp.

Here are some of the tasks you can use the CLI for:

To find out more about the btp CLI, you can have a look at this tutorial: Get Started with the SAP BTP command line interface (btp CLI).


One platform for integration, extensibility and data-to-value

Customers operate in increasingly complex IT environments ranging from everything between on-premise to cloud, across multiple vendors, own legacy applications, various platforms and open-source technologies. 

Large companies maintain 129 different applications on average.

Every operational system requires context-relevant data models, business logic and process definitions. Integrating these systems becomes a precondition to ensure these key components understand each other across a company’s systems and business processes 

how important it is for companies to manage their supply chains flexibly in response to volatile markets and changing requirements.  

New digital business models are also becoming a serious threat to established companies.  

To make sure companies stay relevant and seize new opportunities quickly, they need to be able to flexibly build, extend and enhance their core processes and applications. 


Businesses also require a singular data view and simple access to all their enterprise data 

But while data sources, types and volumes continue to increase, the dilemma is that companies struggle to make use of it and create business value.  

Federated data access and consistent information on data semantics and relationships between objects become essential for them to get one single source of truth and real-time insights into all processes across the company.  

SAP Build

SAP Build makes the fast development of applications and automations easier with a simplified and streamlined builder experience, leveraging enterprise-grade scaling and security .

Whether you’re a non-technical business user or code-first developer, you can easily digitalize and automate your daily work or increase your coding efficiency.  

Explore how you can use these visual programming tools and drag-and-drop components to create applications, automations, and other software. 


SAP Workzone 

SAP Launchpad 


SAP Portal Service 


OpenSAP Courses:


Source: