Architecture 3 Tiers (arch)
De Wiki1000
(Différences entre les versions)
Ligne 6 : | Ligne 6 : | ||
# Le Serveur HTTP | # Le Serveur HTTP | ||
# Le Serveur 1000 | # Le Serveur 1000 | ||
− | |||
# Le Serveur de base de données | # Le Serveur de base de données | ||
Version du 16 février 2012 à 17:36
Vue des composants fonctionnels
- Le navigateur Internet
- Le Serveur HTTP
- Le Serveur 1000
- 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
- Le Service HTTP, son rôle est de prendre en charge les requêtes HTTP.
- Le Client HTTP du Service 1000, il s'agit d'une extension du Service HTTP (isapi ou so suivant le type de serveur HTTP)
- 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.
- 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)
- 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) :
- Le service HTTP (IIS ou Apache)
- Le service Ligne 1000.
- 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
- 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 Service 1000 et le Serveur de base de données s'effectue par un réseau local.