Rubriques

Mappage du rôle du J2EE et du rôle du RUP To top of page

La spécification de la plate-forme J2EE définit un ensemble de rôles. Le plug-in J2EE ajoute les responsabilités appropriées aux rôles existants du RUP, pour intégrer les responsabilités des rôles du J2EE.  Compléter les rôles existants plutôt que de définir de nouveaux rôles permet au plug-in d'augmenter le volume des informations du RUP, garantit un mappage clair entre le J2EE et le RUP et réalise un véritable cloisonnement des problèmes.

Le tableau suivant résume le mappage des rôles du J2EE et des rôles du RUP ; il inclut les liens vers les modules supplémentaires du processus, spécifiques au J2EE.

Rôle du J2EE Rôle du RUP
Fournisseur de composants du Système d'applications

Le fournisseur de composants d'applications comprend un certain nombre de rôles; tels que les développeurs EJB et les concepteurs de documents HTML. Ces rôles sont chargés de produire les composants d'applications J2EE et de les regrouper en packages dans les modules J2EE appropriés.

Le fournisseur de composants système est une spécialisation du fournisseur de composants d'applications et peut ainsi être mappé aux rôles du RUP.

Architecte logiciel

Concepteur

Implémenteur

Intégrateur

../../workers/wk_tstr.htm -- This hyperlink in not present in this generated websiteModule de tests

Assembleur d'applications

L'assembleur d'applications créé une application J2EE à partir des composants J2EE et la distribue comme un fichier EAR. L'assembleur d'applications décrit également toute dépendance externe liée à l'application J2EE.

Intégrateur

../../workers/wk_tstr.htm -- This hyperlink in not present in this generated websiteTesteur

Déployeur

Le déployeur est chargé de déployer une application J2EE dans l'environnement d'exploitation. La première étape du déploiement consiste à installer les divers composants de l'application dans les conteneurs J2EE qui conviennent. La seconde étape du déploiement consiste à configurer toutes les dépendances externes qui ont été déclarées, de sorte qu'elles soient converties. Par exemple, les rôles liés à la sécurité qui ont été définis, sont mappés vers des groupes et des comptes utilisateurs de l'environnement d'exploitation. La troisième étape consiste à exécuter la nouvelle application, de sorte qu'elle soit prête à recevoir les demandes.

Administrateur système
Fournisseur de produits J2EE

Un fournisseur de produits J2EE est le fournisseur de l'implémentation de la plate-forme J2EE, également connu sous le nom de produit J2EE. Les fournisseurs de produit J2EE sont par exemple BEA, IBM et Sun Microsystems. Ces entreprises valorisent généralement leur potentiel, en fournissant une implémentation de la plate-forme J2EE. Par exemple, l'implémentation BEA est conçue à partir du moniteur de traitement des transactions Tuxedo de BEA, remarquablement réussi. Un fournisseur de produits J2EE peut également prendre en charge la fourniture des outils utilisés pour le déploiement et la gestion des applications.

Aucun.

Le RUP ne prend pas en charge la fourniture de l'implémentation de la plate-forme J2EE.  La plate-forme J2EE est un des outils utilisés dans un projet (elle est considérée comme un point d'entrée du processus).

Administrateur système

L'administrateur système est responsable de l'infrastructure du contexte d'exécution qui inclut toutes les applications J2EE déployées.

Administrateur système
Fournisseur d'outils

Le fournisseur d'outils fournit les outils nécessaires au support de développement et au regroupement des composants d'applications. Ces outils correspondent fréquemment aux différents types de composants d'applications et comportent des IDE telles que le Rational XDE (from Rational Software), le développeur d'applications WebSphere Studio (d'IBM) et le JBuilder (de Borland).

Aucun.

Le RUP ne prend pas en charge la fourniture des outils de support du développement J2EE.  Les outils éventuels pouvant être utilisés dans un projet sont considérés comme les points d'entrée du processus.



Mappage de l'élément J2EE et de l'artefact RUP To top of page

Le tableau suivant résume la manière dont les éléments J2EE sont représentés, en utilisant les artefacts RUP.  Les liens vers les principes et conseils plus détaillés de chaque élément J2EE sont également précisés.

Elément J2EE Artefact du modèle de conception RUP  Artefact du modèle d'implémentation RUP Principes et conseils de modélisation
Client d'application Sous-système de conception intégrant le stéréotype <<client d'application>> Ensemble des éléments d'implémentation des classes individuelles Java qui implémentent le client d'application. Principes et conseils: client d'application J2EE

Principes et conseils : identifier les clients d'application J2EE

Principes et conseils : concevoir les clients d'application J2EE

Descripteur de déploiement Les descripteurs de déploiement ne sont pas représentés dans le modèle de conception.

Elément d'implémentation intégrant le stéréotype <<descripteurEJB-JAR>>, <<descripteurJAR>>, <<descripteurWAR>> ou <<descripteurEAR>>

Principes et conseils : module J2EE (descripteurs de déploiement du module J2EE)

Principes et conseils : applications J2EE (descripteurs de déploiement des applications J2EE)

Enterprise JavaBean (EJB) Enterprise JavaBean

 

Ensemble des éléments d'implémentation des éléments EJB individuels. Principes et conseils : Enterprise JavaBean (EJB) Principes et conseils : identifier les Enterprise JavaBeans (EJB)  Principes et conseils : concevoir les Enterprise JavaBeans (EJBs)

Principes et conseils : interfaces des applications J2EE

Page HTML Classe de conception intégrant le stéréotype <<PageClient>> Elément d'implémentation intégrant le stéréotype <<PageClient>>

Les pages client ne sont modélisées dans le modèle d'implémentation, que si la page client est représentée par un fichier statique du disque (par opposition au fait d'être dynamiquement générée par une JSP).

 
Classe Java Classe de conception Elément d'implémentation

Principes et conseils : classe Java

Principes et conseils : identifier les classes Java

Bean Java Classe de conception Elément d'implémentation Concepts: Java bean

Principes et conseils : Java bean

Principes et conseils : identifier les Java beans

Principes et conseils : concevoir des Java beans

Package Java Les packages Java ne sont pas représentés dans le modèle de conception. Package du modèle d'implémentation (aucun stéréotype nécessaire)

Contient les éléments d'implémentation Java ; par exemple, les EJB, servlet

Principes et conseils : structurer le modèle d'implémentation des applications J2EE
Java Server Page (JSP) Classe de conception intégrant le stéréotype <<ServerPage>> Elément d'implémentation intégrant le stéréotype <<ServerPage>> Principes et conseils : Java Server Page (JSP)

Principes et conseils : identifier les Java Server Pages (JSP)

Principes et conseils : concevoir les Java Server Pages (JSP)

Etiquette JSP personnalisée Classe de conception intégrant le stéréotype <<EtiquetteJSP>> Elément d'implémentation intégrant le stéréotype <<EtiquetteJSP>> Principes et conseils : étiquette Java Server Page (JSP) personnalisée
Application J2EE Les applications J2EE ne sont pas représentées dans le modèle de conception. Application J2EE intégrant le stéréotype <<EAR>>

 

 

Principes et conseils : applications J2EE

Principes et conseils : assembler les applications J2EE

Principes et conseils : déployer les modules et les applications J2EE

Module J2EE (fichier archive) Les modules J2EE ne sont pas représentés dans le modèle de conception. Module J2EE intégrant le stéréotype <<EJB-JAR>>, <<JAR>>, ou <<WAR>> Principes et conseils : module J2EE

Principes et conseils : assembler les module J2EE

Principes et conseils : déployer les modules et les applications J2EE

Servlet Classe de conception intégrant le stéréotype <<servletgénérique>> ou <<servletHttp>> Elément d'implémentation intégrant le stéréotype <<servletgénérique>> ou <<servletHttp>> Principes et conseils : servlet

Principes et conseils : identifier les servlet

Principes et conseils : concevoir de servlet

Répertoire virtuel Les répertoires virtuels ne sont pas représentés dans le modèle de conception. Package du modèle d'implémentation intégrant le stéréotype <<répertoirevirtuel>>

Contient les composants Web J2EE  (pages HTML, JSP,  et ainsi de suite)

Principes et conseils : structurer le modèle d'implémentation des applications J2EE
 

RUP (Rational Unified Process)   2003.06.15