0% ont trouvé ce document utile (0 vote)
165 vues2 pages

tp1 RMI

Transféré par

Fatoumata Ouane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
165 vues2 pages

tp1 RMI

Transféré par

Fatoumata Ouane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP2-RMI

Exercice 1 : Rappelez le principe de RMI (un résumé)

Exercice 2 :
L'objectif de l'exercice est de déployer une application distribuée programmée avec
Java RMI : Calcul du montant TTC à partir d'un montant HT et un taux de TVA.
L’interface offre une seule méthode double calcul_ttc(in double mt_ht, in double
taux) , avec :
mt_ht : le montant hors taxe
taux : taux du TVA

1- On souhaite rendre cette méthode accessible à distance. Donnez alors la


structure de l’interface partagée par le serveur et le client.
2- écrire la classe implémentant cette interface
3- écrire la classe serveur
4- générer le stub et le squelette (commande rmic)
5- compiler les classes
6- exécuter l’application

Exercice 3 : Calculatrice distribuée


Nous disposons de services de calcul numérique implantés sous la forme d’un objet
Calculatrice. Cet objet permet d’utiliser les méthodes : addition, soustraction,
multiplication et division. On souhaite pouvoir rendre cet objet accessible à distance
via RMI.

1- On souhaite rendre chacune de ces méthodes accessibles à distance.


Donnez alors la structure des interfaces qui seront partagées par le serveur et
le client.
2- Ecrire la class qui implémente ces méthodes (on peut l’appeler
claculatriceImpl)
3- Ecrire la classe serveur. L’objet Calculatrice doit être installé sur la machine
distante (port 2079), dans notre cas localhost pour test.
‘ 4- Donnez les commandes à lancer sur la machine serveur afin que les
méthodes de calculs
puissent être appelées par des clients distants si le service de noms est activé
sur le port 2079
1- Ecrire le programme du client qui doit être lancé sur une autre machine.
2- Tester le fonctionnement de votre application

Vous aimerez peut-être aussi