Concepts

PDE exploite la structure de projet de la plateforme. Avec PDE, vous organisez votre travail en projets, dossiers et fichiers. PDE observe les projets de votre espace de travail tout particulièrement ceux ayant des fichiers de manifeste de plug-in ou de fragment comme enfants immédiats. Lorsqu'un projet détient un manifeste de plug-in, PDE considère qu'il s'agit d'un projet de plug-in. De plus, PDE confère une  nature spéciale à ces projets de façon à pouvoir associer des générateurs PDE spéciaux.  (Pour en savoir plus, reportez-vous à la rubrique Nature des projets.)

Nous savons que la plateforme s'appuie sur le concept de plug-in dont la structure et les propriétés sont clairement définies.  L'objectif de PDE est de garantir le respect des règles par le développeur et leur bonne intégration par la plateforme.

PDE gère les plug-in au sein des projets. Chaque projet représente un plug-in, et comporte des dossiers ainsi que des fichiers de définition du plug-in et ses interactions avec la plateforme. Les plug-in résident dans l'espace de travail et sont répertoriés dans le navigateur des ressources et dans les vues recensant les ressources de l'espace de travail (telle la vue Package Java).

Hôte et exécution

L'instance hôte et l'instance de plan de travail exécution constituent les principaux concepts de PDE, leur compréhension est essentielle. Au début de son développement, vous utilisez le plan de travail pour travailler dans les projets qui définissent les plug-in à générer.  L'instance de plan de travail que vous exécutez lors du développement du plug-in à l'aide de PDE et d'autres outils est appelée instance hôte. Les fonctions disponibles dans cette instance n'émaneront que des plug-in installés avec votre application.

Une fois que le plug-in est opérationnel, vous pouvez lancer une autre instance de plan de travail, l'instance d'exécution. Cette instance contiendra non seulement les mêmes plug-in que l'instance hôte, mais aussi les plug-in qui étaient en cours de développement lors de la phase précédente du projet. La commande de lancement de PDE veillera à fusionner vos plug-in avec ceux de l'hôte pour créer l'instance d'exécution.

Plug-in externes et plug-in de l'espace de travail

Comme l'instance de plan de travail d'exécution représente un ensemble de fonctions fournies par des plug-in résidant à deux emplacements différents (l'espace de travail actuel et le répertoire d'installation d'origine de l'hôte), PDE considère ces plug-in comme deux "entités" différentes.  

PDE traite les plug-in externes et les plug-in d'espace de travail différemment car ils ne se trouvent pas au même emplacement. Par exemple, l'ouverture du manifeste d'un plug-in d'espace de travail déclenche l'ouverture du fichier de manifeste correspondant dans l'espace de travail.  La même opération sur un plug-in externe lancera un éditeur sur une URL externe désignant le fichier de manifeste du plug-in situé le répertoire d'installation de l'hôte. 

Bien que transparentes, ces différences doivent être parfaitement comprises par le développeur PDE.

 
Copyright IBM Corporation and others 2000, 2003