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