Introduction à la science informatique

En levant le capot …

Nous proposons d’examiner le fonctionnement d’une application familière : un site de vente en ligne. Dans un premier temps, nous regardons l’organisation d’un tel site, qui suit en général le schéma montré ci-dessus. De gauche à droite, on voit sur la figure :

  • les postes de travail (ordinateurs, tablettes, ou autres) qui permettent aux clients d’accéder au site par l’Internet ;
  • les trois étages du site :
    • l’étage web qui réalise l’interface présentée aux utilisateurs et le stockage des pages web qui changent relativement peu souvent (typiquement, les catalogues de produits mis en vente) ;
    • l’étage des serveurs, qui met en œuvre l’application proprement dite, c’est-à-dire la réalisation des différentes fonctions accessibles aux utilisateurs (recherche de produits et de prix, commande, etc.), ainsi que la gestion interne du site (approvisionnement, mise à jour des prix et produits, etc.). ;
    • l’étage des bases de données, qui stocke l’ensemble des informations utilisées par l’application (état des stocks, tarifs, fichiers des clients, etc.)

On voit que chaque étage est composé de multiples éléments (ordinateurs, batteries de disques), en vue d'améliorer les performances et la disponibilité du site, comme expliqué plus loin. En attendant, regardons comment fonctionne effectivement notre site.