des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
R ô les dans le dé veloppement d’ une application EJB<br />
Rôles dans le développement d’une application EJB<br />
Le travail de développement d’une application distribuée EJB se divise en<br />
six parties ou rôles distincts. Chaque rôle est pris en charge par un<br />
spécialiste du domaine. Le travail ainsi divisé, la création et la gestion<br />
d’un système distribué deviennent beaucoup plus faciles.<br />
Rôles application<br />
Ceux qui assurent les rôles concernant les applications écrivent le code <strong>des</strong><br />
<strong>enterprise</strong> <strong>beans</strong> et <strong>des</strong> applications qui les utilisent. Ce deux domaines<br />
exigent une compréhension du métier lui-même mais à <strong>des</strong> niveaux<br />
différents. Voici les deux rôles application :<br />
• Fournisseur de <strong>beans</strong><br />
Les fournisseurs de <strong>beans</strong> (également appelés développeurs de <strong>beans</strong>)<br />
créent les <strong>enterprise</strong> <strong>beans</strong> et écrivent la logique <strong>des</strong> métho<strong>des</strong> métier<br />
qu’ils intègrent. Ils définissent également les interfaces distante et<br />
locale <strong>des</strong> <strong>beans</strong> et ils créent les <strong>des</strong>cripteurs de déploiement <strong>des</strong> <strong>beans</strong>.<br />
Les fournisseurs de <strong>beans</strong> n’ont pas obligatoirement besoin de savoir<br />
comment leurs <strong>beans</strong> seront assemblés et déployés.<br />
• Assembleur d’applications<br />
Les assembleurs d’applications écrivent les applications qui utilisent les<br />
<strong>enterprise</strong> <strong>beans</strong>. Ces applications comprennent habituellement<br />
d’autres composants, comme les clients GUI, les applets, les JSP<br />
(JavaServer Pages) et les servlets. Ces composants sont assemblés en<br />
une application distribuée. Les assembleurs ajoutent <strong>des</strong> instructions<br />
d’assemblage aux <strong>des</strong>cripteurs de déploiement <strong>des</strong> <strong>beans</strong>. Bien que les<br />
assembleurs d’applications aient besoin de connaître les métho<strong>des</strong><br />
contenues dans les <strong>enterprise</strong> <strong>beans</strong> pour les appeler, ils n’ont pas<br />
besoin de savoir comment elles sont implémentées.<br />
Les utilisateurs de JBuilder concernés par Enterprise JavaBeans sont<br />
généralement <strong>des</strong> fournisseurs de <strong>beans</strong> et <strong>des</strong> assembleurs<br />
d’applications. Ce manuel leur est donc dédié. JBuilder possède <strong>des</strong><br />
experts, <strong>des</strong> concepteurs et d’autres outils qui simplifient le<br />
développement <strong>des</strong> <strong>enterprise</strong> <strong>beans</strong> et <strong>des</strong> applications qui les utilisent.<br />
Rôles infrastructure<br />
Sans le support d’une infrastructure, les <strong>enterprise</strong> <strong>beans</strong> et les<br />
applications qui les utilisent ne peuvent pas s’exécuter. Bien que les deux<br />
rôles concernant l’infrastructure soient distincts, ils sont presque toujours<br />
assurés par le même fournisseur. Ils apportent aux <strong>enterprise</strong> <strong>beans</strong> les<br />
Introduction au dé veloppement <strong>des</strong> EJB 1-3