Skip to Content
Technical Articles
Author's profile photo Frank Lange

Use-Case: Monetization of digital services Part 1

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.

Involved%20parties%20and%20actors

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.

Involved%20parties%20and%20actors

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%3A%20Create%20Rate%20Plan

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%3A%20API%20Developer%20Portal

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

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Elijah Martinez
      Elijah Martinez

      Great to see this use case, thank you for sharing. Fantastic to see this use case of monetizing APIs via API management, generating the Billing objects with Subscription billing. Lots of business value here!

      Regards,
      Elijah