MD-AOB
Durée
- 3 jours
Objectifs
- Comprendre les concepts MDA et l'approche DSM dans Eclipse
- Savoir modéliser une application avec Obeo Designer et générer du code JEE
- Savoir développer efficacement ses propres générateurs Acceleo
- Savoir développer et étendre l'environnement de modélisation
Public
- Chefs de projets
- Architectes
- Développeurs
Pré-requis
- Connaissance basique du développement Eclipse et EMF
Tarif d'inscription
- 1290 € H.T. par personne (déjeuner inclus)
Mise en oeuvre du MDE dans Eclipse avec Acceleo et Obeo Designer
Le MDE (Model-Driven Engineering) est une approche qui s'appuie sur une représentation d'un système logiciel sous la forme de modèles afin de faciliter les activités d'analyse, de conception, de réalisation et de maintenance.
Cette approche a été formalisée par l'OMG (Object Management Group) au travers de l'initiative MDA (Model-Driven Architecture) et de standards tels que MOF ou XMI.
Le MDE est également supporté par la plate-forme Eclipse qui fournit l'infrastructure nécessaire à la réalisation d'environnements complets de modélisation. Grâce notamment aux technologies EMF, GMF et Acceleo, Eclipse permet de construire des outils de modélisation conformes au domaine métier du client (Domain Specific Modeler) et à son architecture technique.
- Organisation en formule intra-entreprise ou "sur-mesure" dans nos locaux ou sur site.
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
Programme
Introduction
- Introduction aux concepts du MDA et de l'approche DSM
- Rappel de l'architecture Eclipse et de la notion de plug-in
- Un aperçu des projets Eclipse Modeling
- Introduction aux technologies EMF, GEF, GMF
- L'architecture de Obeo Designer for IS
Modélisation et génération d'une application
- La structure de données
- L'architecture des services
- La cinématique applicative
- Gestion des évolutions sur les modèles et le code
Réalisation de modules de génération Acceleo
- La syntaxe Acceleo et l'éditeur de templates
- Les instructions de requêtage de modèles
- L'éditeur réflexif
- Les services
Conception avancée de modules Acceleo
- Extension de modules existants et héritage de scripts
- Utilisation du débuggueur et du profiler
- Packaging et déploiement
- Etude de générateurs JEE existants
Réalisation d'un Domain Specific Modeler avec Obeo Designer
- Les concepts fondamentaux de la modélisation par points de vue
- L'approche par points de vue de Obeo Designer
- L'architecture de Obeo Designer
- Structure d'un point de vue dans Obeo Designer
- Représentation graphique d'un modèle
- Représentation tabulaire d'un modèle
- Outils de manipulation d'un modèle
- Outils de requêtage d'un modèle
