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.
cancel
Showing results for 
Search instead for 
Did you mean: 
frank_lange
Advisor
Advisor
1,804

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 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
2 Comments