III.2.3. PRINCIPES DE LA RÉPLICATION
Le principe de la réplication, qui met en jeu au minimum
deux Bases de données installées sur des sites distants, est
assez simple et se déroule en trois temps :
1. La base maître reçoit un ordre de mise à
jour (INSERT, UPDATE ou DELETE).
2. Les modifications faites sur les données sont
détectées et stockées (dans une table, un fichier, une
queue) en vue de leur propagation.
3. Un processus de réplication prend en charge la
propagation des modifications à faire sur une seconde base dite esclave.
Il peut bien entendu y avoir plus d'une base esclave.
Toutefois, il est possible de faire de la réplication dans
les deux sens (de l'esclave vers le maître et inversement). On parlera
dans ce cas-là de réplication bidirectionnelle ou
symétrique. C'est le type de réplication que nous comptons
représenter dans cette partie.
~ 32 ~
Réalisation du diagramme des cas
d'utilisation
Figure 13 : Diagramme des Cas d'utilisation de la
Réplication
Identification des acteurs
· Les Acteurs Principaux
- Base de Données 1 : la base de
données sur laquelle s'effectuent les modifications. On l'appelle
autrement, Base Maitre. Elle est installée sur un serveur.
- Base de Données 2 : la base de
données qui attend les modifications apportées sur la
base de données installée sur l'autre site
grâce à la réplication. C'est la Base Esclave.
~ 33 ~
- Base de Données N : représente
le reste des bases de données réparties sur lesquelles la
réplication sera exécutée.
· Les Acteurs Secondaires
- Utilisateur : c'est l'utilisateur de la base
de données. Il déclenche le processus de la réplication
manuelle. Cette dernière prend effet lorsque le processus de la
réplication automatique n'a pas abouti ou quand l'heure prévue
pour la réplication n'a pas encore sonné.
~ 34 ~
Figure 14 : Diagramme d'Activités de la
Réplication
Diagramme d'Activités de
Réplication
~ 35 ~
III.2.4. MODELISATION STATIQUE Diagramme des
Classes
Figure 15 : Diagramme des Classes de la Réplication
~ 36 ~
III.2.5. MODELISATION DYNAMIQUE Diagramme de
Séquence Système
Utilisateur
SRBDR
BD2 BDN
BD1
Ajouter Donnée
Réplication Automatique
REPLICATION EN COURS
Opération de Copie
Réplication Manuelle
Ordonner Mise à Jour
DETECTION & STOCKAGE
Affichage des Modifications
Figure 16 : Diagramme de Séquence Système de la
Réplication
état final
Figure 17 : Diagramme d'états du Système de
Réplication d'une Base de données
~ 37 ~
|