ECTS
3 crédits
Composante
UFR Sciences et Montagne
Heures d'enseignement
- CMCours Magistral6h
- TDTravaux Dirigés9h
- TPTravaux Pratiques12h
Plan du cours
CM : Le développement d'applications distribuées s'appuie sur des middlewares facilitant l'intercommunication entre les machines du système. Nous aborderons dans ce cours les problématiques de la distribution, des types de communication et les apports des middlewares. Nous étudierons et implanterons différents algorithmes fournis par les middlewares selon deux types de communication : synchrone et asynchrone. Nous conclurons ce cours par le développement d'une application distribuée mettant en œuvre les concepts abordés.
TD : Introduction au middleware et à l'algorithmique distribuée. Algorithmique distribuée et passage de message. Algorithmique distribuée et bus. Conception de services de middleware. Conception d'une application sur un middleware
TP : Passage de message en JAVA avec MPJ. Bus en JAVA avec Guava. Développement d'une application distribuée simple