Hypermédia comme moteur de l’état de l’application (hateoas)

Définition - Que signifie Hypermedia As The Engine Of Application State (HATEOAS)?

HATEOAS, ou Hypermedia As The Engine Of Application State, est une fonctionnalité de conception de l'architecture logicielle RESTful développée par Roy Fielding, dans laquelle un client communique avec le réseau via quelque chose appelé hypermédia. Cet hypermédia est constitué d'informations diffusées en ligne dans un certain nombre de formats.

Definir Tech explique Hypermedia comme moteur de l'état d'application (HATEOAS)

En fournissant ce type de communication universelle, l'architecture RESTful peut atteindre certains objectifs de performances et d'évolutivité. Certains affirment également qu'en créant ces normes cohérentes, il est plus facile pour différents types de logiciels d'interagir. Une grande partie du travail de mise en œuvre de HATEOAS et de la conception RESTful implique de travailler avec des interfaces de programmation d'applications ou des API conçues pour porter des informations ou des fonctionnalités d'une application ou d'un logiciel à une autre. Alors que REST est devenu plus important dans la conception numérique, cela a conduit à un grand débat sur la question de savoir si un projet donné est «100% RESTful» ou seulement «partiellement RESTful», et comment cela détermine la valeur et la fonctionnalité de ce projet.