Vous pouvez sélectionner dans la vue Explorateur de modèle un ou plusieurs éléments comme source de la transformation d'UML en EJB. Le tableau suivant énumère les éléments acceptés comme source valide par la transformation :
Source |
Résultat |
Modèle UML |
Transforme tous les packages, toutes les classes et toutes les interfaces présents dans le modèle |
Package UML |
Transforme le package et toutes les classes et les interfaces qu'il contient |
Classe UML |
· Transforme la classe et la totalité de ses attributs, opérations, classes et interfaces · Le parent de la classe doit être un package UML |
Interface UML |
· Transforme l'interface et la totalité de ses attributs, opérations, classes et interfaces. · Le parent de l'interface doit être un package UML |
Pour générer des beans enterprise à partir d'un modèle source, vous devez appliquer à ce dernier le profil de transformation en EJB et vous devez marquer les éléments du modèle avec les stéréotypes issus du profil de transformation en EJB.
La transformation UML vers EJB accepte comme cible un seul projet EJB. Vous pouvez créer le projet EJB avec ou sans projet client. La transformation génère des codes dans le premier dossier source détecté dans le projet EJB (en principe, le dossier ejbModule) et dans le premier dossier source détecté dans le projet client (en principe, src), s'il existe un projet client.
La version du conteneur d'EJB qui est associé au projet EJB affecte la transformation d'UML en EJB. Les règles à suivre pour le fonctionnement et le traitement corrects de cette transformation sont en effet différentes pour chaque version de conteneur d'EJB. Le tableau suivant énumère les règles qui sont associées aux différentes versions de conteneurs d'EJB :
Version du conteneur EJB |
Règles affectant la transformation |
2.1 |
Les beans à persistance gérée par le conteneur (CMP) de version 1.1 ne doivent être générés qu'avec des interfaces distantes |
2.0 |
Les beans CMP 1.1 ne doivent être générés qu'avec des interfaces distantes |
1.1 |
· Il est impossible de générer des beans CMP 2.x · Les beans CMP 1.1 ne doivent être générés qu'avec des interfaces distantes · Les beans à persistance gérée par le bean (BMP) ne doivent être générés qu'avec des interfaces distantes · Les beans session ne doivent être générés qu'avec des interfaces distantes · Il est impossible de générer des beans pilotés par message |
Les règles indiquées ci-dessus doivent être suivies avant l'exécution de la transformation, faute de quoi celle-ci ne traiterait pas le modèle source et n'opérerait aucune transformation.
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004. All Rights Reserved.