Notre offre Aerospace Notre offre IT
Conseil métier Airline, offshore IT et dissémination sur les projets européens... Conseil, formation et projets dans les Technologies de l'information, tous secteurs d'activités...
 
Blog > Article
 
 

Comprendre REST, partie 3 : Adressabilité

Nous venons tout juste de définir la notion d’URI et les problématiques inhérentes. Nous pouvons donc dire quelques mots sur la notion d’Adressabilité.

Notion d’Adressabilité

Il s’agit d’une notion assez simple à appréhender. On peut d’abord définir l’Adressabilité de la manière suivante, comme Leonard Richardson et Sam Ruby dans leur excellent ouvrage RESTful Web Services : une application adressable est une application qui présente ses informations « intéressantes»  en tant que Ressources. En effet, alors, chacune de ces informations possède un URI, et cet URI la rend accessible.

On ne le rappellera jamais assez : peut être une ressource tout objet assez important pour être référencé en tant que tel. La capacité d’une Ressource à être référencée la rend « adressable» . Dans quel but ? Le document URIs, Addressability, and the use of HTTP GET and POST du Technical Architecture Group du W3C nous donne une réponse typiquement dans la lignée de la philosophie RESTienne :

« we can refer to things [...], access them, describe them, and share them. Providing a URI for a resource affords many advantages, including: linking, bookmarking, caching» 

A force d’en profiter quotidiennement dans le Web qu’on connaît – et parfois, de manière transparente, ces apports peuvent avoir l’air banal mais ils sont fondamentaux. Plus généralement, référencer des Ressources par de simples identifiants permet de s’affranchir des différences entre langages et plateformes. C’est là que le « U»  de « URI» , pour « Uniform»  , prend tout son sens :

« Great multiplicative power of reuse derives from the fact that all languages use URIs as identifiers: This allows things written in one language to refer to things defined in another language. [...] In this finding, the term ‘URI addressability’ means that a URI alone is sufficient for an agent to carry out a particular type of interaction.» 

Il devient en effet facile de créer des liens vers ces identifiants afin d’opérer des actions sur les Ressources référencées. Cette simplicité est l’un des facteurs clés du succès du Web que nous connaissons.

Laissez un commentaire