Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 

In this blog post i explain to you business models for monetization of digital services and how the necessary capabilities can be implemented on cloud-based solutions from the SAP Portfolio.


The API-Provider offers several APIs to registered developers so that can build apps using this services. The deployed app can be offered in an app store. User can subscribe to this app from an app store and consume this app from their devices. The user will be charged by the app store and at least the infrastructure provider will charge the API consumption to these developers who has subscribed to such APIs.

Figure: Parties and actors

Monetization of Infrastructure APIs


This business-case focus on the API-Provider, that means publishing APIs on an Developer portal, subscription of API-Packages by developer and charging the service consumption to the developer.

Figure: Involved parties and actors

From a functional perspective the following capabilities are relevant:

  • Publishing APIs to developers by infrastructure provider

  • Build application by developer using subscribed APIs

  • Application consumption by user(s)

  • Metering of application usage

  • Providing billing information to developer

The following figure illustrates the process flow our business model.

Figure: Process flow

SAP Solution Architecture

The main business solutions are:

  • SAP API Management for administration of digital services

  • SAP Subscription Billing for subscription management and billing

  • SAP S/4HANA Cloud for invoicing and accounts receivable management

Figure: Technical Solution Architecture

I recommend the use of SAP Cloud Platform Integration Suite for the process integration between these business applications The following figure illustrates the actors, information objects, relationships and data flows from a technical perspective.

Implementation Plan

In this chapter i give you an overview of the building blocks and implementation steps.

Building Blocks

SAP API Management

This building block contains API Management which is the process of publishing, promoting and overseeing APIs is a secure and scalable manner. SAP API Management provides secure governance over APIs based on open standards like SOAP, REST, OData, with enterprise grade security. This simplifies the way developers go about integrating with their SAP and non-SAP application, reducing cost, foster innovation and participate in the larger API economy.

SAP Subscription Billing

This building block contains Subscription Management capabilities to manage subscription products, bundles and rate plans. An Subscription lifecycle management with an automated order fulfillment processes across multiple systems. It provides a simplified, automated approach for billing and ordering processes to monetize new offers quickly and effectively.


SAP S/4HANA is a future-ready enterprise resource planning (ERP) system with built-in intelligent technologies, including AI, machine learning, and advanced analytics. It transforms business processes with intelligent automation and runs on SAP HANA – a market-leading in-memory database that offers real-time processing speeds and a dramatically simplified data model.

Implementation Steps

The following chapter explains the business objects and integrations topics for each process step.

Provide APIs

In this building block you act as the API-Provider, so you have to perform the following steps in API Portal of SAP API Management:

The starting point is to create an API-Proxy, a representation of an existing API, and deploy it.

Figure: Create API

Next step to process is to create a Rate Plan.

Figure: Create Rate Plan

Now you are able to create the product which includes the APIs, an Rate Plan and some additional custom attributes. This custom attributes are very helpful when it comes to an integration with SAP Subscription Billing later on. I can recommend to use the following attributes, such as market, metric and Technical Ressource ID.

Figure: Create Product

When you have saved, don't forget to publish your product.

Developer registration, APIs subscription and App development

In this building block you act as the Developer, so you have to perform the following steps
in API Developer Portal of SAP API Management.

If you are registered as an Developer you can access the Developer Portal to start working.

When you are logged into the API Developer Portal you can subscribe to the published product(s) and starting to create an application. When you finished application development you only need to deploy your Application.

Figure: API Developer Portal

In the following blog post i explain how to use APIs for integration of SAP Subscription Billing with SAP API Management to generate the necessary business objects in SAP Subscription Billing and at least how Service usage settlement could be done.

Thanks for joining this blog post.

This blog post is part of a blog post series. Please find the other blog post(s) here:

Use-Case: Monetization of digital services Part 2

Subscription Management – A Blog Series