Architecture 3 Tiers (arch)

De Wiki1000
Version du 31 octobre 2017 à 14:45 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

architecture-3tiers.png

Vue des composants fonctionnels (orange)

  1. Le navigateur Internet
  2. Le Serveur HTTP / HTTPS
  3. Le Serveur 1000
  4. Le Serveur de base de données

Ces différents comosants peuvent être répartis sur une ou plusieurs machines physiques ou virtuelles suivant la configuration souhaitée.

Vue des composants logiciels et des processus (rouge)

  1. Le Service HTTP, son rôle est de prendre en charge les requêtes HTTP.
  2. Le Client HTTP du Service 1000, il s'agit d'une extension du Service HTTP (isapi ou so suivant le type de serveur HTTP)
  3. Le Service 1000, son rôle est de d'exécuter le métier ligne 1000 et de gérer les requêtes de l'utilisateur.
  4. Le Contrôleur 1000, son rôle est de surveiller les Services et de gérer l'arrêt, le démarrage et la mise à jour des Services. (Optionnel)
  5. Le Serveur de base de données relationnel, son rôle est de fournir le stockage des données métiers.

Les différents composants logiciels sont répartis sur des Services système (Windows) :

  1. Le service HTTP (IIS ou Apache)
  2. Le service Ligne 1000.
  3. Le service Contrôleur 1000. (Optionnel)

auquel il faut ajouter le Serveur de données dont l'organisation dépend du fournisseur du moteur.


Vue des flux (vert)

  1. La communication entre le Client HTTP et le Service 1000 peut s'effectuer soit par TCP/IP.
  2. La communication entre le Service 1000 et le Serveur de base de données s'effectue par un réseau local.
Outils personnels