WSO2	Webinar:	
You	need	an	API	Pla5orm!
Presenters	for	today’s	webinar
2
VP and Principal Analyst
Forrester Research
Guest: Randy Heffner Isabelle Mauny
VP, Product Strategy
WSO2
You Need An API Platform
Randy Heffner, VP and Principal Analyst
May 26, 2016
© 2015 Forrester Research, Inc. Reproduction Prohibited 4
Image sources: freeimages.com, morguefile.com (wallyir)
Guess what? The world changed, you didn’t
Many take a point solution approach to digital transformation
Big data
analytics
Social
Mobile
Internet of
thingsDynamic
ecosystems
Analytics
APIs and
developers
Beacons
and location
Disruptive
startups
New
regulation Changing
workforce
New
products
© 2015 Forrester Research, Inc. Reproduction Prohibited 5
What’s really going on? Structural change
Business
Which means:
› Your business can change only as fast as your technology.
Which means:
› Implementation structure determines future speed of change.
It’s not two things
+ Technology Digital business
It’s one thing
© 2015 Forrester Research, Inc. Reproduction Prohibited 6
Source: “Digital Business Design Is The New Integration” Forrester report
APIs are the foundation of digital business design
Digital
business
Digital business Digital business
design
Business building
blocks
Role-based workspaces
BPM process flows
SOA and API services
Virtualized data views
Policies, events, rules,
collaborations, analytics
B2B connections and flows
User roles
Business processes
Business transactions
Business data
Insight & optimization
Business relationships
© 2015 Forrester Research, Inc. Reproduction Prohibited 7
Reference: March 5, 2015, “How To Design APIs For Mobile” Forrester report
Business APIs are central to digital transformation
Business APIs
======================
Consistent business results
Multitouchpoint experience APIs
======================
Familiarity across touchpoints
Touchpoint-specific APIs
======================
Technical adaptations
Mobile
apps
Business APIs
======================
Consistent business results
B2B APIs
==================
Partner business rules
Presentation layer Business service layer
Partners and suppliersWeb apps Kiosks
Public ecosystem APIs
==================
Open web business rules
Open web APIs
==================
Caching and security
Public developers
© 2015 Forrester Research, Inc. Reproduction Prohibited 8
Source: June 2013 “Establish Your API Design Strategy” Forrester report
API management must serve four API categories
Open web APIs
Tech-savvy
consumers
B2B APIs
Internal APIs
Product APIs
Value-add
innovators
Digital
disruptors
Suppliers
Distribution
partners
Digital experiences
(mobile, web, etc.)
Enterprise applications
(custom, off-the-shelf, cloud, on-premise)
Products
(software,
physical products,
services)
Enterprise
customers
Web site
developers
Your enterprise Your products
Tech-savvy
consumers
Product
ecosystem
Wide-open to innovation Optimized business Build product ecosystems
Enterprise
customers
1 2
3
4
JavaScript API JavaScript API / SDK Prebuilt integration
© 2015 Forrester Research, Inc. Reproduction Prohibited 9
API management must fit many API user communities
Open web API
portal
(division 1)
Your
organization
Open web
developers
Customers
B2B
API portal
Open web API
portal
(division 2)
Internal
developers
API portal
Product
design
API portal
Business API portfolioUX API portfolio
Open web
developers
Suppliers
Resellers
Adjacent
products
Market-
placesOpen web
developers
Mobile
devs
Process
devs
Insight
devs
© 2015 Forrester Research, Inc. Reproduction Prohibited 10
API management is much more than an API gateway
Developer portal
API gateway
Admin portal
••Developer registration
••Credentials management
••API documentation
••API try-it & testing
••Forums & support
••Enforce API agreements
••Enforce security
••Enforce limits
••Feed billing engine
••Interface-level monitoring
••Define APIs
••Define API products
••Set API pricing & limits
••Manage documentation
••Developer communication
Objective: Manage relationships between API users and API providers
© 2015 Forrester Research, Inc. Reproduction Prohibited 11
Add-on features increase API management value
Developer portal
API gateway
Admin portal
Objectives: Enhance relationship management, simplify API implementation
API analytics
API runtime
platform &
hosting
Marketplace
integration
Prebuilt
integration to full
API platform
Turnkey billing
Mobile app
features
Close ties to an
integration
platform
© 2015 Forrester Research, Inc. Reproduction Prohibited 12
Runtime service management
ensures top-quality operations and rapid
API break-fix.
Service delivery
consists of application platforms, integration tools, and source applications that embody
the business logic and data for APIs.
But there’s much more: A comprehensive API platform
Service life-cycle management
coordinates activities, approvals, and
configurations across many stakeholders.
API management
centers on relationships between API users
and API providers.
Service testing
provides repeatable assurance that
APIs are functional and performant.
API implementations
APIs
API user
API
product
manager
Architects
IT
operations
Security
Testers
Developers
Production
support
© 2015 Forrester Research, Inc. Reproduction Prohibited 13
Source: upcoming “Brief: APIs are the Foundation for a Digital Business Platform” Forrester report
And even more: A digital business platform for agility
Insight engines
Structured, unstructured, semantic, cognitive, and
contextual analysis delivered where and when decisions
needed for human and automated decisions
Business processes
Configurable, monitored, controlled, auditable flows of
work across roles and ecosystems
Business transactions and queries
Open, secure, managed, API access to business
transactions, queries, content, products, and data
Business content
Virtualized internal and external data from customers,
transactions, processes, physical assets, data
providers, and more
User experience and IoT
Interface to the physical world:
a) Unified, multitouchpoint workspaces for humans;
b) Monitoring and control embedded in customers’ and
users’ environments via IoT
© 2015 Forrester Research, Inc. Reproduction Prohibited 14
Insight engines
Big data
Digital business needs a platform of platforms
Business processes
Business APIs
Business content
User experience and IoT
Data
virtualization
Data quality
Master data
management
Portal-like
UX
JavaScript APIs
Webhooks and
frameworks
Business activity
monitoring
Collaboration
and social
Event
management
Streaming
analytics
Semantics
Business process
management
Business
rules
Content
integration
Integration/ESB
(cloud, ground)
Integration
(cloud, ground)
Batch integration
(ETL, EDI, MFT)
API management
solutions
Cognitive
Context
(geo, time, etc)
Business policy
Operational
data store
product
pattern
Primary
approach:
Mobile backend
Business
transaction mgt
API gateways
App servers,
PaaS, SaaS
IoT infrastructure
© 2016 Forrester Research, Inc. Reproduction Prohibited 15
Evolve a digital business platform with each initiative
Digital business platform
$$
$$
$$
$$
Business
change #1
Business
change #2
Business
change #3
Business
change #4
Strategy Governance OperationLeadership
$$Strategic seed money
© 2015 Forrester Research, Inc. Reproduction Prohibited 16
How to build a digital business foundation on APIs
••Tacking on digital without new architecture is a rerun of old sitcoms.
••Use “business design for agility” as a pull toward better architectures.
••Center on the critical role of business APIs as business building blocks.
••Use an API taxonomy and portfolio management to guide API design.
••Think of API management as “API user relationship management.”
••Evolve a broader platform for the rest of your digital business design.
Evolve with a business design strategy
Use layered design to create coherent API portfolios
Build an API platform — and a digital business platform
WSO2	Digital	Innova0on	Pla2orm
17
APIs	:	@p	of	the	iceberg	of	Digital	Transforma@on
18
Cultural	change
Legacy	IT	adapta3on
SaaS	Apps
ContainersDevOps
Security
APIs
Business&IT	
Collabora3on
SOA Microservices
Change	ManagementCloud
Mobile
19
Decompose	your	exis.ng	
business	processes,	data	
and	capabili.es	into	services
Make	all	services	
accessible	via	APIs,	
externally	and	
internally
Put	services	and	
APIs	under	control	!
Build	an	
ecosystem	around	
your	APIs
Collect	data	on	your	
new	products	and	
APIs
1
2
3
4
5
Full API Lifecycle
Build	shared,	usable	components.
20
Microservices
SaaS
Applications
and Services
Services Composition
Services Orchestration
Write	microservices		
with	Microservice	Framework
Encapsulate	data	as	services.
Build	workflows.
Compose	several		
technical	services	as	one
Create	APIs
21
or	Take	an	API		
Design-first	approach.
Create	APIs	from	exis@ng	
services.
Create	Prototypes.
API Gateway
Microservices
SaaS
Applications
and Services
Services Composition
Services Orchestration
Common	languages		
across	the	pla5orm
Enterprise	life-cycle	governance
22
APIs
Services
Microservices
SWAGGER
IMPORTS
SWAGGER
APPs
CLIENT STUBS
Central Governance across Enterprise Life Cycle
(Asset Management / Dependencies Management/Impact Analysis)
MANAGED BY
MANAGED BY
MANAGED BY
Con/nuous	Integra/on	
Con/nuous	Development
PUBLISH APIs BUILD
PUBLISH
Iden@ty	Management	from	Day	1!
• API	Tokens	and	Threats	
protec3on	are	a	must…but	
there	is	much	more!	
• Lower	access	barriers	by	
suppor3ng	single	sign-on	(SSO)	
• Across	web	and	enterprise	mobile	apps	
• Federate	Iden3ty	across	
mul3ple	providers	
• Social	logins	
• User’s	provisioning	
• Fine-grained	authorisa3on
23
API Gateway
Microservices
SaaS
Applications
and Services
Services Composition
Services Orchestration
Security&AccessControl
Security&AccessControl
Build	an	Ecosystem
• Build	a	developer’s	portal	
• Extensive	documenta3on	is	cri3cal!	
• Self-service	as	much	as	possible	
• Minimize	the	fric3on	to	build	
apps	against	those	APIs	
• Leverage	PaaS	to	provide:	
• Container-based	deployment	
• Automated	scaling	
• Fault	tolerance	
• App	life-cycle	support
24
From	Data	to	Insights
• Instrument	for	Day	1!	
• Learn	and	Improve	
customer	experience	
• APIs	consump3on	paSerns	
• SLA	breaches	
• Use	context,	historical	data	
and	real-3me	data	to	take	
decisions	in	real-3me.	
• Build	predic3ve	APIs.
25
APIs
Unified	Analy0cs	Pla2orm
WSO2	Digital	Innova@on	Pla5orm
26
Extensible.
Affordable.
Comprehensive.
100%	Open	Source.
Flexible.
Learning	More
• State	of	Arizona	Digital	Transforma3on:	Need	for	PlaWorm	Approach	
• hSp://www.cioinsight.com/it-management/expert-voices/the-need-for-a-plaWorm-approach.html	
• StubHub	Business	Transforma3on	with	APIs	
• hSp://wso2.com/blogs/thesource/2014/01/wso2con-insights-how-apis-are-driving-stubhubs-business/	
• WSO2’s	API	Management	
• hSp://wso2.com/api-management/	
• Pragma3c	Approach	to	Microservice	Architecture	
• hSp://wso2.com/whitepapers/scope-versus-size-a-pragma3c-approach-to-microservice-architecture/
27
Contact	us	!
Thank You !

WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API Platform

  • 1.
  • 2.
    Presenters for today’s webinar 2 VP and PrincipalAnalyst Forrester Research Guest: Randy Heffner Isabelle Mauny VP, Product Strategy WSO2
  • 3.
    You Need AnAPI Platform Randy Heffner, VP and Principal Analyst May 26, 2016
  • 4.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 4 Image sources: freeimages.com, morguefile.com (wallyir) Guess what? The world changed, you didn’t Many take a point solution approach to digital transformation Big data analytics Social Mobile Internet of thingsDynamic ecosystems Analytics APIs and developers Beacons and location Disruptive startups New regulation Changing workforce New products
  • 5.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 5 What’s really going on? Structural change Business Which means: › Your business can change only as fast as your technology. Which means: › Implementation structure determines future speed of change. It’s not two things + Technology Digital business It’s one thing
  • 6.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 6 Source: “Digital Business Design Is The New Integration” Forrester report APIs are the foundation of digital business design Digital business Digital business Digital business design Business building blocks Role-based workspaces BPM process flows SOA and API services Virtualized data views Policies, events, rules, collaborations, analytics B2B connections and flows User roles Business processes Business transactions Business data Insight & optimization Business relationships
  • 7.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 7 Reference: March 5, 2015, “How To Design APIs For Mobile” Forrester report Business APIs are central to digital transformation Business APIs ====================== Consistent business results Multitouchpoint experience APIs ====================== Familiarity across touchpoints Touchpoint-specific APIs ====================== Technical adaptations Mobile apps Business APIs ====================== Consistent business results B2B APIs ================== Partner business rules Presentation layer Business service layer Partners and suppliersWeb apps Kiosks Public ecosystem APIs ================== Open web business rules Open web APIs ================== Caching and security Public developers
  • 8.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 8 Source: June 2013 “Establish Your API Design Strategy” Forrester report API management must serve four API categories Open web APIs Tech-savvy consumers B2B APIs Internal APIs Product APIs Value-add innovators Digital disruptors Suppliers Distribution partners Digital experiences (mobile, web, etc.) Enterprise applications (custom, off-the-shelf, cloud, on-premise) Products (software, physical products, services) Enterprise customers Web site developers Your enterprise Your products Tech-savvy consumers Product ecosystem Wide-open to innovation Optimized business Build product ecosystems Enterprise customers 1 2 3 4 JavaScript API JavaScript API / SDK Prebuilt integration
  • 9.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 9 API management must fit many API user communities Open web API portal (division 1) Your organization Open web developers Customers B2B API portal Open web API portal (division 2) Internal developers API portal Product design API portal Business API portfolioUX API portfolio Open web developers Suppliers Resellers Adjacent products Market- placesOpen web developers Mobile devs Process devs Insight devs
  • 10.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 10 API management is much more than an API gateway Developer portal API gateway Admin portal ••Developer registration ••Credentials management ••API documentation ••API try-it & testing ••Forums & support ••Enforce API agreements ••Enforce security ••Enforce limits ••Feed billing engine ••Interface-level monitoring ••Define APIs ••Define API products ••Set API pricing & limits ••Manage documentation ••Developer communication Objective: Manage relationships between API users and API providers
  • 11.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 11 Add-on features increase API management value Developer portal API gateway Admin portal Objectives: Enhance relationship management, simplify API implementation API analytics API runtime platform & hosting Marketplace integration Prebuilt integration to full API platform Turnkey billing Mobile app features Close ties to an integration platform
  • 12.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 12 Runtime service management ensures top-quality operations and rapid API break-fix. Service delivery consists of application platforms, integration tools, and source applications that embody the business logic and data for APIs. But there’s much more: A comprehensive API platform Service life-cycle management coordinates activities, approvals, and configurations across many stakeholders. API management centers on relationships between API users and API providers. Service testing provides repeatable assurance that APIs are functional and performant. API implementations APIs API user API product manager Architects IT operations Security Testers Developers Production support
  • 13.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 13 Source: upcoming “Brief: APIs are the Foundation for a Digital Business Platform” Forrester report And even more: A digital business platform for agility Insight engines Structured, unstructured, semantic, cognitive, and contextual analysis delivered where and when decisions needed for human and automated decisions Business processes Configurable, monitored, controlled, auditable flows of work across roles and ecosystems Business transactions and queries Open, secure, managed, API access to business transactions, queries, content, products, and data Business content Virtualized internal and external data from customers, transactions, processes, physical assets, data providers, and more User experience and IoT Interface to the physical world: a) Unified, multitouchpoint workspaces for humans; b) Monitoring and control embedded in customers’ and users’ environments via IoT
  • 14.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 14 Insight engines Big data Digital business needs a platform of platforms Business processes Business APIs Business content User experience and IoT Data virtualization Data quality Master data management Portal-like UX JavaScript APIs Webhooks and frameworks Business activity monitoring Collaboration and social Event management Streaming analytics Semantics Business process management Business rules Content integration Integration/ESB (cloud, ground) Integration (cloud, ground) Batch integration (ETL, EDI, MFT) API management solutions Cognitive Context (geo, time, etc) Business policy Operational data store product pattern Primary approach: Mobile backend Business transaction mgt API gateways App servers, PaaS, SaaS IoT infrastructure
  • 15.
    © 2016 ForresterResearch, Inc. Reproduction Prohibited 15 Evolve a digital business platform with each initiative Digital business platform $$ $$ $$ $$ Business change #1 Business change #2 Business change #3 Business change #4 Strategy Governance OperationLeadership $$Strategic seed money
  • 16.
    © 2015 ForresterResearch, Inc. Reproduction Prohibited 16 How to build a digital business foundation on APIs ••Tacking on digital without new architecture is a rerun of old sitcoms. ••Use “business design for agility” as a pull toward better architectures. ••Center on the critical role of business APIs as business building blocks. ••Use an API taxonomy and portfolio management to guide API design. ••Think of API management as “API user relationship management.” ••Evolve a broader platform for the rest of your digital business design. Evolve with a business design strategy Use layered design to create coherent API portfolios Build an API platform — and a digital business platform
  • 17.
  • 18.
  • 19.
  • 20.
    Build shared, usable components. 20 Microservices SaaS Applications and Services Services Composition ServicesOrchestration Write microservices with Microservice Framework Encapsulate data as services. Build workflows. Compose several technical services as one
  • 21.
  • 22.
    Enterprise life-cycle governance 22 APIs Services Microservices SWAGGER IMPORTS SWAGGER APPs CLIENT STUBS Central Governanceacross Enterprise Life Cycle (Asset Management / Dependencies Management/Impact Analysis) MANAGED BY MANAGED BY MANAGED BY Con/nuous Integra/on Con/nuous Development PUBLISH APIs BUILD PUBLISH
  • 23.
    Iden@ty Management from Day 1! • API Tokens and Threats protec3on are a must…but there is much more! • Lower access barriers by suppor3ng single sign-on (SSO) •Across web and enterprise mobile apps • Federate Iden3ty across mul3ple providers • Social logins • User’s provisioning • Fine-grained authorisa3on 23 API Gateway Microservices SaaS Applications and Services Services Composition Services Orchestration Security&AccessControl Security&AccessControl
  • 24.
    Build an Ecosystem • Build a developer’s portal • Extensive documenta3on is cri3cal! •Self-service as much as possible • Minimize the fric3on to build apps against those APIs • Leverage PaaS to provide: • Container-based deployment • Automated scaling • Fault tolerance • App life-cycle support 24
  • 25.
    From Data to Insights • Instrument for Day 1! • Learn and Improve customer experience •APIs consump3on paSerns • SLA breaches • Use context, historical data and real-3me data to take decisions in real-3me. • Build predic3ve APIs. 25 APIs Unified Analy0cs Pla2orm
  • 26.
  • 27.
    Learning More • State of Arizona Digital Transforma3on: Need for PlaWorm Approach • hSp://www.cioinsight.com/it-management/expert-voices/the-need-for-a-plaWorm-approach.html •StubHub Business Transforma3on with APIs • hSp://wso2.com/blogs/thesource/2014/01/wso2con-insights-how-apis-are-driving-stubhubs-business/ • WSO2’s API Management • hSp://wso2.com/api-management/ • Pragma3c Approach to Microservice Architecture • hSp://wso2.com/whitepapers/scope-versus-size-a-pragma3c-approach-to-microservice-architecture/ 27
  • 28.