HATEOAS

hypermedia as the engine of application state
Hypermedia As The Engine Of Application State (HATEOAS) is a component of the REST application architecture that distinguishes it from other network application architectures.wikipedia
23 Related Articles

Representational state transfer

RESTRESTfulREST API
Hypermedia As The Engine Of Application State (HATEOAS) is a component of the REST application architecture that distinguishes it from other network application architectures.
Hypermedia as the engine of application state (HATEOAS)

Hypermedia

media
With HATEOAS, a client interacts with a network application whose application servers provide information dynamically through hypermedia.
HATEOAS, Hypermedia as the Engine of Application State, is a constraint of the REST application architecture where a client interacts with the server entirely through hypermedia provided dynamically by application servers.

Link relation

rel'' attributessemantic linktyped link
The media types used for these representations, and the link relations they may contain, are standardized.
Standardized link relations are one of the foundations of HATEOAS as they allow the user agent to understand the meaning of the available state transitions in a REST system.

Hypertext Application Language

Hypertext Application Language
HATEOAS

Common Object Request Broker Architecture

CORBACCMCORBA IDL
By contrast, clients and servers in CORBA interact through a fixed interface shared through documentation or an interface description language (IDL).

Interface (computing)

interfaceinterfacescomputer interface
By contrast, clients and servers in CORBA interact through a fixed interface shared through documentation or an interface description language (IDL).

Interface description language

IDLinterface definition languagecall semantics
By contrast, clients and servers in CORBA interact through a fixed interface shared through documentation or an interface description language (IDL).

URL

URLsweb addressuniform resource locator
A REST client enters a REST application through a simple fixed URL.

Web resource

resourceelectronic resourceselectronic resource
All future actions the client may take are discovered within resource representations returned from the server.

Media type

MIME typecontent typeMIME-type
The media types used for these representations, and the link relations they may contain, are standardized.

Code on demand

on-demandcode-on-demandon demand
The ability to understand new media types can be acquired at run-time through "code-on-demand" provided to the client by the server.

Roy Fielding

Roy T. Fielding
The HATEOAS constraint is an essential part of the "uniform interface" feature of REST, as defined in Roy Fielding's doctoral dissertation.

Web Services Discovery

UDDIUDDI ServicesUniversal Description Discovery and Integration
Universal Description Discovery and Integration is the equivalent for the Web Services Description Language

Web Services Description Language

WSDLdescriptionWeb Services Description Language 2.0
Universal Description Discovery and Integration is the equivalent for the Web Services Description Language

Overview of RESTful API Description Languages

An alternative approach to building RESTful APIs is known under the acronym HATEOAS (Hypermedia as the Engine of Application State).

RESTHeart

RESTHeart leverages MongoDB's document-oriented nature, creating an automatic mapping between MongoDB's internal storage of data and a graph of externally accessible HTTP resources, implementing a model of interaction compliant with an HATEOAS (Hypermedia as the Engine of Application State) representation, where the state of a client process is entirely driven by HTTP verbs like GET, POST, PUT, PATCH, DELETE, etc.

Federal Register

FRfederal regulationF.R.
The API is fully RESTful, utilizing the HATEOAS architecture with results delivered in the JSON format.

Java API for RESTful Web Services

JAX-RS
The main targets are (among others) a common client API and support for Hypermedia following the HATEOAS-principle of REST.

Microservices

microservicefine ''vs'' coarse grained SOAmicro-services
Various organizing principles (such as HATEOAS, interface and data model documentation captured via Swagger, etc) have been applied to reduce the impact of such additional complexity.

Web 2.0

2.0enterprise 2.02.0 web
REST APIs, through their use of self-descriptive messages and hypermedia as the engine of application state, should be self-describing once an entry URI is known.

Oracle Application Server

OASOracle Containers for J2EEOracle Containers for Java EE
HATEOAS (Hypermedia as the Engine of Application State)

Web tasking

The model of web tasking complies with the application constraint of “Hypermedia as the Engine of Application State” (HATEOAS).