Introducing SAP API Management

Objectives

After completing this lesson, you will be able to:

  • Describe the key features of SAP API Management

Introduction to SAP API Management

In this lesson, the following topics are discussed:

  • What is SAP API Management?
  • Typical use cases
  • User roles

What is SAP API Management?

SAP API Management is a solution that maps the entire lifecycle of an API.

In particular, it offers the following features:

Building APIs

API portal is an application that provides a common platform for API designers to define and publish APIs. Every API Management customer is provided with their own API portal application in cloud. The API portal offers capabilities to configure systems, build and publish APIs, analyze and test APIs.

Publishing APIs

A Product is a bundle of APIs. It contains metadata specific to your business for monitoring or analytics. For example, all APIs related to CRM can be bundled as one CRM Product. Instead of publishing APIs individually, it is easier to bundle related APIs together as a Product and publish it. After including the required APIs to a Product, the Product is published to the Catalog, where the Product is available for application developers through which they can browse.

Analyzing APIs

API Management provides comprehensive analytics capabilities to understand the various patterns of API consumption. The API Analytics server uses the runtime data of the APIs to analyze the information. The runtime data is gathered, analyzed, and displayed as charts, headers, and key performance indicators (KPIs).

Consuming APIs

API Business Hub Enterprise is an application that provides a common platform for application developers to consume APIs. Every API Management customer is provided with their own API Business Hub Enterprise application on cloud. The API Business Hub Enterprise offers capabilities to onboard application developers, explore and test APIs, create and subscribe to Applications.

Monetizing APIs

SAP API Management provides a monetization feature to all API providers in order to generate revenue on the use of APIs. As an API Admin, you can create a rate plan and attach a rate plan to a Product in the API Portal and publish the product in the API Business Hub Enterprise.

You can also view bill details of each developer in the API Portal. As an application developer, in the API Business Hub Enterprise, you can create an application and add products to the application. Based on the product usage, you can view the corresponding bill details.

Discover API Packages

In API Management, you can discover API Management platform supported API packages available in SAP Business Accelerator Hub on the API Portal.

API Designer

Model APIs using the API designer. The API designer is based on the OpenAPI Specification (OAS) standard, which is an open source collaborative project. The API designer allows you to seamlessly create and edit APIs, and view its corresponding documentation in a single window frame. It has rich inbuilt capabilities, which may not be limited to conversion of APIs from one format to another (for example, from RAML to YAML, JSON to YAML and vice versa), generate server and client stubs, download API Specification and so on. The OpenAPI Specification, which is created by the API designer, can be published as APIs on the SAP Business Accelerator Hub.

Typical use cases

Below are the relevant use cases.

Enterprise Digital Apps

Build Enterprise Digital Apps for employees (Field Sales/Services/Support) customers, partners.

Real-time API Integrations

Share enterprise data from data lakes, business system to suppliers, partners and customers. Expose enterprise transactions and processes as APIs for suppliers and customers.

Enterprise Microservices

Build and manage API-first micro-services. Enable DevOps of micro-services.

User roles

For all subsequent work in SAP API Management, you need the APIPortal.Administrator Role Collection. An overview of the total available roles can be found in the second link under Resources.

Resources

The following resources can be found on the SAP Help Portal:

Summary

With API management, the entire lifecycle of an API can be mapped. This begins with the creation, publication, and maintenance over the entire term. In an API first architecture, API management is the central building block and will be used in every specific use case of a customer.

Log in to track your progress & complete quizzes