Building an API strategy at Enterprise Scale
May 21, 2014 Broomfield, CO
Sid Bhatia @SidBhatiaCalif
Program Director, API Economy
IBM Product Management @ibmapimgt
Connected Appliances
Partners Websites/Sensors
Internet TVs
Smartphones
Tablets
Game Consoles
Connected Cars
APIs for Everything
ibm.com/apimanagement
REST APIs for Mobile Apps
Trend: Business APIs provide real value across industries
Public APIs
ibm.com/apimanagement
Model Goal
Self-service API portal for
internal development
Support Omni-channel strategy and 360 view
of customer. API model for loosely coupling
internal channel development. Internal
exposure of business logic as APIs
APIs for Apps ecosystem Offering APIs to create an Apps ecosystem
and foster innovation. Offers marketing &
branding visibility
B2B APIs for Customer-Bank integration (i.e.
accounting packages receiving banking
statements or payments)
API for open data access Open access to data in public or private
organization
API Standardization API standardization to foster reusable app
development
Banking API Platform API platform to access banking data
Trend: APIs are transforming Banking services today
Emerging
Expanding
ibm.com/apimanagement
Trend: Unlocking the value of data with API’s & IoT
Driver &
vehicle
monitoring
News
Fault analytics
Service and
warranty data
“Pay as
you drive”
Journey &
GPS
Traffic and
Weather data
Advanced
diagnostics
Other cars
Mobile apps
API Mgmt
APIs
Partner Center
i Social
t Web &
Charging station
Fleet & traffic
management
Emergency
services
Vehicle
insurance
provider
Vehicle
inspection
station
GPS service
provider
More Things
Petrol pump
Smart Home
Parking space
Drive thru Retail Dealers
ibm.com/apimanagement
A complete API strategy must 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
External APIs
Partner APIs
Internal APIs
ibm.com/apimanagement
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
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
API exploration
Interactive API test
Self-service sign up
App key provisioning
API usage analytics
ibm.com/apimanagement
$
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/apimanagement
Shipping services Billions of commerce transactions For Public & Partner Developers
Business Challenge Difficult for internal partners and developers to discover &
access key financial services Lacked a standard ecosystem to manage internal partners
including global credit card companies and merchants No visibility on Service consumption or ability to
chargeback for LoB use of Services
Example Apps
Leading Global Commercial Bank provides easy & secure access to key financial services
Business Value Offers 3rd party merchants secure standards-based access
to key business services as APIs, with a self-service experience
Provides an internal ecosystem for partners and a central repository with usage analytics
Drives innovation for Mobile application development
$
ibm.com/apimanagement
Business Challenge Business Challenge External business partners retrieve flight information by scraping the
company’s website Unauthorized access to full flight information , with no usage analytics Delays in updating website – difficult for authorized partner to test
changes
Business Value Easily and securely connect company website to new APIs, saving cost
of building OAuth based secure access Enable secure exposure of APIs to External Business Partners, saving
the implementation cost of building a developer support infrastructure with access management
Ability to leverage existing investment in gateway and internal team skillset
Enable secure Mobile app integration with Enterprise APIs
Large Airline in North America provides authorized access to flight services
ibm.com/apimanagement
Leading European Auto Manufacturer provides innovative vehicle connectivity with IBM API Management
Business Challenge Offer innovative connectivity services to customers,
improve the driver experience, improve safety, and create new revenue sources Improve driving conditions with driver profiling, eco-
driving, fleet management, reduce accident risk Collect data to monetize them for partners
Business Value “Always connected” low-latency reliable communications
with the car systems/apps and customer mobile apps Vehicle data APIs published on secure developer portal Internal & external developers use vehicle data to develop
mobile applications Drives innovation for Mobile application development
ibm.com/apimanagement
Business Challenge Business Challenge Difficult for internal partners and developers to discover &
access key retail services Leverage mobility as a revenue stream and manage
internal and external business partners No visibility on Service consumption or ability to
chargeback for LoB use of Services
Business Value Offers 3rd party merchants secure standards-based access
to key business services as APIs, with a self-service experience
Provides an internal ecosystem for partners and a central repository with usage analytics
Drives innovation for Mobile application development
Leading Retailer in North America provides easy & secure access to retail services
ibm.com/apimanagement
ibm.com/apimanagement
IBM API Management
Manage and Share with developer
communities
3
Create, assemble and version an
API
1
Analyze & Monitor
API usage
4
Secure, control &
scale the API
2
ibm.com/apimanagement
developer.ibm.com/apimanagement
@SidBhatiaCalif
@ibmapimgt
ibm.com/apimanagement