apis at enterprise scale, sid bhatia, api strategy & practice conference, amsterdam, march2014

10
APIs at Enterprise Scale March 27, 2014, Amsterdam Sid Bhatia @SidBhatiaCalif Product Management, IBM API Economy @ibmapimgt ibm.com/api-management @apistrat

Upload: sid-bhatia

Post on 14-Jan-2015

397 views

Category:

Technology


0 download

DESCRIPTION

Presentation on APIs at Enterprise Scale, by Sid Bhatia, @SidBhatiaCalif, API Strategy & Practice Conference, Amsterdam, March2014

TRANSCRIPT

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

APIs at Enterprise Scale March 27, 2014, Amsterdam

Sid Bhatia @SidBhatiaCalif

Product Management, IBM API Economy @ibmapimgt

ibm.com/api-management

@apistrat

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

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

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

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

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

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

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

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 /apimanagement ibm.com/api-management

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

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

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

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

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

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

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

$

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

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

@SidBhatiaCalif

@ibmapimgt

ibm.com/api-management