In an object oriented software environment, a system and method is
disclosed that addresses both state recovery and relationship recovery in
the event of a system halt. The system is suited to enterprise-class
distributed systems with extensive object relationships. Each essential
object is saved in persistent storage. Essential values within each object
are updated in storage according to a method within each object. After a
partial or total halt of the system, the state of the software is
reconstructed in a two phase process. In the first phase, the essential
objects are restored from persistent storage, along with essential values.
In the second phase, a method uniquely implemented by each object will
reconstruct non-essential objects and variables. The second phase is
ideally tailored to allow the system to be reconstructed even when the
underlying hardware or software has been altered.
In un oggetto orientato l'ambiente di software, un sistema ed il metodo è rilevato che richiama entrambi dichiara il recupero ed il recupero di rapporto in caso di una fermata del sistema. Il sistema è sistemi distribuiti impresa-codice categoria adatti con i vasti rapporti dell'oggetto. Ogni oggetto essenziale è conservato nell'immagazzinaggio persistente. I valori essenziali all'interno di ogni oggetto sono aggiornati nell'immagazzinaggio secondo un metodo all'interno di ogni oggetto. Dopo che una fermata parziale o totale del sistema, il dichiarare del software sia ricostruita in un processo bifase. Nella prima fase, gli oggetti essenziali sono ristabiliti da immagazzinaggio persistente, con i valori essenziali. Nella seconda fase, un metodo effettuato unicamente da ogni oggetto ricostruirà gli oggetti e le variabili non indispensabili. La seconda fase è adattata idealmente per permettere che il sistema sia ricostruito anche quando i fissaggi o il software di fondo sono stati alterati.