SlideShare a Scribd company logo
Why should I care about
Hypermedia APIs?
Copenhagen May 21th 2013
Mads Enevoldsen
mads.enevoldsen@jayway.com
Poll
Assumptions
Overall concepts
Only HTTP
REST Coined
Roy Fielding [2000]:
"Architectural Styles and the
Design of Network­based
Software Architectures"
REST polluted and HATEOAS
Hypermedia API
Richardson Maturity
Model
Martin Fowler
http://martinfowler.com/articles/richardsonMaturityModel.html
Hypermedia Controls
Human: links with names
Computer: links with 'rel'
Design of Hypermedia
API
Communicate business flow via
links
Client like a state machine
Client Side Comparison
Level 2 Level 3
Navigation
Behavior
Client Side Comparison
Level 2 Level 3
Navigation construct follow
Behavior
Client Side Comparison
Level 2 Level 3
Navigation construct follow
Behavior business rules implied by links
Example: Bookshop
Browse book catalog
Read book details
Purchase book
Download book
Level 2
Gustaf Nielson Kotte
Surviving the Zombie Apocapolypse of Connected Devices
Level 3
Gustaf Nielson Kotte
Surviving the Zombie Apocapolypse of Connected Devices
CR: Free Xmas download
CR: Free Xmas download
Fat clients need update
CR: Free Xmas download
Skinny Clients Are OK
Framework support
@HasBoughtBook(false)
public void buy()
{...}
@HasBoughtBook(true)
public InputStream download()
{...}
Thank you
mads.enevoldsen@jayway.com
Why should i care about hypermedia

More Related Content

PDF
My Journey into the Terrifying World of Hypermedia
Nordic APIs
 
PPTX
AI for Intelligent Search & Discovery
Jeff Fried
 
PPTX
Adding Rules on Existing Hypermedia APIs
Michael Petychakis
 
PPTX
Is BCS Dead?
Jeff Fried
 
PPTX
APIs and Linked Data: A match made in Heaven
Michael Petychakis
 
PDF
The Race is on: comparing Google and Microsoft's Cognitive Services
Jeff Fried
 
PDF
Use O365 and Azure Cognitive Services for intelligent search
Jeff Fried
 
PPT
Search Friendly Web Apps
Nikhil Kothari
 
My Journey into the Terrifying World of Hypermedia
Nordic APIs
 
AI for Intelligent Search & Discovery
Jeff Fried
 
Adding Rules on Existing Hypermedia APIs
Michael Petychakis
 
Is BCS Dead?
Jeff Fried
 
APIs and Linked Data: A match made in Heaven
Michael Petychakis
 
The Race is on: comparing Google and Microsoft's Cognitive Services
Jeff Fried
 
Use O365 and Azure Cognitive Services for intelligent search
Jeff Fried
 
Search Friendly Web Apps
Nikhil Kothari
 

What's hot (9)

PDF
O365Con18 - Invest in Search - Matthew McDermott
NCCOMMS
 
PPTX
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Thuan Ng
 
PDF
O365Con18 - Query like a Pro - Matthew McDermott
NCCOMMS
 
PDF
O365Con18 - Microsoft and Social, Past Present Future - Jasper Oosterveld
NCCOMMS
 
PDF
Technical SEO Checklist for Beginners
BristolSEO
 
PPTX
Dukungan IBM Untuk Pengembang Lokal
Yoza Aprilio
 
PPTX
The truth behind seo
Julia Giesbrecht (LION)
 
PPT
Web Service Search Engines - Enabling Of Service Commerce
miczar
 
PPTX
Instant Security and User Management in Spring Boot
Remy Champion
 
O365Con18 - Invest in Search - Matthew McDermott
NCCOMMS
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Thuan Ng
 
O365Con18 - Query like a Pro - Matthew McDermott
NCCOMMS
 
O365Con18 - Microsoft and Social, Past Present Future - Jasper Oosterveld
NCCOMMS
 
Technical SEO Checklist for Beginners
BristolSEO
 
Dukungan IBM Untuk Pengembang Lokal
Yoza Aprilio
 
The truth behind seo
Julia Giesbrecht (LION)
 
Web Service Search Engines - Enabling Of Service Commerce
miczar
 
Instant Security and User Management in Spring Boot
Remy Champion
 
Ad

Viewers also liked (20)

PDF
HTML Hypermedia APIs and Adaptive Web Design - Nordic APIs
Gustaf Nilsson Kotte
 
PPTX
Dev sum hypemedia talk
Glenn Block
 
PDF
AngularJS in large applications - AE NV
AE - architects for business and ict
 
PDF
Together Cheerfully to Walk with Hypermedia
Vladimir Tsukur
 
PDF
Using a hypermedia API with Angular.js
Pieter Herroelen
 
PPTX
Hypermedia in API Design: Enterprise as an Early Adopter
Apigee | Google Cloud
 
PPTX
Sull’adattamento dell’individuo al cambiamento - Elisei
CAF CIA
 
PPTX
Making Sense of Hypermedia APIs – Hype or Reality?
Akana
 
PDF
The hypermedia api
Inviqa
 
PDF
Javantura v4 - True RESTful Java Web Services with JSON API and Katharsis - M...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PDF
State of APIs: API trends from Nordic APIs Copenhagen & Sundsvall
Andreas Krohn
 
PDF
Running an API 24/365
Nordic APIs
 
PDF
Authorization The Missing Piece of the Puzzle
Nordic APIs
 
PPTX
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
Nordic APIs
 
PPTX
Public Transport APIs – How we are using and creating long lasting APIs at No...
Nordic APIs
 
PDF
API Creation to Iteration without the Frustration
Nordic APIs
 
PDF
Deep-dive into Microservice Outer Architecture
WSO2
 
PPTX
Lean and Mean – Authorization for kick-ass APIs (Jonas Markström)
Nordic APIs
 
PDF
Integrated social solutions, the power and pitfalls of mashups
Nordic APIs
 
PDF
Automotive Grade APIs – designing for longevity
Nordic APIs
 
HTML Hypermedia APIs and Adaptive Web Design - Nordic APIs
Gustaf Nilsson Kotte
 
Dev sum hypemedia talk
Glenn Block
 
AngularJS in large applications - AE NV
AE - architects for business and ict
 
Together Cheerfully to Walk with Hypermedia
Vladimir Tsukur
 
Using a hypermedia API with Angular.js
Pieter Herroelen
 
Hypermedia in API Design: Enterprise as an Early Adopter
Apigee | Google Cloud
 
Sull’adattamento dell’individuo al cambiamento - Elisei
CAF CIA
 
Making Sense of Hypermedia APIs – Hype or Reality?
Akana
 
The hypermedia api
Inviqa
 
Javantura v4 - True RESTful Java Web Services with JSON API and Katharsis - M...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
State of APIs: API trends from Nordic APIs Copenhagen & Sundsvall
Andreas Krohn
 
Running an API 24/365
Nordic APIs
 
Authorization The Missing Piece of the Puzzle
Nordic APIs
 
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
Nordic APIs
 
Public Transport APIs – How we are using and creating long lasting APIs at No...
Nordic APIs
 
API Creation to Iteration without the Frustration
Nordic APIs
 
Deep-dive into Microservice Outer Architecture
WSO2
 
Lean and Mean – Authorization for kick-ass APIs (Jonas Markström)
Nordic APIs
 
Integrated social solutions, the power and pitfalls of mashups
Nordic APIs
 
Automotive Grade APIs – designing for longevity
Nordic APIs
 
Ad

Similar to Why should i care about hypermedia (20)

PDF
Hypermedia api (HATEOAS)
MitinPavel
 
PPTX
Api design part 1
Ibrahim Elsawaf
 
PDF
Practical guide to building public APIs
Reda Hmeid MBCS
 
PDF
API Introduction - API Management Workshop Munich from Ronnie Mitra
CA API Management
 
PDF
5 Golden Rules to Building APIs
Reda Hmeid MBCS
 
PDF
Are hypermedia API's Just Hype?
Daniel Feist
 
PDF
Are Hypermedia APIs Just Hype? - Aaron Phethean (Temenos) & Daniel Feist (Mul...
jaxLondonConference
 
PDF
3Scale
davidpoolekgg
 
PDF
APIs v2
John McSwain
 
PPTX
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
Blockchainizator
 
PPTX
Trends in Web APIs Layer 7 API Management Workshop London
CA API Management
 
PDF
REST: The Most Misunderstood Software Architecture Ever
Martín Soto
 
PDF
PDF The Design of Web APIs Second Edition MEAP Arnaud Lauret download
rinolakhe
 
PDF
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays
 
PDF
GlueCon 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
PDF
Api craft notes
Anallely Olivares
 
PDF
A Modern API Toolbox
Eric Horesnyi
 
PDF
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
PPTX
Hypermedia As The Evader Of App Stores
darrelmiller71
 
PDF
The Design of Web APIs Second Edition MEAP Arnaud Lauret
meidelmhamed
 
Hypermedia api (HATEOAS)
MitinPavel
 
Api design part 1
Ibrahim Elsawaf
 
Practical guide to building public APIs
Reda Hmeid MBCS
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
CA API Management
 
5 Golden Rules to Building APIs
Reda Hmeid MBCS
 
Are hypermedia API's Just Hype?
Daniel Feist
 
Are Hypermedia APIs Just Hype? - Aaron Phethean (Temenos) & Daniel Feist (Mul...
jaxLondonConference
 
APIs v2
John McSwain
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
Blockchainizator
 
Trends in Web APIs Layer 7 API Management Workshop London
CA API Management
 
REST: The Most Misunderstood Software Architecture Ever
Martín Soto
 
PDF The Design of Web APIs Second Edition MEAP Arnaud Lauret download
rinolakhe
 
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays
 
GlueCon 2018: Are REST APIs Still Relevant Today?
LaunchAny
 
Api craft notes
Anallely Olivares
 
A Modern API Toolbox
Eric Horesnyi
 
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
Hypermedia As The Evader Of App Stores
darrelmiller71
 
The Design of Web APIs Second Edition MEAP Arnaud Lauret
meidelmhamed
 

More from Nordic APIs (20)

PPTX
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Nordic APIs
 
PPTX
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Nordic APIs
 
PDF
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Nordic APIs
 
PPTX
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Nordic APIs
 
PPTX
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Nordic APIs
 
PDF
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Nordic APIs
 
PPTX
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Nordic APIs
 
PPTX
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
Nordic APIs
 
PPTX
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
Nordic APIs
 
PPTX
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
Nordic APIs
 
PPTX
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Nordic APIs
 
PPTX
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Nordic APIs
 
PPTX
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
Nordic APIs
 
PPTX
APIs Vs Events - Bala Bairapaka, Sandvik AB
Nordic APIs
 
PPTX
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
Nordic APIs
 
PPTX
From Good API Design to Secure Design - Axel Grosse, 42Crunch
Nordic APIs
 
PPTX
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Nordic APIs
 
PPTX
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Nordic APIs
 
PDF
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Nordic APIs
 
PPTX
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
Nordic APIs
 
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Nordic APIs
 
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Nordic APIs
 
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Nordic APIs
 
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Nordic APIs
 
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Nordic APIs
 
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Nordic APIs
 
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Nordic APIs
 
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
Nordic APIs
 
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
Nordic APIs
 
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
Nordic APIs
 
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Nordic APIs
 
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Nordic APIs
 
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
Nordic APIs
 
APIs Vs Events - Bala Bairapaka, Sandvik AB
Nordic APIs
 
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
Nordic APIs
 
From Good API Design to Secure Design - Axel Grosse, 42Crunch
Nordic APIs
 
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Nordic APIs
 
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Nordic APIs
 
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Nordic APIs
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
Nordic APIs
 

Recently uploaded (20)

PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Software Development Methodologies in 2025
KodekX
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Doc9.....................................
SofiaCollazos
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Why should i care about hypermedia