v2.10.0 (4913)

Enseignement scientifique & technique - SLR203 : Introduction aux technologies de développement de logiciel réparti

Domaine > Informatique.

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 20

Littérale/grade européen

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 Diplôme d'ingénieur

Vos modalités d'acquisition :

Examen écrit et évaluation de projet

L'UE est acquise si Note finale >= 10
  • 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 

Mots clés

Web Services, API REST, méthode agile SCRUM

Méthodes pédagogiques

Leçons et TPs
Veuillez patienter