Vous êtes sur la page 1sur 2

Durée : 2H : 00 min Aucun document autorisé

Examen Terminal : Systèmes Distribués (SD)

Questions de cours

1. Après avoir défini un système distribué, faites ressortir les raisons pour
lesquelles nous utilisons ces systèmes.
2. Quelle est la différence entre un système et une application.
3. Qu’est-ce qu’un service réparti ? citer 05 exemples de services répartis.
4. Donner les objectifs des systèmes distribués.
5. En vous appuyant sur un exemple concret, faites ressortir en 20 lignes
maximum l’importance d’avoir un système réparti.
6. Qu’est-ce qu’un Middleware ?
7. Quel rôle joue un serveur dans une architecture client/serveur non
répartie ?
8. Faites une représentation schématique de l’architecture n-tiers.
9. Qu’est-ce que RMI (Remote Method Invocation) ?
10. Les propriétés de transparence d'un système réparti sont:

- transparence d'accès et de localisation

- transparence du partage des ressources

- transparence de la réplication

Donnez la signification de chacune de ces transparences.

Page 1 sur 2
Cas pratique : Mise en place d’une application distribuée pour l'identification et
le suivi du casier judiciaire (IS-CJ)

Problématique : Le service du casier judiciaire est le seul en charge de sceller le


passé et de suivre la conduite de chaque individu. Ceci étant, le grand problème
s'enregistre dans le cadre de traitement des informations relatives à chaque
individu aussi longtemps que ce travail, demeurant encore manuel, s'effectue de
façon centralisée. De ce fait, toutes les données de chaque province sont
compilées et envoyées à la direction centrale pour être traitées afin d'identifier
chaque individu et de ficher ses informations s'il est condamné afin de le suivre.
Ce qui est théoriquement faisable mais pratiquement de la mer à boire. Par-dessus
tout, ce travail ne pourra arriver à satisfaire de façon optimale le pays en matière
de suivi permanent,

vu sa complexité, alors que chaque institution judiciaire, quel que soit son cercle
géographique, doit avoir en temps réel, les données de chaque individu de la
république concerné afin de garantir son suivi.

Vous prendrez l’exemple des villes suivantes : Ndjamena, Abéché, Moundou et


Sarh pour illustrer le travail demandé.

Par exemple si un criminel est arrêté à Moundou, après enregistrement des


informations sur ce dernier, toutes les autres villes devront être au courant de son
casier judiciaire en temps réel.

Travail à faire :

1. Donner le principe de fonctionnement d’un RPC (Remote Procedure Call).

2. On se propose de développer l’application distribuée IS-CJ avec JAVA, donner


les 04 étapes nécessaires pour créer IS-CJ en utilisant le RMI (Remote Method
Invocation)

3. Modéliser les composants de l’application distribuée IS-CJ.

4. Proposer et justifier une architecture pour la mise en place de l’application


distribuée IS-CJ.

Page 2 sur 2

Vous aimerez peut-être aussi