Résumé
Ce chapitre a présenté les nouvelles possibilités offertes par
la programmation répartie. La communication entre programmes
s'effectue à partir du mécanisme de base que
sont les sockets (prises de communication) issues des protocoles de bas
niveau du réseau Internet. La manière la plus classique de construire une application distribuée est le modèle client-serveur. Les schémas d'actions entre le client et le serveur sont asymétriques. La communication repose sur un protocole le plus souvent en texte clair. La programmation fonctionnelle et la programmation par objets
permettent de réaliser facilement de telles applications réparties.
Le modèle client-serveur se prête à différentes architectures logicielles, à 2 ou 3 niveaux, selon la répartition des
tâches entre eux.