Distributed programming

Information

Teacher coordinatorCecilia Zanni-Merk
Teacher(s)
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
  • SOAP
  • REST
  • Websockets

Prerequisites

  • Computer Networks
  • Web Technologies

Bibliography

  • Architectures Réparties en Java, Annick Fron, Dunod
  • Développement Web avec J2EE, Eric Sarrion, O'Reilly
  • Java Web Services, David A. Chappell et Tyler Jewell, O'Reilly
  • Java Web Services Up and Running, Martin Kalin, O'Reilly

Assessment

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