0% ont trouvé ce document utile (0 vote)
3 vues1 page

Lab Application RMI

Ce document présente un TP sur la création d'une application bancaire distribuée utilisant RMI. Il décrit les étapes nécessaires pour concevoir le système, y compris la définition des interfaces, la génération de code, et la communication entre objets sur différentes machines. Le système inclut des fonctionnalités de dépôt, retrait, et notification de solde pour les comptes bancaires.

Transféré par

samerkarim8958
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues1 page

Lab Application RMI

Ce document présente un TP sur la création d'une application bancaire distribuée utilisant RMI. Il décrit les étapes nécessaires pour concevoir le système, y compris la définition des interfaces, la génération de code, et la communication entre objets sur différentes machines. Le système inclut des fonctionnalités de dépôt, retrait, et notification de solde pour les comptes bancaires.

Transféré par

samerkarim8958
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 PDF, TXT ou lisez en ligne sur Scribd

Application RMI

Banque

Introduction
Le but de ce TP est de construire une application objet distribuée élémentaire, et
mettre en pratique les différents aspects techniques de RMI.

Le système à mettre en place est un système bancaire (simplifié) composé:

 d'une banque qui gère


 des comptes en banque pour
 des clients

Pour concevoir cette application il faut suivre la démarche suivante:

1. Définir les interfaces/services que vous aller rendre accessibles à distance


2. Générer le code Java associé (souche client, souche serveur)
3. Réaliser les implantations
4. Lancer le système
5. Instancier les objets sur différents machine et les faire communiquer

Afin de faire en sorte que les clients des uns puissent communiquer avec les comptes
des autres, nous vous demandons de suivre précisément la spécification des interfaces
donnée. Attention la syntaxe est très approximative !

interface Account extends Remote


void deposit (int s)
void withdraw(int s)
int solde()
ArrayList<String> getHistory()

interface Bank extends Remote


Account create(int accNb)
Account getAcccountByNumber (int accNb)

Lorsque le solde d’un compte dépasse une limite donnée, le serveur notifie le client
en envoyant un message. Modifie le client et le serveur afin de réaliser le service de
notification.

Conclusion
Il est très simple d’utiliser RMI, quelques lignes de codes suffisent.

Dr. Salah EL FALOU ULFS

Vous aimerez peut-être aussi