Source de transformation

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.

Cible de transformation

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.

Le conteneur d'EJB cible

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.