APIs at Enterprise Scale
March 27, 2014, Amsterdam
Sid Bhatia @SidBhatiaCalif
Product Management, IBM API Economy
@ibmapimgt
@apistrat
The way businesses reach customers is evolving
Websites
Connected
Appliances
Partners Websites/Sensors
Internet TVs Smartphones
Tablets
Game
Consoles
Connected Cars
Millions 1993 - 2000 Trillions 2013+
APIs
“…in 1993 and 1994 we were
deeming the web as the next
place for FedEx to be.”
-Thomas Wicinski, VP Digital Marketing FedEx
ibm.com/api-management
A complete API strategy should address
API creation & consumption
Creation Consumption
• Assembly
• Transformation
• Rationalization
• Discovery
• Composition
• Deployment
Assets &
Services
Application End
Points
Grow revenue through
new channels
Deliver a differentiated
customer experience
Public APIs
Partner APIs
Private APIs
ibm.com/api-management
APIs for whom?
API
Consumers
(app developers)
API
Providers
End
Users
While API providers make APIs available to API consumers…
…many API consumers often are ALSO API providers
Various internal
API provider
developer communities
Business IT Ops
who consume APIs
provided by
use apps
provided by
Public Partner Private
+
using Cloud
services
and/or
on-prem
services
ibm.com/api-management
API exploration
Interactive API test
Self-service sign up
App key provisioning
API usage analytics
API realization
Rate limiting and throttling
Runtime policy enforcement
API gateway deployment
OAuth security management
Data transformation/redaction
Backend service discovery
Version management
Multi-tenant infrastructure
Analytics support
Role-based access control
Environment management
Monitoring and notification
Focus on app developers/API consumers
IBM /apimanagementibm.com/api-management
API externalization
API realization
Multi-tenant infrastructure
Rate limiting and throttling
Runtime policy enforcement
API gateway deployment
OAuth security management
Data transformation/redaction
Backend service discovery
Version management
Analytics support
Role-based access control
Environment management
Monitoring and notification
Real API Success = API externalization + realization
ibm.com/api-management
API exploration
Interactive API test
Self-service sign up
App key provisioning
API usage analytics
Assembly Rapidly create APIs by leveraging existing
on-prem & cloud services, including REST & SOAP
Integration Leverage variety of information sources, easily transform
Security Threat protect, AuthN/Z verify, Token translate, Schema
validate, Filter…at wire-speed when needed
Control Set Soft rate & Hard rate limits, Notify
Optimization Cache results on local or shared cache, Intelligently
distribute load to backend systems
Analytics Monitor, Analyze, Predict
Multi-developer Multi-tenancy for multiple on-prem departmental
scenarios
Scale Scale on-prem infra components independently & easily,
Leverage cloud infra with auto-scaling
Publishing Easily list APIs in dev community portals & marketplaces
Management Versioning as enterprises mature, Lifecycle mgmt
Key considerations when providing APIs
ibm.com/api-management
Share with
developers
3
Create, assemble
and define an API
1
Manage growth &
analyze results
4
Secure & scale
the API
2
IBM API Management
ibm.com/api-management
$
Connected Car
Millions of Cars
For Partner developers
Mobile Retail Innovation
For Private & Partner Developers
Managed Flight Info Access
For Partner Developers
Secure Collaboration
4000+ global developers
For Private & Partner
Developers
APIs at Scale - Industry Stories
ibm.com/api-management
Shipping services
Billions of commerce transactions
For Public & Partner Developers

@SidBhatiaCalif
@ibmapimgt
ibm.com/api-management

APIs at Enterprise Scale, Sid Bhatia, API Strategy & Practice Conference, Amsterdam, March2014

  • 1.
    APIs at EnterpriseScale March 27, 2014, Amsterdam Sid Bhatia @SidBhatiaCalif Product Management, IBM API Economy @ibmapimgt @apistrat
  • 2.
    The way businessesreach customers is evolving Websites Connected Appliances Partners Websites/Sensors Internet TVs Smartphones Tablets Game Consoles Connected Cars Millions 1993 - 2000 Trillions 2013+ APIs “…in 1993 and 1994 we were deeming the web as the next place for FedEx to be.” -Thomas Wicinski, VP Digital Marketing FedEx ibm.com/api-management
  • 3.
    A complete APIstrategy should address API creation & consumption Creation Consumption • Assembly • Transformation • Rationalization • Discovery • Composition • Deployment Assets & Services Application End Points Grow revenue through new channels Deliver a differentiated customer experience Public APIs Partner APIs Private APIs ibm.com/api-management
  • 4.
    APIs for whom? API Consumers (appdevelopers) API Providers End Users While API providers make APIs available to API consumers… …many API consumers often are ALSO API providers Various internal API provider developer communities Business IT Ops who consume APIs provided by use apps provided by Public Partner Private + using Cloud services and/or on-prem services ibm.com/api-management
  • 5.
    API exploration Interactive APItest Self-service sign up App key provisioning API usage analytics API realization Rate limiting and throttling Runtime policy enforcement API gateway deployment OAuth security management Data transformation/redaction Backend service discovery Version management Multi-tenant infrastructure Analytics support Role-based access control Environment management Monitoring and notification Focus on app developers/API consumers IBM /apimanagementibm.com/api-management
  • 6.
    API externalization API realization Multi-tenantinfrastructure Rate limiting and throttling Runtime policy enforcement API gateway deployment OAuth security management Data transformation/redaction Backend service discovery Version management Analytics support Role-based access control Environment management Monitoring and notification Real API Success = API externalization + realization ibm.com/api-management API exploration Interactive API test Self-service sign up App key provisioning API usage analytics
  • 7.
    Assembly Rapidly createAPIs by leveraging existing on-prem & cloud services, including REST & SOAP Integration Leverage variety of information sources, easily transform Security Threat protect, AuthN/Z verify, Token translate, Schema validate, Filter…at wire-speed when needed Control Set Soft rate & Hard rate limits, Notify Optimization Cache results on local or shared cache, Intelligently distribute load to backend systems Analytics Monitor, Analyze, Predict Multi-developer Multi-tenancy for multiple on-prem departmental scenarios Scale Scale on-prem infra components independently & easily, Leverage cloud infra with auto-scaling Publishing Easily list APIs in dev community portals & marketplaces Management Versioning as enterprises mature, Lifecycle mgmt Key considerations when providing APIs ibm.com/api-management
  • 8.
    Share with developers 3 Create, assemble anddefine an API 1 Manage growth & analyze results 4 Secure & scale the API 2 IBM API Management ibm.com/api-management
  • 9.
    $ Connected Car Millions ofCars For Partner developers Mobile Retail Innovation For Private & Partner Developers Managed Flight Info Access For Partner Developers Secure Collaboration 4000+ global developers For Private & Partner Developers APIs at Scale - Industry Stories ibm.com/api-management Shipping services Billions of commerce transactions For Public & Partner Developers 
  • 10.