SlideShare a Scribd company logo
1 of 24
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
WEBINAR
Use Microservices And External APIs
To Drive Digital Transformation
Randy Heffner, VP & Principal Analyst
October 23, 2017. Call in at 12:55 p.m. Eastern time
We work with business and
technology leaders to develop
customer-obsessed strategies
that drive growth.
3
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
4
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Digital transformation is the new norm
Source: Forrester Business Technographics® Business and Technology Services Survey, 2016
Base: Services decision-makers at enterprises globally, n=2810
When told. . .
• “A digital transformation fundamentally changes the way
customers, employees, and partners interact with and generate
value from your company.”
. . .71% of decision makers that say:
• We are currently undergoing a digital transformation
• We completed our digital transformation in the past 12 months
71%
5
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Foundational solution architecture trends
APIs
Micro-
services
Containers
Cloud
platforms
6
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Digital transformation drives architecture change
0% 20% 40% 60% 80%
APIs exposed inside your organization
APIs exposed outside your organization
Microservices/microservice architecture
Architecture strategy and design to foster
business agility
Currently have or plan to implement by early 2018, based on
priority to change business model
High or critical priority Lower or unknown priority
Base: Global developers who are manager or higher and work for a software company, for internal IT, or in digital or design services industry, and who say changing our
business model is either of high or critical priority as a business initiative over the next 12 months (n = 125), or of lower or unknown priority (n=417)
Source: Forrester Data Global Business Technographics® Developer Survey, 2017
7
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Digital transformation drives architecture change
0% 10% 20% 30% 40% 50% 60%
APIs exposed inside your organization
APIs exposed outside your organization
Microservices/microservice architecture
Architecture strategy and design to foster
business agility
Currently have or plan to implement by early 2018, based on
priority to accelerate digital business
High or critical priority Lower or unknown priority
Base: Global developers who are manager or higher and work for a software company, for internal IT, or in digital or design services industry, and who say changing our
business model is either of high or critical priority as a business initiative over the next 12 months (n = 125), or of lower or unknown priority (n=417)
Source: Forrester Data Global Business Technographics® Developer Survey, 2017
8
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Digital business design = architecture for agility
Source: “Digital Business Design Is The New Integration” Forrester report
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
9
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Forrester’s break down of “microservices”
Source: “Microservices Have An Important Role In The Future Of Solution Architecture” Forrester report
Microservice
micro service
• component
• API
• both
a single thing done well
small things big things
• type-ahead
• small collection
• entity update
• order fulfillment
• multi-entity update
• straight-through processing
from the perspective of
the service user
10
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Container platform
Container platform
Containers benefit monoliths and microservices
Source: “Monoliths Benefit From Both Containers And Microservices” Forrester report
Java EE container
UX code
Apache container
HTML, CSS,
JavaScript
Persistent
storage
Data &
content
Business logic
DB drivers
Persistent
storage
Order
data
Monoliths: Container platform does
only coarse-grained application scaling
Microservices: Container platform can do
fine-grained application scaling
Order UX
HTML, CSS,
Ruby
Apache
Acct status UX
Python
Nginx
Prod catalog UX
HTML, CSS,
JavaScript
Node.js
Analytics
Scala
Java SE
Prod info
Java
Java EE
Acct info
JavaScript
Node.js
Acct
data
Product
data
Search
Java
Java SE
Prod config
C++
Order svc
Go
Search
index
11
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Container platform
Containers and microservices have distinct benefits
Source: “Monoliths Benefit From Both Containers And Microservices” Forrester report
Container image
Any
application code
Containers: Better application
packaging enables better deployment
and runtime management
Microservice components: Better, more
granular application structure enables
agility and diversity
Order
UX
HTML, CSS,
Ruby
Apache
Acct
status UX
Python
Nginx
Prod catalog
UX
HTML, CSS,
JavaScript
Node.js
Prod info
Java
Java EE
Search
Java
Java SE
Order svc
Go
Same packaging and
distribution for any
type of application Any
application runtime
Container tooling
Execution & scaling
Configuration
Same basic
execution and
management for any
application
Separate teams have
independence to
create and deploy at
their own pace
Services scale and
fail over as per their
specific business
demands & dynamics
Enterprises can offer
developers greater
choice of languages
and runtimes
12
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Web application page
Major structures of a microservice-based solution
Source: “Designing Microservice Apps For Containers And Cloud Platforms” Forrester report
Page section Page section
Page
section
Page
section
Page
section
Page section
Service
Service
Service
Service
Service
A solution comprising many different
types of microservices built on
different types of platforms
Microservice-based application
Vertical collection of visual and non-
visual microservices, often managed
as a product by a single team
Microservice app stack
Inbound event triggering a large-
grained microservice built using a
functional pipeline (e.g., to deliver
data for a visual page update)
Event-driven non-visual microservice Inbound
event
An independent deployable unit
(e.g., using an actor model to call
other components in parallel)
Microservice component
13
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Order
management
microservice
Other
microservice
components
Microservice
component:
SubmitOrder
Other
applications
Mobile apps
Microservices in relation to APIs
Business API:
submitOrder
Other
microservices Business
partners
Initiate billing
component
Ship & notify
component
Order validation
component
Private API Private API Private API
Credit
microservice
Shipping
microservice
Notification
microservice
Inventory mgt
microservice
Other
APIs
Business APIs as entry points for
accessing a microservice
APIs as microservice entry points
Inside a microservice, private APIs
and messaging may connect between
components
APIs as internal connective tissue
Each large-grained microservice is a
cohesive, independent group of
business functionality
Large-grained microservices
A large-grained microservice may
comprise multiple, separately
deployable microservice components
Fine-grained microservice components
REST, MQ,
gRPC,
Redis, et al
14
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Major microservices design concerns
› Identifying microservices and microservice components
› Communicating between microservice components
› State management & data bounding/residency
› Security between microservices
› Service discovery
› Resilience & transaction management
› No down-time upgrades
Source: “Designing Microservice Apps For Containers And Cloud Platforms” Forrester report
15
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Microsvc:
controller
Microsvc:
controller
Stateless services
Service
lookup
Service-managed state
Stateful services reduce latency
Microsvc:
home439
Microsvc:
home213
Microsvc:
home627
Microsvc:
home943
Cloud
platforms
Platform routing
In-home
IoT
controllers
Ctrl213 Ctrl439
In-home
IoT devices
Ctrl627 Ctrl943
Instance
lookup
Platform-managed state
16
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
A selection of platforms for microservices
Generalized container and cloud platforms Specialized container and cloud platforms
Docker Swarm
(and derivatives)
Kubernetes
(and derivatives) AWS Lambda
Azure Functions
IBM Bluemix OpenWhisk
Cloud Foundry
Apache Mesos
Amazon ECS
Azure App Service
Azure Service Fabric
Heroku
Google App Engine
Oracle Application Container
Cloud Service
Google Cloud Functions
IoT platforms
Analytics platforms
Machine learning platforms
Startups with microservice products
Integration PaaS
17
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Forrester’s Four API categories
Source: “Establish Your API Design Strategy” Forrester report
Open web APIs B2B APIs
Internal APIs
Product APIs
Digital experiences
(mobile, web, etc.)
Enterprise applications
(custom, off-the-shelf, cloud, on-premise)
Products
(software,
physical products,
services)
Your enterprise Your products
1 2
3
4
Wide-open to innovation Optimized business Build product ecosystems
Innovators, disruptors,
and entrepreneurs
Partners, suppliers,
enterprise customers,
regulators, et al
Product integration and
configuration
18
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Attention to external APIs nearly equals internal APIs
Source: Forrester Global Business Technographics Developer Survey 2017
Base: Developers who are manager or higher and work for a software
company, for internal IT, or in digital or design services industry, n=542
Architecture styles your organization currently uses or plans to use?
34%
APIs exposed inside
your organization
20%
29% APIs exposed
outside your
organization
20%
Currently use Interested or planning to use
19
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
For external APIs, B2B is where the action is
Source: Forrester informal canvassing of 45 organizations using an API management solutions
Currently using
Will be using within
12 months
Internal APIs 37 of 45 42 of 45
B2B APIs 31 of 45 37 of 45
Open Web APIs 18 of 45 23 of 45
20
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Open web
APIs
B2B APIs Internal
APIs
Product
APIs
User experience APIs
API taxonomy: foundation for design & governance
Source: “Keep API Strategy On Track With An API Taxonomy” Forrester report
Business APIs
Data synchronization
UI layer
Business
service
layer
• Core business capabilities
• Core business assets
• Supporting business functions
• Optimized experience delivery
• Familiarity and optimization
across all touchpoints
• Touchpoint-specific features
as needed
Business data Business transactions
Experience management
Application and integration APIs
Data integration Application integration
Infrastructure and APIs
Security Technical utilities
Backend
implemen-
tation layer
• Connection to vintage
applications and data
• Connection to SaaS
applications and data
• Application, data, and other
styles of integration
• Security as a service
• Technical support functions
21
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
API management and gateways anchor API platforms
Source: “Defining an API Platform for Success” Forrester report
API platform
API management
solution
API
gateway
Full lifecycle infrastructure
and tooling for APIs
API user relationship
management
API request mediation
and access control
22
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Forrester recommendations
• Digital is not about digital, it’s about agility
• Strategy is about acting & reacting, not about predicting the future
• Go beyond the solution architecture buzzwords
• Biz and tech design are the same conversation
• For every digital trend, APIs and microservices are underneath
• Evolve microservices based on pressure for speed of change
Prepare for an unknown future of change and disruption
Craft digital business building blocks
Place microservices and (external) APIs at the center
23
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
New: Forrester Insights for Android
Download Forrester’s new Insights app for Android to:
› Access research, insights and key takeaways to accelerate
your projects and support your decision making.
› Save reports and graphics to read on the device of
your choice.
› Receive notifications to stay abreast of the latest trends and
insights relevant to your initiatives.
Also available for iOS.
NOW AVAILABLE ON GOOGLE PLAY
forrester.com/app
FORRESTER.COM
Thank you
© 2017 FORRESTER. REPRODUCTION PROHIBITED.
Randy Heffner
rheffner@forrester.com
@BizTech21

More Related Content

Similar to Webinar_102317_Heffner.ppt

Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB
 
From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018Thang Chung
 
Crafting Your Oracle License, Contract and Vendor Management Strategy
Crafting Your Oracle License, Contract and Vendor Management StrategyCrafting Your Oracle License, Contract and Vendor Management Strategy
Crafting Your Oracle License, Contract and Vendor Management StrategyFlexera
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven WorldWSO2
 
Converging your data landscape
Converging your data landscapeConverging your data landscape
Converging your data landscapeMapR Technologies
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSMaggie Hu
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisMike Taylor
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Ron Ellis
 
Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Evilázaro Alves
 
Sprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatSprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatVikas Grover
 
Transform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationTransform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationEDB
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.CCS Technologies (P) Ltd.
 
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...Chris Richardson
 

Similar to Webinar_102317_Heffner.ppt (20)

Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data Landscape
 
From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018
 
Crafting Your Oracle License, Contract and Vendor Management Strategy
Crafting Your Oracle License, Contract and Vendor Management StrategyCrafting Your Oracle License, Contract and Vendor Management Strategy
Crafting Your Oracle License, Contract and Vendor Management Strategy
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
Converging your data landscape
Converging your data landscapeConverging your data landscape
Converging your data landscape
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020
 
Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid Cloud Computing Models: Private, Public and Hybrid
Cloud Computing Models: Private, Public and Hybrid
 
Sprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatSprint Cost Savings with Red Hat
Sprint Cost Savings with Red Hat
 
Transform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationTransform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application Innovation
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Red Hat on Microsoft Azure
Red Hat on Microsoft AzureRed Hat on Microsoft Azure
Red Hat on Microsoft Azure
 
ABC's of Cloud Computing for Middle Market Enterprises
ABC's of Cloud Computing for Middle Market EnterprisesABC's of Cloud Computing for Middle Market Enterprises
ABC's of Cloud Computing for Middle Market Enterprises
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.
 
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...
TDC2020 - The microservice architecture: enabling rapid, reliable, frequent a...
 

Recently uploaded

Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

Webinar_102317_Heffner.ppt

  • 1. © 2017 FORRESTER. REPRODUCTION PROHIBITED.
  • 2. © 2017 FORRESTER. REPRODUCTION PROHIBITED. WEBINAR Use Microservices And External APIs To Drive Digital Transformation Randy Heffner, VP & Principal Analyst October 23, 2017. Call in at 12:55 p.m. Eastern time
  • 3. We work with business and technology leaders to develop customer-obsessed strategies that drive growth. 3 © 2017 FORRESTER. REPRODUCTION PROHIBITED.
  • 4. 4 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Digital transformation is the new norm Source: Forrester Business Technographics® Business and Technology Services Survey, 2016 Base: Services decision-makers at enterprises globally, n=2810 When told. . . • “A digital transformation fundamentally changes the way customers, employees, and partners interact with and generate value from your company.” . . .71% of decision makers that say: • We are currently undergoing a digital transformation • We completed our digital transformation in the past 12 months 71%
  • 5. 5 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Foundational solution architecture trends APIs Micro- services Containers Cloud platforms
  • 6. 6 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Digital transformation drives architecture change 0% 20% 40% 60% 80% APIs exposed inside your organization APIs exposed outside your organization Microservices/microservice architecture Architecture strategy and design to foster business agility Currently have or plan to implement by early 2018, based on priority to change business model High or critical priority Lower or unknown priority Base: Global developers who are manager or higher and work for a software company, for internal IT, or in digital or design services industry, and who say changing our business model is either of high or critical priority as a business initiative over the next 12 months (n = 125), or of lower or unknown priority (n=417) Source: Forrester Data Global Business Technographics® Developer Survey, 2017
  • 7. 7 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Digital transformation drives architecture change 0% 10% 20% 30% 40% 50% 60% APIs exposed inside your organization APIs exposed outside your organization Microservices/microservice architecture Architecture strategy and design to foster business agility Currently have or plan to implement by early 2018, based on priority to accelerate digital business High or critical priority Lower or unknown priority Base: Global developers who are manager or higher and work for a software company, for internal IT, or in digital or design services industry, and who say changing our business model is either of high or critical priority as a business initiative over the next 12 months (n = 125), or of lower or unknown priority (n=417) Source: Forrester Data Global Business Technographics® Developer Survey, 2017
  • 8. 8 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Digital business design = architecture for agility Source: “Digital Business Design Is The New Integration” Forrester report 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
  • 9. 9 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Forrester’s break down of “microservices” Source: “Microservices Have An Important Role In The Future Of Solution Architecture” Forrester report Microservice micro service • component • API • both a single thing done well small things big things • type-ahead • small collection • entity update • order fulfillment • multi-entity update • straight-through processing from the perspective of the service user
  • 10. 10 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Container platform Container platform Containers benefit monoliths and microservices Source: “Monoliths Benefit From Both Containers And Microservices” Forrester report Java EE container UX code Apache container HTML, CSS, JavaScript Persistent storage Data & content Business logic DB drivers Persistent storage Order data Monoliths: Container platform does only coarse-grained application scaling Microservices: Container platform can do fine-grained application scaling Order UX HTML, CSS, Ruby Apache Acct status UX Python Nginx Prod catalog UX HTML, CSS, JavaScript Node.js Analytics Scala Java SE Prod info Java Java EE Acct info JavaScript Node.js Acct data Product data Search Java Java SE Prod config C++ Order svc Go Search index
  • 11. 11 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Container platform Containers and microservices have distinct benefits Source: “Monoliths Benefit From Both Containers And Microservices” Forrester report Container image Any application code Containers: Better application packaging enables better deployment and runtime management Microservice components: Better, more granular application structure enables agility and diversity Order UX HTML, CSS, Ruby Apache Acct status UX Python Nginx Prod catalog UX HTML, CSS, JavaScript Node.js Prod info Java Java EE Search Java Java SE Order svc Go Same packaging and distribution for any type of application Any application runtime Container tooling Execution & scaling Configuration Same basic execution and management for any application Separate teams have independence to create and deploy at their own pace Services scale and fail over as per their specific business demands & dynamics Enterprises can offer developers greater choice of languages and runtimes
  • 12. 12 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Web application page Major structures of a microservice-based solution Source: “Designing Microservice Apps For Containers And Cloud Platforms” Forrester report Page section Page section Page section Page section Page section Page section Service Service Service Service Service A solution comprising many different types of microservices built on different types of platforms Microservice-based application Vertical collection of visual and non- visual microservices, often managed as a product by a single team Microservice app stack Inbound event triggering a large- grained microservice built using a functional pipeline (e.g., to deliver data for a visual page update) Event-driven non-visual microservice Inbound event An independent deployable unit (e.g., using an actor model to call other components in parallel) Microservice component
  • 13. 13 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Order management microservice Other microservice components Microservice component: SubmitOrder Other applications Mobile apps Microservices in relation to APIs Business API: submitOrder Other microservices Business partners Initiate billing component Ship & notify component Order validation component Private API Private API Private API Credit microservice Shipping microservice Notification microservice Inventory mgt microservice Other APIs Business APIs as entry points for accessing a microservice APIs as microservice entry points Inside a microservice, private APIs and messaging may connect between components APIs as internal connective tissue Each large-grained microservice is a cohesive, independent group of business functionality Large-grained microservices A large-grained microservice may comprise multiple, separately deployable microservice components Fine-grained microservice components REST, MQ, gRPC, Redis, et al
  • 14. 14 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Major microservices design concerns › Identifying microservices and microservice components › Communicating between microservice components › State management & data bounding/residency › Security between microservices › Service discovery › Resilience & transaction management › No down-time upgrades Source: “Designing Microservice Apps For Containers And Cloud Platforms” Forrester report
  • 15. 15 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Microsvc: controller Microsvc: controller Stateless services Service lookup Service-managed state Stateful services reduce latency Microsvc: home439 Microsvc: home213 Microsvc: home627 Microsvc: home943 Cloud platforms Platform routing In-home IoT controllers Ctrl213 Ctrl439 In-home IoT devices Ctrl627 Ctrl943 Instance lookup Platform-managed state
  • 16. 16 © 2017 FORRESTER. REPRODUCTION PROHIBITED. A selection of platforms for microservices Generalized container and cloud platforms Specialized container and cloud platforms Docker Swarm (and derivatives) Kubernetes (and derivatives) AWS Lambda Azure Functions IBM Bluemix OpenWhisk Cloud Foundry Apache Mesos Amazon ECS Azure App Service Azure Service Fabric Heroku Google App Engine Oracle Application Container Cloud Service Google Cloud Functions IoT platforms Analytics platforms Machine learning platforms Startups with microservice products Integration PaaS
  • 17. 17 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Forrester’s Four API categories Source: “Establish Your API Design Strategy” Forrester report Open web APIs B2B APIs Internal APIs Product APIs Digital experiences (mobile, web, etc.) Enterprise applications (custom, off-the-shelf, cloud, on-premise) Products (software, physical products, services) Your enterprise Your products 1 2 3 4 Wide-open to innovation Optimized business Build product ecosystems Innovators, disruptors, and entrepreneurs Partners, suppliers, enterprise customers, regulators, et al Product integration and configuration
  • 18. 18 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Attention to external APIs nearly equals internal APIs Source: Forrester Global Business Technographics Developer Survey 2017 Base: Developers who are manager or higher and work for a software company, for internal IT, or in digital or design services industry, n=542 Architecture styles your organization currently uses or plans to use? 34% APIs exposed inside your organization 20% 29% APIs exposed outside your organization 20% Currently use Interested or planning to use
  • 19. 19 © 2017 FORRESTER. REPRODUCTION PROHIBITED. For external APIs, B2B is where the action is Source: Forrester informal canvassing of 45 organizations using an API management solutions Currently using Will be using within 12 months Internal APIs 37 of 45 42 of 45 B2B APIs 31 of 45 37 of 45 Open Web APIs 18 of 45 23 of 45
  • 20. 20 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Open web APIs B2B APIs Internal APIs Product APIs User experience APIs API taxonomy: foundation for design & governance Source: “Keep API Strategy On Track With An API Taxonomy” Forrester report Business APIs Data synchronization UI layer Business service layer • Core business capabilities • Core business assets • Supporting business functions • Optimized experience delivery • Familiarity and optimization across all touchpoints • Touchpoint-specific features as needed Business data Business transactions Experience management Application and integration APIs Data integration Application integration Infrastructure and APIs Security Technical utilities Backend implemen- tation layer • Connection to vintage applications and data • Connection to SaaS applications and data • Application, data, and other styles of integration • Security as a service • Technical support functions
  • 21. 21 © 2017 FORRESTER. REPRODUCTION PROHIBITED. API management and gateways anchor API platforms Source: “Defining an API Platform for Success” Forrester report API platform API management solution API gateway Full lifecycle infrastructure and tooling for APIs API user relationship management API request mediation and access control
  • 22. 22 © 2017 FORRESTER. REPRODUCTION PROHIBITED. Forrester recommendations • Digital is not about digital, it’s about agility • Strategy is about acting & reacting, not about predicting the future • Go beyond the solution architecture buzzwords • Biz and tech design are the same conversation • For every digital trend, APIs and microservices are underneath • Evolve microservices based on pressure for speed of change Prepare for an unknown future of change and disruption Craft digital business building blocks Place microservices and (external) APIs at the center
  • 23. 23 © 2017 FORRESTER. REPRODUCTION PROHIBITED. New: Forrester Insights for Android Download Forrester’s new Insights app for Android to: › Access research, insights and key takeaways to accelerate your projects and support your decision making. › Save reports and graphics to read on the device of your choice. › Receive notifications to stay abreast of the latest trends and insights relevant to your initiatives. Also available for iOS. NOW AVAILABLE ON GOOGLE PLAY forrester.com/app
  • 24. FORRESTER.COM Thank you © 2017 FORRESTER. REPRODUCTION PROHIBITED. Randy Heffner rheffner@forrester.com @BizTech21