Structure d’un Site Dynamique
La valeur ajoutée d’un site web réside dans les services qu’il propose.
Les applications web intègrent ces services et les rendent disponibles sur internet.
Les applications web peuvent ête organisées de différentes manières. J’utilise le modèle “trois-tiers” pour sa simplicité, sa facilité de maintenance, et son dimensionnement modulaire (différents morceaux de l’application peuvent être augmentés séparément).
Voici la liste et les fonctions des trois tiers :
Voir Contrôler | |||
Effectuer des Transactions Exécuter un Workflow | |||
Extraire des Données Stocker des Données |
Chaque tier peut aussi être associé à des technologies courantes :
Navigateur Web Serveur Web | |||
Services Web Composants de Logique Métier | |||
Connexions ODBC DBMS |
Les tiers sont construits les uns sur les autres. Le tier de présentation repose sur le tier métier qui repose sur le tier de données.
Voici le chemin que suivent les données lorsqu’elles sont transférées du tier de données au tier de présentation. Cela se produit lorsqu’un utilisateur appelle un page web, par exemple.
Tier de Données |
Tier Métier |
Tier de Présentation |
Cela peut se traduire par l’implémentation suivante :
Base de Données |
Connexion ODBC |
Service Web |
Serveur Web |
Navigateur Web |
Bien sûr lorsqu’un utilisateur envoie des informations à une application web, en remplissant un formulaire d’enregistrement, par exemple, les données suivent le même chemin logique en sens inverse :
Tier de Données |
Tier Métier |
Tier de Présentation |
... qui pourrait se traduire par :
Base de Données |
Connexion ODBC |
Service Web |
Serveur Web |
Navigateur Web |
Affichage et Interface Utilisateur | |
Logique et Règles Métiers | |
Espace de Stockage |