2. Why do you need
API Management?
Image source: blog.dailysteak.co
3. APIs are essential to address the problem of
app explosion
● Demand for consumption is on the rise. (easier/convenient
ways to consume information and services).
● Demand for consumption is driving digital transformation.
● Digital transformation creates opportunity for $$.
● APIs are the key to enabling digital transformation.
4. What do you need from an API Management
System?
1. Creating and publishing APIs.
2. API security and rate limiting.
3. Platform for discovering, searching and consuming APIs.
4. API governance and lifecycle management.
5. API analytics, specialization and evolution.
6. What do you need from an API Management
System?
1. Creating and publishing APIs. - Physiological needs.
2. API security and rate limiting. - Safety needs.
3. Platform for discovering, searching and consuming APIs -
Love and belonging needs.
4. API governance and lifecycle management. - Esteem needs.
5. API analytics, specialization and evolution - Self actualization
needs.
19. Rate Limiting
● Quotas: for monetization
○ By number of requests or bytes
● Fair usage policy
● Entry point control rules
● Protection from over usage
● Custom policies
20. API Consumption
The need for APIs to
be easily discoverable,
searchable and
consumable - The app
developer portal.
26. API Versioning
● Different version formats.
● Backwards compatibility and transitioning of apps to use the
latest and greatest version.
● Running multiple versions in parallel.
● Deep copy of documents and policies
● Transitioning current subscribers to latest version
● Notifying current subscribers.
28. Execution of custom defined workflows for..
● API state transitions
● Developer onboarding
● Application registration
● API subscriptions
● Generation of application keys
30. API Analytics and
specialization
● Observing and
reacting to
abnormalities and
trends.
● Optimizing the value
chain of APIs by
specializing and
scaling.
31. API Analytics: Business Insights
● Business performance
● New opportunities
● Expansions
● Promotions
● EOLs
● Achievers
● Laggards
33. Specialization and evolution of APIs
● Different API types
○ SOAP APIs
○ gRPC APIs
○ Websockets
○ Event streams
● API gateways evolving into microgateways
36. What’s Next?
● Developer first APIs and microgateways.
● Integration with service mesh technologies.
● Dynamic service discovery: etcd, consul, etc.
● Dynamic APIs: Short lived APIs that adapt and evolve or die.
● Serverless API gateways.
● API Management for event driven architectures.
● Embedded/Native API management on large scale-cloud
infrastructures.