13.05.2014 Views

these doctorat une architecture de securité

these doctorat une architecture de securité

these doctorat une architecture de securité

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!