Author: Christian.Queinnec@lip6.fr

## Introduction

La première application est en fait une boîte à outils qui permet de réaliser rapidement des applications client-serveur pour communiquer des valeurs Objective CAML. Il suffit en fait d'implanter les fonctions de sérialisation de ces valeurs, puis d'appliquer un foncteur pour obtenir une classe abstraite du serveur dont on pourra implanter la fonction de traitement via un héritage.
La deuxième application reprend la simulation des robots, présentée à la page ??, pour l'étendre au modèle client-serveur. Le monde devient le serveur où évoluent les robots clients. On simule ainsi une mémoire distribuée partagée par l'ensemble des clients et se trouvant potentiellement sur différentes machines du réseau.
La troisième application est une implantation de petits serveurs HTTP (appelés servlets). Un serveur sait répondre à une requête HTTP comme l'accès à une page HTML. De plus il est possible de passer des valeurs à ces requêtes, respectant le format CGI des serveurs HTTP. On utilise immédiatement cette fonctionnalité pour construire un serveur de requêtes pour la gestion d'associations, décrite à la page ??. On utilise comme client un navigateur WEB à qui est transmis une première page contenant le formulaire d'interrogation.