Types Applications Web
Types Applications Web
Dans ces genres d’applications tous les traitements ont lieu au niveau du serveur. Les
Framework comme Zend Framework et Laravel proposent des architectures qui
respectent cette logique.
Le client a obligation d’avoir seulement un navigateur web qui lui permettra de se
connecter à l’application qui se trouve sur le serveur.
Considérons un cas où un client veut se connecter à un module d’encaissement des
factures. Les différentes interactions sont décrites dans le diagramme de séquences
ci-dessous. SERVEUR
Client
Front end Back end
Demande de connexion
Données de connexion
Données valides
Connexion établie
Demande compte client Demande compte client
Demande d’encaissement
1
TYPES D’APPLICATIONS WEB
Cette architecture demande un serveur de grande capacité car tous les traitements
s’effectuent à son niveau. Le client ne fait que communiquer avec le serveur par
l’intermédiaire d’un navigateur.
Cette architecture est conseillée pour des cas d’utilisation d’une plateforme disponible
sur internet. Pour des raisons de sécurité, tous les traitements doivent être faits sur le
serveur.
Dans un réseau privé d’entreprise il présente des limites en périodes de pics de
connexions.
Demande de connexion
Données de connexion
Connexion établie Données valides
Demande compte client Demande compte client
Données compte client Données compte client
Demande d’encaissement
Succès enregistrement
Quittance encaissement
2
TYPES D’APPLICATIONS WEB
Dans cette architecture, les traitements métiers se font au niveau du client. Le serveur
se charge des opérations de création, modification, suppression et de consultation. Le
serveur se trouve un peu allégé par rapport à l’architecture web avec Front end côté
serveur. Les données sont échangées sous format JSON qui est un format léger.
Cette architecture est conseillée dans un réseau privé d’entreprise.