flux de données
Décrivons les étapes du flux de données :
- l'utilisateur interagit avec son navigateur web;
- le navigateur envoie une requête Http au serveur;
- le serveur renvoie dans la réponse Http le 'modèle client' :
- en fonction de l'action et de l'état courant, un nouvel état est créé. Utilisation du 'modèle serveur';
- cet état est sauvegardé en base. Utilisation du 'modèle de stockage';
- une vue partielle du nouvel état courant est assemblé. Utilisation du 'modèle client';
- cette vue est convertie en au format XML;
- ce 'modèle client' au format XML est retourné au navigateur web;
- le client interprète le 'modèle client' pour générer un rendu HTML :
- une transformation XSL permet de générer la structure HTML cible;
- le navigateur crée un rendu visuel à partir du HTML et des propriétés CSS;
- l'utilisateur obtient le retour visuel de sa requête.
Les principaux axes de travail identifiés afin de mettre en oeuvre ce flux de données sont :
- la gestion des requêtes http : en se basant sur Google App engine et les librairies clojure;
- le modèle serveur : en fonction du modèle client;
- la gestion du stockage : en se basant sur Google App engine;
- le modèle de stockage : en fonction du modèle serveur;
- les modèles client : en fonction des écrans;
- la conversion des données en xml : cf librairies clojure;
- la transformation xsl : mise en place des techniques;
- les fichiers XSL : en fonctions des écrans;
- les fichiers CSS : en fonctions des écrans.
Ces axes seront développés dans les posts à venir.

Aucun commentaire:
Enregistrer un commentaire