Objectifs
- Approfondir les notions EMF et Ecore
- Etudier la génération Xpand
- Etudier
- Intégrer ces notions dans un atelier de développement intégré
Public
- Architectes logiciels
- Développeurs avancés
- Chefs de projet
Pré-requis
- Connaître EMF et Ecore
Durée
2 jours
Plan de Formation
Présentation
- Objectifs de la génération
- Etat de l’art
Langage Xpand
- Présentation / Cas d’utilisation
- Description du langage
- Manipulation du modèle
- Relation au méta modèle
- Gestion du polymorphisme
- Exemples
Xtend
- Présentation
- Relation avec Java
- Utilisation dans les templates
Génération XPand
- Intégration dans le projet Xpand
- Méthodes de lancements (direct, ant, api, workflows)
Utilisation des aspects
- Cas d’utilisation
- Description des aspects
- Mise en oeuvre
- Aspects et polymorphisme
Génération Acceleo
- Présentation Acceleo
- Description du langage et des outils
- Manipulation du modèle
- Relation au méta modèle
- Gestion du polymorphisme
- Lancement des templates acceleo
Industrialisation
- Intégrer la génération spécifique
- Chainage de projets
- La gestion du classpath
- Appel Xpand de Java ou de ant
- Intégrer un studio de développement
- Stratégies de surcharge de code


