Vous êtes sur la page 1sur 1

Systemes

Distributes
I.
Examen terminal
Exercice 1
Réaliser un client/serveur multi-threade permettant au client d'envoyer des chaînes à un serveur qui
les inverse et les retourne au client. Un client donné peut envoyer autant de messages qu'il souhaite.
Et lorsqu'un client donné envoie un message VIDE au serveur, ce dernier termine et clôt la connexion
avec ce client. Le serveur peut traiter plusieurs clients simultanément. Chaque fois qu'un client envoie
une requête le serveur devra afficher l'adresse IP de ce client et le port par lequel le client à envoyer
sa requête. Gérer le client et le serveur sous forme de SWING.
Exercice 2
Réaliser le système distribué suivant:
- Le client est sous forme d'interface graphique et il est soit un client bancaire (il peut créer des
comptes faire les opérations classiques sur un compte ) soit un client commercial (gestion de produits
alimentaires). - Le Middleware est un serveur qui s'interface entre le client et les deux serveurs
bancaire et commercial. Il permet d'aiguiller les requêtes clientes vers le BON
serveur.
-Le serveur bancaire gère la gestion des comptes en banque - le serveur commercial gère les produits
de consommation
- le serveur de base de données gère le stockage des données de banque et de
commerce.
- la communication entre les clients et le Middleware se fait par sockets
- la communication entre le Middleware et le reste se fait par RMI.
Exercice 3
Réaliser une classe CompteBank qui manipule des comptes bancaires et sérialiser les objets issus de
l'instanciation de cette classe. Un compte pourra être identifié par le numéro, le solde, le prénom et
le nom du titulaire, le découvert. La sérialisation s'effectuera dans un fichier sur disque. Créer une
classe de désérialisation et afficher le solde des comptes. Rajoutez une classe Client (un client étant
identifié par N°CIN, Prénom, Nom). Créez des objets que vous sérialisez dans le même fichier qui a
servi pour la sérialisation des objets comptes. Créer maintenant une tous les objets dudit fichier.
Afficher qui deserialise par exemple Le nom du client at the solide du comple
All

Vous aimerez peut-être aussi