RESTLet

Restlet applications

  • Container de resources serveur et/ou client
  • Fournit une manière de modulariser de large systeme REST en assurant la portabilité de la logique de routage (indépendante de la cible de déploiement) et des ressources qu'elle contient.
Layers
  1. Filtrage: décompression représentation, support représentation partielle,...
  2. Routage utilisateur: routage vers resource cible, propre filtrage (ex. authentification), ...)
  3. Traitement de la resource: traitement de la requête par la resource cible, réponse
Ordre de traitement : Appels entrants (1 à 3), Appels sortant (3 à 1)

Resources

Pour la couche traitement de resouces
  • org.restlet.resource.ServerResource
  • org.restlet.resource.ClientResource

Filter

Pour la couche Filtrage

Component

  • Container d'Applications Restlet
  • Permet le déploiement et l'exécution d'applications en local ou remote en s'adaptant aux spécificité de l'environnement cible (contrairement à l'appli Restlet)
Layers
  1. Connectivité : gère le transport selon protocole)
  2. Filtrage : similaire à celui de l'application, logging des accès
  3. Hosting virtuel : seulement côté serveur car ne s'applique pas côté client (on est déjà dans le serveur)
  4. Traitement de l'application RESTlet
Ordre de traitement : Appels entrants (1 à 4), Appels sortant (4 à 1)

Liens