Programmation répartie - 4AMNE448
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Objectifs
A la fin du cours, l'étudiant sera capable
-de faire un choix d'architecture pour réaliser une application répartie, de comprendre les mécanismes fondamentaux
- de développer des applications réparties (interface des sockets, invocation de méthodes à distance, ...)
Contenu - Présentation générale des architectures réparties pour les systèmes embarqués, modèle client serveur
- Etude des protocoles TCP et UDP
- API des sockets
- Les processus , les Threads, les serveurs parallèles
- Les mécanismes de sérialisation
- Invocation aux intergiciels , objets distribués, services, architecture pair à pair
TP (15h)
- Mise en oeuvre des communication par sockets
- Réalisation d'un serveur parallèle
- Sérialisation
- Mise en place de l'invocation de méthodes à distance avec RMI
PrérequisProtocole d'accès au support (NE 320)
Maîtrise de la programmation en C
Maîtrise de la programmation en Java
Fondements des communications dans un système d'exploitation
Contrôles des connaissances E1 : Examen de session 1 : Écrit 1H30, document non autorisé, sans calculatrice
ExTP :Un examen individuel sur machine de 1H30 , sans document, sans calculatrice
E2 : Examen de session 2 : Écrit 1H30, document non autorisé, sans calculatrice
E1_CONF: Examen à distance de 2H, tout document autorisé
E2_CONF: Examen à distance de 2H, tout document autorisé
Informations complémentaires Code de l'enseignement : 4AMNE448
Langue(s) d'enseignement : 
Le cours est rattaché aux structures d'enseignement suivantes :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie Réseaux, A. Tanenbaum, 5ième édition, Pearson education
TCP/IP illustrated, vol 1: The Protocols. R. Stevens, Addison-Wesley
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
mise à jour le 29 octobre 2021