Method, apparatus and program products are provided for persistent cache
synchronization for a first communication session and a concurrent second
communication session over an external communication link between a client
protocol conversion application executing on a first computer and a server
protocol conversion application executing on a second computer located
remote from the first computer. An active cache is established
independently for each session with a corresponding cache for each session
at the other computer for use with the first and the second communication
session respectively. A checkpoint request is transmitted to the server
application indicating one of the active protocol caches from either the
first session or the second session to be used to provide a checkpoint. On
receipts of the request from the server application, the active protocol
cache for the indicated session is copied to provide a checkpoint cache of
the second computer. Regardless of which session was indicated, the
resulting checkpoint cache of the second computer is associated with both
the first and the second session. A checkpoint confirmation message is
transmitted to the client application with the first computer responsive
to the copying operation. On receipt of the checkpoint confirmation
message, the client application creates a checkpoint cache of the first
computer as a copy of the indicated one of the first or second sessions
protocol cache. The checkpoint cache of the first computer is associated
with both the first session and the second session to provide a
checkpoint. Operations to create new checkpoints are repeated as desired
based upon checkpoint criteria.
Il metodo, gli apparecchi ed i prodotti di programma sono forniti per sincronizzazione persistente del nascondiglio per una prima sessione di comunicazione e una seconda sessione simultanea di comunicazione sopra un collegamento di comunicazione esterno fra un'applicazione di conversione di protocollo del cliente che eseguono su un primo calcolatore e un'applicazione di conversione di protocollo dell'assistente che esegue su una ripresa esterna individuata secondo calcolatore dal primo calcolatore. Un nascondiglio attivo è stabilito indipendentemente per ogni sessione con un nascondiglio corrispondente per ogni sessione all'altro calcolatore per uso con il primo e la secondo sessione di comunicazione rispettivamente. Una richiesta del punto di controllo è trasmessa all'applicazione dell'assistente che indica uno dei nascondigli attivi di protocollo dalla prima sessione o dalla seconda sessione da usare fornire un punto di controllo. Sulle ricevute della richiesta dall'applicazione dell'assistente, il nascondiglio attivo di protocollo per la sessione indicata è copiato per fornire un nascondiglio del punto di controllo del secondo calcolatore. Senza riguardo alla quale sessione è stata indicata, il nascondiglio risultante del punto di controllo del secondo calcolatore è associato con sia la prima che seconda sessione. Un messaggio di conferma del punto di controllo è trasmesso all'applicazione del cliente con il primo calcolatore sensible a reagire al funzionamento di copiatura. Sulla ricevuta del messaggio di conferma del punto di controllo, l'applicazione del cliente genera un nascondiglio del punto di controllo del primo calcolatore come copia di quella indicata del primo o secondo nascondiglio di protocollo di sessioni. Il nascondiglio del punto di controllo del primo calcolatore è associato con sia la prima sessione che la seconda sessione per fornire un punto di controllo. I funzionamenti per generare i nuovi punti di controllo sono ripetuti come voluto basato sui test di verifica del punto di controllo.