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.
Introduction
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
Overview
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.
https://help.sap.com/viewer/product/SAP_CLOUD_PLATFORM_API_MANAGEMENT/Cloud/en-US
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.
https://help.sap.com/viewer/product/CLOUD_TO_CASH_OD/2020-09-30/en-US
SAP S/4HANA Cloud
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.
https://help.sap.com/viewer/product/SAP_S4HANA_CLOUD/2008.500/en-US?task=discover_task
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 a
pplication. 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