position
Construction Web
Applications Web

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 :

Tier de Présentation

Voir

Contrôler

Tier Métier

Effectuer des Transactions

Exécuter un Workflow

Tier de Données

Extraire des Données

Stocker des Données

Chaque tier peut aussi être associé à des technologies courantes :

Tier de Présentation

Navigateur Web

Serveur Web

Tier Métier

Services Web

Composants de Logique Métier

Tier de Données

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