v2.11.0 (5553)

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.

Diplôme(s) concerné(s)

Parcours de rattachement

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

 

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)

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 Systèmes distribués et parallèles M1

Le rattrapage est autorisé (Max entre les deux notes)
    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.

    La note obtenue est classante.

    L'UE est évaluée par les étudiants.

    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.

    Pour les étudiants du diplôme Systèmes distribués et parallèles M2

    L'UE est acquise si Note finale >= 10
    • Crédits ECTS acquis : 2.5 ECTS

    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