Panorama Eclipse Modeling

Durée: 
3 jour(s)
Nombre de personnes: 
8 maximum
Lieu (ville ou aglomération): 
Nantes
Public (niveau): 
Architectes, Développeurs
Société dispensant la formation: 
Société agrée centre de formation
Conditions d'annulation: 
S'il y a moins de 3 personnes, la formation pourra être annulée par l'entreprise la donnant, en respectant un délai de 15 jours minimum avant la date prévue.
Objectifs: 
  • Appréhender l'architecture d'Eclipse
  • Connaître l'ensemble des technologies disponibles sous Eclipse Modeling
  • Expérimenter leur utilisation au travers d'exemples concrets
Pré-requis: 

Connaissance de Java et bonne maîtrise de la programmation objet.

Méthode/Outils pédagogiques: 

Nombreux exercices pratiques (50%)

Outils utilisés: 

Eclipse avec plugins Modeling, Acceleo 3, XText, EEF, ATL, Viewpoint(les outils sont fournis)

Programme détaillé: 

1 - Présentation de l'environnement de développement

  • Eclipse
  • Workspace, perspective, vues et éditeurs
  • Les plug-ins
  • Le mécanisme de points d'extension

Exercices:

  • Manipulation d'Eclipse

Durée : 2 h

2 - Modélisation

  • L'approche MDA et les métamodèles
  • Présentation du Eclipse Modeling Project
  • UML et éditeurs UML fournis par Eclipse
  • DSL avec Ecore ou profil UML

Durée : 2 h

3 - Création de DSL avec EMF

  • Utilisation de l'éditeur arborescent
  • Utilisation d'Ecore Tools
  • Création depuis un schéma XSD
  • Modifications simples du genmodel

Exercices :

  • Création de DSL avec Ecore Tools
  • Création de DSL depuis XSD

Durée : 3 h

4 - Génération de texte

  • Acceleo
  • XPand

Exercices :

  • Réalisation d'un générateur Acceleo

Durée : 5 h

5 - Créer des éditeurs plus riches

  • Editeurs graphiques avec GMF et Viewpoint
  • Editeurs textuels - XText
  • Editeurs à base de formulaires - EEF
  • Démo : réalisation d'un éditeur avec GMF
  • Démo : réalisation d'un éditeur avec Viewpoint

Exercices:

  • Réalisation d'un éditeur avec XText
  • Réalisation d'un éditeur avec EEF

Durée : 5,5 h

6 - Aller plus loin avec EMP

  • Validation
  • EMF Compare
  • Transaction
  • CDO
  • Transformation de modèle avec ATL
  • Autres outils / Frameworks disponibles

Exercices:

  • Transformation d'un modèle UML vers le DSL Ecore

Durée : 3,5 h