Descriptif
Ce cours introduit aux notions essentielles à la compréhension d'applications réparties et à leur développement en utilisant les intergiciels (avec le langage Java comme exemple). Il présente plusieurs exemples concrets d'intergiciels de différents types, y compris : basé sur un modèle d'invocation de méthodes à distance ; sur un modèle de communication orienté message ; et sur un modèle basé sur des 'acteurs'. Une comparaison entre ces intergiciels sera faite afin de mieux comprendre leur applicabilité à différents domains.
24 heures en présentiel (16 blocs ou créneaux)
6 heures de travail personnel estimé pour l’étudiant.
Parcours de rattachement
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Echange international non diplomant
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
Examen écrit et évaluation de projet
- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE électives acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
Ce cours aborde les sujets suivants :
- Notions de base des systèmes répartis et de l’intergiciel (“middleware”) ;
- L’exemple de RMI pour les intergiciels permettant l’appel de méthode à distance ;
- L’exemple de JMS (et/ou MQTT) pour les intergiciels permettant l’échange des messages à distance ;
- L’exemple d’Akka pour les intergiciels orientés “acteur”
- Comparaison d’intergiciels exemplifies