0% ont trouvé ce document utile (0 vote)
38 vues3 pages

Types Applications Web

Transféré par

somaso
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues3 pages

Types Applications Web

Transféré par

somaso
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

TYPES D’APPLICATIONS WEB

I- TYPE APPLICATIONS WEB

Il existe deux types d’application web :


- Les application web avec front end côté serveur
- Les applications front end côté client.

II- APPLICATIONS WEB AVEC FRONT END COTE SERVEUR

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

Données compte client Données compte client

Demande d’encaissement

Traitements pour vérifications avant encaissement


Encaissements à
enregistrer dans la bdd
Succès enregistrement
Quittance 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.

III- APPLICATIONS WEB AVEC FRONT END COTE CLIENT


Avec des Framework JavaScript comme Angular et React, un nouveau type
d’application web a vu le jour. La partie front end qui était hébergé sur le serveur est
maintenant pris en charge du côté du client.
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.
Client
SERVEUR

UTILISATEUR BACK END


FRONT END

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

Traitements pour vérifications avant encaissement


Encaissements à
enregistrer dans la bdd

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.

IV- ARCHITECTURE POUR LE BACK END


L’architecture micro services est conseillé pour la partie Back end. Un accent devra
être mis sur la gestion des montées en charge. Une architecture avec un système de
Load Balancing qui se chargera de démarrer plusieurs instances du Back end lorsque
plusieurs utilisateurs se connectent. Ces instances pourront démarrer dans des
conteneurs comme Docker.

Vous aimerez peut-être aussi