220 likes | 405 Views
Profile Enterprise Java Beans . Réaliser par: HAMROUNI Aymen HOUIJI Manel WESLATI Yassine. Plan. 1. Introduction. Utilité de profile EJB. 2. Tagged value. 3. Stériotypes de Profile EJB. 4. Contraintes de profile EJB. 5. 6. Conclusion. Introduction.
E N D
ProfileEnterprise Java Beans Réaliser par: HAMROUNI Aymen HOUIJI Manel WESLATI Yassine
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stériotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Introduction • Un profile UML est une spécialisation du modèle UML pour un domaine d’utilisation particulier. • Un profile est composé de stéréotypes, de tagged value et de contraintes • Le profile EJB est un profile permettent d’adapter UML à un domaine particulier qui est l’EJB
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stéréotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Utilité de profile EJB • le profil EJB contient un ensemble de règles pour générer automatiquement le code Java correspondant ainsi que les fichiers de déploiement.
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stéréotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Tagged Value • Les tagged value sont principalement utilisés pour ajouter des informations sur les classes. • Une tagged value peut être vue comme un nouveau méta-attribut. • Exemple de tagged value: • JavaName: le nom Java de la classe si différent du nom de la classe • EJBSessionType: le type d’EJB Session (Stateless, Stateful)
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stéréotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Stéréotypes de profile EJB • Le profile EJB contient les stéréotypes qu’on peut appliquer à des classes, des attributs et des opérations. • Le profile utilise les stéréotypes pour générer des beans entreprise à partir d'éléments de modèle UML. • Après avoir appliqué le profil de notre modèle et avant d'exécuter la transformation, on doit valider le modèle et l'adresse de tous les avertissements
1 2 3 Les Message-driven Beans Les Beans Entité (Entity Bean) ID Stéréotypes de profile EJB
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stéréotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Contraintes de profile EJB • Les contraintes sont utilisées pour: • exprimer des relations entre les stéréotypes et les tagged value • Etendre la sémantique d’UML par l’ajout des nouvelles régles or de la modification des règles existantes • Les contraintes permettent de préciser les conditions d’emploi des éléments du modèle. • Des contraintes (exprimables en OCL): • des stéréotypes, tagged value • des éléments du méta-modèle existant • les relations entre les éléments
Exemple [1] exemple de classe sémaphore
Plan 1 Introduction Utilité de profile EJB 2 Tagged value 3 Stéréotypes de Profile EJB 4 Contraintes de profile EJB 5 6 Conclusion
Conclusion • Un profile EJB doit contenir: • des mécanismes d’extension (ajouts ou spécialisations) • des descriptions sémantiques du profile. • des notations supplémentaires. • des règles de transformation, de validation ou de présentation. • Les profiles UML peuvent hériter d’autres profiles, avoir des dépendances entre eux, ou encore être regroupés.
Bibliographie • http://docs.google.com/viewer?a=v&q=cache:n8JMYlvSGw4J:anubis.polytech.unice.fr/cours/_media/2009_2010:si5:idm:profileuml.pdf+st%C3%A9r%C3%A9otypes+de+profile+EJB&hl=fr&gl=fr&pid=bl&srcid=ADGEESha4B2FHh6CwNo3Thg-YEMUVZ0iXdgSxwcVmHGEIsOm8G4aQ2KWPHnxjjQR4PSEYw_KmHtcy2OjxZnEd_PZbtmd0dEaDfRPj2oKUZd1qeauzz_vFH2nIa3c91bYicfYRNNppuuT&sig=AHIEtbRIEfJ9L53sncsLywA1g4kE48RFRQ • http://publib.boulder.ibm.com/infocenter/rsahelp/v8/index.jsp?topic=/com.ibm.xtools.transform.uml2.ejb.doc/topics/rejbprofile.html