• Aucun résultat trouvé

Exercice - 1 Réalisation d’un système réparti

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice - 1 Réalisation d’un système réparti"

Copied!
2
0
0

Texte intégral

(1)

Université d’Evry Val d’Essonne, Master Informatique et Systèmes

Conception et Programmation d’Applications Réparties M1/CPAR

TD 3 : Objets distants (RMI)

Tarek Melliti 2012-2013

Exercice - 1 Réalisation d’un système réparti

Nous voulons réaliser une application répartie entre trois partenaires P1, P2 et P 3. Chaque partenaire est composé d’un objet distant (rmi) ainsi qu’un processus (appelé souvent processus métier). Les objet distants représentent les services offerts par chaque partenaire. Le rôle du processus est d’appliquer le protocole d’interaction c.à.d invoquer les méthodes des partenaires selon le protocole décrit par le diagramme de séquence de la figure 1.

Partenaire 2 Partenaire 1 Partenaire 3

A()

B() E()

C() F() G()

F

IGURE

1 – Le Diagramme de séquences de l’application répartie

Partenaire 1 (P1) Le partenaire P 1 offre un objet distant avec trois méthodes distantes A(), B() et C().

Le comportement du processus du partenaire P1 est le suivant : 1. Attendre que la méthode A() soit invoquée,

2. Attendre que la méthode B() soit invoquée, 3. Attendre que la méthode E() de P3 soit invoquée, 4. Invoquer la méthode G() de P 2,

5. Attendre l’invocation de C(), 6. Attendre l’invocation de F(), 7. Se terminer.

1

(2)

TD 3 : Objets distants (RMI) M1/CPAR M1 2013-2014

Partenaire 1 (P2) Le partenaire P 2 offre un objet distant avec une seule méthode distante G(). Le com- portement du processus P 2 est le suivant :

1. Invoquer la méthode A() de P1,

2. Attendre que la méthode B() soit invoquée, 3. Invoquer la méthode E() de P 3,

4. Attendre que la méthode G() soit invoquée, 5. Attendre que la méthode C() soit invoquée, 6. Invoquer la méthode F () de P 3,

7. Se terminer.

Partenaire 3 (P3) Le partenaire P3 offre un objet distant avec deux méthodes distantes E() et F (). Le comportement du processus P 3 est le suivant :

1. Attendre que la méthode A() soit invoquée, 2. Invoquer la méthode B() de P 1,

3. Attendre que la méthode E() soit invoquée, 4. Attendre que la méthode G() soit invoquée, 5. Invoquer la méthode C(),

6. Attendre que la méthode F() soit invoquée, 7. Se terminer.

1- Commencez par développer les trois types d’objets distants (interfaces et implémentations). Appelez les interfaces P 1I, P 2I, P3I et les implémentations P1Impl, P 2Impl, P 3Impl

2- Proposez une solution afin de réaliser les protocoles de chaque partenaire c.à.d coordonner leurs inter- actions de telle manière que seul l’ordre d’interaction précisé par le diagramme de séquence soit possible.

Inspirez vous de la solution de l’exercice 1 du TD1.

3- Réalisez votre solution et écrivez les processus de chaque partenaire.

4- Testez votre solution par groupe de trois partenaires.

Université d’Evry Val d’Essonne 2

Références

Documents relatifs

En eet, la courbe coupe l'axe des abscisses en deux points distincts donc le polynôme admet deux racines distinctes.. En eet, la somme des racines

Propriété : Pour calculer une expression qui contient des parenthèses, on effectue d’abord les calculs situés entre

Les réactifs sont les ions Ag + et le cuivre métallique car les courbes correspondantes ont un coefficient directeur négatif.. Les produits sont le métal Ag et les ions Cu 2+ car

Un régulateur est dit à action proportionnelle (P) lorsque la valeur de sa tension de sortie est proportionnelle à l’erreur détectée .Quand l’erreur a été corrigée,

Exercice 1 : Dans la phrase, souligne les mots où tu entends le son [e]..  Le nez du boulanger ressemble à une énorme pomme

Un matériau est une matière entrant dans la fabrication d’objets (vélo, jeux, objets de la vie courante…) ou dans la construction d’un ouvrage (bâtiment, pont,

Extrait du fichier "GEOMETRIE ET MESURES - CE1" (www.generation5.fr) Fiche N° 25. Nom :

♦ Les étagères que Papi fabrique pour Mamie.. ♦ Le poids de