Architecture 3 Tiers (arch)

De Wiki1000
(Différences entre les versions)
Ligne 1 : Ligne 1 :
 
{{#images:architecture-3tiers.png|architecture}}
 
{{#images:architecture-3tiers.png|architecture}}
  
'''Vue des composants fonctionnels'''
+
'''Vue des composants fonctionnels (orange)'''
  
 
# Le navigateur Internet
 
# Le navigateur Internet
Ligne 10 : Ligne 10 :
 
Ces différents comosants peuvent être répartis sur une ou plusieurs machines physiques ou virtuelles suivant la configuration souhaitée.
 
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'''
+
'''Vue des composants logiciels et des processus (rouge)'''
  
 
# Le Service HTTP, son rôle est de prendre en charge les requêtes HTTP.
 
# Le Service HTTP, son rôle est de prendre en charge les requêtes HTTP.
Ligne 27 : Ligne 27 :
  
  
'''Vue des flux'''
+
'''Vue des flux (vert)'''
  
 
# La communication entre le Client HTTP et le Service 1000 peut s'effectuer soit par TCP/IP soit par mémoire partagée.
 
# La communication entre le Client HTTP et le Service 1000 peut s'effectuer soit par TCP/IP soit par mémoire partagée.

Version du 16 février 2012 à 17:37

architecture-3tiers.png

Vue des composants fonctionnels (orange)

  1. Le navigateur Internet
  2. Le Serveur HTTP
  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 soit par mémoire partagée.
  2. La communication entre le Service 1000 et le Serveur de base de données s'effectue par un réseau local.
Outils personnels