Je suis à la recherche d'outils MDA (Model Driven Architecture) disponibles. J'ai commencé avec EMF (Eclipse Modeling Framework).Développement d'applications à l'aide d'Eclipse Modeling Framework
Cela semble bien de générer des classes de base.
Comment il sera utile de générer une application de bout en bout?
To generate UI elements (JSP/JSF/so on...)
To generate Entities and ORM's
To generate EJB's/Web Services
Y a-t-il une modélisation extensive fournie dans EMF pour répondre à ces exigences?
ou d'autres outils sont disponibles pour capturer une application de bout en bout dans la modélisation et conduire le même au développement?
Donc, si je définis mes spécifications méta modèle méta dans ECORE, pour créer le modèle d'exemple de ce que je peux utiliser la méta méta modeler comme une dépendance de plugin à mon plug-in. Dans mes projets de modèles d'instance, j'ai besoin d'utiliser MTT (ACCELEO) pour la génération de code. Ai-je raison? – Murugesh
Non, vous pouvez procéder de différentes façons. Le plus simple est peut-être d'utiliser des classes UML avec des stéréotypes (définis par vous dans un profil) comme <> ou <> pour ajouter les informations spécifiques dont vous avez besoin. Vous pouvez donc fournir ce modèle en entrée de transformations m2t que vous pouvez définir via ACCELEO afin de générer automatiquement du code à partir des modèles d'entrée. L'approche la plus complexe, et pas forcément la plus correcte, consiste à définir votre propre DSML via l'ECORE, à générer l'éditeur, à créer les modèles et à appliquer la transformation m2t. –
Sindico
notez que seul l'ECORE est le méta-méta-modèle alors que l'UML est un méta-modèle et que votre propre modèle UML est une instance modèle du méta-modèle UML. – Sindico