Outils pour utilisateurs

Outils du site


architecture_3tiers

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
architecture_3tiers [2020/05/07 14:55] fraynaudarchitecture_3tiers [2020/06/08 15:50] (Version actuelle) fraynaud
Ligne 1: Ligne 1:
 ====== architecture web ou architecture 3 tiers ====== ====== architecture web ou architecture 3 tiers ======
 + --- //[[f.raynaud@arles-linux.org|François Raynaud]] 2020/06/08 15:49//
 +
 {{ :architecture_3tiers.png?600|}} {{ :architecture_3tiers.png?600|}}
 Le mode de fonctionnement est le suivant : Le mode de fonctionnement est le suivant :
  
-  - le navigateur envoie une requête http ou https au serveur web (en internet, extranet ou intranet) +  - le navigateur envoie une requête [[https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol|http]] ou [[https://fr.wikipedia.org/wiki/HyperText_Transfer_Protocol_Secure|https]] au serveur web (en internet, extranet ou intranet) 
-  - le serveur web envoie une requête sql au serveur de base de données +  - le serveur web interprète la requête [[https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol|http]] ou [[https://fr.wikipedia.org/wiki/HyperText_Transfer_Protocol_Secure|https]] en utilisant un langage de programmation  et envoie une/des requête(s) [[https://fr.wikipedia.org/wiki/Structured_Query_Language|sql]] au serveur de base de données 
-  - le serveur de base de données renvoie des données (data) ou une erreur  +  - le serveur de base de données renvoie des données (data) ou éventuellement une erreur  
-  - le serveur web interprète en utilisant un langage de programmation, l'erreur ou renvoie les données au navigateur du client sous format html ou javascript +  - le serveur web interprète en utilisant un langage de programmation, l'erreur et renvoie les données au navigateur du client sous format [[https://fr.wikipedia.org/wiki/Hypertext_Markup_Language|html]] ou [[https://fr.wikipedia.org/wiki/JavaScript|javascript]] 
-  - le navigateur du client affiche le html et exécute le langage java script+  - le navigateur du client affiche le [[https://fr.wikipedia.org/wiki/Hypertext_Markup_Language|html]] et exécute le langage [[https://fr.wikipedia.org/wiki/JavaScript|javascript]]
  
 Avec openMairie: Avec openMairie:
-la base est postgresql avec une cartouche géographique postgis +  * la base est **[[https://fr.wikipedia.org/wiki/PostgreSQL|postgresql]]** avec une cartouche géographique **[[https://fr.wikipedia.org/wiki/PostGIS|postgis]]** 
-le serveur web est apache2 +  le serveur web est **[[https://fr.wikipedia.org/wiki/Apache_HTTP_Server|apache2]]** 
-le langage de programmation du serveur est php+  le langage de programmation du serveur est **[[https://fr.wikipedia.org/wiki/PHP|php]]**
  
 C'est pour cela qu'il faut installer ces composants pour faire fonctionner une application openMairie. C'est pour cela qu'il faut installer ces composants pour faire fonctionner une application openMairie.
architecture_3tiers.1588863312.txt.gz · Dernière modification : 2020/05/07 14:55 de fraynaud