Middleware for Distributed Applications

Catalogue des cours de Télécom SudParis

Code

IGFE CSC 7321

Semestre

Fall

Domaine

Informatique

Programme

Master

Langue

Anglais/English

Crédits ECTS

5

Heures programmées

42

Coordonnateur(s)

Département

  • Informatique

Organisation

Cours/TD/TP/projet/examen :

Acquis d'apprentissage

The aim of this module is to develop skills for designing and implementing distributed applications using middleware technologies. At the end of this course, students should be able to choose the appropriate architectural style: appropriate broadcast algorithms, synchronous methods, Representational State Transfer (REST), component oriented middleware, distributed event-based system (DEBS) and to produce enterprise distributed applications.

Prérequis

Object porgramming, relational databases, TCP/IP

Mots-clés

middleware, distributed applications, 3 tiers applications

Contenu

All the subjects of the module will be illustrated by research articles as well as practical labs. Through a micro-project, students will design and implement a distributed application.

- Middleware for distributed applications definitions, patterns and overview, (lectures, 3h)
- Component-based middleware with Java EE (lectures and labs, 9h)
- Synchronous methods with Web Services (lectures and labs, 6h)
- Representational State Transfer (REST) (lectures and labs, 6h)
- Distributed Event Based systems (DEBS) (lectures and labs, 6h)
- Distributed broadcast algorithms (lectures and labs, 9h)
- Micro project (labs, 3h)

Evaluation

- Presentation of a research article
- Results of labs and intermediary deliverables
- Final examination: microproject final deliverable and defense