Il programma di sincronizzazione deve essere configurato attraverso l'interfaccia di gestione basata su Web fornita da Synchronization Framework.
La configurazione del programma di sincronizzazione è un processo a due fasi:
- Creazione di un template: il template contiene le informazioni su come connettersi a Rational Focal Point e a Rational DOORS,
il modulo di Rational DOORS e la vista da sincronizzare, il workspace di Rational Focal Point e la vista da sincronizzare e l'associazione degli attributi traRational Focal Point e Rational DOORS.
- Creazione di un link: il link contiene informazioni su quando avviare la sincronizzazione e sulla frequenza di sincronizzazione. Il link contiene anche un riferimento a un template.
Nota: fare riferimento alla documentazione di Synchronization Framework per le istruzioni di installazione del programma di sincronizzazione e sulla creazione di un file di template e di un file di link.
Il programma di sincronizzazione effettua le seguenti operazioni se avviato da Synchronization Framework:
- Si collega al server Rational Focal Point e avvia una sessione client di Rational DOORS.
- Apre il modulo in modalità di modifica esclusiva e carica la vista.
Nota: se uno di questi passi non riesce, la sincronizzazione verrà arrestata.
- Richiama un elenco di tutti gli elementi e gli oggetti visibili nelle viste specificate nel file di link che sono stati modificati dall'ultima esecuzione del programma di sincronizzazione. Se il programma di sincronizzazione non è stato eseguito prima, tutti gli elementi e gli oggetti visibili sono sincronizzati.
- Trova l'elemento o l'oggetto corrispondente per ogni oggetto di Rational DOORS ed elemento di Rational Focal Point che è stato modificato dall'ultima sincronizzazione.
- Sincronizza gli attributi basati sull'associazione di attributi definita nel template. Se non è presente alcun oggetto o elemento corrispondente (l'attributo ID specificato nel template è vuoto), verrà creato un oggetto o un elemento e gli attributi saranno impostati in base alle associazioni. Se la sincronizzazione riesce correttamente, l'ora in cui è iniziata la sincronizzazione verrà salvata e utilizzata durante l'esecuzione successiva per determinare quali esigenze devono essere sincronizzate.