SlideShare a Scribd company logo
Lessons from
Transforming the Enterprise
to an API Platform
25 Sept 2018
James Higginbotham
james@launchany.com
@launchany
2@launchany
Introduction
• Executive API Consultant
• API strategy and execution
• Across multiple verticals:
– Commercial Insurance
– Healthcare
– Hospitality
– Finance and Banking
– Travel
– Airline
3@launchany
The Enterprise API Journey
4@launchany
APIs are the ultimate “do over”
for enterprise IT
6@launchany
The Emerging Enterprise API Platform
Offers API
Inventory API
Orders API
Identity API
Accounts API
Rewards API
Partners
Internal
Developers
Public App
Developers
Customers
Third-party
Approved Apps
7@launchany
to support the platform
Lesson #1:
Develop an API Strategy
8@launchany
Understand the “Why” of Your API Strategy
1. Accelerate mobile strategy
2. Adapt to changing customer relationships
3. Speed partner integrations
4. Foster technical and business innovation
5. Unsilo channels through easier data sharing
9@launchany
Understand the “How”: API Design First Process
10@launchany
Measure the Results of Your API Strategy
• Do we have a consistent customer experience across all channels?
– An API-centric approach ensures consistency across all channels, while each channel applies API
capabilities in the manner best suited for the channel
• Are we encouraging co-ownership between IT and business?
– Business and IT must work together to deliver a great platform
• Are we achieving expected agility (speed and safety in harmony)?
– Your goal is to move safely at a higher rate of speed – properly aligned API strategy is the enabler
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
14@launchany
to increase platform quality
Lesson #2:
Implement Federated API Governance
15@launchany
SOA Governance: Suppressing Innovation Since 2004
16@launchany
Modern API Program Governance
Coaching Guidelines Flexibility
17@launchany
Choosing Between Centralized and Federated Governance
• Centralized
– Creates strict consistency across APIs, go/no-go decision for every API created
– Reduced throughput, often doesn’t scale
• Federated / Hub-and-Spoke
– Centralized group steward the standards, produce shared resources
– Lends more context to the problem than a centralized group
– Better fit for larger organizations or those with distributed workforce
• Federated / Independent
– Centralized group steward a framework for standards
– Teams embrace and extend as needed
18@launchany
API Portfolio Management is Critical
• Define a clear lifecycle for APIs to go from idea to production
• Differentiate APIs between private, partner, and public
• Bundle APIs to restrict access, enforce entitlements
• Establish metrics that define quality APIs
19@launchany
to optimize for agility
Lesson #3:
Modernize Architecture
and Delivery
20@launchany
Expose Business and Tech Capabilities Through APIs
• Manage project from start to completion
• Add collaborators to a project
• Subdivide a project into issues
• Mark issue complete
• View incomplete issues
• View active projects
• POST /projects
• POST /projects/{projectId}/members
• POST /issues
• POST /issues/{issueId}/completed
• GET /issues?status=incomplete
• GET /projects?status=active
21@launchany
Drive Speed and Agility with Microservices + Automation
Alexa
VoiceSkill
API
Product
API
Product
Messaging
(e.g.Kafka)
…
Microservice
…
API
…
Microservice
…
API
…
Microservice
…
API
…
Microservice
…
API
Slack
Chatbot
Web+
MobileApp
API
Product
Team B
Team A
Messaging
(e.g.Kafka)
22@launchany
Create Opportunity with Event-Driven APIs
23@launchany
Operationalize Data with Streaming
https://engineering.linkedin.com/distributed-systems/log-what-every-
software-engineer-should-know-about-real-time-datas-unifying
24@launchany
Move Your Platform Beyond Request-Response APIs
• Events and streaming extend the platform beyond its original design
• Discovery via channel definitions using AsyncAPI (asyncapi.com)
• Function-as-a-Service (FaaS) will be the glue
Rewards API
Redeem Svc
Register Svc
Redemption Stream
Redemption Event
onRedemptionEvent()
APIs Services
Streaming
& Eventing
Functions-as-a-Service
& Stream Processors
Redemption Processor
25@launchany
to grow the platform
4. Increase API Platform Adoption
26@launchany
How We Think of API Consumption
27@launchany
The Reality of API Consumption
Consumption Phase Goal
Discovery Identify API capabilities
Mapping Map solution to Platform API capabilities using reference documentation
Exploration Prototype consumption (“Try-it-out”)
Onboarding App registration for API access to testing and staging
Integration Developers consume the API within the solution via code
Certification Obtain final approval for production API access
Usage Monitoring Production usage monitoring and throttling
Platform Improvement Request platform API enhancements to meet the needs of the solution
Platform Updates Build platform awareness; update notifications for enhancements;
sunsetting
A great API program assists API consumers through all phases of their consumption journey.
This results in a healthy, growing platform instead of a stagnating program.
28@launchany
API Adoption Maturity Model
Level 1: Adhoc
Limited or no adoption, no guidance on capabilities provided or how to
get started
Level 2: Dev Portal
Capabilities and API docs offered to teams for reference and shared
understanding
Level 3: Enablement
Apps onboarding and consuming with guidance
Level 4: Self-Onboarding
Apps are able to onboard with minimal or no guidance
Level 5: Community
API platform knowledge shared and coached without council
guidance
http://bit.ly/api-mvd
30@launchany
to accelerate and sustain the platform
5. Define Platform Processes
31@launchany
Product-Driven. API-Centric
• APIs, streams, and events treated as long-lived products
• Product owners listen to stakeholders to drive the API roadmap
• Objectives and Key Results (OKRs) and KPIs drive improvements
• Without a product-driven approach, APIs become stale and anemic, resulting
in frustrated customers and developers
• Single-most challenging shift for the enterprise (but necessary)
32@launchany
Operationalizing the Platform Involves Everyone
• InfoSec
– Review API designs, identify risks, authority to approve/decline apps consuming sensitive endpoints
• Platform
– Product ownership, roadmapping, marketing/evangelism, drive onboarding consumers, coach teams
new to consuming the platform, education (self-serve and workshops, hackathons)
• Infrastructure/DevOps
– Ensure network, server, container platforms, necessary resources (e.g. message brokers, kafka, etc)
are available and can be installed for a new project/team as required
• Engineering
– Coach teams on common practices, patterns, delivery; onboard new projects that (most likely)
consume the platform
• Program Management Office
– Assist in the overall process of the platform and API initiatives, implement change management
33@launchany
Apply Cross-Functional API Training
34@launchany
The API Platform Journey
1. Develop an API strategy to support the platform
2. Implement federated API governance to increase platform quality
3. Modernize architecture and delivery processes to optimize for agility
4. Increase API onboarding and adoption to grow the platform
5. Define platform processes to accelerate and sustain the platform
35@launchany
The Journey Toward an Enterprise API Platform
Offers API
Inventory API
Orders API
Identity API
Accounts API
Rewards API
Partners
Internal
Developers
Public App
Developers
Customers
Third-party
Approved Apps
Redeem Svc
Register Svc
Avail Offers Svc
Check Inv Svc
Ship Receive Svc
Create Order Svc
Order History Svc
Profile Svc
Permissions Svc
Friends n Fam Svc
Redemption Stream
New Acct Stream
Inv Low Stream
Order Proc Stream
36@launchany
The Future is Integration: No Code, Low Code, and Ephemeral Apps
37@launchany
James Higginbotham
james@launchany.com
@launchany
https://apideveloperweekly.com

More Related Content

PDF
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
LaunchAny
 
PPTX
Austin API Summit 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
PDF
GlueCon 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
PDF
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
LaunchAny
 
PPTX
Lessons in Transforming the Enterprise to an API Platform
LaunchAny
 
PPTX
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
apidays
 
PDF
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
apidays
 
PDF
WSO2 API Platform: Vision and Roadmap
WSO2
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
LaunchAny
 
Austin API Summit 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
GlueCon 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and Streaming
LaunchAny
 
Lessons in Transforming the Enterprise to an API Platform
LaunchAny
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
apidays
 
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
apidays
 
WSO2 API Platform: Vision and Roadmap
WSO2
 

What's hot (20)

PDF
5 Pillars of Building Enterprise0grade APIs
WSO2
 
PDF
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
apidays
 
PDF
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
PDF
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
PDF
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 
PDF
Api Gateway
KhaqanAshraf
 
PDF
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...
apidays
 
PPTX
Overview of API Management Architectures
Nordic APIs
 
PPTX
APIs in the Enterprise -Lessons Learned
Apigee | Google Cloud
 
PDF
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays
 
PPTX
Open API Initiative: Six months and counting
Open API Initiative (OAI)
 
PDF
Product Keynote: How to Compete in the API Economy
MuleSoft
 
PPTX
Getting Started with API Standardization in SwaggerHub
SmartBear
 
PDF
Changing the game in hospitality integrations
luisw19
 
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
SmartBear
 
PDF
Api management best practices with wso2 api manager
Chanaka Fernando
 
PDF
Journey to APIs and Microservices: Best Practices
Deepak Nadig
 
PPTX
Api complete life cycle with api security
pqrs1234
 
PDF
Day 1 axway apim-training
Nextel Telecomunicações
 
PPTX
API Docs with OpenAPI 3.0
Fabrizio Ferri-Benedetti
 
5 Pillars of Building Enterprise0grade APIs
WSO2
 
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATA
apidays
 
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 
Api Gateway
KhaqanAshraf
 
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...
apidays
 
Overview of API Management Architectures
Nordic APIs
 
APIs in the Enterprise -Lessons Learned
Apigee | Google Cloud
 
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays
 
Open API Initiative: Six months and counting
Open API Initiative (OAI)
 
Product Keynote: How to Compete in the API Economy
MuleSoft
 
Getting Started with API Standardization in SwaggerHub
SmartBear
 
Changing the game in hospitality integrations
luisw19
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
SmartBear
 
Api management best practices with wso2 api manager
Chanaka Fernando
 
Journey to APIs and Microservices: Best Practices
Deepak Nadig
 
Api complete life cycle with api security
pqrs1234
 
Day 1 axway apim-training
Nextel Telecomunicações
 
API Docs with OpenAPI 3.0
Fabrizio Ferri-Benedetti
 
Ad

Similar to APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform (20)

PPTX
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Nordic APIs
 
PDF
Crafting an API Strategy with an API Marketplace
WSO2
 
PDF
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
DianaGray10
 
PDF
Understanding API Management from basic to advanced
vivekbagri7
 
PDF
APIs in the Enterprise - Lessons Learned
Apigee | Google Cloud
 
PPTX
Smartone v1.0
Jinyean Tan
 
PPT
Effective API Design
Bansilal Haudakari
 
PDF
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
PPTX
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Kamyar Mohager
 
PDF
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Apigee | Google Cloud
 
PDF
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
WSO2
 
PPTX
API Integration service & insights.pptx
Rohit Radhakrishnan
 
PDF
#APIOps- Agile API Development powered by API Connect
pramodvallanur
 
PPTX
Driving Digital Innovation with a Layered API Design Approach
Akana
 
PDF
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays
 
PDF
Crafting the Ultimate Toolkit for API Platform Teams: What You Are Missing
Nordic APIs
 
PDF
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays
 
PDF
Growth Hacking APIs (Nordic APIs conference 2014)
vameyer
 
PPTX
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays
 
PPTX
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Nordic APIs
 
Crafting an API Strategy with an API Marketplace
WSO2
 
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
DianaGray10
 
Understanding API Management from basic to advanced
vivekbagri7
 
APIs in the Enterprise - Lessons Learned
Apigee | Google Cloud
 
Smartone v1.0
Jinyean Tan
 
Effective API Design
Bansilal Haudakari
 
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Kamyar Mohager
 
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Apigee | Google Cloud
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
WSO2
 
API Integration service & insights.pptx
Rohit Radhakrishnan
 
#APIOps- Agile API Development powered by API Connect
pramodvallanur
 
Driving Digital Innovation with a Layered API Design Approach
Akana
 
apidays LIVE LONDON - API platform strategy and operating models by Kiran Nadgir
apidays
 
Crafting the Ultimate Toolkit for API Platform Teams: What You Are Missing
Nordic APIs
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays
 
Growth Hacking APIs (Nordic APIs conference 2014)
vameyer
 
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays
 
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
Ad

More from LaunchAny (20)

PPTX
Refining Your API Design - Architecture and Modeling Learning Event
LaunchAny
 
PPTX
Event-Based API Patterns and Practices
LaunchAny
 
PDF
Event-based API Patterns and Practices - AsyncAPI Online Conference
LaunchAny
 
PPTX
APIStrat 2017: API Design in the Age of Bots, IoT, and Voice
LaunchAny
 
PDF
API Design in the Age of Bots, IoT, and Voice
LaunchAny
 
PDF
APIStrat 2016: Moving Toward a Modular Enterprise
LaunchAny
 
PDF
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
LaunchAny
 
PPTX
Moving Toward a Modular Enterprise - All About the API Conference 2016
LaunchAny
 
PPTX
Designing APIs and Microservices Using Domain-Driven Design
LaunchAny
 
PPTX
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
LaunchAny
 
PDF
APIs Are Forever - How to Design Long-Lasting APIs
LaunchAny
 
PDF
API Thinking - How to Design APIs Through Systems Design
LaunchAny
 
PDF
Swagger 2.0: Latest and Greatest
LaunchAny
 
PDF
Gluecon 2015 Recap
LaunchAny
 
PDF
Using Sinatra to Build REST APIs in Ruby
LaunchAny
 
PPTX
Microservices on the Edge
LaunchAny
 
PPTX
How to Design and Build a Great Web API
LaunchAny
 
PPTX
Moving From API Design to Deployment
LaunchAny
 
PPTX
5 Ways to Build Better Web APIs with Ruby and Rails
LaunchAny
 
PPTX
Getting Started with Heroku
LaunchAny
 
Refining Your API Design - Architecture and Modeling Learning Event
LaunchAny
 
Event-Based API Patterns and Practices
LaunchAny
 
Event-based API Patterns and Practices - AsyncAPI Online Conference
LaunchAny
 
APIStrat 2017: API Design in the Age of Bots, IoT, and Voice
LaunchAny
 
API Design in the Age of Bots, IoT, and Voice
LaunchAny
 
APIStrat 2016: Moving Toward a Modular Enterprise
LaunchAny
 
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
LaunchAny
 
Moving Toward a Modular Enterprise - All About the API Conference 2016
LaunchAny
 
Designing APIs and Microservices Using Domain-Driven Design
LaunchAny
 
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
LaunchAny
 
APIs Are Forever - How to Design Long-Lasting APIs
LaunchAny
 
API Thinking - How to Design APIs Through Systems Design
LaunchAny
 
Swagger 2.0: Latest and Greatest
LaunchAny
 
Gluecon 2015 Recap
LaunchAny
 
Using Sinatra to Build REST APIs in Ruby
LaunchAny
 
Microservices on the Edge
LaunchAny
 
How to Design and Build a Great Web API
LaunchAny
 
Moving From API Design to Deployment
LaunchAny
 
5 Ways to Build Better Web APIs with Ruby and Rails
LaunchAny
 
Getting Started with Heroku
LaunchAny
 

Recently uploaded (20)

PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 

APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform

  • 1. Lessons from Transforming the Enterprise to an API Platform 25 Sept 2018 James Higginbotham [email protected] @launchany
  • 2. 2@launchany Introduction • Executive API Consultant • API strategy and execution • Across multiple verticals: – Commercial Insurance – Healthcare – Hospitality – Finance and Banking – Travel – Airline
  • 4. 4@launchany APIs are the ultimate “do over” for enterprise IT
  • 5. 6@launchany The Emerging Enterprise API Platform Offers API Inventory API Orders API Identity API Accounts API Rewards API Partners Internal Developers Public App Developers Customers Third-party Approved Apps
  • 6. 7@launchany to support the platform Lesson #1: Develop an API Strategy
  • 7. 8@launchany Understand the “Why” of Your API Strategy 1. Accelerate mobile strategy 2. Adapt to changing customer relationships 3. Speed partner integrations 4. Foster technical and business innovation 5. Unsilo channels through easier data sharing
  • 8. 9@launchany Understand the “How”: API Design First Process
  • 9. 10@launchany Measure the Results of Your API Strategy • Do we have a consistent customer experience across all channels? – An API-centric approach ensures consistency across all channels, while each channel applies API capabilities in the manner best suited for the channel • Are we encouraging co-ownership between IT and business? – Business and IT must work together to deliver a great platform • Are we achieving expected agility (speed and safety in harmony)? – Your goal is to move safely at a higher rate of speed – properly aligned API strategy is the enabler
  • 13. 14@launchany to increase platform quality Lesson #2: Implement Federated API Governance
  • 15. 16@launchany Modern API Program Governance Coaching Guidelines Flexibility
  • 16. 17@launchany Choosing Between Centralized and Federated Governance • Centralized – Creates strict consistency across APIs, go/no-go decision for every API created – Reduced throughput, often doesn’t scale • Federated / Hub-and-Spoke – Centralized group steward the standards, produce shared resources – Lends more context to the problem than a centralized group – Better fit for larger organizations or those with distributed workforce • Federated / Independent – Centralized group steward a framework for standards – Teams embrace and extend as needed
  • 17. 18@launchany API Portfolio Management is Critical • Define a clear lifecycle for APIs to go from idea to production • Differentiate APIs between private, partner, and public • Bundle APIs to restrict access, enforce entitlements • Establish metrics that define quality APIs
  • 18. 19@launchany to optimize for agility Lesson #3: Modernize Architecture and Delivery
  • 19. 20@launchany Expose Business and Tech Capabilities Through APIs • Manage project from start to completion • Add collaborators to a project • Subdivide a project into issues • Mark issue complete • View incomplete issues • View active projects • POST /projects • POST /projects/{projectId}/members • POST /issues • POST /issues/{issueId}/completed • GET /issues?status=incomplete • GET /projects?status=active
  • 20. 21@launchany Drive Speed and Agility with Microservices + Automation Alexa VoiceSkill API Product API Product Messaging (e.g.Kafka) … Microservice … API … Microservice … API … Microservice … API … Microservice … API Slack Chatbot Web+ MobileApp API Product Team B Team A Messaging (e.g.Kafka)
  • 22. 23@launchany Operationalize Data with Streaming https://engineering.linkedin.com/distributed-systems/log-what-every- software-engineer-should-know-about-real-time-datas-unifying
  • 23. 24@launchany Move Your Platform Beyond Request-Response APIs • Events and streaming extend the platform beyond its original design • Discovery via channel definitions using AsyncAPI (asyncapi.com) • Function-as-a-Service (FaaS) will be the glue Rewards API Redeem Svc Register Svc Redemption Stream Redemption Event onRedemptionEvent() APIs Services Streaming & Eventing Functions-as-a-Service & Stream Processors Redemption Processor
  • 24. 25@launchany to grow the platform 4. Increase API Platform Adoption
  • 25. 26@launchany How We Think of API Consumption
  • 26. 27@launchany The Reality of API Consumption Consumption Phase Goal Discovery Identify API capabilities Mapping Map solution to Platform API capabilities using reference documentation Exploration Prototype consumption (“Try-it-out”) Onboarding App registration for API access to testing and staging Integration Developers consume the API within the solution via code Certification Obtain final approval for production API access Usage Monitoring Production usage monitoring and throttling Platform Improvement Request platform API enhancements to meet the needs of the solution Platform Updates Build platform awareness; update notifications for enhancements; sunsetting A great API program assists API consumers through all phases of their consumption journey. This results in a healthy, growing platform instead of a stagnating program.
  • 27. 28@launchany API Adoption Maturity Model Level 1: Adhoc Limited or no adoption, no guidance on capabilities provided or how to get started Level 2: Dev Portal Capabilities and API docs offered to teams for reference and shared understanding Level 3: Enablement Apps onboarding and consuming with guidance Level 4: Self-Onboarding Apps are able to onboard with minimal or no guidance Level 5: Community API platform knowledge shared and coached without council guidance
  • 29. 30@launchany to accelerate and sustain the platform 5. Define Platform Processes
  • 30. 31@launchany Product-Driven. API-Centric • APIs, streams, and events treated as long-lived products • Product owners listen to stakeholders to drive the API roadmap • Objectives and Key Results (OKRs) and KPIs drive improvements • Without a product-driven approach, APIs become stale and anemic, resulting in frustrated customers and developers • Single-most challenging shift for the enterprise (but necessary)
  • 31. 32@launchany Operationalizing the Platform Involves Everyone • InfoSec – Review API designs, identify risks, authority to approve/decline apps consuming sensitive endpoints • Platform – Product ownership, roadmapping, marketing/evangelism, drive onboarding consumers, coach teams new to consuming the platform, education (self-serve and workshops, hackathons) • Infrastructure/DevOps – Ensure network, server, container platforms, necessary resources (e.g. message brokers, kafka, etc) are available and can be installed for a new project/team as required • Engineering – Coach teams on common practices, patterns, delivery; onboard new projects that (most likely) consume the platform • Program Management Office – Assist in the overall process of the platform and API initiatives, implement change management
  • 33. 34@launchany The API Platform Journey 1. Develop an API strategy to support the platform 2. Implement federated API governance to increase platform quality 3. Modernize architecture and delivery processes to optimize for agility 4. Increase API onboarding and adoption to grow the platform 5. Define platform processes to accelerate and sustain the platform
  • 34. 35@launchany The Journey Toward an Enterprise API Platform Offers API Inventory API Orders API Identity API Accounts API Rewards API Partners Internal Developers Public App Developers Customers Third-party Approved Apps Redeem Svc Register Svc Avail Offers Svc Check Inv Svc Ship Receive Svc Create Order Svc Order History Svc Profile Svc Permissions Svc Friends n Fam Svc Redemption Stream New Acct Stream Inv Low Stream Order Proc Stream
  • 35. 36@launchany The Future is Integration: No Code, Low Code, and Ephemeral Apps