La transformation d'UML vers EJB génère des EJB (Enterprise JavaBeans) et le code Java à partir d'éléments de modèle UML (Unified Modeling Language).
Objet UML | Ce qui est transformé |
---|---|
Modèle | Tous les packages et toutes les classes et interfaces que contient le modèle |
Package | Le package et toutes les classes et interfaces que contient le package |
Classe | La classe et tous les attributs et toutes les opérations, classes et interfaces que contient la classe |
Interface | L'interface et tous les attributs et toutes les opérations, classes et interfaces que contient l'interface |
Enumération | L'énumération et tous les littéraux d'énumération |
La transformation peut générer une sortie vers un projet EJB unique. Vous pouvez créer le projet EJB avec ou sans projet client. La transformation génère du code dans le premier dossier source détecté du projet EJB et dans le premier dossier source détecté du projet client, s'il existe.
Vous pouvez créer un modèle de mappage et indiquer des noms secondaires pour les éléments générés par la transformation, sans modifier le modèle source. Vous pouvez indiquer des noms secondaires si vous souhaitez inclure des caractéristiques spécifiques à Java, telles que les règles de dénomination dans des modèles indépendants de la plateforme, ou si l'organisation logique du modèle source ne convient pas comme regroupement cible.
Vous pouvez indiquer un nom qualifié (com.ibm.NouveauNom.com, par exemple) ou non qualifié (NouveauNom, par exemple). Si vous indiquez des noms secondaires pour les packages, tous les discriminants de ce package vont être affectés, à moins que le discriminant ne définisse un nom qualifié complet. Vous pouvez également indiquer des emplacements secondaires dans le même projet pour les éléments générés par la transformation.
Si vous sélectionnez l'option Générer des relations de source à cible, la transformation d'UML vers EJB crée des relations dérivées entre des éléments Java générés et les éléments de modèle source UML correspondants. La transformation ajoute des balises à la documentation HTML Javadoc des interfaces et des classes Java générées, qui contiennent des informations permettant aux outils de tracer les fichiers générés vers les éléments source UML. Pour les beans enterprise générés, tous les fichiers Java que la transformation génère détiennent des balises de source à cible qui indiquent la classe source simple UML. Une fois que la transformation a généré des relations de source à cible pour les beans enterprise, vous ne pouvez les supprimer que manuellement. Vous devez éditer les fichiers Java individuels pour chaque bean enterprise et effacer la balise de relation de source à cible de la documentation HTML Javadoc du fichier.