In the full version of Poetry Slam Manager with multitenancy, SAP ERP integration, and additional features, the Partner Reference Application uses a number of subaccounts and entitlements. These subaccounts include a provider subaccount (to which the application is deployed) and consumer subaccounts (which include customer-specific information and configuration). Find an overview in the section below.
The example setup serves four sample customers:
- Andina Publications: A well-established publishing house using SAP S/4HANA Cloud enterprise projects to run poetry slam events.
- OEC computers: A company whose employees frequently come together for poetry slams with a great buffet and all-you-can-eat mousse au chocolat.
- Almika Events Cleveland: An event agency that plans events using SAP Business ByDesign as their ERP solution.
- Invictus Live Events: A small poet startup without any ERP solution yet (but a promising ERP prospect if they stay on their exciting growth journey).
To develop and run the application for these consumers, the following directory and subaccount structure is proposed.
Directory Name | Subaccount Name | Usage |
---|---|---|
Development | ||
Development | SAP Business Application Studio | |
Partner Reference Application | ||
Provider: Poetry Slam Manager | Application runtime, the database, other SAP BTP services used to run the application | |
Consumer 1: Andina Publications | Subscription to customer Andina Publications connected to their SAP S/4HANA Cloud tenant | |
Consumer 2: OEC Computers | Subscription to customer OEC Computers connected to their SAP Business One system | |
Consumer 3: Almika Events Cleveland | Subscription to customer Almika Events Cleveland connected to their SAP Business ByDesign tenant | |
Consumer 4: Invictus Live Events | Subscription to customer Invictus Live Events who uses the application as a stand-alone solution |
The list shows the entitlements that are required in the different subaccounts to develop and run the Poetry Slam Manager application with a multi-tenant deployment and additional features. You can get more information about the used services in the SAP Discovery Center.
Subaccount | Entitlement Name | Service Plan | Type | Quantity |
---|---|---|---|---|
Development | ||||
SAP Business Application Studio | standard-edition | Application | 1 (per developer) | |
Provider | ||||
SAP BTP Cloud Foundry runtime | standard | Environment | 4 units | |
SAP Custom Domain service | standard | Application | 1 | |
SAP Audit Log service | premium | Service | 1 | |
SAP Authorization and Trust Management service | broker | Service | 1 | |
SAP Destination service | lite | Service | 1 | |
SAP HTML5 Application Repository service for SAP BTP | app-host | Service | 1 | |
SAP HTML5 Application Repository service for SAP BTP | app-runtime | Service | 1 | |
SAP Software-as-a-Service Provisioning service | application | Service | 1 | |
SAP HANA Cloud | hana-td | Service | 1 | |
SAP HANA Schemas & HDI Containers | hdi-shared | Service | 1 | |
SAP Service Manager service | container | Service | 1 | |
SAP Cloud Logging service | standard | Service | 1 | |
Consumer | ||||
SAP Audit Log Viewer service for SAP BTP | default | Application | 1 | |
(optional) SAP Build Work Zone, standard edition | standard | Application | 1 |
The list shows services that don't require entitlements.
Subaccount | Entitlement Name | Service Plan | Type | Quantity |
---|---|---|---|---|
Consumer | ||||
Poetry Slam Manager | default | Application | 1 (partner application) | |
Poetry Slam Service Broker | fullaccess | Instance | 1 (partner application) | |
Poetry Slam Service Broker | readonlyaccess | Instance | 1 (partner application) |
On top of the mentioned entitlements, the connectivity and security services are part of the consumer accounts of the solution.
The application consists of the following modules, which are deployed into the SAP BTP Cloud Foundry runtime of the provider subaccount.
Provided by SAP:
- Application Router
- Multitenancy Extension Module
- Service Broker
Your main development task:
- Partner Application Module
Some open source node modules offered by SAP are used to build the solution.
Provided by SAP:
- SAP Cloud Application Programming Model on Node.js
- SAPUI5 with SAP Fiori elements
- SAP Cloud SDK
To get an overview of how the services scale and how many entitlements you require for an application, here's an example based on the projected use of the Partner Reference Application:
Let's assume a typical data volume of two poetry slams per week (or 125 slams per year), each poetry slam records 200 visits. After three years, if you assume that a visitor books on average two different poetry slams, for 20 subscriptions (customers), this results in a volume of:
- 7,500 poetry slam events
- 750,000 visitors and artists
- 1,500,000 bookings
Note: The required quantities of most services are calculated on the basis of memory, storage or usage counts. The SAP HANA Cloud database is based on capacity units (CU), which consider several factors like memory, CPUs and storage. You can use the SAP HANA Cloud Capacity Unit Estimator to calculate the capacity units required.
The table below shows how the required quantities scale with typical numbers of customers. The scaling is less than linear. This means the costs per customer decrease significantly the more customers you serve with the multi-tenant application.
Service Name | Service Plan | 5 Customers | 20 Customers | 100 Customers |
---|---|---|---|---|
SAP BTP Cloud Foundry runtime | standard | 3 GB | 6 GB | 20 GB |
SAP HANA Cloud | hana-td | 900 CU | 900 CU | 1000 CU |
SAP Custom Domain service | standard | 1 Domain | 1 Domain | 1 Domain |
SAP Audit Log service | premium | 1 GB Storage, 1 GB Writing | 1 GB Storage, 1 GB Writing | 1 GB Storage, 1 GB Writing |
SAP Cloud Logging service | standard | 538 CU | 538 CU | 538 CU |
SAP Business Application Studio | standard-edition | 2 User | 2 User | 2 User |
The SAP Help page "What's New for SAP Business Technology Platform" allows you to subscribe for updates.