wso2 - forrester guest webinar: api management is not enough: you need an api platform
TRANSCRIPT
WSO2Webinar:YouneedanAPIPla5orm!
Presentersfortoday’swebinar
2
VP and Principal Analyst Forrester Research
Guest: Randy Heffner Isabelle MaunyVP, Product Strategy WSO2
You Need An API PlatformRandy Heffner, VP and Principal AnalystMay 26, 2016
© 2015 Forrester Research, Inc. Reproduction Prohibited 4
Image sources: freeimages.com, morguefile.com (wallyir)
Guess what? The world changed, you didn’tMany 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 SuppliersDistribution
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 ecosystemsEnterprise 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
analyticsSemantics
Business process management
Business rules
Content integration
Integration/ESB (cloud, ground)
Integration (cloud, ground)
Batch integration (ETL, EDI, MFT)
API management solutions
CognitiveContext
(geo, time, etc)
Business policy
Operational data store
product
pattern
Primary approach:
Mobile backend
Business transaction mgt
API gateways
App servers, PaaS, SaaSIoT 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
WSO2DigitalInnova0onPla2orm
17
APIs:@poftheicebergofDigitalTransforma@on
18
Culturalchange
LegacyITadapta3on
SaaSApps
ContainersDevOps
Security
APIs
Business&ITCollabora3on SOA Microservices
ChangeManagementCloud
Mobile
19
Decomposeyourexis.ngbusinessprocesses,data
andcapabili.esintoservices
MakeallservicesaccessibleviaAPIs,externallyandinternally
PutservicesandAPIsundercontrol!
Buildanecosystemaround
yourAPIs
Collectdataonyournewproductsand
APIs
1
2
34
5
Full API Lifecycle
Buildshared,usablecomponents.
20
Microservices
SaaS Applications and Services
Services Composition
Services Orchestration
WritemicroserviceswithMicroserviceFramework
Encapsulatedataasservices.
Buildworkflows.
Composeseveraltechnicalservicesasone
CreateAPIs
21
orTakeanAPIDesign-firstapproach.
CreateAPIsfromexis@ngservices.
CreatePrototypes.
API Gateway
Microservices
SaaS Applications and Services
Services Composition
Services Orchestration
Commonlanguagesacrossthepla5orm
Enterpriselife-cyclegovernance
22
APIs ServicesMicroservices
SWAG
GER
IMPORTS
SWAG
GER
APPs
CLIENT STUBS
Central Governance across Enterprise Life Cycle(Asset Management / Dependencies Management/Impact Analysis)
MANAGED BY
MANAGED BY MANAGED BY
Con/nuousIntegra/onCon/nuousDevelopment
PUBLISH APIs BUILD
PUBLISH
Iden@tyManagementfromDay1!• APITokensandThreatsprotec3onareamust…butthereismuchmore!
• Loweraccessbarriersbysuppor3ngsinglesign-on(SSO)• Acrosswebandenterprisemobileapps
• FederateIden3tyacrossmul3pleproviders• Sociallogins
• User’sprovisioning
• Fine-grainedauthorisa3on
23
API Gateway
Microservices
SaaS Applications and Services
Services Composition
Services Orchestration
Secu
rity
& Ac
cess
Con
trol
Secu
rity
& Ac
cess
Con
trol
BuildanEcosystem
• Buildadeveloper’sportal• Extensivedocumenta3oniscri3cal!
• Self-serviceasmuchaspossible
• Minimizethefric3ontobuildappsagainstthoseAPIs
• LeveragePaaStoprovide:• Container-baseddeployment
• Automatedscaling
• Faulttolerance
• Applife-cyclesupport
24
FromDatatoInsights
• InstrumentforDay1!
• LearnandImprovecustomerexperience• APIsconsump3onpaSerns
• SLAbreaches
• Usecontext,historicaldataandreal-3medatatotakedecisionsinreal-3me.
• Buildpredic3veAPIs.
25
APIs
UnifiedAnaly0csPla2orm
WSO2DigitalInnova@onPla5orm
26
Extensible.
Affordable.
Comprehensive.
100%OpenSource.
Flexible.
LearningMore
• StateofArizonaDigitalTransforma3on:NeedforPlaWormApproach• hSp://www.cioinsight.com/it-management/expert-voices/the-need-for-a-plaWorm-approach.html
• StubHubBusinessTransforma3onwithAPIs• hSp://wso2.com/blogs/thesource/2014/01/wso2con-insights-how-apis-are-driving-stubhubs-business/
• WSO2’sAPIManagement• hSp://wso2.com/api-management/
• Pragma3cApproachtoMicroserviceArchitecture• hSp://wso2.com/whitepapers/scope-versus-size-a-pragma3c-approach-to-microservice-architecture/
27