Ce cours vise à familiariser l’étudiant avec les principaux concepts liés aux systèmes distribués ayant des composantes développées grâce à des intergiciels (middleware) orientés objet.
Au terme de ce cours, l'étudiant sera en mesure :
Les sujets abordés incluent entre autres : caractéristiques des systèmes distribués; les diverses formes de transparence; patrons de messagerie et d'intergiciels; patrons pour des cadriciels d'architectures distribuées et orientées services.
Séances de laboratoire axées sur la mise en œuvre de projets permettant de se familiariser avec les caractéristiques des intergiciels et cadriciels couramment utilisés, en développant des applications distribuées.