About Me
Facebook
Facebook
Linked In
Linked In
Twitter
Twitter
YouTube
YouTube
Google +
Google +

June 20, 2015

API Management



As part of a per-sales activity, I have been looking at API management solutions for a customer. For those not familiar with APIs (Application Programming Interfaces), they are probably as old as programming languages themselves. APIs are the means to perform operations and retrieve results e.g. get list of products, add new employee, modify order etc. In recent times, organizations have begun publishing their APIs on the web. These APIs are usually based on the REST - representational State Transfer mechanism. REST is HTTP based and uses URI's to represent services. The common reasons why organizations publish their APIs on the web are:
  • Allowing other applications such as web portals to build Mash-ups
  • Drive traffic to their e-commerce portals through link/API affiliate programs
  • Integrating payment mechanisms with merchant sites
  • For advertising through web and mobile media
  • For integration with their customers, vendors or third parties for logistical and other requirements
There are challenges in managing REST APIs/web services as the number increases thus resulting in the emergence of products for API management. The key features of an API management product are:
  • API registration and access
  • Secure key management
  • Usage throttling
  • Intelligent caching
  • API versioning
  • API usage metrics & dashboard
Most of the API management products are available as a service on the "cloud" where customers are provisioned for using them. Some products provide a localized or "on premise" installation, where the product is installed within the organization's network. I installed and ran WSO2 API Manager, an open source product that manages both APIs and WSDL documents. It also monitors traffic to endpoints, meditations, message flows and provides SOAP tracing.
The top vendors in the API management space are:
As more and more customers look to using REST based APIs/services within and outside the organization, this space is going to mature and the competition would see the entry of bigwigs such as IBM and Oracle.

0 comments :

Post a Comment

Designed By AMEER BASHA G