INTERFACE, by apidays - APIs: the next 10 years
June 8, 9 & 10 2022
Mapping the Multiprotocol Landscape
Alianna Inzana, VP of Product at WeTransfer
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
2. 2022 SERIES OF EVENTS
New York
JULY
(HYBRID)
Australia
SEPTEMBER
(HYBRID)
Singapore
APRIL
(VIRTUAL)
Helsinki & North
MARCH
(VIRTUAL)
Paris
DECEMBER
(HYBRID)
London
OCTOBER
(HYBRID)
Hong Kong
AUGUST
(VIRTUAL)
JUNE (VIRTUAL)
India
MAY
(VIRTUAL)
APRIL (VIRTUAL)
Dubai & Middle East
JUNE
(VIRTUAL)
Check out our API Conferences
www.a pida ys .globa l
Want to talk at one of our conferences?
apidays.typeform.com/to/ILJeAaV8
5. 1.
2.
3.
4.
5.
6.
Anatomy of Change: Multi-protocol Maturity
Moving Beyond Monoculture
Revolutionary vs Evolutionary Change
The Many Faces of Multi-protocol: Tech Debt, Microservices,
Third Party Integrations
We Don't Talk About Workflow: Vocabulary of an Inflection
Point in Multi-protocol Maturity
From Mapping to Mastering: Create Your Own Cartography for
Multi-protocol Exploration
Agenda
M A P P I N G T H E M U L T I - P R O T O C O L L A N D S C A P E
4
9. So....Why is it NOT Monoculture?
R E S T I S T H E D O M I N A N T A R C H I T E C T U R A L S T Y L E / P R O T O C O L F O R S E R V I C E S T O D A Y
🚀: +93% 🐙: +81% 🐻: +91%
Sources: 🚀Postman State of API Survey 2021 & 🐻SmartBear State of Quality: API 2021 survey & 🐙RapidAPI 2021 Developer Survey Data
1 M O V I N G B E Y O N D M O N O C U L T U R E
8
11. New Protocols, New Specifications
F O U N D A T I O N F O R C O L L A B O R A T I O N = I N T E R F A C E S T A N D A R D S
SWAGGER ('11)
RAML + API BLUEPRINT ('13)
OPENAPI ('15)
⎋
⎋
10
12. New Protocols, New Specifications
I N T E R E S T I N M U L T I P L E P R O T O C O L S R E M A I N S S T R O N G
☑
☑
Each series is shown in relation to itself.
Data only available from 2004
11
13. Majority of organizations
use more than one protocol -
+53% use three or more.
Use 2+ Protocols
+81%
+70% vs +42%
Large organizations
more likely to use SOAP
Sources: Postman State of API Survey 2021 & SmartBear State of Quality: API 2021 survey
Half of all developers
report using SOAP
Apache Kafka Use by
Organizational Maturity
🚀: +48%, 🐻: +56%
+56% of Mature Orgs
Mature Orgs > 10+ years of API
development, vs. 32% of orgs
providing APIs for < 2 years 12
15. ☑
☑
Microservices are:
🐻: +61% - the largest growth driver for APIs
🚀: +58% - the 'future tech' devs are most excited to
work with
Why are we so excited
about Microservices?
D I G I T A L T R A N S F O R M A T I O N I S H O W T H E B U S I N E S S V I E W S M I C R O S E R V I C E S
14
16. Microservices + Event
Driven Architecture
Source: Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka
15
18. 0.0%
20.0%
40.0%
60.0%
80.0%
100.0%
REST Webhooks GraphQL gRPC
Unfamiliar Aware, Not Using Investigating Current POC In Production
3rd Party Service Integrations
Sources: Predicts 2022: APIs Demand Improved Security and Management - Gartner Reprint and RapidAPI 2021 API Survey
B U I L D I N G F R O M P O L Y G L O T S E R V I C E S
62.5% 81%
26%
13.7%
* Chart Data from RapidAPI 2021 Developer Survey
17
23. ALPS: Application-level
Profile Semantics
•
•
•
•
•
ALPS profile is intended to explain "the vital domain-
specific semantic descriptors and state transitions...on
defining application-level semantics, independent of
transfer protocol or media type..."
Focus is on:
Properties, not objects and
Actions, not implementation details.
From an agnostic design, ALPS utilities can generate
various standard description formats for a service
(OAS, AsyncAPI, GraphQL, etc.)
A L P S D O C U M E N T S P R O F I L E T H E T A R G E T D O M A I N
22
24. Behavior Driven Development - when used correctly -
describes the behavior of a system - what it does, not
how it is done (aka implementation details). It is not API-
specific, though there are some API tools that use the
framework. BDD activity centers on three core practices:
Discovery, Formulation, and Automation
BDD: Behavior Driven
Development
B D D P R O V I D E S F R A M E W O R K : G I V E N / T H E N / W H E N
23
28. H I G H M A T U R I T Y O R G A N I Z A T I O N S P R I O R I T I Z E C R E A T I N G V I A B L E E C O S Y S T E M S
Low/Med Maturity Organizations are Tactically Focused
Emphasize APIs and services as
a means to an end, not as the end itself
Mature Organizations Take a Strategic Focus
APIs and services as a product - value is created and shared.
15%
47%
Source: Apigee 2021 State Of The API Economy report 27
31. Suggestions for Further Reading
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Managing Complexity - Developer Tools
API by Design | Stephen Mizell
The Case for Developer Experience | Jean Yang
I Test in Prod | Charity Majors
Building for the 99% Developers | Future | Jean Yang
How Netflix Scales its API with GraphQL Federation (Part 2) | Netflix Tech Blog
Apigee 2021 State Of The API Economy report
Protocols: Stats and Info
Predicts 2022: APIs Demand Improved Security and Management | Gartner
🚀Postman State of API Survey 2021
🐻SmartBear State of Quality: API 2021 survey
🐙RapidAPI 2021 Developer Survey Data
ALPS: Application-level Profile Semantics
Cucumber: Behavior Driven Development
Digital Transformation
Digital Transformation Changes How Companies Create Value | HBR Dec 2021 | Van Alstyne & Parker
Legacy Modernization or Chasing Rainbows | Nordic APIs |
30