Informatique Répartie

Informations

ResponsableAlexandre Pauchet
Enseignant(s)Alexandre Pauchet, Davy Monticolo
LangueFrançais ou anglais
Crédits4.5
Volume horaireCM : 18h TD : 18h
Site webhttp://moodle.insa-rouen.fr/course/view.php?id=16

Objectifs

Le but de cet EC est d'acquérir les compétences essentielles au développement d'applications réparties

Capacités enseignées

  • Référentiel INSA :
    • Maîtriser un ou plusieurs langages de programmation (procédural ou orienté-objet) [3P]
    • Maîtriser un langage d'interrogation de base de données [3P]
    • Utiliser un serveur d'applications [3I]
    • Maîtriser les technologies associées au Web [3P]
    • Maîtriser les techniques de distribution de services [3I]
  • Référentiel CNISF :
    • J10A [2P]
    • T10A [3I]
    • J40E [3I]
    • J50E [2P]
    • J60G [2P]
    • J60S [2P]
    • J60T [3I]
1 - notion, 2 - théorisation, 3 - application, I - intégralement, P - partiellement

Programme

  • Architectures d'application réparties et Client/Serveur
  • Les Sockets
  • Architectures MPI/MQI
  • RMI
  • Services Web
  • Services REST
  • J2EE et les EJB
  • Android

Pré-requis

  • Réseaux Informatiques
  • Technologies Web

Bibliographie

  • Architectures Réparties en Java, Annick Fron, Dunod
  • Au coeur de Corba, Jérôme Daniel, 2nde Edition, Vuibert Informatique
  • Corba Fundamentals and Programming, John Siegel, Wiley
  • Java RMI, William Grosso, O'Reilly
  • Développement Web avec J2EE, Eric Sarrion, O'Reilly
  • Enterprise JavaBeans, Richard Monsor-Haefel, O'Reilly
  • Java Web Services, David A. Chappell et Tyler Jewell, O'Reilly

Méthode d'évaluation

  • QCM : 30%
  • Projet : 30%
  • Examen machine : 40%