By using SAP BTP, a provider can build and run an application for consumption by multiple consumers. A provider is an SAP partner, who wants to sell business applications to their customers, or an SAP customer, who wants to make their business applications available to different organizational units, for example.
SAP Business Technology Platform, Neo environment will sunset on December 31, 2028, subject to terms of customer or partner contracts.
For more information, see SAP Note 3351844.
This documentation refers to SAP Business Technology Platform, Neo environment. If you are looking for documentation about other environments, see SAP Business Technology Platform
↗️ .
The platform provides a multitenant functionality, which allows providers to own, deploy, and operate an application for multiple consumers with reduced costs. For example, the provider can upgrade the application for all consumers instead of performing each update individually, or can share resources across many consumers. Application consumers can configure certain application features and launch them using consumer-specific URLs. Furthermore, they can protect the application by isolating their tenants.
Consumers do not deploy applications in their subaccounts, but simply subscribe to the provider application. As a result, a subscription is created in the consumer subaccount. This subscription represents the contract or relation between a subaccount (tenant) and a provider application.
SAP Partners that wish to offer SAP BTP multitenant business applications in the Cloud Foundry environment should contact SAP.
In the Neo environment, SAP BTP supports Java and HTML5 subscriptions. You configure HTML5 subscriptions used for HTML5 provider applications through the cockpit only. While for Java applications, you can only use the console client. When such a subscription is set in the consumer subaccount, the Java provider application can use a connectivity destination that you configure in the consumer subaccount.
The multitenancy concept concerns two main user roles:
-
Application Provider - an organizational unit that uses SAP BTP to build, run, and sell applications to customers, that is, the application consumers.
For more information about providing applications, see Providing Multitenant Applications to Consumers in the Neo Environment.
-
Application Consumer - an organizational unit, typically a customer or a department inside an organization of a customer, which uses an SAP BTP application for a certain purpose. Obviously, the application is in fact used by end users, who might be employees of the organization (for instance, in the case of an HR application) or just arbitrary users, internal or external (for instance, in the case of a collaborative supplier application).
For more information about consuming applications, see Subscribe to Java Multitenant Applications in the Neo Environment or Subscribe to HTML5 Multitenant Applications in the Neo Environment.
To use SAP BTP, both the application provider and the application consumer must have a subaccount. The subaccount is the central organizational unit in SAP BTP. It is the central entry point to SAP BTP for both application providers and consumers. It may consist of a set of applications, a set of subaccount members and a subaccount-specific configuration.
Subaccount members are users who are registered via the SAP ID service. Subaccount members may have different privileges regarding the operations that are possible for a subaccount (for example, subaccount administration, deploy, start, and stop applications). Note that the subaccount belongs to an organization and not to an individual. Nevertheless, the interaction with the subaccount is performed by individuals, the members of the subaccount. The subaccount-specific configuration allows application providers and application consumers to adapt their subaccount to their specific environment and needs.
An application resides in exactly one subaccount, the hosting subaccount. It is uniquely identified by the subaccount name and the application name. Applications consume SAP BTP resources, for instance, compute units, structured and unstructured storage and outgoing bandwidth. Costs for consumed resources are billed to the owner of the hosting subaccount, who can be an application provider, an application consumer, or both.
Related Information
Getting Started with a Customer Account in the Neo Environment
Providing Multitenant Applications to Consumers in the Neo Environment
Providing Java Multitenant Applications to Tenants for Testing
Subscribe to Java Multitenant Applications in the Neo Environment
Subscribe to HTML5 Multitenant Applications in the Neo Environment