Applications réparties

Présentation

Le but de cette UE est de donner aux étudiants les notions de bases pour la conception et la mise en œuvre d'applications réparties.

Descriptif

  • Introduction à la distribution
    • Objectifs des architectures distribuées.
    • Les différentes formes de distribution : données, applications, services
  • Architectures Distribuées
    • Etude des différents modèles de distribution.
    • Notions de RPC, de MARSHALLING et des mécanismes de requêtes distribuées.
    • Modèle Client/serveur et architectures multi-tiers.
    • Introduction aux problèmes de la sécurité en environnement distribué.
  • Les langages de programmation répartie
    • Concepts fondamentaux pour la programmation répartie
    • Critères pour le choix ou la conception de langages pour la réalisation d'applications réparties
    • Aperçu de langages de programmation répartie
  • Mise en application
    • Conception et mise en œuvre d'application réparties avec OpenMPI avec projet final relatif à la tolérance aux défaillances
    • Développement d'une application client/serveur avec RPC

Bibliographie

Ed Roman and al. EJB Fondamental, Eyrolles, Paris. 2002

Modalités de contrôle des connaissances

Session 1 ou session unique - Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECCTravaux Pratiques1/2
UECTEcrit - devoir surveillé12011/2

Session 2 : Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECTEcrit - devoir surveillé12011Pas de report de CC, même favorable.