Panorama Eclipse Modeling

 

Informations générales

  • Prestataire : Obeo
  • Lieu : Nantes
  • Durée : 3 jours - 9h-12h30 14h-17h30
  • Public (niveau) : Architectes, Développeurs
  • Nbre de personnes (maxi) : 8
  • 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.
  • Formation mise au point par des commiteurs Eclipse
  • Société agréée centre de formation.

 

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%)

 

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

 

Outils utilisés

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