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.