Reportez vous à la rubrique ressources pédagogiques de mes pages web.
Organisation du cours
Le cours est composé de 3 séances de quatre heures.
Prérequis
Langage C ou C++, langage Java
Contenu du cours
Le contenu du cours est le suivant :
Présentation du cours
Techonologies de base
Les threads, les IPC, les sockets, gestion de processus, la
serialisation, le chargement dynamique, la migration de code.
Paradigmes de communication
Aperçu des différents paradigmes : échange de messages, mémoire partagée, RPC.
Les appels de procédures à distance, les Sun RPC, RMI, CORBA.
Déploiement des objets
Exemple de PVM, exemple de CORBA, notion de grille de calcul.
Localisation et nommage des objets
Notion d'adresse universelle, service de nommage (RMIregistry RMI, NamingService CORBA, Lookup Service de Jini)
Aspects avancés
Gestion dynamique des objets et service (CORBA dynamique), codes et agents mobiles, objets mobiles
(adressage en situtation de mobilité).