SlideShare a Scribd company logo
1 of 23
Download to read offline
1© 2018 Rogue Wave Software, Inc. All Rights Reserved. 1
Three big mistakes with APIs and
microservices
October 25, 2018
2© 2018 Rogue Wave Software, Inc. All Rights Reserved. 2
Ian Goldsmith
VP Product Mgmt - Akana
Rogue Wave Software
Presenters
Randy Heffner
VP & Principal Analyst
Forrester
© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Three Big Mistakes With
APIs And Microservices
Guest speaker:
Randy Heffner, VP & Principal Analyst
October 25, 2018
4© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Digital transformation is the new norm
Source: Forrester Business Technographics® Business and Technology Services Survey, 2017
Base: Services decision-makers at enterprises globally, n=2,809
When told. . .
• “A digital transformation fundamentally changes the way
customers, employees, and partners interact with and generate
value from your company...the digital transformation goes beyond
creating digital touchpoints and revitalizes the ways the business
creates and captures value for customers.”
. . .74% of decision makers that say:
• We are currently undergoing a digital transformation
• We completed our digital transformation in the past 12 months
74%
5© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Transformation triggers business reconfiguration
Source: Forrester’s Business Technographics® Business and Technology Services Survey 2017
What will be/is/was the scope of your firm's most recent digital transformation?
Base: Services decision-makers involved in their company's digital transformation, n=2,809
35%
Business model change
36%
Modernizing our existing
business application
portfolio
32% Re-engineering our
business processes
32% Working with partners to
create new value
6© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Reconfiguration centers on business capabilities
Sales Factory
design
Supply
chain
Customer
service Logistics
Competitive
intelligence
Concept
testing
Market
strategy
Product
design
Customer care Manufacturing
Product innovation
Marketing Finance HR IT
Corporate management
Your company
Operations
statement
Balance
sheet
Cash flow
Market
stature
Operations
statement
Balance
sheet
Cash flow
Market
stature
Top-level business outcomes
Operations
statement
Balance
sheet
Cash flow Market
stature
Capability-level
business outcomes
Your business, set and successful, represented
by a simplified business capability map
7© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Reconfiguration centers on business capabilities
Sales Factory
design
Supply
chain
Customer
service Logistics
Competitive
intelligence
Concept
testing
Market
strategy
Product
design
Customer care Manufacturing
Product innovation
Marketing Finance HR IT
Corporate management
Your company
Operations
statement
Balance
sheet
Cash flow
Market
stature
Operations
statement
Balance
sheet
Cash flow
Market
stature
Top-level business outcomes
Operations
statement
Balance
sheet
Cash flow Market
stature
Capability-level
business outcomes
Your business, after disruption hits
8© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Reconfiguration centers on business capabilities
Sales Factory
design
Supply
chain
Customer
service Logistics
Competitive
intelligence
Concept
testing
Market
strategy
Product
design
Customer care Manufacturing
Product innovation
Marketing Finance HR IT
Corporate management
Your company
Rebuild sales to
open new
channels
Your business responses will either enhance,
rebuild, or replace capabilities large and small.
Marketplace
Embedded
sales
Direct sales
Specialist
product
design firm
Outsource product
design to digital-
capable firm
Analytics
Use AI & ML to
enhance supply
chain effectiveness
APIs
Open up customer
service status and
account management
9© 2018 FORRESTER. REPRODUCTION PROHIBITED.
And then this guy tells me...
You mean...I’m trying to rebuild and refactor my entire enterprise,
and you’re saying that a million small APIs will magically do that?
Mistake #1: A microservice is just a small API
10© 2018 FORRESTER. REPRODUCTION PROHIBITED.
So what’s a microservice?
Source: “Microservices Have An Important Role In The Future Of Solution Architecture” Forrester report
Deployment package
User experience
Application controller
Business logic
Data access
Page 1 Page 2 Page 3
Page 4 Page 4 Page 6
Application
controller A
Application
controller B
Customer Product Cart
Rating Order Account
Rating data
access
Order data
access
Acct data
access
Deployment packages
Page 1 Page 2 Page 3
Page 4 Page 4 Page 6
Customer Product Cart
Rating Order Account
Incremental
change
Deployment
options
Implementation
diversity
Runtime
robustness
Microservice: A relatively small, separately deployable, self-contained application unit
11© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Order
management
microservice
Other
microservice
components
Microservice
component:
SubmitOrder
Other
applicationsMobile 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
12© 2018 FORRESTER. REPRODUCTION PROHIBITED.
And then another guy says to me...
You mean...I need a fully functioning, rebuilt enterprise, and you’re
telling me all I need is just headless functions?
Mistake #2: Microservices are just SOA done right
13© 2018 FORRESTER. REPRODUCTION PROHIBITED.
So what’s an API (nee SOA service)?
Source: “Keep API Strategy On Track With An API Taxonomy” Forrester report
Open access
Blended
solutions
Contract-based
collaboration
Boundary
containment
API: A network-callable access point for achieving a defined unit of work
Open web
APIs
B2B APIsInternal
APIs
Product
APIs
Business
APIs
Application
APIs
Infrastructure
APIs
Data APIs Transaction APIs
Integration
User
interface
Application
components
Utility functions
Platform
management
14© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Ordering
Then what’s microservice architecture?
Reference: “Digital Business Design Is the New Integration” Forrester report
Microservice architecture:
Technical and business design principles
for assembling an agile digital business
from fully functional business
capabilities...
...by assembling microservices into
lightly-bound solutions Customer
Product Cart
OrderCatalog
...by assembling lightly-bound solutions
into fully-functional business capabilities
Customer care
OrderingSales Customer
service
15© 2018 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
ServiceServiceService
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
16© 2018 FORRESTER. REPRODUCTION PROHIBITED.
But then this woman chimes in with...
You mean...I have a fully functioning, agile enterprise built on millions
of little things, and you’re yacking I should let them all roam free?
Mistake #3: Microservices don’t need API management
Photos by mensatic and jeltovski at Morguefile.com
17© 2018 FORRESTER. REPRODUCTION PROHIBITED.
“API management”
What is API management?
Reference: “Defining an API Platform for Success” Forrester report
API management solution
API gateway
Anything and everything
that does something with
APIs
Digital business API user
relationship management
Micro-
gateway
Alternate
PEPs API request mediation
and access control
API user
portal
API admin
portal
18© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Ordering
For starters...
Business monitoring
and security...
...depends on
solution monitoring
and security Customer
Product Cart
OrderCatalog
19© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Order
management
microservice
Microservice
component:
SubmitOrder
...and management is more than publishing
Business API:
submitOrder
Initiate billing
component
Ship & notify
component
Order validation
component
Private API Private API Private API
Shipping
microservice
Inventory mgt
microservice
Business API publishing, security,
and monitoring is a central foundation
of business agility
Business APIs: Always full management
Publishing is a team-level choice,
depending on long-term commitment
to contract
Private APIs: Publish by team discretion
API management provides an anchor
point for other aspects of
management for microservices
An anchor for performance & root cause
Dependencies between, portfolios of,
and lifecycles of microservices fray at
the edges if not managed
Lifecycles always (mis)managed
20© 2018 FORRESTER. REPRODUCTION PROHIBITED.
I know how this ends
21© 2018 FORRESTER. REPRODUCTION PROHIBITED.
Business agility...
Begins with technical agility: containers and cloud platforms
Requires business-centered design: APIs and microservices
Falls apart without coherent, disciplined management
22© 2018 Rogue Wave Software, Inc. All Rights Reserved. 22
Questions?
23© 2018 Rogue Wave Software, Inc. All Rights Reserved. 23
Thank you for attending:
Three big mistakes with APIs and microservices
Ian Goldsmith, Rogue Wave
Ian.Goldsmith@roguewave.com
Guest speaker: Randy Heffner, Forrester
rheffner@forrester.com
@BizTech21

More Related Content

What's hot

Robotic Process Automation and its future- Hyperautomation
Robotic Process Automation and its future- HyperautomationRobotic Process Automation and its future- Hyperautomation
Robotic Process Automation and its future- HyperautomationHughes Systique Corporation
 
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...apidays
 
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
Exciting it trends in 2015  why you should consider shifting and upgrading yo...Exciting it trends in 2015  why you should consider shifting and upgrading yo...
Exciting it trends in 2015 why you should consider shifting and upgrading yo...lithanhall
 
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...apidays
 
Microsoft Dynamics 365 - Intelligent Business Applications
Microsoft Dynamics 365 - Intelligent Business ApplicationsMicrosoft Dynamics 365 - Intelligent Business Applications
Microsoft Dynamics 365 - Intelligent Business ApplicationsDavid J Rosenthal
 
2011 120211 Gartner Predictions 253709
2011 120211 Gartner Predictions 2537092011 120211 Gartner Predictions 253709
2011 120211 Gartner Predictions 253709Gregory Pence
 
The world of Microsoft Dynamics 365: a new day in your life with Dynamics
The world of Microsoft Dynamics 365: a new day in your life with DynamicsThe world of Microsoft Dynamics 365: a new day in your life with Dynamics
The world of Microsoft Dynamics 365: a new day in your life with DynamicsDXC Eclipse
 
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...CA Technologies
 
Information Excellence for Digital Transformation
Information Excellence for Digital TransformationInformation Excellence for Digital Transformation
Information Excellence for Digital TransformationMethod360
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and moreAbhishek Sood
 
Better business outcomes with Big Data Analytics
Better business outcomes with Big Data AnalyticsBetter business outcomes with Big Data Analytics
Better business outcomes with Big Data AnalyticsBillington K
 
Identity Live London 2017 | Marko Orenius
Identity Live London 2017 | Marko OreniusIdentity Live London 2017 | Marko Orenius
Identity Live London 2017 | Marko OreniusForgeRock
 
Human Capital Management Market by Solution
Human Capital Management Market by SolutionHuman Capital Management Market by Solution
Human Capital Management Market by SolutionMarketResearch.com
 
MAIA In News December 2008
MAIA In News December 2008MAIA In News December 2008
MAIA In News December 2008Dhiren Gala
 
AI Applications across Major Industries
AI Applications across Major IndustriesAI Applications across Major Industries
AI Applications across Major Industriesvenkatvajradhar1
 

What's hot (18)

Robotic Process Automation and its future- Hyperautomation
Robotic Process Automation and its future- HyperautomationRobotic Process Automation and its future- Hyperautomation
Robotic Process Automation and its future- Hyperautomation
 
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...
APIdays Singapore 2019 - What Effective Innovative Businesses Do Differently,...
 
2017 trends
2017 trends2017 trends
2017 trends
 
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
Exciting it trends in 2015  why you should consider shifting and upgrading yo...Exciting it trends in 2015  why you should consider shifting and upgrading yo...
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
 
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...
APIdays Singapore 2019 - Digital Insurance in the API Economy Augustine Tay, ...
 
Microsoft Dynamics 365 - Intelligent Business Applications
Microsoft Dynamics 365 - Intelligent Business ApplicationsMicrosoft Dynamics 365 - Intelligent Business Applications
Microsoft Dynamics 365 - Intelligent Business Applications
 
2011 120211 Gartner Predictions 253709
2011 120211 Gartner Predictions 2537092011 120211 Gartner Predictions 253709
2011 120211 Gartner Predictions 253709
 
The world of Microsoft Dynamics 365: a new day in your life with Dynamics
The world of Microsoft Dynamics 365: a new day in your life with DynamicsThe world of Microsoft Dynamics 365: a new day in your life with Dynamics
The world of Microsoft Dynamics 365: a new day in your life with Dynamics
 
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...
Case Study: The Business-Focused CIO—Leveraging IT Services for Strategic Adv...
 
Information Excellence for Digital Transformation
Information Excellence for Digital TransformationInformation Excellence for Digital Transformation
Information Excellence for Digital Transformation
 
The API Economy
The API EconomyThe API Economy
The API Economy
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and more
 
Better business outcomes with Big Data Analytics
Better business outcomes with Big Data AnalyticsBetter business outcomes with Big Data Analytics
Better business outcomes with Big Data Analytics
 
Coraltree info deck 05272018
Coraltree info deck 05272018Coraltree info deck 05272018
Coraltree info deck 05272018
 
Identity Live London 2017 | Marko Orenius
Identity Live London 2017 | Marko OreniusIdentity Live London 2017 | Marko Orenius
Identity Live London 2017 | Marko Orenius
 
Human Capital Management Market by Solution
Human Capital Management Market by SolutionHuman Capital Management Market by Solution
Human Capital Management Market by Solution
 
MAIA In News December 2008
MAIA In News December 2008MAIA In News December 2008
MAIA In News December 2008
 
AI Applications across Major Industries
AI Applications across Major IndustriesAI Applications across Major Industries
AI Applications across Major Industries
 

Similar to Three big mistakes with APIs and microservices

How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageBetty Blocks
 
Building Ops Automation in DevOps
Building Ops Automation in DevOpsBuilding Ops Automation in DevOps
Building Ops Automation in DevOpsDevOps.com
 
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...Keynote: Announcing API and Microservice Innovations that Drive Business Agil...
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...CA Technologies
 
Future of Enterprise Integration
Future of Enterprise IntegrationFuture of Enterprise Integration
Future of Enterprise IntegrationCognizant
 
Why Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleWhy Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleTasktop
 
Driving API Economy with Apigee.pptx
Driving API Economy with Apigee.pptxDriving API Economy with Apigee.pptx
Driving API Economy with Apigee.pptxssuseree0a28
 
[WSO2Con USA 2018] Integration Is The New App Foundation
[WSO2Con USA 2018] Integration Is The New App Foundation[WSO2Con USA 2018] Integration Is The New App Foundation
[WSO2Con USA 2018] Integration Is The New App FoundationWSO2
 
Disrupt for Digital Transformation
Disrupt for Digital Transformation Disrupt for Digital Transformation
Disrupt for Digital Transformation JoAnna Cheshire
 
Sumerian named as the rising saas star in capacity management globally
Sumerian named as the rising saas star in capacity management globallySumerian named as the rising saas star in capacity management globally
Sumerian named as the rising saas star in capacity management globallySumerian
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationJudy Breedlove
 
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdf
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdfThe-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdf
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdfhavoc2003
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramNordic APIs
 
Era of APIs: Why do we need an API strategy?
Era of APIs: Why do we need an API strategy?Era of APIs: Why do we need an API strategy?
Era of APIs: Why do we need an API strategy?Bala Iyer
 
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...Thomas Demmler
 
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016TeamQuest Corporation
 
opustechglobal-com-api-monetization-.pdf
opustechglobal-com-api-monetization-.pdfopustechglobal-com-api-monetization-.pdf
opustechglobal-com-api-monetization-.pdfOpus
 

Similar to Three big mistakes with APIs and microservices (20)

How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On Stage
 
Building Ops Automation in DevOps
Building Ops Automation in DevOpsBuilding Ops Automation in DevOps
Building Ops Automation in DevOps
 
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...Keynote: Announcing API and Microservice Innovations that Drive Business Agil...
Keynote: Announcing API and Microservice Innovations that Drive Business Agil...
 
Future of Enterprise Integration
Future of Enterprise IntegrationFuture of Enterprise Integration
Future of Enterprise Integration
 
Why Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleWhy Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at Scale
 
Driving API Economy with Apigee.pptx
Driving API Economy with Apigee.pptxDriving API Economy with Apigee.pptx
Driving API Economy with Apigee.pptx
 
[WSO2Con USA 2018] Integration Is The New App Foundation
[WSO2Con USA 2018] Integration Is The New App Foundation[WSO2Con USA 2018] Integration Is The New App Foundation
[WSO2Con USA 2018] Integration Is The New App Foundation
 
Disrupt for Digital Transformation
Disrupt for Digital Transformation Disrupt for Digital Transformation
Disrupt for Digital Transformation
 
Sumerian named as the rising saas star in capacity management globally
Sumerian named as the rising saas star in capacity management globallySumerian named as the rising saas star in capacity management globally
Sumerian named as the rising saas star in capacity management globally
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
 
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdf
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdfThe-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdf
The-Evolution-of-Marketing-Ops-Analytics-and-Measurement-FINAL.pdf
 
Itirio Overview
Itirio OverviewItirio Overview
Itirio Overview
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API Program
 
Era of APIs: Why do we need an API strategy?
Era of APIs: Why do we need an API strategy?Era of APIs: Why do we need an API strategy?
Era of APIs: Why do we need an API strategy?
 
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...
Bring Content into Context by Extending OpenText ECM into ERP, CRM, HR, and M...
 
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016
Vendor Selection Matrix - Capacity Management - Top 15 Vendors in 2016
 
API Strategy in Cloud
API Strategy in CloudAPI Strategy in Cloud
API Strategy in Cloud
 
I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote
 
opustechglobal-com-api-monetization-.pdf
opustechglobal-com-api-monetization-.pdfopustechglobal-com-api-monetization-.pdf
opustechglobal-com-api-monetization-.pdf
 

More from Rogue Wave Software

The Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveThe Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveRogue Wave Software
 
No liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureNo liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureRogue Wave Software
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationRogue Wave Software
 
Leveraging open banking specifications for rigorous API security – What’s in...
Leveraging open banking specifications for rigorous API security –  What’s in...Leveraging open banking specifications for rigorous API security –  What’s in...
Leveraging open banking specifications for rigorous API security – What’s in...Rogue Wave Software
 
Adding layers of security to an API in real-time
Adding layers of security to an API in real-timeAdding layers of security to an API in real-time
Adding layers of security to an API in real-timeRogue Wave Software
 
Getting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyGetting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyRogue Wave Software
 
Advanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsAdvanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsRogue Wave Software
 
The forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youThe forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youRogue Wave Software
 
Are open source and embedded software development on a collision course?
Are open source and embedded software development on a  collision course?Are open source and embedded software development on a  collision course?
Are open source and embedded software development on a collision course?Rogue Wave Software
 
5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure successRogue Wave Software
 
PSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliancePSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and complianceRogue Wave Software
 
Java 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureJava 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureRogue Wave Software
 
How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)Rogue Wave Software
 
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Rogue Wave Software
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxRogue Wave Software
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsRogue Wave Software
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSRogue Wave Software
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migrationRogue Wave Software
 
How to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmHow to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmRogue Wave Software
 
Open source and embedded software development
Open source and embedded software developmentOpen source and embedded software development
Open source and embedded software developmentRogue Wave Software
 

More from Rogue Wave Software (20)

The Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveThe Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data Perspective
 
No liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureNo liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failure
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformation
 
Leveraging open banking specifications for rigorous API security – What’s in...
Leveraging open banking specifications for rigorous API security –  What’s in...Leveraging open banking specifications for rigorous API security –  What’s in...
Leveraging open banking specifications for rigorous API security – What’s in...
 
Adding layers of security to an API in real-time
Adding layers of security to an API in real-timeAdding layers of security to an API in real-time
Adding layers of security to an API in real-time
 
Getting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyGetting the most from your API management platform: A case study
Getting the most from your API management platform: A case study
 
Advanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsAdvanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applications
 
The forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youThe forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for you
 
Are open source and embedded software development on a collision course?
Are open source and embedded software development on a  collision course?Are open source and embedded software development on a  collision course?
Are open source and embedded software development on a collision course?
 
5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success5 strategies for enterprise cloud infrastructure success
5 strategies for enterprise cloud infrastructure success
 
PSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliancePSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliance
 
Java 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureJava 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the future
 
How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)
 
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC apps
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOS
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migration
 
How to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmHow to keep developers happy and lawyers calm
How to keep developers happy and lawyers calm
 
Open source and embedded software development
Open source and embedded software developmentOpen source and embedded software development
Open source and embedded software development
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Recently uploaded (20)

Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Three big mistakes with APIs and microservices

  • 1. 1© 2018 Rogue Wave Software, Inc. All Rights Reserved. 1 Three big mistakes with APIs and microservices October 25, 2018
  • 2. 2© 2018 Rogue Wave Software, Inc. All Rights Reserved. 2 Ian Goldsmith VP Product Mgmt - Akana Rogue Wave Software Presenters Randy Heffner VP & Principal Analyst Forrester
  • 3. © 2018 FORRESTER. REPRODUCTION PROHIBITED. Three Big Mistakes With APIs And Microservices Guest speaker: Randy Heffner, VP & Principal Analyst October 25, 2018
  • 4. 4© 2018 FORRESTER. REPRODUCTION PROHIBITED. Digital transformation is the new norm Source: Forrester Business Technographics® Business and Technology Services Survey, 2017 Base: Services decision-makers at enterprises globally, n=2,809 When told. . . • “A digital transformation fundamentally changes the way customers, employees, and partners interact with and generate value from your company...the digital transformation goes beyond creating digital touchpoints and revitalizes the ways the business creates and captures value for customers.” . . .74% of decision makers that say: • We are currently undergoing a digital transformation • We completed our digital transformation in the past 12 months 74%
  • 5. 5© 2018 FORRESTER. REPRODUCTION PROHIBITED. Transformation triggers business reconfiguration Source: Forrester’s Business Technographics® Business and Technology Services Survey 2017 What will be/is/was the scope of your firm's most recent digital transformation? Base: Services decision-makers involved in their company's digital transformation, n=2,809 35% Business model change 36% Modernizing our existing business application portfolio 32% Re-engineering our business processes 32% Working with partners to create new value
  • 6. 6© 2018 FORRESTER. REPRODUCTION PROHIBITED. Reconfiguration centers on business capabilities Sales Factory design Supply chain Customer service Logistics Competitive intelligence Concept testing Market strategy Product design Customer care Manufacturing Product innovation Marketing Finance HR IT Corporate management Your company Operations statement Balance sheet Cash flow Market stature Operations statement Balance sheet Cash flow Market stature Top-level business outcomes Operations statement Balance sheet Cash flow Market stature Capability-level business outcomes Your business, set and successful, represented by a simplified business capability map
  • 7. 7© 2018 FORRESTER. REPRODUCTION PROHIBITED. Reconfiguration centers on business capabilities Sales Factory design Supply chain Customer service Logistics Competitive intelligence Concept testing Market strategy Product design Customer care Manufacturing Product innovation Marketing Finance HR IT Corporate management Your company Operations statement Balance sheet Cash flow Market stature Operations statement Balance sheet Cash flow Market stature Top-level business outcomes Operations statement Balance sheet Cash flow Market stature Capability-level business outcomes Your business, after disruption hits
  • 8. 8© 2018 FORRESTER. REPRODUCTION PROHIBITED. Reconfiguration centers on business capabilities Sales Factory design Supply chain Customer service Logistics Competitive intelligence Concept testing Market strategy Product design Customer care Manufacturing Product innovation Marketing Finance HR IT Corporate management Your company Rebuild sales to open new channels Your business responses will either enhance, rebuild, or replace capabilities large and small. Marketplace Embedded sales Direct sales Specialist product design firm Outsource product design to digital- capable firm Analytics Use AI & ML to enhance supply chain effectiveness APIs Open up customer service status and account management
  • 9. 9© 2018 FORRESTER. REPRODUCTION PROHIBITED. And then this guy tells me... You mean...I’m trying to rebuild and refactor my entire enterprise, and you’re saying that a million small APIs will magically do that? Mistake #1: A microservice is just a small API
  • 10. 10© 2018 FORRESTER. REPRODUCTION PROHIBITED. So what’s a microservice? Source: “Microservices Have An Important Role In The Future Of Solution Architecture” Forrester report Deployment package User experience Application controller Business logic Data access Page 1 Page 2 Page 3 Page 4 Page 4 Page 6 Application controller A Application controller B Customer Product Cart Rating Order Account Rating data access Order data access Acct data access Deployment packages Page 1 Page 2 Page 3 Page 4 Page 4 Page 6 Customer Product Cart Rating Order Account Incremental change Deployment options Implementation diversity Runtime robustness Microservice: A relatively small, separately deployable, self-contained application unit
  • 11. 11© 2018 FORRESTER. REPRODUCTION PROHIBITED. Order management microservice Other microservice components Microservice component: SubmitOrder Other applicationsMobile 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
  • 12. 12© 2018 FORRESTER. REPRODUCTION PROHIBITED. And then another guy says to me... You mean...I need a fully functioning, rebuilt enterprise, and you’re telling me all I need is just headless functions? Mistake #2: Microservices are just SOA done right
  • 13. 13© 2018 FORRESTER. REPRODUCTION PROHIBITED. So what’s an API (nee SOA service)? Source: “Keep API Strategy On Track With An API Taxonomy” Forrester report Open access Blended solutions Contract-based collaboration Boundary containment API: A network-callable access point for achieving a defined unit of work Open web APIs B2B APIsInternal APIs Product APIs Business APIs Application APIs Infrastructure APIs Data APIs Transaction APIs Integration User interface Application components Utility functions Platform management
  • 14. 14© 2018 FORRESTER. REPRODUCTION PROHIBITED. Ordering Then what’s microservice architecture? Reference: “Digital Business Design Is the New Integration” Forrester report Microservice architecture: Technical and business design principles for assembling an agile digital business from fully functional business capabilities... ...by assembling microservices into lightly-bound solutions Customer Product Cart OrderCatalog ...by assembling lightly-bound solutions into fully-functional business capabilities Customer care OrderingSales Customer service
  • 15. 15© 2018 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 ServiceServiceService 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
  • 16. 16© 2018 FORRESTER. REPRODUCTION PROHIBITED. But then this woman chimes in with... You mean...I have a fully functioning, agile enterprise built on millions of little things, and you’re yacking I should let them all roam free? Mistake #3: Microservices don’t need API management Photos by mensatic and jeltovski at Morguefile.com
  • 17. 17© 2018 FORRESTER. REPRODUCTION PROHIBITED. “API management” What is API management? Reference: “Defining an API Platform for Success” Forrester report API management solution API gateway Anything and everything that does something with APIs Digital business API user relationship management Micro- gateway Alternate PEPs API request mediation and access control API user portal API admin portal
  • 18. 18© 2018 FORRESTER. REPRODUCTION PROHIBITED. Ordering For starters... Business monitoring and security... ...depends on solution monitoring and security Customer Product Cart OrderCatalog
  • 19. 19© 2018 FORRESTER. REPRODUCTION PROHIBITED. Order management microservice Microservice component: SubmitOrder ...and management is more than publishing Business API: submitOrder Initiate billing component Ship & notify component Order validation component Private API Private API Private API Shipping microservice Inventory mgt microservice Business API publishing, security, and monitoring is a central foundation of business agility Business APIs: Always full management Publishing is a team-level choice, depending on long-term commitment to contract Private APIs: Publish by team discretion API management provides an anchor point for other aspects of management for microservices An anchor for performance & root cause Dependencies between, portfolios of, and lifecycles of microservices fray at the edges if not managed Lifecycles always (mis)managed
  • 20. 20© 2018 FORRESTER. REPRODUCTION PROHIBITED. I know how this ends
  • 21. 21© 2018 FORRESTER. REPRODUCTION PROHIBITED. Business agility... Begins with technical agility: containers and cloud platforms Requires business-centered design: APIs and microservices Falls apart without coherent, disciplined management
  • 22. 22© 2018 Rogue Wave Software, Inc. All Rights Reserved. 22 Questions?
  • 23. 23© 2018 Rogue Wave Software, Inc. All Rights Reserved. 23 Thank you for attending: Three big mistakes with APIs and microservices Ian Goldsmith, Rogue Wave Ian.Goldsmith@roguewave.com Guest speaker: Randy Heffner, Forrester rheffner@forrester.com @BizTech21