INF756 - Systèmes client-serveur

Sommaire

Cycle
2e cycle
Crédits
3 crédits
Durée
1 trimestre
Faculté/Centre
Faculté des sciences
Répartition de la charge de travail
3-0-6
Cible(s) de formation

Distinguer les enjeux liés au développement, à l'installation et à la mise à jour d'un SC/S; distinguer solution distribuée et solution monolithique; connaître les modèles de SC/S; implanter une communication asynchrone; développer une application client et un programme serveur tolérants à la mise à jour ou à l'échec d'une composante; comprendre les implications sur la sécurité.

Contenu

Définitions, raisons d'être, problématiques et catégories. Outils de développement; requêtes et réponses, protocoles, mémorisation. Éloignement de l'homologue. Interfaces de connexion (sockets) et vie avec TCP/IP; écriture d'un serveur d'accès à un système de gestion de base de données (SGBD); gestion des ressources, optimisation, segmentation; diagnostic. Tolérance. Application des concepts dans un projet de développement.