Le profil de transformation en EJB définit les stéréotypes suivants que la transformation d'UML vers EJB interprète pour générer des beans enterprise : le tableau suivant énumère les stéréotypes définis par le profil de transformation en EJB :
Stéréotype |
Elément cible |
Interprétation de la transformation d'UML en EJB |
<<Entity>> |
Classe UML |
Représente un bean entity |
<<Service>> |
Classe UML |
Représentes un bean session dont la propriété de stéréotype "hasState" a au départ la valeur Faux, autrement dit, le bean de session est sans état. |
<<MessageProcessor>> |
Classe UML |
Représente un bean piloté par message |
<<Identifiant>> |
Attribut UML |
Représente un champ CMP ou BMP à utiliser comme élément de la clé primaire d'un bean entity. |
<<Requête>> |
Opération UML |
Représente une méthode de requête sur un bean entity |
Le profil de la transformation en EJB définit aussi les contraintes suivantes :
· Une classe UML ne doit comporter qu'un seul de ces stéréotypes : <<Entity>>, <<Service>> ou <<MessageProcessor>>
· Une classe avec stéréotype ne doit comporter qu'une seule relation de généralisation vers une autre classe ayant le même stéréotype.
· Un stéréotype <<Query>> ne doit être appliqué qu'à une opération sur une classe de stéréotype <<Entity>>
· Un stéréotype <<Id>> ne doit s'appliquer qu'à un attribut sur une classe de stéréotype <<Entity>>
Lors de la validation d'un modèle avec le profil de transformation en EJB, ces contraintes génèrent des avertissements. Avant d'exécuter cette transformation, vous devez corriger les problèmes à l'origine de ces avertissements. Cela dit, les avertissements ne vous empêchent pas d'exécuter la transformation.
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004. All Rights Reserved.