Accueil > Formation > Usine Logicielle et MDD > Mise en oeuvre du MDE dans Eclipse avec Acceleo et Obeo Designer

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)

Planning Luxembourg

Calendrier 2012

  • Du 10 au 12 octobre
  • Du 12 au 14 décembre

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.

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