Le profil de transformation en EJB

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 False, autrement dit, le bean 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.