Distributed programming

Information

Teacher coordinatorCécilia Zanni-Merk
Teacher(s)Alexandre Pauchet
LanguageEnglish
Credits4.5
TeachingLectures : 18h Exercises : 18h
Web sitehttp://moodle.insa-rouen.fr/course/view.php?id=16

Aim and objective

This E.C. aims at providing the students with basis competencies to develop distributed applications

Outcome learning

  • INSA reference data :
    • 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]
  • CNISF reference data :
    • J10A [2P]
    • T10A [3I]
    • J40E [3I]
    • J50E [2P]
    • J60G [2P]
    • J60S [2P]
    • J60T [3I]
1 - Notion, 2 - Concept, 3 - Application, I - fully, P - incomplete

Course description

  • Architectures for distributed applications and client/server programming
  • Sockets
  • RMI
  • Web Services
  • REST Architectures
  • J2EE and EJB

Prerequisites

  • Computer Networks
  • Web Technologies

Bibliography

  • 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

Assessment

  • Small projects : 40%
  • Exam (MCT + computer session) : 60%