Difference between revisions of "HATEOAS"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
 
Line 12: Line 12:
 
* [[Interface description language]]
 
* [[Interface description language]]
 
* [[Representational state transfer]]
 
* [[Representational state transfer]]
* [[Service-oriented architecture
+
* [[Service-oriented architecture]]
  
 
== External links ==
 
== External links ==

Latest revision as of 09:05, 6 December 2016

HATEOAS, an abbreviation for Hypermedia As The Engine Of Application State, is a constraint of the RESTful application architecture that distinguishes it from most other network application architectures.

The principle is that a client interacts with a network application entirely through hypermedia provided dynamically by application servers. A REST client needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of hypermedia.

By contrast, in some service-oriented architectures (SOA), clients and servers interact through a fixed interface shared through documentation or an interface description language (IDL).

The HATEOAS constraint decouples client and server in a way that allows the server functionality to evolve independently.

See also

External links