these doctorat une architecture de securité
these doctorat une architecture de securité
these doctorat une architecture de securité
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre 6. Implantation dans ProActive : <strong>une</strong> approche transparente<br />
grammer à l’ai<strong>de</strong> <strong>de</strong>s groupes.<br />
Une communication <strong>de</strong> groupe correspond à <strong>une</strong> communication ProActive standard vers les<br />
n membres du groupe avec <strong>une</strong> première optimisation au moment <strong>de</strong> la construction <strong>de</strong> l’objet<br />
MethodCall pour éviter n fois la sérialisation <strong>de</strong>s paramètres <strong>de</strong> l’appel <strong>de</strong> métho<strong>de</strong> ainsi qu’<strong>une</strong><br />
<strong>de</strong>uxième optimisation étant donné que les appels sont exécutés en parallèle.<br />
Il existe cependant <strong>une</strong> différence dans la sémantique <strong>de</strong>s communications sécurisées lorsqu’un<br />
membre du groupe est un objet actif (groupe simple), soit un autre groupe (groupe hiérarchique),<br />
soit un objet actif représentant un autre groupe (groupe actif ). Nous allons maintenant<br />
détailler ces trois cas.<br />
6.4.1 Groupe simple<br />
tel-00239252, version 1 - 5 Feb 2008<br />
Un groupe simple est un groupe contenant <strong>de</strong>s objets actifs ou <strong>de</strong>s objets passifs. Lorsqu’un<br />
appel <strong>de</strong> métho<strong>de</strong> vers un tel groupe est propagé à chaque membre du groupe, le mécanisme <strong>de</strong><br />
sécurité va intercepter l’appel, comme lors d’un appel <strong>de</strong> métho<strong>de</strong> ProActive standard, et initier<br />
le calcul <strong>de</strong> la politique <strong>de</strong> sécurité à appliquer pour l’appel <strong>de</strong> métho<strong>de</strong> vers le membre du groupe<br />
qui doit recevoir l’appel <strong>de</strong> métho<strong>de</strong>. Du point <strong>de</strong> vue <strong>de</strong> la sécurité, <strong>une</strong> communication vers un<br />
groupe simple se résume à <strong>une</strong> suite d’appels <strong>de</strong> métho<strong>de</strong> vers chaque membre du groupe. Ce<br />
processus est résumé au sein <strong>de</strong> la figure 6.5.<br />
FIG. 6.5 – Groupe simple et sécurité<br />
6.4.2 Groupe hiérarchique<br />
Un groupe hiérarchique est un groupe contenant d’autres groupes. Cette approche facilite la<br />
structuration d’applications distribuées. Son interaction et son intégration avec le mécanisme <strong>de</strong><br />
sécurité se fait <strong>de</strong> manière transparente. Lors d’un appel <strong>de</strong> métho<strong>de</strong> sur un groupe hiérarchique,<br />
108