What are API Managament Platforms & Why are They Needed?

The article describes API management platforms and why are they needed at all.

What are API Management Platforms?

As businesses start exploring about taking the API route to integrate their applications in one line of business (LOB) with applications from other LOBs or, expose their APIs to external partners, the need for one of these API management platforms start cropping up. Even before we go further, lets understand as to why an enterprise considers adopting the API strategy in the first place? Well, one full article could be written as an answer to this question. However, briefly speaking, APIs primarily allow enterprise and its different LOBs to achieve following objective:

  • Extend/share their data, processes and applications/services to other LOBs in the company, external partners, and customers, developers’ community at large, mobile apps etc. These APIs are exposed using various different interfaces such as web, mobile, cloud, b2b etc.

In order to achieve this objective, following are some of the primary concerns that are needed to be taken care:

  • API Development Lifecycle consisting of concerns such as API creation, publishing, and support. This is much more critical as the need is to rapidly create new APIs on top of existing business assets based on changing business scenarios
  • API security (authentication, access control, policies, intrusion detection)
  • API usage monitoring & scaling appropriately as and when required
  • API control & governance

To take care of some of the above needs, API management platforms are needed.

API management platforms acts as a proxy or gateway between consumers and enterprise APIs and, primarily, supports management of APIs including aspects such as exposing, securing, governing, and monitoring APIs usage. Following is diagrammatic representation of one of the models using API management platforms.

fig: api management platform (courtesy: Vordel.com)

 

Following are some of the key components/modules of such APIs platform:

  • Administration
  • Developer Portal
  • Security (Access control, Audit trail)
  • Analytics
  • Reporting
  • Monitoring
  • Billing & Payments

What are some of the top API management platforms?

Following seem to be top API management platforms as they occured on the first page of google search when I searched with keywords, “API Management Platforms”. The list below does not mention the platforms in that order based on any criteria.

 

Ok, Enough! What is the deployment model looks like when working with these API management platforms?

API management platforms can run both, locally in one’s data center and, also based on multi-tenant SAAS model being run in the vendors’ data center. All said and done, these platforms act as a gateway or proxy between API consumers and API providers. Once you decide to go with these SAAS based API management platforms, your APIs get published through platform service endpoints. And, you pay via subscription models for API requests that passes through these API gateways. The benefit with SAAS based model is that you focus on your core competency while the API vendor manages the API management issues such as enterprise-grade cloud infrastructure with global points of presence (POps), dynamic scaling, security, governance and 24/7 monitoring and support.

[adsenseyu1]

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. For latest updates and blogs, follow us on Twitter. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking. Check out my other blog, Revive-n-Thrive.com

Recent Posts

Model Selection by Evaluating Bias & Variance: Example

When working on a machine learning project, one of the key challenges faced by data…

4 hours ago

Bias-Variance Trade-off in Machine Learning: Examples

Last updated: 1st May, 2024 The bias-variance trade-off is a fundamental concept in machine learning…

22 hours ago

Mean Squared Error vs Cross Entropy Loss Function

Last updated: 1st May, 2024 As a data scientist, understanding the nuances of various cost…

22 hours ago

Cross Entropy Loss Explained with Python Examples

Last updated: 1st May, 2024 In this post, you will learn the concepts related to…

22 hours ago

Logistic Regression in Machine Learning: Python Example

Last updated: 26th April, 2024 In this blog post, we will discuss the logistic regression…

6 days ago

MSE vs RMSE vs MAE vs MAPE vs R-Squared: When to Use?

Last updated: 22nd April, 2024 As data scientists, we navigate a sea of metrics to…

1 week ago