Introduction Introduction
Problématique de la programmation répartie Ö Environnement de programmation répartie
emprunte des caractéristiques à ces 3 domaines
Les env. de prog. rép. permettent de mettre en œuvre les solutions client/serveur Avantages
• 1ère infrastructure informatique pour un travail coopératif
• centralisation des traitements au niveau du serveur
• pas de duplication de données (état global observable)
client • gestion simple de la cohérence et de l’intégrité des données
• maîtrise globale des processus de travail (workflow)
Middleware relativement simple
Inconvénients
• relation directe entre le client et le serveur
• pas de transparence de localisation
• le modèle client/serveur est la descript. conceptuelle de la communication • modèle trop rigide qui n’assure pas l’évolutivité
entre un client qui émet une requête et un serveur qui traite la requête émise serveur de • souvent solutions propriétaires qui ne facilitent
• un système c/s est l’implantation ϕ et logicielle du modèle c/s données ni la portabilité, ni l’hétérogénéité, ni l’intéropérabilité
• une application c/s est une application développée au sein d’un syst. c/s
Introduction Introduction
Client/Serveur 3 tiers
Environnement de prog. rép. (middleware)
• Intermédiaire entre le client et le serveur de données
• Localisation de la logique du traitement sur cet intermédiaire désigne dans le cadre de l’informatique répartie, toutes les couches
logicielles qui permettent à deux applications d’interagir à distance
• L’intermédiaire gère l’accès à la (aux) bases de données
serveur de
traitement