
Objectifs
Apprendre à construire des applications réparties. De telles applications sont composées d'agents (des programmes qui s'exécutent), implantés sur des ordinateurs, qui peuvent être de types différents et qui communiquent à travers un réseau.
Cahier des charges
Le cours présente les modèles conceptuels dans lesquels on peut se placer pour concevoir des applications réparties, les classes de problèmes à résoudre, d'abord de manière abstraite, puis concrètement.
- modèles de programmation répartie, basés sur messages (p.ex. CSP) et sur partage d'informations (p.ex. Linda)
- paradigmes de programmation répartie
- modèle générique d'une application répartie de la couche 7 du modèle ISO
- modèles clients serveurs à structure procédurale et orientée objets
- exemples : systèmes de courrier et d'annuaires électroniques, accès interactif à des systèmes distants, systèmes de fichiers répartis, bases de données réparties, systèmes transactionnels, traitement réparti de documents.
Le cours INGI2766 est mentionné dans les programmes suivants :
INGE2 Ingénieur de gestion
|