Objectifs
- Comprendre le projet Modeling
- Etudier le langage Ecore
- Modéliser un concept métier
- Générer le code à partir du modèle
Public
- Architectes logiciels
- Développeurs avancés
Durée
1 jour
Plan de Formation
Modélisation
- Historique et intérêts
- Etat de l’art : langages / outils
Modeling / EMF
- Historique du projet
- Rôle dans Eclipse
- Description des principaux composants
Ecore
- Description du langage
- Hierarchie des composants
- Propriétés de chaque composant
- Définition des relations
- Validation basique du modèle
- Exemples
Outils
- Outils EMF
- Le projet de modélisation
- Les différents éditeurs Ecore
- Créer son modèle
- Gérer les relations
- Gérer les types de données
- L’import/export de modèles
Génération par défaut
- Le modèle de génération (genmodel)
- Les paramètres principaux
- Les couches générées
- Utiliser la génération
- Exploration du code généré
Génération Personnalisée
- Les principes de protection
- Modifier les classes générées
- Modifier les générateurs par défaut
- Paramétrer la validation
API Modeling
- Parcours générique du modèle
- Charger un modèle et instancier des objets du modèle
- Ecouter les modifications
Industrialisation
- Utiliser modeling dans un projet
- Les interactions entre projets
- Politiques de gestion de la surcharge du code
- Versions de modèle
Utilisation avancée
- Cas d’utilisation
- Introduction à Xpand et Acceleo


