Sommaire

En savoir plus

Présentation du projet Eclipse EPF, et de l'outil de définition méthodologique EPFC. Une application conçue pour rationaliser les processus de gestion d'un projet de développement.

 

 
Par Xavier Méhaut (EDIS Consulting)
 
 
 

Ce livre blanc va vous présenter l'outil EPFC développé dans le cadre du projet EPF d'Eclipse. Le sujet est un peu aride, aussi nous vous conseillons de procéder à une lecture itérative pour être plus en phase avec les méthodes agiles qu'EPFC implémente. Nous aborderons ici les grands concepts de cet outil.

 

A l'origine, Eclipse avait pour objet la création d'un environnement de développement (IDE) pour les langage Java et C/C++. [...] Eclipse étant "générique" de par son objectif initial, on distingua rapidement les termes d'IDE Eclipse et de framework Eclipse. les IDEs sont construits au dessus du framework Eclipse. Le framework Eclipse apportait des mécanismes généraux tels que la notion de plugins, la mise à jour automatique, la structuration formalisée de l'IHM au travers de concepts comme les windows, perspectives, views, et editors, etc.

Très vite a été mise en lumière la nature "universelle" du projet lorsque le concept de RCP (Rich Client Plateform) fut implémenté. L'idée était d'utiliser le framework Eclipse pour construire non plus des IDEs mais des applications riches sur bureau. C'est ainsi qu'est apparu ce que l'on peut appeler un Ecosystème Eclipse, d'abord construit autour de la fourniture de plugins open source et/ou commerciaux, puis d'applications RCP comme par exemple le bitTorrent java Azureus, ou l'outil SIG 1uDig.

 

Cet écosystème a depuis beaucoup évolué ; les premiers IDEs ont été rejoints par beaucoup d'autres (Php, Ruby, Groovy, Erlang, Scala, Cobol, etc.) et le nombre de plugins a augmenté de manière exponentielle. Entre temps, Eclipse soutenu par IBM à ses débuts est devenu un vrai consortium indépendant dont les membres payent une cotisation et/ou fournissent des développeurs pour les divers sous-projets. Car c'est là la grande nouveauté apportée par la mise en place du consortium : devenir l'équivalent d'Apache – qui se concentre sur les librairies et les frameworks applicatifs – dans le domaine des outils de développements.

Apparaissent ainsi jour après jour, selon un processus bien défini, des sous-projets de tous ordres. On retrouve aussi bien des plugins étendant les IDEs (Visual Editor pour les IHM, WTP pour tout ce qui touche au développement Web, des frameworks de modélisation, des frameworks de tests, etc.) que des applications complètes comme EPFC – Eclipse Process Framework Composer.

 

EPFC, outil développé dans le cadre du sous-projet officiel Eclipse Process Framework (EPF), est une application riche construite sur le framework Eclipse et utilisant abondamment les plugins de haut niveau de l'écosystème.

Ce projet est supporté par de grands noms de la modélisation (comme IBM Rational, Telelogic, Ivar Jacobson International, Capgemini, Softeam, par exemple) et chacun d'eux apporte son expérience, ses équipes, son poids. Accessoirement, EPFC est utilisé au sein de l'outil Jazz pour modéliser les processus utilisés par l'application. Lire la suite

Réalisé par  JDN Développeurs 12/09/2007
JDN Développeur Envoyer Imprimer Haut de page