Power BI

API Management Use Case

  • Organisation has decided to expose these APIs to other organisations (Clients)
  • While doing so below challenges arise
    • Expose as less complex REST API with API spec
    • Track consumers (Developer apps)
    • Traffic management
    • Consider better security options
    • Analytics
    • Support Https and JSON payload
    • Group services into Products and monetize
    • Existing services are not scalable
  • It will be great if all the above features can be added to APIs without the need to modify existing services
  • This is where API Management platforms comes into picture

What is APIGEE

Apigee is an API Management platform that provides all the above mentioned capabilities and few more features.

It has below products:

  • Apigee Edge: Apigee Edge is cloud based API Management platform that is available at https://apigee.com/edge
  • Apigee Sense: Apigee Sense protects your APIs from unwanted request traffic, including attacks from malicious clients
  • Apigee Monetization: Apigee Monetization provides flexibles way to monetize APIs to charge developers for the use of APIs.

APIGEE offers below functionalities out of the box as api gateway.

Protocol Transformation: Transform from or to any protocol including SOAP, REST, XML binary, or custom

Traffic Management: Flexible, distributed quota management, rate limiting, and spike arrest policies out-of-the-box

API Security: Built-in support for address filtering, JSON and XML schema validation, and bot detection

Data Access & Security: Two-way SSL/TLS, API key validation, OAuth1, OAuth2, SAML, CORS, encrypted store, and HIPAA and PCI compliance

API Products: Create different tiers by packaging APIs with varying rate limits and pricing

API Analytics: Fine-grained performance monitoring, including anomaly tracing and drill-down and usage metrics related to apps, developers, and APIs

API Monetization: Flexible rate plans, international billing, and usage tracking

Global Policy Management: Enforce consistent security and governance policies across all APIs

Developer Portal: A customizable portal for API providers to manage developers, APIs, and API documentation and versioning