Difference between revisions of "HATEOAS"
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) (→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 08: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
- Hypermedia
- Interface description language
- Representational state transfer
- Service-oriented architecture
External links
- HATEOAS @ Wikipedia