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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Section 3.4. Les Entreprise JavaBean<br />

l’application (figure 3.8). Des programmes spécifiques nommés conteneurs EJB fournissent <strong>une</strong><br />

plateforme d’accueil pour les EJB ainsi que les services <strong>de</strong> niveau système précé<strong>de</strong>mment cités.<br />

Ces conteneurs EJB sont eux-mêmes inclus dans <strong>de</strong>s serveurs d’applications qui peuvent accueillir<br />

tout un panel <strong>de</strong> conteneurs différents. De bien <strong>de</strong>s manières, les EJBs ressemblent aux<br />

objets RMI, sur lesquels d’ailleurs ils reposent, en exposant leurs fonctionnalités à <strong>de</strong>s clients<br />

distants au moyen d’interfaces.<br />

tel-00239252, version 1 - 5 Feb 2008<br />

FIG. 3.8 – Exécution d’applications construites avec <strong>de</strong>s EJBs<br />

Les EJBs sont aussi architecturés dans le but <strong>de</strong> promouvoir leur réutilisation au sein <strong>de</strong><br />

diverses applications et fournir <strong>de</strong> la flexibilité dans leurs déploiements et leurs administrations<br />

selon les besoins <strong>de</strong>s entreprises. Pour cela, il existe <strong>une</strong> claire séparation entre les divers acteurs<br />

entrant en jeu dans l’élaboration d’<strong>une</strong> application. Ces acteurs sont organisés en rôle (figure<br />

3.9) :<br />

– les fournisseurs <strong>de</strong> Beans sont les concepteurs <strong>de</strong>s EJBs.<br />

– les assembleurs d’applications assemblent les EJBs pour créer <strong>une</strong> application.<br />

– les déployeurs d’applications déploient les applications assemblées au sein d’un environnement<br />

<strong>de</strong> production,<br />

– les administrateurs systèmes s’occupent <strong>de</strong> l’environnement <strong>de</strong> production, ils veillent à<br />

fournir à l’application toutes les ressources dont elle a besoin durant son exécution.<br />

FIG. 3.9 – Relation entre les différents rôles<br />

39

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

Saved successfully!

Ooh no, something went wrong!