Julien Sopena

SRCS : Systèmes Répartis Client/Serveur

Université :

Université Pierre et Marie Curie - Paris VI

Année :

1ère année de Master SAR

Sources :

Ce cours a été élaboré à partir des support de cours de Lionel Seinturier et de Gaël Thomas.

Objectifs :

Cette UE a pour but de présenter les systèmes répartis et les systèmes client/serveur. Elle illustrera leurs similitudes et leurs différences. Cette UE permet d'acquérir de solides compétences en systèmes répartis et en systèmes client/serveur.

Résumé :

Cette UE, de la thématique AP, est de présente les différents concepts de la programmation répartie et des systèmes client/serveur. Après avoir montré les limites d'un développement fondé exclusivement sur les primitives systèmes (étudiées au premier semestre), nous introduisons progressivement les notions d'appel de procédures distantes, d'objet réparti et d'intergiciel (middleware). Nous mettons aussi en perspective les différents paradigmes de communication : "requête/réponse" et envoi de message. Enfin, nous insistons sur l'importance des modèles de conception des applications réparties.

Le cours.

Cours 01 :

Introduction. (1 par page / 8 par page).

Cours 02 :

Les Entrées/Sorties en Java. (1 par page / 8 par page).

Cours 03 :

La programmation réseau en Java. (1 par page / 8 par page).

Cours 04 :

La programmation multi-threadée en Java. (1 par page / 8 par page).

Cours 05 :

RPC. (1 par page / 8 par page).

Cours 06 :

Paradigme des Objets Répartis. (1 par page / 8 par page).

Cours 07 :

Java RMI. (1 par page / 8 par page).

Cours 08 :

CORBA. (1 par page / 8 par page).

Les TP.

TP 01 :

Clavardage : des flux et du réseau.. (en ligne / pdf)

TP 02 :

API socket Java. (en ligne / pdf)

TP 03 :

RPC Sun. (en ligne / pdf)

TP 04 :

Java RMI. (en ligne / pdf)

TP 05 :

CORBA. (en ligne / pdf)

TP 06 :

Construction d'un Cache. (en ligne / pdf)

TP 07 :

Premier pas avec EJB. (en ligne / pdf)

TP 08 :

Manipulation d'une base de données persistante en EJB. (en ligne / pdf)

Les TD.

TD 01 :

Producteurs/Consommateurs réparti. (en ligne / pdf)

TD 02 :

Programmation client/serveur en mode message. (en ligne / pdf)

TD 03 :

Pool de threads & protocole client/serveur. (en ligne / pdf)

TD 04 :

Étude du protocole RPC et d'Inetd. (en ligne / pdf)

TD 05 :

Répartiteur de charge en RMI. (en ligne / pdf)

TD 06 :

Service de partage en CORBA. (en ligne / pdf)

TD 07 :

Service d'élection en CORBA. (en ligne / pdf)

TD 08 :

Gestion de cache en réparti. (en ligne / pdf)

Designed by OWSD.org. Valid CSS & XHTML
Ce site et l'ensemble de son contenu est mis à disposition sous un contrat Creative Commons.
Creative Commons License