En résumé, le processus de génération utilise une description des objets que vous voulez créer ainsi que l'ordre dans lequel ils doivent l'être, et exécute les commandes requises pour créer ces objets. Le processus sachant quels objets sont affectés par des modifications dans le projet, il ne crée que les objets devant être créés et laisse les autres objets.
La description des objets à créer est capturée dans une spécification de génération. Cette spécification de génération est un document XML édité au moyen de l'éditeur de spécification IBM® i de génération. Vous disposerez d'une spécification pour chaque projet.
Les générations d'équipe sont gérées à partir d'une définition de génération définie pour un espace de travail de génération dans le référentiel. La définition de génération décrit l'environnement dans lequel la spécification de génération sera traitée. Les générations de développeur individuel sont soumises depuis l'espace de travail local et utilisent les paramètres définis dans le style de génération pour le projet et non pas ceux définis dans la définition de génération.
Lorsque vous soumettez une génération d'équipe, le moteur de génération utilise cette spécification de génération, ainsi que les paramètres fournis par la définition de génération et crée un fichier intermédiaire qui est alors exécuté. Ce fichier contient une description de niveau inférieur des commandes et dépendances que vous avez définies dans la spécification de génération et qui peuvent convenir pour l'exécution de la génération. L'exécution de la génération génère tous les objets qui doivent être créés ou mis à jour. Elle produit également un fichier journal donnant une description précise des étapes suivies par la génération pour créer ces objets.
Voir Jazz.net pour plus d'informations.