WebSphere Integration Developer permet de développer des applications en environnement coopératif en vous permettant de partager les ressources dans un référentiel central. Eclipse permet à WebSphere Integration Developer de fournir un client pour le système Concurrent Versions System (CVS).
La vue Intégration métier contient une représentation logique des ressources de chaque module, module de médiation et bibliothèque. Dans chaque projet, les ressources sont classées par type. Les ressources logiques affichées dans l'arborescence de navigation de la vue Intégration métier n'ont pas forcément un mappage de type un à un avec les fichiers physiques. Lorsque vous utilisez les options du menu Equipe, vous constatez que les fichiers physiques présentés dans les vues Synchroniser et Référentiels CVS ne correspondent pas directement aux ressources affichées dans la vue Intégration métier. Nous vous recommandons de toujours travailler à partir de la vue Intégration métier lorsque vous partagez un projet ou que vous validez des modifications, afin que vous partagiez ou validiez toutes les ressources nécessaires.
Les sections suivantes présentent les étapes de base lorsque l'on partage un projet dans un environnement en équipe. Pour plus d'informations, voir Programmation en équipe avec CVS.
Ajout d'un référentiel CVS
Avant de pouvoir partager un projet avec un référentiel CVS, vous devez ajouter ce dernier à la vue Référentiels CVS. Accédez à la perspective Exploration du référentiel CVS, cliquez à l'aide du bouton droit de la souris et sélectionnez Nouveau > Emplacement du référentiel. Dans l'assistant d'ajout d'un référentiel CVS, entrez les informations relatives à l'emplacement, l'authentification et à la connexion. Cliquez sur Terminer.
Validation des modifications
Supposons maintenant que nous avons effectué des modifications dans le module partagé DataMergeModule. Dans le diagramme d'assemblage, nous avons ajouté un processus BPEL, TransferFromBrokerageToBankProcess, et nous l'avons connecté à deux nouveaux composants Java. Les composants Java sont implémentés en tant que Component1Impl et Component2Impl. Après l'enregistrement du diagramme d'assemblage, la vue Intégration métier affiche le décorateur > en regard des ressources modifiées (voir ci-après) :Avant de valider les ressources, vous devez synchroniser le projet avec le référentiel pour voir les ressources modifiées dans l'espace de travail local et dans le référentiel. Sélectionnez le projet, cliquez à l'aide du bouton droit de la souris et sélectionnez Equipe > Synchroniser avec le référentiel. La vue Synchronisation affiche les fichiers physiques du module. Les décorateurs spécifiques indiquent les fichiers modifiés. La capture d'écran ci-dessous montre DataMergeModule dans la vue Synchronisation et les flèches accompagnées d'un signe plus indiquent les changements effectués.
Accédez à la vue Ressources physiques. Cette vue affiche également les fichiers physiques modifiés, signalés par le décorateur >.
Pour valider les modifications, utilisez la vue Intégration métier. Sélectionnez le module, cliquez à l'aide du bouton droit de la souris et sélectionnez Equipe > Valider.
Réservation d'un projet depuis le référentiel partagé
Avant de réserver un projet, vous devez le synchroniser pour voir les modifications qu'un autre membre de l'équipe a pu apporter à la version serveur du projet. Sélectionnez le projet dans la vue Intégration métier, cliquez à l'aide du bouton droit de la souris et sélectionnez Equipe > Synchroniser. La flèche vers la gauche située en regard d'un fichier indique que celui-ci a été modifié dans le référentiel partagé.
Pour réserver un projet, accédez à la vue Référentiels CVS, sélectionnez le projet, puis cliquez à l'aide du bouton droit de la souris et sélectionnez Réserver.
Comparaison de fichiers
Pour afficher les différences entre les fichiers locaux et les fichiers distants, vous pouvez les ouvrir dans l'éditeur de comparaison. Dans la vue Synchronisation, sélectionnez un fichier, cliquez à l'aide du bouton droit de la souris et sélectionnez Ouvrir dans l'éditeur de comparaison. Le fichier local et le fichier distant s'ouvrent dans un éditeur de texte et les modifications sont mises en évidence. .