Ripristino di una serie definita di dati di configurazione

Come discusso nel capitolo 2, CTM include una funzione che supporta il ripristino alla configurazione che esisteva sul sistema prima dell'applicazione della nuova serie di modifiche. Una serie di modifiche di ripristino viene creata quando si applica una serie di modifiche su un sistema. Per ogni oggetto di business elencato nella serie di modifiche, viene presa un'istantanea di tale oggetto di business come esiste in quel momento sul sistema prima che venga applicata la serie di modifiche. Questa istantanea viene aggiunta in una serie di modifiche di ripristino. La serie di modifiche di ripristino viene automaticamente creata in uno stato di rilasciato, a indicare che la serie di modifiche è in uno stato che ne consente l'applicazione. Il contenuto viene conservato nel caso in cui il sistema debba ripristinare questa configurazione. La serie di modifiche di ripristino non viene presentata nell'interfaccia utente ma viene applicata sul sistema quando l'utente seleziona l'azione 'annulla operazione' sulla serie di modifiche originale.

Se vengono riscontrati dei problemi dopo l'applicazione della serie di modifiche trasportata, è possibile applicare la serie di modifiche di ripristino sul sistema di destinazione selezionando l'azione di annullamento operazione per eseguire un ripristino alla serie di dati di configurazione antecedente. Dopo il ripristino il sistema viene riportato allo stato in cui si trovava prima dell'applicazione della serie di modifiche trasportata. Tale operazione viene eseguita eliminando gli oggetti di business di nuova aggiunta al sistema di destinazione. Gli oggetti di business che erano stati aggiornati a causa della serie di modifiche trasportata saranno ripristinati allo stato precedente utilizzando gli oggetti di business nella serie di modifiche creata automaticamente.

Nota: Quando gli oggetti di business eliminabili logicamente vengono ripristinati, vengono eliminati logicamente e non eliminati fisicamente. Di conseguenza, lo stato del sistema quando un oggetto di business eliminato logicamente viene ripristinato non è esattamente come era prima che fosse applicato l'oggetto di business. Nel database sono ora presenti dei record eliminati logicamente che non c'erano prima.

Come indicato in precedenza, c'è solo un certo periodo di tempo durante il quale l'opzione per ripristinare i dati di configurazione è fattibile. Una volta creati i dati di runtime attivi in base ai nuovi dati di configurazione trasportati, la funzione di ripristino non può essere più utilizzata poiché, altrimenti, i dati di configurazione e quelli di runtime non sono sincronizzati.