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.
- Filtrage: décompression représentation, support représentation partielle,...
- Routage utilisateur: routage vers resource cible, propre filtrage (ex. authentification), ...)
- Traitement de la resource: traitement de la requête par la resource cible, réponse
Resources
Pour la couche traitement de resouces- org.restlet.resource.ServerResource
- org.restlet.resource.ClientResource
Filter
Pour la couche FiltrageComponent
- 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)
- Connectivité : gère le transport selon protocole)
- Filtrage : similaire à celui de l'application, logging des accès
- Hosting virtuel : seulement côté serveur car ne s'applique pas côté client (on est déjà dans le serveur)
- Traitement de l'application RESTlet