Architecture des Clients Internet
aci

Cet enseignement étudie plusieurs clients Internet d’utilité quotidienne afin de maîtriser leur fonctionnement et d’offrir un panorama des architectures allant du client-serveur strict au pair-à-pair, qui en est la symétrisation. Le cours exposera le protocole et le service rendu (en analysant les RFC ou leur équivalent), les TD étudieront les algorithmes employés et les TP leur implémentation.

Dans la nébuleuse Internet, les clients concentrent l’essentiel des innovations et des difficultés. Cela s’explique par la dissymétrie de l’architecture client-serveur : le serveur étant sollicité par une multitude de clients, souvent différents, il s’ensuit d’une part que changer ses spécifications risquerait de lui faire perdre certains clients, et d’autre part que lui faire rendre un service trop compliqué diminuerait le nombre de clients qu’il peut satisfaire en un minimum de temps. Ce dernier point conduit meme certains serveurs à déléguer une partie de leur travail à un autre serveur dont ils sont alors eux-memes clients, voire au client demandeur lui-même qui peut finalement se substituer totalement au serveur initial. Ce glissement d’une architecture totalement dissymétrique à une architecture totalement symétrique montre que l’opposition entre client-serveur et pair-à-pair n’est pas qualitiative mais quantitative, changement de point de vue d’ailleurs spécifique de l’approche scientifique d’un phénomène.

Seront abordés :

- les clients de messageries instantanée et différée (1 semaine)

- les clients de systèmes de versions distribuées (1 semaine)

- les clients de serveur de fenêtres (3 semaines)

- les clients des serveurs HTTP (4 semaines)

- les clients de partage de fichiers (1 semaine)

A l’issue de cet enseignement, les étudiants seront à même d’améliorer les clients existants ou de concevoir l’architecture client-serveur la plus adaptée aux nouveaux services à venir

Bibliographie

DNS & BIND Paul Albitz & Cricket Liu O’Rellly May 2006

Ajax Design Patterns Michael Mahemoff O’Reilly June 2006

The X-window System Scheifler & Gettys Digital Press 1997

Tous les RFC concernant les services WEB.

Les documents pédagogiques sont accessibles en cliquant sur les cases du calendrier.

Localisation


modifier cet emploi du temps   Cours : Amphithéatre B1  le mercredi de 13h15 à 15h15,
par Emmanuel Saint-James.

Tableau des travaux dirigés et travaux sur machine
Groupes Intervenant Salle Jour Horaire
1 Emmanuel Saint-Jamesmodifier cet emploi du temps TD : Bâtiment 41 Salle 320 mardi08h30-10h30
modifier cet emploi du temps TM : Bâtiment 31 Salle 303 mardi10h45-12h45
2 Fabien Bonnefoimodifier cet emploi du temps TD : Patio 33-44 J29 mercredi08h30-10h30
modifier cet emploi du temps TM : Bâtiment 31 Salle 304 mercredi10h45-12h45

Calendrier

aujourd'hui :   février 2009 - juin 2009  calendrier par jourcalendrier par semainecalendrier par mois
lundi mardi mercredi jeudi vendredi samedi dimanche
04/0206
13:15-15:15
Cours 1 Amphithéatre B1
05/0206 06/0206 07/0206 08/0206
09/0207 10/0207 11/0207
13:15-15:15
Cours 2 Amphithéatre B1
12/0207 13/0207 14/0207 15/0207
16/0208 17/0208 18/0208
13:15-15:15
Cours 3 Amphithéatre B1
19/0208 20/0208 21/0208 22/0208
23/0209 24/0209 25/0209
13:15-15:15
Cours 4 Amphithéatre B1
26/0209 27/0209 28/0209 01/0309
02/0310 03/0310
10:45-12:45
TM G1 2 Bâtiment 31 Salle 303
04/0310
10:45-12:45
TM G2 2 Bâtiment 31 Salle 304
13:15-15:15
Cours 5 Amphithéatre B1
05/0310 06/0310 07/0310 08/0310
09/0311 10/0311
08:30-10:30
TD G1 3 Bâtiment 41 Salle 320
10:45-12:45
TM G1 3 Bâtiment 31 Salle 303
11/0311
08:30-10:30
TD G2 3 Patio 33-44 J29
10:45-12:45
TM G2 3 Bâtiment 31 Salle 304
13:15-15:15
Cours 6 Amphithéatre B1
12/0311 13/0311 14/0311 15/0311
16/0312 17/0312 18/0312 19/0312 20/0312 21/0312 22/0312
23/0313 24/0313
10:45-12:45
TM G1 5 Bâtiment 31 Salle 303
25/0313
10:45-12:45
TM G2 5 Bâtiment 31 Salle 304
13:15-15:15
Cours 7 Amphithéatre B1
26/0313 27/0313 28/0313 29/0313
30/0314 31/0314
10:45-12:45
TM G1 6 Bâtiment 31 Salle 303
01/0414
10:45-12:45
TM G2 6 Bâtiment 31 Salle 304
13:15-15:15
Cours 8 Amphithéatre B1
02/0414 03/0414 04/0414 05/0414
06/0415 07/0415
10:45-12:45
TM G1 7 Bâtiment 31 Salle 303
08/0415
10:45-12:45
TM G2 7 Bâtiment 31 Salle 304
13:15-15:15
Cours 9 Amphithéatre B1
09/0415 10/0415 11/0415 12/0415
13/0416 14/0416 15/0416 16/0416 17/0416 18/0416 19/0416
20/0417 21/0417 22/0417 23/0417 24/0417 25/0417 26/0417
27/0418 28/0418
10:45-12:45
TM G1 8 Bâtiment 31 Salle 303
29/0418
10:45-12:45
TM G2 8 Bâtiment 31 Salle 304
13:15-15:15
Cours 10 Amphithéatre B1
30/0418 01/0518 02/0518 03/0518
04/0519 05/0519
08:30-10:30
TD G1 9 Bâtiment 41 Salle 320
10:45-12:45
TM G1 9 Bâtiment 31 Salle 303
06/0519
08:30-10:30
TD G2 9 Patio 33-44 J29
10:45-12:45
TM G2 9 Bâtiment 31 Salle 304
07/0519 08/0519 09/0519 10/0519
11/0520 12/0520
08:30-10:30
TD G1 10 Bâtiment 41 Salle 320
13/0520
08:30-10:30
TD G2 10 Patio 33-44 J29
14/0520 15/0520 16/0520 17/0520
18/0521 19/0521 20/0521 21/0521 22/0521 23/0521 24/0521
25/0522 26/0522 27/0522 28/0522 29/0522 30/0522 31/0522
01/0623 02/0623 03/0623 04/0623 05/0623 06/0623 07/0623
08/0624 09/0624 10/0624 11/0624 12/0624 13/0624 14/0624
15/0625 16/0625 17/0625 18/0625 19/0625 20/0625 21/0625
22/0626 23/0626 24/0626