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.
Diplôme(s) concerné(s)
- Echange international non diplomant
- Parallel & Distributed Systems
- Parallel & Distributed Systems M2
- Diplôme d'ingénieur
- Interaction, Graphic & Design
Parcours de rattachement
Pour les étudiants du diplôme Echange international non diplomant
SLR201 Bonne maîtrise et expérience en programmation Orientée Objet (Java de préférence)
Pour les étudiants du diplôme Diplôme d'ingénieur
SLR201 Bonne maîtrise et expérience en programmation Orientée Objet (Java de préférence
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Parallel & Distributed Systems M2
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 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 Parallel & Distributed Systems
L'UE est acquise si Note finale >= 10La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Interaction, Graphic & Design
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
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