WebSphere Integration Developer fornisce le funzioni per sviluppare le applicazioni in un ambiente di team consentendo di condividere le risorse con un archivio centrale. Mediante Eclipse, WebSphere Integration Developer fornisce un client per CVS (Concurrent Versions System).
La vista Business Integration fornisce una vista logica delle risorse in ciascun modulo, modulo di mediazione e libreria. All'interno di ciascun progetto, le risorse sono classificate per tipo. Le risorse logiche illustrate nella struttura di navigazione nella vista Business Integration non dispongono di necessariamente di una mappatura uno-a-uno con il file fisico. Quando si utilizzano le opzioni di menu Team, si noti che il file fisico visualizzato nelle viste Sincronizza e Archivi CVS non effettua direttamente la mappatura alle risorse visualizzate nella vista Business Integration. Effettuare sempre le operazioni dalla vista Business Integration quando si condivide un progetto o si esegue il commit delle modifiche, in modo da condividere o eseguire il commit di tutte le risorse necessarie.
Gli argomenti che seguono illustrano i passi di base per condividere un progetto quando si effettuano attività in un ambiente di team. Per ulteriori informazioni, consultare Programmazione del team con CVS.
Aggiunta di un archivio CVS
Prima di poter condividere un progetto con un archivio CVS, è necessario aggiungere l'archivio alla vista Archivi CVS. Passare alla prospettiva Esplorazione archivio CVS, fare clic con il tastino destro del mouse, quindi selezionare Nuovo > Posizione archivio. Nella procedura guidata Aggiungi archivio CVS, immettere le informazioni sulla posizione, sull'autenticazione e sulla connessione. Fare clic su Fine.
Commit delle modifiche
Ora, si supponga di aver effettuato alcune modifiche al modulo condiviso DataMergeModule. Nel diagramma di assieme, è stato aggiunto un processo BPEL denominato TransferFromBrokerageToBankProcess ed di averlo collegato a due nuovi componenti Java. I componenti Java vengono implementati come Component1Impl e Component2Impl. Dopo aver salvato il diagramma di assieme, la vista di Business Integration mostra un decoratore > accanto alle risorse modificate, come illustrato di seguito:Prima di eseguire il commit delle risorse, è possibile sincronizzare il progetto con l'archivio per visualizzare le risorse modificate nello spazio di lavoro locale e nell'archivio. Selezionare il progetto, fare clic con il tastino destro del mouse, quindi selezionare Team> Sincronizza con l'archivio. La vista Sincronizza mostra i file fisici nel modulo. I decoratori di modifica indicano i file modificati. L'immagine di seguito riportata illustra DataMergeModule nella vista Sincronizza e le frecce con i segni + indicano le modifiche effettuate.
Passaggio alla vista Risorse fisiche. Questa vista illustra anche i file fisici modificati, che sono indicati da un > decoratore.
Per eseguire il commit delle modifiche, effettuare tale operazione dalla vista Business Integration. Selezionare il modulo, fare clic con il tastino destro del mouse, quindi selezionare Team > Commit.
Estrazione di un progetto da un archivio condiviso
Prima di estrarre un progetto, sincronizzarlo per visualizzare le modifiche che possono essere state effettuate da un altro membro del team nella versione del server del progetto. Selezionare il progetto dalla vista Business Integration, fare clic con il tastino destro del mouse, quindi selezionare Team > Sincronizza. La freccia frontale sinistra accanto al file mostra che è stato modificato nell'archivio condiviso.
Per estrarre un progetto, passare alla vista Archivi CVS, selezionare il progetto, fare clic con il tastino destro del mouse, quindi selezionare Estrai
Confronto dei file
Per visualizzare le differenze tra i file locali e remoti, è possibile aprire i file nell'editor di Confronto. Nella vista Sincronizza, selezionare un file, fare clic con il tastino destro del mouse, quindi scegliere Apri nell'editor di confronto. Verranno aperti i file remoti e locali in un editor di testo, con le relative modifiche evidenziate. .