
As developers on the HANA Cloud Platform, you know that in order to build, extend, and integrate cloud-first apps, HCP provides different types of services such as integration services, analytics services, security services, IoT services, and UX services. These back-end services can be easily accessed using easy to consume APIs. For example, when you develop any IoT-based mobile application to monitor the room temperature, this application makes API calls to consume HCP IoT services and mobile services which will get/store data in the backend systems and display it on a mobile app. But these APIs alone are not sufficient. All of these APIs need to be managed and controlled. And this is done by API management. SAP API Management is one of the capabilities provided by integration services in HANA Cloud Platform.
SAP API Management is created to address API needs with features such as API provisioning and publishing, API discovery and consumption, security and access control, analytics and reporting, monitoring, operations and a developer portal. It provides a framework to expose SAP or non-SAP backend data and processes as APIs using REST, OData, and standard SOAP services. These APIs can be used to provide backend content to developers and 3rd party applications to drive commercial transactions and subscription growth.
As API Management is running on SAP’s HANA Cloud Platform, it immediately can tap into SAP’s unified cloud portfolio of services, developed apps, and integration capabilities all hosted on SAP’s Cloud infrastructure. In order to maintain the unified experience, SAP API Management integrates with classic SAP On-Premise services that run SAP Gateway via OData. With a built-in discovery feature, SAP API Management can connect to the repository of services already created and expose them as a managed API. It will also capture existing service documentation and include it with the generated API. Rather than app developers consuming services directly, you just access the APIs created using SAP API Management and can create apps without having to know the details about the system you are working on. APIs created using SAP API Management map a publicly available HTTP endpoint to backend services. SAP API Management handles the security and authorizations required to protect, analyze, and monitor your services.
Here is the API-based 4-layer architecture that explains where the API Management layer fits in:
Layer 1: API Runtime is the base layer. Developers create and build APIs from services, which could be anything providing data upon request. E.g. standard SAP on-premise Business Suite Service, a custom database, or some managed cloud service. This is the data which is locked in its own silo, which you are looking to make available in a lightweight, controlled manner.
Layer 2: The next layer, API Implementation, is an optional one. This relates to utilizing SAP Gateway or the reusable component Integration Gateway in order to transform RFCs, BAPIs, or other non-web enabled services into standard OData/REST or SOAP exposed services, which can then be consumed by applications designed to speak OData/REST or SOAP, such as API Management. This layer is optional, and only needed for services which are not natively web-enabled.
Layer 3: SAP API Management is a blanket layer between generation layer and the consumption layer, which is where all the apps live, providing users the powerful front-ends for consuming and utilizing the backend data. The API Management layer’s primary purpose is mediating all communication between these two layers.
Layer 4: This layer provides a single consistent look and feel to all the data it exposes, via REST or OData, so that regardless of what the source actually is, the apps consuming the information need only to know these standard data protocols in order to present them to the users.
SAP API Management consists of 3 high level components:
Finally, here are some of the main features of SAP API Management:
Thus SAP API Management capabilities enable IT to simplify the way developers go about integrating with their SAP and non-SAP applications, thus reducing cost, fostering co-innovation and increasing participation in the API economy, in a lightweight and cost effective manner.
SAP API Management is now available on HANA Cloud Platform trial account. Check out this blog to enable API Management service in your trial account: Free Trial of SAP API Management on HANA Cloud Platform is available now!
You can learn more about SAP API Management at
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
11 | |
11 | |
10 | |
10 | |
9 | |
8 | |
7 | |
7 | |
6 |