Exercice 3.8 : Appliquer un profil au modèle de conception

Dans cet exercice, vous appliquez un profil au modèle de conception et vous appliquez des stéréotypes aux classes UML.

Vous pouvez appliquer un profil à un modèle UML pour définir le produit d'une transformation. Vous pouvez utiliser le profil de transformation en EJB pour spécifier les éléments qui sont transformés en beans Enterprise à partir du modèle de conception PiggyBank. Le profil EJB définit les stéréotypes qu'interprète la transformation en EJB pour générer des beans. Par exemple, lorsque vous appliquez le stéréotype «Entity» à une classe de votre modèle, la transformation génère à partir de la classe un bean d'entité.

Pour générer des beans Enterprise, vous appliquez le profil EJB au sous-package itso.ad.business du modèle de conception PiggyBank. Vous appliquez alors les stéréotypes du profil aux éléments du modèle.

Application d'un profil au modèle de conception

Pour créer des classes EJB lors de la transformation de votre modèle, vous devez appliquer le profil EJB à votre modèle de conception.

Pour appliquer le profil EJB au sous-package ejb :
  1. Dans la vue Explorateur de modèles, développez successivement Enterprise IT Design Model et PiggyBank Implementation Designs et, dans le sous-package itso.ad.business, cliquez sur ejb.
  2. Dans la page Profils de la vue Propriétés, cliquez sur Ajouter un profil.
  3. Dans la fenêtre Sélection de profil, cliquez sur la flèche orientée vers le bas située à côté de Profil d'analyse et cliquez sur Transformation EJB.

Pour appliquer des stéréotypes aux classes EJB Customer et Account :
  1. Dans la vue Explorateur de modèles, développez ejb et, dans le sous-package model, cliquez sur Account.
  2. Dans la page Stéréotypes de la vue Propriétés, cliquez sur Ajouter les stéréotypes.
  3. Dans la fenêtre Appliquer les stéréotypes, cliquez sur Entité.
  4. Dans la vue Explorateur de modèles, cliquez sur Customer.
  5. Dans la page Stéréotypes de la vue Propriétés, cliquez sur Ajouter les stéréotypes.
  6. Dans la fenêtre Appliquer les stéréotypes, cliquez sur Entité.
Vous avez appliqué le stéréotype Entity aux classes Customer et Account. Lors de la transformation du modèle de conception, ces classes créent les beans Entity.

Pour appliquer le stéréotype Id aux propriétés accountNumber et customerId :
  1. Dans la vue Explorateur de modèles, développez successivement ejb et model, et, dans le sous-package Account, cliquez sur accountNumber.
  2. Dans la page Stéréotypes de la vue Propriétés, cliquez sur Ajouter les stéréotypes.
  3. Dans la fenêtre Appliquer les stéréotypes, cliquez sur Id.
  4. Dans la vue Explorateur de modèles, dans le projet Customer, cliquez sur customerId.
  5. Dans la page Stéréotypes de la vue Propriétés, cliquez sur Ajouter les stéréotypes.
  6. Dans la fenêtre Appliquer les stéréotypes, cliquez sur Id.
Vous avez appliqué le stéréotype Id aux propriétés accountNumber et customerId . Lors de la transformation du modèle de conception, ces propriétés servent à stocker l'ID du bean.

Pour appliquer des stéréotypes à la classe EJB PiggyBankController :
  1. Dans la vue Explorateur de modèles, développez ejb et, dans le sous-package facade, cliquez sur PiggyBankController.
  2. Dans la page Stéréotypes de la vue Propriétés, cliquez sur Ajouter les stéréotypes.
  3. Dans la fenêtre Appliquer les stéréotypes, cliquez sur Service.
Vous avez appliqué le stéréotype Service à la classe PiggyBankController. Lors de la transformation du modèle de conception, ces classes créent un bean Service.

Vous avez terminé les couches métier et d'intégration du modèle de conception PiggyBank. Le modèle de conception finalise le modèle UML PiggyBank. Vous remarquerez que le didacticiel n'a pas modélisé la couche de conception commune car cette couche ne contient que des classes utilitaires qui effectuent des tâches secondaires de l'application. Vous pouvez télécharger le modèle de conception PiggyBank complet à partir de la page de synthèse du système PiggyBank.

Vous pouvez passer maintenant à la synthèse du didacticiel.

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.