Ils sont les mêmes choses, mais les différences se trouvent au niveau applicatif (cf. notion de
couches). Pour avoir accès à l’Intranet, il faut passer par une identification spécifique (alors
que l’Internet est accessible de façon universelle)
Différence : modèle centralisé & modèle à 3 niveaux
Modèle centralisé : pas de traitement au niveau client et tout traitement se fait sur le serveur.
Modèle à 3 niveaux : l’apparition des traitements au niveau client.
Conception coté serveur
Modularité ou non ?
Séparation des métiers et travailler en équipe
Réutilisation des certaines modules des applications dans d’autres applications
interopérationnelles
Maintenance plus facile
Plus compréhensible et maintenable
Modularité permet la répartition
Rq : on peut faire fonctionner certaines modules sur des machines différentes. La
répartition des traitements peut augmenter la performance.
Affichage génération du HTML
Logique de dialogue
Recevoir, valider la requête
Navigation de l’utilisateur dans l’application
Logique « métier »
C’est le traitement applicatif proprement dit en liaison avec la base de données.
Il est indépendant d’aspect « web » (càd aucun aspect « web »)
Génération du HTML : modèle MVC pour une application Web
MVC : Model View Controler
Rq : on combine 3 aspects :
Model
Logique metier
Independent des aspects Web
Éventuellement, legacy (légataire)
Controleur
Logique de dialogue avec
l’utilisateur
Vue
Présente le contenu prepare par le controler
Générer le HTML (ou PDF, ou d’autres)
Rq : sans changer le contenu, on peut le générer sous plusieurs formes de présentation.
Répartition ?